From d476d2e053f937c0060f696312f301591e4f43ea Mon Sep 17 00:00:00 2001 From: brenda-br Date: Thu, 23 Feb 2023 22:14:39 +0530 Subject: Restructure Code -1 --- Simulator/BinaryEnvelopes.mo | 23 - Simulator/Databases/Databases.py | 432 - Simulator/Databases/chemsep1.xml | 94686 ------------------- .../BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo | 96 - .../BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo | 170 - .../BinaryPhaseEnvelopeUNIFAC.mo | 267 - .../BinaryPhaseEnvelopeUNIQUAC.mo | 258 - Simulator/Simulator/BinaryPhaseEnvelope/package.mo | 4 - .../Simulator/BinaryPhaseEnvelope/package.order | 4 - Simulator/Simulator/Examples/Absorption.mo | 56 - Simulator/Simulator/Examples/CR.mo | 49 - Simulator/Simulator/Examples/CompositeMS.mo | 29 - Simulator/Simulator/Examples/CompoundSeparator.mo | 40 - Simulator/Simulator/Examples/Compressor.mo | 52 - Simulator/Simulator/Examples/Cooler.mo | 51 - Simulator/Simulator/Examples/Distillation.mo | 239 - Simulator/Simulator/Examples/EquilibriumReactor.mo | 81 - Simulator/Simulator/Examples/Expander.mo | 56 - Simulator/Simulator/Examples/Flash.mo | 54 - Simulator/Simulator/Examples/HeatExchanger.mo | 95 - Simulator/Simulator/Examples/Heater.mo | 54 - Simulator/Simulator/Examples/MaterialStream.mo | 186 - Simulator/Simulator/Examples/Mixer.mo | 79 - Simulator/Simulator/Examples/PFR.mo | 52 - Simulator/Simulator/Examples/Pump.mo | 47 - Simulator/Simulator/Examples/ShortcutColumn.mo | 70 - Simulator/Simulator/Examples/Splitter.mo | 51 - Simulator/Simulator/Examples/Valve.mo | 47 - Simulator/Simulator/Examples/package.mo | 4 - Simulator/Simulator/Examples/package.order | 19 - .../Files/ChemsepDatabase/Acenaphthene.mo | 6 - .../Files/ChemsepDatabase/Acetaldehyde.mo | 6 - .../Simulator/Files/ChemsepDatabase/Aceticacid.mo | 6 - .../Files/ChemsepDatabase/Aceticanhydride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acetone.mo | 6 - .../Files/ChemsepDatabase/Acetonitrile.mo | 6 - .../Files/ChemsepDatabase/Acetylchloride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acrylicacid.mo | 6 - .../Files/ChemsepDatabase/Acrylonitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Adipicacid.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Air.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ammonia.mo | 6 - .../Simulator/Files/ChemsepDatabase/Aniline.mo | 6 - .../Simulator/Files/ChemsepDatabase/Anisole.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Argon.mo | 6 - .../Simulator/Files/ChemsepDatabase/Benzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Benzoicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Biphenyl.mo | 6 - .../Simulator/Files/ChemsepDatabase/Bromine.mo | 6 - .../Files/ChemsepDatabase/Bromobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Butanal.mo | 6 - .../Files/ChemsepDatabase/Butylvinylether.mo | 6 - .../Files/ChemsepDatabase/Carbondioxide.mo | 6 - .../Files/ChemsepDatabase/Carbondisulfide.mo | 6 - .../Files/ChemsepDatabase/Carbonmonoxide.mo | 6 - .../Files/ChemsepDatabase/Carbontetrachloride.mo | 6 - .../Files/ChemsepDatabase/Carbonylsulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chlorine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chloroform.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chrysene.mo | 6 - .../CisOneFourdimethylcyclohexane.mo | 6 - .../CisOneThreedimethylcyclohexane.mo | 6 - .../CisOneThreedimethylcyclopentane.mo | 6 - .../CisOneTwodimethylcyclohexane.mo | 6 - .../CisOneTwodimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/CisTwobutene.mo | 6 - .../Files/ChemsepDatabase/CisTwohexene.mo | 6 - .../Files/ChemsepDatabase/CisTwopentene.mo | 6 - .../ChemsepDatabase/Cisdecahydronaphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cumene.mo | 6 - .../Files/ChemsepDatabase/Cumenehydroperoxide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclobutane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclohexane.mo | 6 - .../Files/ChemsepDatabase/Cyclohexanol.mo | 6 - .../Files/ChemsepDatabase/Cyclohexanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclohexene.mo | 6 - .../Files/ChemsepDatabase/Cyclopentane.mo | 6 - .../Files/ChemsepDatabase/DiButylCarbonate.mo | 6 - .../Files/ChemsepDatabase/DiEthylCarbonate.mo | 6 - .../Files/ChemsepDatabase/DiPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Dichloroacetaldehyde.mo | 6 - .../ChemsepDatabase/Dichloroacetylchloride.mo | 6 - .../Files/ChemsepDatabase/Dicyclopentadiene.mo | 6 - .../Files/ChemsepDatabase/Diethanolamine.mo | 6 - .../Files/ChemsepDatabase/Diethylamine.mo | 6 - .../Files/ChemsepDatabase/Diethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Diethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Diethylenetriamine.mo | 6 - .../Files/ChemsepDatabase/Diethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Diethylether.mo | 6 - .../Files/ChemsepDatabase/Diethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Diisobutylketone.mo | 6 - .../Files/ChemsepDatabase/Diisopropanolamine.mo | 6 - .../Files/ChemsepDatabase/Diisopropylamine.mo | 6 - .../Files/ChemsepDatabase/Diisopropylether.mo | 6 - .../Files/ChemsepDatabase/Diisopropylketone.mo | 6 - .../Files/ChemsepDatabase/Dimethylacetylene.mo | 6 - .../Files/ChemsepDatabase/Dimethylcarbonate.mo | 6 - .../Files/ChemsepDatabase/Dimethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Dimethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Dimethylether.mo | 6 - .../Files/ChemsepDatabase/Dimethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Dimethylsulfoxide.mo | 6 - .../Files/ChemsepDatabase/Dimethylterephthalate.mo | 6 - .../Files/ChemsepDatabase/Dinbutylether.mo | 6 - .../Files/ChemsepDatabase/Dinpropyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Dinpropylsulfide.mo | 6 - .../Files/ChemsepDatabase/Diphenyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Disecbutylether.mo | 6 - .../Files/ChemsepDatabase/Ditertbutyldisulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethanol.mo | 6 - .../Files/ChemsepDatabase/EthylPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Ethylacetate.mo | 6 - .../Files/ChemsepDatabase/Ethylacetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethylamine.mo | 6 - .../Files/ChemsepDatabase/Ethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Ethylchloride.mo | 6 - .../Files/ChemsepDatabase/Ethylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Ethylcyclopentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethylene.mo | 6 - .../Files/ChemsepDatabase/Ethylenecarbonate.mo | 6 - .../Files/ChemsepDatabase/Ethylenediamine.mo | 6 - .../Files/ChemsepDatabase/Ethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Ethyleneoxide.mo | 6 - .../Files/ChemsepDatabase/Ethylformate.mo | 6 - .../Files/ChemsepDatabase/Ethylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Ethylmethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Ethylpropyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Ethyltertpentylether.mo | 6 - .../Files/ChemsepDatabase/FivemethylTwohexanone.mo | 6 - .../Files/ChemsepDatabase/Fivemethylnonane.mo | 6 - .../Files/ChemsepDatabase/Fluoranthene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Fluorene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Fluorine.mo | 6 - .../Files/ChemsepDatabase/Formaldehyde.mo | 6 - .../Files/ChemsepDatabase/Fourethylmxylene.mo | 6 - .../Files/ChemsepDatabase/Fourethyloxylene.mo | 6 - .../Files/ChemsepDatabase/Fourheptanone.mo | 6 - .../ChemsepDatabase/FourmethylcisTwopentene.mo | 6 - .../Files/ChemsepDatabase/Fourmethylheptane.mo | 6 - .../Files/ChemsepDatabase/Fourmethylnonane.mo | 6 - .../Files/ChemsepDatabase/Fourmethyloctane.mo | 6 - .../ChemsepDatabase/FourmethyltransTwopentene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Furfural.mo | 6 - .../Files/ChemsepDatabase/GeneralProperties.mo | 42 - .../Simulator/Files/ChemsepDatabase/Glycerol.mo | 6 - .../Simulator/Files/ChemsepDatabase/HeliumFour.mo | 6 - .../Simulator/Files/ChemsepDatabase/Heptanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Hexanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Hydrogen.mo | 6 - .../Files/ChemsepDatabase/Hydrogenchloride.mo | 6 - .../Files/ChemsepDatabase/Hydrogencyanide.mo | 6 - .../Files/ChemsepDatabase/Hydrogeniodide.mo | 6 - .../Files/ChemsepDatabase/Hydrogensulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Indane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Indene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Iodobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isobutane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isobutene.mo | 6 - .../Files/ChemsepDatabase/Isobutylacetate.mo | 6 - .../Files/ChemsepDatabase/Isobutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Isobutylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isopentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isoprene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isopropanol.mo | 6 - .../Files/ChemsepDatabase/Isopropylacetate.mo | 6 - .../Files/ChemsepDatabase/Isopropylbutylether.mo | 6 - .../Files/ChemsepDatabase/Isopropylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Isopropylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ketene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Krypton.mo | 6 - .../Simulator/Files/ChemsepDatabase/Maleicacid.mo | 6 - .../Files/ChemsepDatabase/Maleicanhydride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mcresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mcymene.mo | 6 - .../Files/ChemsepDatabase/Mdichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Mdiethylbenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mesitylene.mo | 6 - .../Files/ChemsepDatabase/Methacrylicacid.mo | 6 - .../Files/ChemsepDatabase/Methacrylonitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methanol.mo | 6 - .../Files/ChemsepDatabase/MethylDiEthanolAmine.mo | 6 - .../Files/ChemsepDatabase/MethylEthylCarbonate.mo | 6 - .../Files/ChemsepDatabase/MethylPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Methylacetate.mo | 6 - .../Files/ChemsepDatabase/Methylacetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methylal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methylamine.mo | 6 - .../Files/ChemsepDatabase/Methylchloride.mo | 6 - .../Files/ChemsepDatabase/Methylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Methylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Methylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Methylethylether.mo | 6 - .../Files/ChemsepDatabase/Methylethylketone.mo | 6 - .../Files/ChemsepDatabase/Methylethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methylformate.mo | 6 - .../Files/ChemsepDatabase/Methyliodide.mo | 6 - .../Files/ChemsepDatabase/Methylisobutylether.mo | 6 - .../Files/ChemsepDatabase/Methylisobutylketone.mo | 6 - .../Files/ChemsepDatabase/Methylisopropylether.mo | 6 - .../Files/ChemsepDatabase/Methylisopropylketone.mo | 6 - .../Files/ChemsepDatabase/Methylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Methylmethacrylate.mo | 6 - .../Files/ChemsepDatabase/Methylnpropylether.mo | 6 - .../Files/ChemsepDatabase/Methylnpropylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methylpropionate.mo | 6 - .../Files/ChemsepDatabase/Methyltbutylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methyltertbutylether.mo | 6 - .../Files/ChemsepDatabase/Methyltertpentylether.mo | 6 - .../Files/ChemsepDatabase/Methyltoluene.mo | 6 - .../Files/ChemsepDatabase/Methyltpentylsulfide.mo | 6 - .../Files/ChemsepDatabase/Mnitrotoluene.mo | 6 - .../Files/ChemsepDatabase/Monochlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Monoethanolamine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mxylene.mo | 6 - .../ChemsepDatabase/Naminoethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Naminoethylpiperazine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Naphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nbutane.mo | 6 - .../Files/ChemsepDatabase/Nbutylacetate.mo | 6 - .../Files/ChemsepDatabase/Nbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Nbutylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Nbutylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Nbutyricacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndocosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndodecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Neicosane.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Neon.mo | 6 - .../Simulator/Files/ChemsepDatabase/Neopentane.mo | 6 - .../Files/ChemsepDatabase/Nheneicosane.mo | 6 - .../Files/ChemsepDatabase/Nheptacosane.mo | 6 - .../Files/ChemsepDatabase/Nheptadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nheptane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexane.mo | 6 - .../Files/ChemsepDatabase/Nhexylacetate.mo | 6 - .../Files/ChemsepDatabase/Nhexylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitricacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitricoxide.mo | 6 - .../Files/ChemsepDatabase/Nitrobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitroethane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitrogen.mo | 6 - .../Files/ChemsepDatabase/Nitrogendioxide.mo | 6 - .../Files/ChemsepDatabase/Nitrogentetroxide.mo | 6 - .../Files/ChemsepDatabase/Nitrogentrioxide.mo | 6 - .../Files/ChemsepDatabase/Nitromethane.mo | 6 - .../Files/ChemsepDatabase/Nitrousoxide.mo | 6 - .../Files/ChemsepDatabase/Nndimethylacetamide.mo | 6 - .../Files/ChemsepDatabase/Nndimethylformamide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctane.mo | 6 - .../Files/ChemsepDatabase/Npentacosane.mo | 6 - .../Files/ChemsepDatabase/Npentadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Npentane.mo | 6 - .../Files/ChemsepDatabase/Npentylacetate.mo | 6 - .../Files/ChemsepDatabase/Npropylacetate.mo | 6 - .../Files/ChemsepDatabase/Npropylbenzene.mo | 6 - .../Files/ChemsepDatabase/Npropylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Npropylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Npropylformate.mo | 6 - .../Files/ChemsepDatabase/Npropylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Ntetracosane.mo | 6 - .../Files/ChemsepDatabase/Ntetradecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ntricosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ntridecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nundecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ocresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ocymene.mo | 6 - .../Files/ChemsepDatabase/Odichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Odiethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Oethyltoluene.mo | 6 - .../Files/ChemsepDatabase/OneFourbutanediol.mo | 6 - .../Files/ChemsepDatabase/OneFourdioxane.mo | 6 - .../ChemsepDatabase/OneOneTwotrichloroethane.mo | 6 - .../Files/ChemsepDatabase/OneOnedichloroethane.mo | 6 - .../ChemsepDatabase/OneOnedimethylcyclohexane.mo | 6 - .../ChemsepDatabase/OneOnedimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/OneThreebutadiene.mo | 6 - .../OneTwoFourFivetetramethylbenzene.mo | 6 - .../ChemsepDatabase/OneTwoFourtrichlorobenzene.mo | 6 - .../ChemsepDatabase/OneTwoFourtrimethylbenzene.mo | 6 - .../OneTwoThreeFivetetramethylbenzene.mo | 6 - .../OneTwoThreeFourtetramethylbenzene.mo | 6 - .../ChemsepDatabase/OneTwoThreetrimethylbenzene.mo | 6 - .../Files/ChemsepDatabase/OneTwobutadiene.mo | 6 - .../Files/ChemsepDatabase/OneTwodichloroethane.mo | 6 - .../Files/ChemsepDatabase/OneTwopropyleneoxide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onebutanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onebutene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneheptanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneheptene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onehexanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onehexene.mo | 6 - .../ChemsepDatabase/OnemethylFournpropylbenzene.mo | 6 - .../OnemethylOneethylcyclopentane.mo | 6 - .../OnemethylThreenpropylbenzene.mo | 6 - .../Files/ChemsepDatabase/Onemethylindene.mo | 6 - .../Files/ChemsepDatabase/Onemethylnaphthalene.mo | 6 - .../Files/ChemsepDatabase/Onenitrobutane.mo | 6 - .../Files/ChemsepDatabase/Onenitropropane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onenonene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneoctene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepentanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepentene.mo | 6 - .../Files/ChemsepDatabase/Onephenylnaphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepropanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneundecene.mo | 6 - .../Files/ChemsepDatabase/Onitrotoluene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Otoluicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxalicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxygen.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxylene.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pcresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pcymene.mo | 6 - .../Files/ChemsepDatabase/Pdichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Pdiethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Pdiisopropylbenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pentanal.mo | 6 - .../Files/ChemsepDatabase/Pethyltoluene.mo | 6 - .../Files/ChemsepDatabase/Phenanthrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Phenol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Phosgene.mo | 6 - .../Files/ChemsepDatabase/Phthalicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Piperazine.mo | 6 - .../Files/ChemsepDatabase/Pnitrotoluene.mo | 6 - .../Files/ChemsepDatabase/Pphenylenediamine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propadiene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propane.mo | 6 - .../Files/ChemsepDatabase/Propionicacid.mo | 6 - .../Files/ChemsepDatabase/Propionitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propylene.mo | 6 - .../Files/ChemsepDatabase/Propylenecarbonate.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ptoluicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pxylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pyrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pyridine.mo | 6 - .../Files/ChemsepDatabase/Salicylicacid.mo | 6 - .../Files/ChemsepDatabase/Secbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Secbutylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Squalane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Styrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Sulfolane.mo | 6 - .../Files/ChemsepDatabase/Sulfurdioxide.mo | 6 - .../Files/ChemsepDatabase/Sulfurhexafluoride.mo | 6 - .../Files/ChemsepDatabase/Sulfurtrioxide.mo | 6 - .../Files/ChemsepDatabase/Terephthalicacid.mo | 6 - .../Files/ChemsepDatabase/Tertbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Tertbutylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Tertbutylethylether.mo | 6 - .../Files/ChemsepDatabase/Tertbutylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Tetraethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Tetrahydrofuran.mo | 6 - .../Simulator/Files/ChemsepDatabase/Thiophene.mo | 6 - .../ChemsepDatabase/ThreeFivedinitrotoluene.mo | 6 - .../ChemsepDatabase/ThreeFourdimethylhexane.mo | 6 - .../ChemsepDatabase/ThreeFourdinitrotoluene.mo | 6 - .../ThreeThreeFivetrimethylheptane.mo | 6 - .../ChemsepDatabase/ThreeThreediethylpentane.mo | 6 - .../ThreeThreedimethylTwobutanone.mo | 6 - .../ChemsepDatabase/ThreeThreedimethylhexane.mo | 6 - .../ChemsepDatabase/ThreeThreedimethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threeethylheptane.mo | 6 - .../Files/ChemsepDatabase/Threeethylhexane.mo | 6 - .../Files/ChemsepDatabase/Threeethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threeheptanone.mo | 6 - .../Files/ChemsepDatabase/Threehexanone.mo | 6 - .../Files/ChemsepDatabase/ThreemethylOnebutene.mo | 6 - .../ThreemethylThreeethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threemethylheptane.mo | 6 - .../Files/ChemsepDatabase/Threemethylhexane.mo | 6 - .../Files/ChemsepDatabase/Threemethylnonane.mo | 6 - .../Files/ChemsepDatabase/Threemethyloctane.mo | 6 - .../Files/ChemsepDatabase/Threemethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threepentanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Toluene.mo | 6 - .../TransOneFourdimethylcyclohexane.mo | 6 - .../TransOneThreedimethylcyclohexane.mo | 6 - .../TransOneThreedimethylcyclopentane.mo | 6 - .../TransOneTwodimethylcyclohexane.mo | 6 - .../TransOneTwodimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/TransTwobutene.mo | 6 - .../Files/ChemsepDatabase/TransTwohexene.mo | 6 - .../Files/ChemsepDatabase/TransTwopentene.mo | 6 - .../ChemsepDatabase/Transdecahydronaphthalene.mo | 6 - .../Files/ChemsepDatabase/Trichloroacetaldehyde.mo | 6 - .../ChemsepDatabase/Trichloroacetylchloride.mo | 6 - .../Files/ChemsepDatabase/Trichloroethylene.mo | 6 - .../Files/ChemsepDatabase/Triethanolamine.mo | 6 - .../Files/ChemsepDatabase/Triethylamine.mo | 6 - .../Files/ChemsepDatabase/Triethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Trimethylamine.mo | 6 - .../Files/ChemsepDatabase/Two6dinitrotoluene.mo | 6 - .../Files/ChemsepDatabase/TwoFivedimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoFivedinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoFour6trinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoFourFourtrimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoFourdimethylhexane.mo | 6 - .../ChemsepDatabase/TwoFourdimethylpentane.mo | 6 - .../Files/ChemsepDatabase/TwoFourdinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo | 6 - .../Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo | 6 - .../TwoThreeFourtrimethylpentane.mo | 6 - .../TwoThreeThreeFourtetramethylpentane.mo | 6 - .../TwoThreeThreetrimethylpentane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylbutane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylhexane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoFivetrimethylhexane.mo | 6 - .../TwoTwoFourFourtetramethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoFourtrimethylpentane.mo | 6 - .../TwoTwoThreeFourtetramethylpentane.mo | 6 - .../TwoTwoThreeThreetetramethylbutane.mo | 6 - .../TwoTwoThreeThreetetramethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoThreetrimethylbutane.mo | 6 - .../ChemsepDatabase/TwoTwoThreetrimethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwodimethylOnepropanol.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylbutane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylheptane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethyloctane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylpentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twobutanol.mo | 6 - .../Files/ChemsepDatabase/Twoethylmxylene.mo | 6 - .../Files/ChemsepDatabase/Twoethylpxylene.mo | 6 - .../Files/ChemsepDatabase/Twoheptanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twohexanone.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnebutanol.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnebutene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOneheptene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnepentene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnepropanol.mo | 6 - .../ChemsepDatabase/TwomethylThreeethylpentane.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwobutanol.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwobutene.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwopropanol.mo | 6 - .../Files/ChemsepDatabase/Twomethylheptane.mo | 6 - .../Files/ChemsepDatabase/Twomethylhexane.mo | 6 - .../Files/ChemsepDatabase/Twomethylindene.mo | 6 - .../Files/ChemsepDatabase/Twomethylnaphthalene.mo | 6 - .../Files/ChemsepDatabase/Twomethylnonane.mo | 6 - .../Files/ChemsepDatabase/Twomethyloctane.mo | 6 - .../Files/ChemsepDatabase/Twomethylpentane.mo | 6 - .../Files/ChemsepDatabase/Twomethylpropanal.mo | 6 - .../Files/ChemsepDatabase/Twonitropropane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twopentanol.mo | 6 - .../Files/ChemsepDatabase/Twopentanone.mo | 6 - .../Files/ChemsepDatabase/Vinylacetate.mo | 6 - .../Files/ChemsepDatabase/Vinylacetylene.mo | 6 - .../Files/ChemsepDatabase/Vinylchloride.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Water.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo | 6 - .../Simulator/Files/ChemsepDatabase/package.mo | 6 - .../Simulator/Files/ChemsepDatabase/package.order | 432 - .../Simulator/Files/Icons/AbsorptionColumn.mo | 9 - .../Simulator/Files/Icons/AdiabaticCompressor.mo | 7 - .../Simulator/Files/Icons/AdiabaticExpander.mo | 6 - Simulator/Simulator/Files/Icons/CentrifugalPump.mo | 7 - .../Simulator/Files/Icons/CompoundSeparator.mo | 9 - .../Simulator/Files/Icons/ConversionReactor.mo | 9 - Simulator/Simulator/Files/Icons/Cooler.mo | 7 - .../Simulator/Files/Icons/DistillationColumn.mo | 8 - Simulator/Simulator/Files/Icons/EnergyStream.mo | 8 - .../Simulator/Files/Icons/EquilibriumReactor.mo | 10 - Simulator/Simulator/Files/Icons/Flash.mo | 8 - Simulator/Simulator/Files/Icons/HeatExchanger.mo | 6 - Simulator/Simulator/Files/Icons/Heater.mo | 7 - Simulator/Simulator/Files/Icons/MaterialStream.mo | 8 - Simulator/Simulator/Files/Icons/Mixer.mo | 7 - Simulator/Simulator/Files/Icons/PFR.mo | 9 - Simulator/Simulator/Files/Icons/Splitter.mo | 7 - Simulator/Simulator/Files/Icons/Valve.mo | 7 - Simulator/Simulator/Files/Icons/package.mo | 5 - Simulator/Simulator/Files/Icons/package.order | 18 - Simulator/Simulator/Files/Interfaces/enConn.mo | 7 - Simulator/Simulator/Files/Interfaces/matConn.mo | 8 - Simulator/Simulator/Files/Interfaces/package.mo | 5 - Simulator/Simulator/Files/Interfaces/package.order | 3 - Simulator/Simulator/Files/Interfaces/trayConn.mo | 8 - Simulator/Simulator/Files/Models/Flash.mo | 68 - .../Files/Models/ReactionManager/Arhenious.mo | 18 - .../Files/Models/ReactionManager/BaseCalc.mo | 41 - .../Models/ReactionManager/ConversionReaction.mo | 29 - .../Models/ReactionManager/EquilibriumReaction.mo | 56 - .../Models/ReactionManager/KineticReaction.mo | 37 - .../Models/ReactionManager/Stoichiometrycheck.mo | 27 - .../Files/Models/ReactionManager/package.mo | 5 - .../Files/Models/ReactionManager/package.order | 6 - Simulator/Simulator/Files/Models/gammaNRTL.mo | 31 - Simulator/Simulator/Files/Models/package.mo | 5 - Simulator/Simulator/Files/Models/package.order | 3 - .../Simulator/Files/OtherFunctions/colBoolCalc.mo | 13 - .../Simulator/Files/OtherFunctions/package.mo | 6 - .../Simulator/Files/OtherFunctions/package.order | 1 - .../Files/ThermodynamicFunctions/BIPNRTL.mo | 44 - .../Files/ThermodynamicFunctions/BIPPR.mo | 27 - .../Files/ThermodynamicFunctions/BIPUNIQUAC.mo | 37 - .../Simulator/Files/ThermodynamicFunctions/Dens.mo | 24 - .../Files/ThermodynamicFunctions/DensityRacket.mo | 49 - .../Files/ThermodynamicFunctions/EOSConstant1V.mo | 16 - .../Files/ThermodynamicFunctions/EOSConstantII.mo | 14 - .../Files/ThermodynamicFunctions/EOSConstantIII.mo | 12 - .../Files/ThermodynamicFunctions/EOSConstants.mo | 14 - .../Files/ThermodynamicFunctions/FindString.mo | 19 - .../Files/ThermodynamicFunctions/HLiqId.mo | 14 - .../Simulator/Files/ThermodynamicFunctions/HV.mo | 18 - .../Files/ThermodynamicFunctions/HVapId.mo | 20 - .../Files/ThermodynamicFunctions/LiqCpId.mo | 11 - .../LiquidFugacityCoeffcient.mo | 82 - .../Files/ThermodynamicFunctions/PoyntingCF.mo | 24 - .../Simulator/Files/ThermodynamicFunctions/Psat.mo | 11 - .../Simulator/Files/ThermodynamicFunctions/SId.mo | 48 - .../ThermodynamicFunctions/SolublityParameter.mo | 25 - .../Files/ThermodynamicFunctions/TowUNIQUAC.mo | 19 - .../Files/ThermodynamicFunctions/VapCpId.mo | 11 - .../Files/ThermodynamicFunctions/index.mo | 10 - .../Files/ThermodynamicFunctions/package.mo | 6 - .../Files/ThermodynamicFunctions/package.order | 22 - .../Files/ThermodynamicPackages/GraysonStreed.mo | 208 - .../Simulator/Files/ThermodynamicPackages/NRTL.mo | 32 - .../Files/ThermodynamicPackages/PengRobinson.mo | 160 - .../Files/ThermodynamicPackages/RaoultsLaw.mo | 25 - .../Files/ThermodynamicPackages/UNIFAC.mo | 189 - .../Files/ThermodynamicPackages/UNIQUAC.mo | 349 - .../Files/ThermodynamicPackages/package.mo | 6 - .../Files/ThermodynamicPackages/package.order | 6 - .../Simulator/Files/TransportProperties/LiqK.mo | 10 - .../Simulator/Files/TransportProperties/LiqVis.mo | 11 - .../Simulator/Files/TransportProperties/VapK.mo | 10 - .../Simulator/Files/TransportProperties/VapVisc.mo | 10 - .../Simulator/Files/TransportProperties/package.mo | 6 - .../Files/TransportProperties/package.order | 4 - Simulator/Simulator/Files/package.mo | 4 - Simulator/Simulator/Files/package.order | 8 - Simulator/Simulator/GuessModels/GuessInput.mo | 7 - Simulator/Simulator/GuessModels/InitialGuess.mo | 143 - Simulator/Simulator/GuessModels/package.mo | 4 - Simulator/Simulator/GuessModels/package.order | 2 - Simulator/Simulator/Streams/EnergyStream.mo | 14 - Simulator/Simulator/Streams/MaterialStream.mo | 142 - Simulator/Simulator/Streams/package.mo | 4 - Simulator/Simulator/Streams/package.order | 2 - .../UnitOperations/AbsorptionColumn/AbsCol.mo | 50 - .../UnitOperations/AbsorptionColumn/AbsTray.mo | 75 - .../UnitOperations/AbsorptionColumn/package.mo | 5 - .../UnitOperations/AbsorptionColumn/package.order | 2 - .../UnitOperations/AdiabaticCompressor.mo | 78 - .../Simulator/UnitOperations/AdiabaticExpander.mo | 75 - .../Simulator/UnitOperations/CentrifugalPump.mo | 76 - .../Simulator/UnitOperations/CompoundSeparator.mo | 93 - .../Simulator/UnitOperations/ConversionReactor.mo | 88 - Simulator/Simulator/UnitOperations/Cooler.mo | 70 - .../UnitOperations/DistillationColumn/Cond.mo | 109 - .../UnitOperations/DistillationColumn/DistCol.mo | 79 - .../UnitOperations/DistillationColumn/DistTray.mo | 137 - .../UnitOperations/DistillationColumn/Reb.mo | 98 - .../UnitOperations/DistillationColumn/package.mo | 5 - .../DistillationColumn/package.order | 4 - .../Simulator/UnitOperations/EquilibriumReactor.mo | 176 - Simulator/Simulator/UnitOperations/Flash.mo | 129 - .../Simulator/UnitOperations/HeatExchanger.mo | 751 - Simulator/Simulator/UnitOperations/Heater.mo | 62 - Simulator/Simulator/UnitOperations/Mixer.mo | 73 - Simulator/Simulator/UnitOperations/PFR/Integral.mo | 31 - Simulator/Simulator/UnitOperations/PFR/PFR.mo | 432 - .../Simulator/UnitOperations/PFR/PerformancePFR.mo | 22 - Simulator/Simulator/UnitOperations/PFR/package.mo | 5 - .../Simulator/UnitOperations/PFR/package.order | 3 - Simulator/Simulator/UnitOperations/RecycleBlock.mo | 43 - .../Simulator/UnitOperations/ShortcutColumn.mo | 222 - Simulator/Simulator/UnitOperations/Splitter.mo | 76 - Simulator/Simulator/UnitOperations/Valve.mo | 63 - Simulator/Simulator/UnitOperations/package.mo | 4 - Simulator/Simulator/UnitOperations/package.order | 18 - Simulator/Simulator/package.mo | 19 - Simulator/Simulator/package.order | 6 - 586 files changed, 106068 deletions(-) delete mode 100644 Simulator/BinaryEnvelopes.mo delete mode 100644 Simulator/Databases/Databases.py delete mode 100644 Simulator/Databases/chemsep1.xml delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.order delete mode 100644 Simulator/Simulator/Examples/Absorption.mo delete mode 100644 Simulator/Simulator/Examples/CR.mo delete mode 100644 Simulator/Simulator/Examples/CompositeMS.mo delete mode 100644 Simulator/Simulator/Examples/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/Examples/Compressor.mo delete mode 100644 Simulator/Simulator/Examples/Cooler.mo delete mode 100644 Simulator/Simulator/Examples/Distillation.mo delete mode 100644 Simulator/Simulator/Examples/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/Examples/Expander.mo delete mode 100644 Simulator/Simulator/Examples/Flash.mo delete mode 100644 Simulator/Simulator/Examples/HeatExchanger.mo delete mode 100644 Simulator/Simulator/Examples/Heater.mo delete mode 100644 Simulator/Simulator/Examples/MaterialStream.mo delete mode 100644 Simulator/Simulator/Examples/Mixer.mo delete mode 100644 Simulator/Simulator/Examples/PFR.mo delete mode 100644 Simulator/Simulator/Examples/Pump.mo delete mode 100644 Simulator/Simulator/Examples/ShortcutColumn.mo delete mode 100644 Simulator/Simulator/Examples/Splitter.mo delete mode 100644 Simulator/Simulator/Examples/Valve.mo delete mode 100644 Simulator/Simulator/Examples/package.mo delete mode 100644 Simulator/Simulator/Examples/package.order delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Air.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Argon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Water.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.order delete mode 100644 Simulator/Simulator/Files/Icons/AbsorptionColumn.mo delete mode 100644 Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo delete mode 100644 Simulator/Simulator/Files/Icons/AdiabaticExpander.mo delete mode 100644 Simulator/Simulator/Files/Icons/CentrifugalPump.mo delete mode 100644 Simulator/Simulator/Files/Icons/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/Files/Icons/ConversionReactor.mo delete mode 100644 Simulator/Simulator/Files/Icons/Cooler.mo delete mode 100644 Simulator/Simulator/Files/Icons/DistillationColumn.mo delete mode 100644 Simulator/Simulator/Files/Icons/EnergyStream.mo delete mode 100644 Simulator/Simulator/Files/Icons/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/Files/Icons/Flash.mo delete mode 100644 Simulator/Simulator/Files/Icons/HeatExchanger.mo delete mode 100644 Simulator/Simulator/Files/Icons/Heater.mo delete mode 100644 Simulator/Simulator/Files/Icons/MaterialStream.mo delete mode 100644 Simulator/Simulator/Files/Icons/Mixer.mo delete mode 100644 Simulator/Simulator/Files/Icons/PFR.mo delete mode 100644 Simulator/Simulator/Files/Icons/Splitter.mo delete mode 100644 Simulator/Simulator/Files/Icons/Valve.mo delete mode 100644 Simulator/Simulator/Files/Icons/package.mo delete mode 100644 Simulator/Simulator/Files/Icons/package.order delete mode 100644 Simulator/Simulator/Files/Interfaces/enConn.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/matConn.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/package.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/package.order delete mode 100644 Simulator/Simulator/Files/Interfaces/trayConn.mo delete mode 100644 Simulator/Simulator/Files/Models/Flash.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/ConversionReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/EquilibriumReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/KineticReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Stoichiometrycheck.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.order delete mode 100644 Simulator/Simulator/Files/Models/gammaNRTL.mo delete mode 100644 Simulator/Simulator/Files/Models/package.mo delete mode 100644 Simulator/Simulator/Files/Models/package.order delete mode 100644 Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo delete mode 100644 Simulator/Simulator/Files/OtherFunctions/package.mo delete mode 100644 Simulator/Simulator/Files/OtherFunctions/package.order delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/index.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.order delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.order delete mode 100644 Simulator/Simulator/Files/TransportProperties/LiqK.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/LiqVis.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/VapK.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/VapVisc.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/package.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/package.order delete mode 100644 Simulator/Simulator/Files/package.mo delete mode 100644 Simulator/Simulator/Files/package.order delete mode 100644 Simulator/Simulator/GuessModels/GuessInput.mo delete mode 100644 Simulator/Simulator/GuessModels/InitialGuess.mo delete mode 100644 Simulator/Simulator/GuessModels/package.mo delete mode 100644 Simulator/Simulator/GuessModels/package.order delete mode 100644 Simulator/Simulator/Streams/EnergyStream.mo delete mode 100644 Simulator/Simulator/Streams/MaterialStream.mo delete mode 100644 Simulator/Simulator/Streams/package.mo delete mode 100644 Simulator/Simulator/Streams/package.order delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order delete mode 100644 Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo delete mode 100644 Simulator/Simulator/UnitOperations/AdiabaticExpander.mo delete mode 100644 Simulator/Simulator/UnitOperations/CentrifugalPump.mo delete mode 100644 Simulator/Simulator/UnitOperations/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/UnitOperations/ConversionReactor.mo delete mode 100644 Simulator/Simulator/UnitOperations/Cooler.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.order delete mode 100644 Simulator/Simulator/UnitOperations/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/UnitOperations/Flash.mo delete mode 100644 Simulator/Simulator/UnitOperations/HeatExchanger.mo delete mode 100644 Simulator/Simulator/UnitOperations/Heater.mo delete mode 100644 Simulator/Simulator/UnitOperations/Mixer.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/Integral.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/PFR.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/package.order delete mode 100644 Simulator/Simulator/UnitOperations/RecycleBlock.mo delete mode 100644 Simulator/Simulator/UnitOperations/ShortcutColumn.mo delete mode 100644 Simulator/Simulator/UnitOperations/Splitter.mo delete mode 100644 Simulator/Simulator/UnitOperations/Valve.mo delete mode 100644 Simulator/Simulator/UnitOperations/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/package.order delete mode 100644 Simulator/Simulator/package.mo delete mode 100644 Simulator/Simulator/package.order (limited to 'Simulator') diff --git a/Simulator/BinaryEnvelopes.mo b/Simulator/BinaryEnvelopes.mo deleted file mode 100644 index 590888d..0000000 --- a/Simulator/BinaryEnvelopes.mo +++ /dev/null @@ -1,23 +0,0 @@ -package BinaryEnvelopes - model NRTL - parameter Integer Nc; - parameter Integer data_points; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - Simulator.BinaryPhaseEnvelope.BinaryPhaseEnvelopeNRTL.base points[data_points](each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[data_points, Nc], y[data_points, Nc], P[data_points], T[data_points]; - equation - points[:].x = x; - points[:].y = y; - points[:].P = P; - points[:].T = T; - for i in 1:data_points loop - x[i, 1] = 0 + (i - 1) * 1/(data_points-1); - end for; - end NRTL; - - - - - -end BinaryEnvelopes; diff --git a/Simulator/Databases/Databases.py b/Simulator/Databases/Databases.py deleted file mode 100644 index d6e0b46..0000000 --- a/Simulator/Databases/Databases.py +++ /dev/null @@ -1,432 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Dec 25 17:41:56 2019 - -@author: Eshika Mahajan -""" - -import xml.dom.minidom -DOMTree = xml.dom.minidom.parse("chemsep1.xml") -compounds = DOMTree.documentElement -compound = compounds.getElementsByTagName("compound") - -class ChemsepDatabase(): - - def __init__(self): - self.comp_name_list=list() - self.name = 'chemsep' - for comp in compound: - self.compName=comp.getElementsByTagName('CompoundID')[0].getAttribute('value') - self.comp_name_list.append(self.compName+'(' + self.name + ')') - self.comp_prop_list=list() - - def get_comp_name_list(self): - return self.comp_name_list - - #attrib: - #CAS fro CAS Number - #CompoundID for Name - #Smiles for Molecular Formula - #MolecularWeight for Molecular Weight - - -#GETTING 'ATTRIBUTE''S VALUE OF THE COMPOUND 'COMPS' -#COMP IS AN ITERATING VALUE IN THE XML TAG COMPOUND - def get_value(self,comps,attrib): - self.comps=comps - self.x='' - for comp in compound: - compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") - if compName==comps: - try: - self.x=comp.getElementsByTagName(attrib)[0].getAttribute("value") - except IndexError: - self.x = "-" - return (self.x) - -#CREATING comp_prop_list LIST OF THE COMPOUND SELECTED - - def get_comp_prop(self,comps): - #i=1 - self.comps = comps - for comp in compound: - compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") - if compName==self.comps: - CompName = compName.replace(" ","") - CompName = CompName.replace("-","") - CompName = CompName.replace(",","") - CompName = CompName.replace("1","One") - CompName = CompName.replace("2","Two") - CompName = CompName.replace("3","Three") - CompName = CompName.replace("4","Four") - CompName = CompName.replace("5","Five") - - CAS = comp.getElementsByTagName("CAS")[0].getAttribute("value") - CriticalTemp = comp.getElementsByTagName("CriticalTemperature")[0].getAttribute("value") - CriticalPres = comp.getElementsByTagName("CriticalPressure")[0].getAttribute("value") - CriticalVol = comp.getElementsByTagName("CriticalVolume")[0].getAttribute("value") - CriticalComp = comp.getElementsByTagName("CriticalCompressibility")[0].getAttribute("value") - - try: - NormalBoilPoint = comp.getElementsByTagName("NormalBoilingPointTemperature")[0].getAttribute("value") - except IndexError: - NormalBoilPoint = "0" - try: - NormalMeltingPoint = comp.getElementsByTagName("NormalMeltingPointTemperature")[0].getAttribute("value") - except IndexError: - NormalMeltingPoint = "0" - try: - TripPntTemp = comp.getElementsByTagName("TriplePointTemperature")[0].getAttribute("value") - except IndexError: - TripPntTemp = "0" - try: - TripPntPres = comp.getElementsByTagName("TriplePointPressure")[0].getAttribute("value") - except IndexError: - TripPntPres = "0" - MolWt = comp.getElementsByTagName("MolecularWeight")[0].getAttribute("value") - try: - LiqVolAtBoilPnt = comp.getElementsByTagName("LiquidVolumeAtNormalBoilingPoint")[0].getAttribute("value") - except IndexError: - LiqVolAtBoilPnt = "0" - try: - AcenFactor = comp.getElementsByTagName("AcentricityFactor")[0].getAttribute("value") - except IndexError: - AcenFactor = "0" - try: - SolParam = comp.getElementsByTagName("SolubilityParameter")[0].getAttribute("value") - except IndexError: - SolParam = "0" - try: - DipoleMoment = comp.getElementsByTagName("DipoleMoment")[0].getAttribute("value") - except IndexError: - DipoleMoment = "0" - try: - IGHF = comp.getElementsByTagName("HeatOfFormation")[0].getAttribute("value") - except IndexError: - IGHF = "0" - try: - GEF = comp.getElementsByTagName("GibbsEnergyOfFormation")[0].getAttribute("value") - except IndexError: - GEF = "0" - try: - AbsEntropy = comp.getElementsByTagName("AbsEntropy")[0].getAttribute("value") - except IndexError: - AbsEntropy = "0" - try: - HeatFusionMeltPnt = comp.getElementsByTagName("HeatOfFusionAtMeltingPoint")[0].getAttribute("value") - except IndexError: - HeatFusionMeltPnt = "0" - try: - HOC = comp.getElementsByTagName("HeatOfCombustion")[0].getAttribute("value") - except IndexError: - HOC = "0" - try: - UniquacR = comp.getElementsByTagName("UniquacR")[0].getAttribute("value") - except IndexError: - UniquacR = "0" - try: - UniquacQ = comp.getElementsByTagName("UniquacQ")[0].getAttribute("value") - except IndexError: - UniquacQ = "0" - try: - RacketParam = comp.getElementsByTagName("RacketParameter")[0].getAttribute("value") - except IndexError: - RacketParam = "0" - - try: - LiqDen = comp.getElementsByTagName("LiquidDensity")[0] - LiqDenEqn = LiqDen.getElementsByTagName("eqno")[0].getAttribute("value") - A=LiqDen.getElementsByTagName("A")[0].getAttribute("value") - B=LiqDen.getElementsByTagName("B")[0].getAttribute("value") - C=LiqDen.getElementsByTagName("C")[0].getAttribute("value") - D=LiqDen.getElementsByTagName("D")[0].getAttribute("value") - try: - E=LiqDen.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - E = "0" - except IndexError: - LiqDenEqn = "0" - A = "0" - B = "0" - C = "0" - D = "0" - E = "0" - try: - VapPres = comp.getElementsByTagName("VaporPressure")[0] - VapPresEqn = VapPres.getElementsByTagName("eqno")[0].getAttribute("value") - VA=VapPres.getElementsByTagName("A")[0].getAttribute("value") - VB=VapPres.getElementsByTagName("B")[0].getAttribute("value") - VC=VapPres.getElementsByTagName("C")[0].getAttribute("value") - try: - VD=VapPres.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VD = "0" - try: - VE=VapPres.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VE = "0" - except IndexError: - VapPresEqn = "0" - VA = "0" - VB = "0" - VC = "0" - VD = "0" - VE = "0" - try: - LiqCp = comp.getElementsByTagName("LiquidHeatCapacityCp")[0] - LiqCpEqn = LiqCp.getElementsByTagName("eqno")[0].getAttribute("value") - LCpA=LiqCp.getElementsByTagName("A")[0].getAttribute("value") - LCpB=LiqCp.getElementsByTagName("B")[0].getAttribute("value") - LCpC=LiqCp.getElementsByTagName("C")[0].getAttribute("value") - try: - LCpD=LiqCp.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LCpD = "0" - try: - LCpE=LiqCp.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LCpE = "0" - except IndexError: - LiqCpEqn = "0" - LCpA = "0" - LCpB = "0" - LCpC = "0" - LCpD = "0" - LCpE = "0" - try: - HOV = comp.getElementsByTagName("HeatOfVaporization")[0] - HOVEqn = HOV.getElementsByTagName("eqno")[0].getAttribute("value") - HOVA=HOV.getElementsByTagName("A")[0].getAttribute("value") - HOVB=HOV.getElementsByTagName("B")[0].getAttribute("value") - HOVC=HOV.getElementsByTagName("C")[0].getAttribute("value") - try: - HOVD=HOV.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - HOVD = "0" - try: - HOVE=HOV.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - HOVE = "0" - except IndexError: - HOVEqn = "0" - HOVA = "0" - HOVB = "0" - HOVC = "0" - HOVD = "0" - HOVE = "0" - if (float(NormalBoilPoint) > 298.15 ): - HA = float(HOVA) - HB = float(HOVB) - HC = float(HOVC) - HD = float(HOVD) - HE = float(HOVE) - Tr = 298.15/float(CriticalTemp) - SHOV = HA*(pow((1-Tr),(HB + HC*Tr + HD*pow(Tr,2) + HE*pow(Tr,3)))) - AbsEnthalpy = float(IGHF) - SHOV - else: - AbsEnthalpy = float(IGHF) - SH = str(AbsEnthalpy) - try: - VapCp = comp.getElementsByTagName("IdealGasHeatCapacityCp")[0] - VapCpEqn = VapCp.getElementsByTagName("eqno")[0].getAttribute("value") - VCpA=VapCp.getElementsByTagName("A")[0].getAttribute("value") - VCpB=VapCp.getElementsByTagName("B")[0].getAttribute("value") - VCpC=VapCp.getElementsByTagName("C")[0].getAttribute("value") - try: - VCpD=VapCp.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VCpD = "0" - try: - VCpE=VapCp.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VCpE = "0" - except IndexError: - VapCpEqn = "0" - VCpA = "0" - VCpB = "0" - VCpC = "0" - VCpD = "0" - VCpE = "0" - - try: - LiqVis = comp.getElementsByTagName("LiquidViscosity")[0] - LiqVisEqn = LiqVis.getElementsByTagName("eqno")[0].getAttribute("value") - LiqVisA=LiqVis.getElementsByTagName("A")[0].getAttribute("value") - LiqVisB=LiqVis.getElementsByTagName("B")[0].getAttribute("value") - LiqVisC=LiqVis.getElementsByTagName("C")[0].getAttribute("value") - try: - LiqVisD=LiqVis.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LiqVisD = "0" - try: - LiqVisE=LiqVis.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LiqVisE = "0" - except IndexError: - LiqVisEqn = "0" - LiqVisA = "0" - LiqVisB = "0" - LiqVisC = "0" - LiqVisD = "0" - LiqVisE = "0" - - try: - VapVis = comp.getElementsByTagName("VaporViscosity")[0] - VapVisEqn = VapVis.getElementsByTagName("eqno")[0].getAttribute("value") - VapVisA = VapVis.getElementsByTagName("A")[0].getAttribute("value") - VapVisB = VapVis.getElementsByTagName("B")[0].getAttribute("value") - VapVisC = VapVis.getElementsByTagName("C")[0].getAttribute("value") - try: - VapVisD = VapVis.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VapVisD = "0" - try: - VapVisE = VapVis.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VapVisE = "0" - except IndexError: - VapVisEqn = "0" - VapVisA = "0" - VapVisB = "0" - VapVisC = "0" - VapVisD = "0" - VapVisE = "0" - - try: - LiqK = comp.getElementsByTagName("LiquidThermalConductivity")[0] - LiqKEqn = LiqK.getElementsByTagName("eqno")[0].getAttribute("value") - LiqKA = LiqK.getElementsByTagName("A")[0].getAttribute("value") - LiqKB = LiqK.getElementsByTagName("B")[0].getAttribute("value") - LiqKC = LiqK.getElementsByTagName("C")[0].getAttribute("value") - try: - LiqKD = LiqK.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LiqKD = "0" - try: - LiqKE=LiqK.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LiqKE = "0" - except IndexError: - iqKEqn = "0" - LiqKA = "0" - LiqKB = "0" - LiqKC = "0" - LiqKD = "0" - LiqKE = "0" - - try: - VapK = comp.getElementsByTagName("VaporThermalConductivity")[0] - VapKEqn = VapK.getElementsByTagName("eqno")[0].getAttribute("value") - VapKA=VapK.getElementsByTagName("A")[0].getAttribute("value") - VapKB=VapK.getElementsByTagName("B")[0].getAttribute("value") - VapKC=VapK.getElementsByTagName("C")[0].getAttribute("value") - try: - VapKD=VapK.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VapKD = "0" - try: - VapKE=VapK.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VapKE = "0" - except IndexError: - VapKEqn = "0" - VapKA = "0" - VapKB = "0" - VapKC = "0" - VapKD = "0" - VapKE = "0" - - try: - ChaoSeadAF = comp.getElementsByTagName("ChaoSeaderAcentricFactor")[0].getAttribute("value") - except IndexError: - ChaoSeadAF = 0 - try: - ChaoSeadSP = comp.getElementsByTagName("ChaoSeaderSolubilityParameter")[0].getAttribute("value") - except IndexError: - ChaoSeadSP = 0 - try: - ChaoSeadLV = comp.getElementsByTagName("ChaoSeaderLiquidVolume")[0].getAttribute("value") - except IndexError: - ChaoSeadLV = 0 - - #f.write('Package database') - self.comp_prop_list.append('model '+CompName) - #f.write('\n') - self.comp_prop_list.append(' extends Simulator.Files.ChemsepDatabase.GeneralProperties(') - #f.write('\n') - #self.comp_prop_list.append(' SN ' + '= ' + str(i) +', ') - # f.write('\n') - self.comp_prop_list.append('name ' + '= ' + '"'+ CompName + '", ') - # f.write('\n') - self.comp_prop_list.append('CAS = "' + str(CAS) + '", ') - # f.write(format(' CAS = "{CAS}"')) - self.comp_prop_list.append('Tc ' + '= ' + CriticalTemp + ', ') - # f.write('\n') - self.comp_prop_list.append('Pc ' + '= ' + CriticalPres + ', ') - # f.write('\n') - self.comp_prop_list.append('Vc ' + '= ' + CriticalVol + ', ') - # f.write('\n') - self.comp_prop_list.append('Cc ' + '= ' + CriticalComp + ', ') - # f.write('\n') - self.comp_prop_list.append('Tb ' + '= ' + NormalBoilPoint + ', ') - # f.write('\n') - self.comp_prop_list.append('Tm ' + '= ' + NormalMeltingPoint + ', ') - # f.write('\n') - self.comp_prop_list.append('TT ' + '= ' + TripPntTemp + ', ') - # f.write('\n') - self.comp_prop_list.append('TP ' + '= ' + TripPntPres + ', ') - # f.write('\n') - self.comp_prop_list.append('MW ' + '= ' + MolWt + ', ') - # f.write('\n') - self.comp_prop_list.append('LVB ' + '= ' + LiqVolAtBoilPnt + ', ') - # f.write('\n') - self.comp_prop_list.append('AF ' + '= ' + AcenFactor + ', ') - # f.write('\n') - self.comp_prop_list.append('SP ' + '= ' + SolParam + ', ') - # f.write('\n') - self.comp_prop_list.append('DM ' + '= ' + DipoleMoment + ', ') - # f.write('\n') - # f.write('SH ' + '= ' + SH + ', ') - # f.write('\n') - self.comp_prop_list.append('IGHF ' + '= ' + IGHF + ', ') - # f.write('\n') - self.comp_prop_list.append('GEF ' + '= ' + GEF + ', ') - # f.write('\n') - self.comp_prop_list.append('AS ' + '= ' + AbsEntropy + ', ') - # f.write('\n') - self.comp_prop_list.append('HFMP ' + '= ' + HeatFusionMeltPnt + ', ') - # f.write('\n') - self.comp_prop_list.append('HOC ' + '= ' + HOC + ', ') - # f.write('\n') - self.comp_prop_list.append('LiqDen = {'+LiqDenEqn+","+A+","+B+","+C+","+D+","+E+'}, ') - # f.write('\n') - self.comp_prop_list.append('VP = {'+VapPresEqn+","+VA+","+VB+","+VC+","+VD+","+VE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqCp = {'+LiqCpEqn+","+LCpA+","+LCpB+","+LCpC+","+LCpD+","+LCpE+'}, ') - # f.write('\n') - self.comp_prop_list.append('HOV = {'+HOVEqn+","+HOVA+","+HOVB+","+HOVC+","+HOVD+","+HOVE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapCp = {'+VapCpEqn+","+VCpA+","+VCpB+","+VCpC+","+VCpD+","+VCpE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqVis = {'+LiqVisEqn+","+LiqVisA+","+LiqVisB+","+LiqVisC+","+LiqVisD+","+LiqVisE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapVis = {'+VapVisEqn+","+VapVisA+","+VapVisB+","+VapVisC+","+VapVisD+","+VapVisE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqK = {'+LiqKEqn+","+LiqKA+","+LiqKB+","+LiqKC+","+LiqKD+","+LiqKE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapK = {'+VapKEqn+","+VapKA+","+VapKB+","+VapKC+","+VapKD+","+VapKE+'}, ') - # f.write('\n') - self.comp_prop_list.append('Racketparam = '+RacketParam +', ') - # f.write('\n') - self.comp_prop_list.append('UniquacR = '+ UniquacR + ', ') - # f.write('\n') - self.comp_prop_list.append('UniquacQ = '+ UniquacQ + ', ') - # f.write('\n') - self.comp_prop_list.append('ChaoSeadAF = ' + str(ChaoSeadAF) + ', ') - self.comp_prop_list.append('ChaoSeadSP = ' + str(ChaoSeadSP) + ', ') - self.comp_prop_list.append('ChaoSeadLV = ' + str(ChaoSeadLV) + ');\n') - self.comp_prop_list.append('end '+CompName+';') - - #return self.comp_prop_list - return self.comp_prop_list - \ No newline at end of file diff --git a/Simulator/Databases/chemsep1.xml b/Simulator/Databases/chemsep1.xml deleted file mode 100644 index 547e246..0000000 --- a/Simulator/Databases/chemsep1.xml +++ /dev/null @@ -1,94686 +0,0 @@ - - - - - - - -a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo deleted file mode 100644 index 212e013..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo +++ /dev/null @@ -1,96 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeNRTL - extends Modelica.Icons.ExamplesPackage; - model NRTLmodel - import Simulator.Files.ThermodynamicFunctions.*; - gammaNRTLmodel Gamma(Nc = Nc, comp = comp, molFrac = x[:], T = T); - Real density[Nc], BIPS[Nc, Nc, 2]; - equation - gamma = Gamma.gamma; - BIPS = Gamma.BIPS; - for i in 1:Nc loop - density[i] = Dens(comp[i].LiqDen, comp[i].Tc, T, P); - end for; - for i in 1:Nc loop - K[i] = gamma[i] * Psat(comp[i].VP, T) / P; - end for; - end NRTLmodel; - - model gammaNRTLmodel - parameter Integer Nc; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - Real molFrac[Nc], T; - Real gamma[Nc]; - Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; - Real sum1[Nc], sum2[Nc]; - constant Real R = 1.98721; - equation - A = BIPS[:, :, 1]; - alpha = BIPS[:, :, 2]; - tau = A ./ (R * T); - for i in 1:Nc loop - for j in 1:Nc loop - G[i, j] = exp(-alpha[i, j] * tau[i, j]); - end for; - end for; - for i in 1:Nc loop - sum1[i] = sum(molFrac[:] .* G[:, i]); - sum2[i] = sum(molFrac[:] .* tau[:, i] .* G[:, i]); - end for; - for i in 1:Nc loop - log(gamma[i]) = sum(molFrac[:] .* tau[:, i] .* G[:, i]) / sum(molFrac[:] .* G[:, i]) + sum(molFrac[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); - end for; - end gammaNRTLmodel; - - model base - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc; - parameter Real BIP[Nc, Nc, 2]; - parameter data.GeneralProperties comp[Nc]; - extends NRTLmodel(BIPS = BIP); - Real P, T(start = 300), gamma[Nc], K[Nc], x[Nc](each start = 0.5), y[Nc]; - equation - y[:] = K[:] .* x[:]; - sum(x[:]) = 1; - sum(y[:]) = 1; - end base; - - model OnehexeneAcetoneTxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Acetone acet; - parameter Integer Nc = 2; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter data.GeneralProperties comp[Nc] = {ohex, acet}; - base points[41](each P = 1013250, each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[41, Nc], y[41, Nc], T[41]; - equation - points[:].x = x; - points[:].y = y; - points[:].T = T; - for i in 1:41 loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end OnehexeneAcetoneTxy; - - model OnehexeneAcetonePxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Acetone acet; - parameter Integer Nc = 2; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter data.GeneralProperties comp[Nc] = {ohex, acet}; - base points[41](each T = 424, each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[41, Nc], y[41, Nc], P[41]; - equation - points[:].x = x; - points[:].y = y; - points[:].P = P; - for i in 1:41 loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end OnehexeneAcetonePxy; -end BinaryPhaseEnvelopeNRTL; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo deleted file mode 100644 index be47c1c..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo +++ /dev/null @@ -1,170 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopePR - extends Modelica.Icons.ExamplesPackage; - function CompresseblityFactor - extends Modelica.Icons.Function; - input Real b[Nc]; - input Real aij[Nc, Nc]; - input Real P; - input Real T; - input Integer Nc; - input Real m[Nc]; - output Real am; - output Real bm; - output Real A; - output Real B; - output Real Z[3]; - protected - Real R = 8.314; - Real C[4]; - Real ZR[3, 2]; - algorithm - am := sum({{m[i] * m[j] * aij[i, j] for i in 1:Nc} for j in 1:Nc}); - bm := sum(b .* m); - A := am * P / (R * T) ^ 2; - B := bm * P / (R * T); - C[1] := 1; - C[2] := B - 1; - C[3] := A - 3 * B ^ 2 - 2 * B; - C[4] := B ^ 3 + B ^ 2 - A * B; - ZR := Modelica.Math.Vectors.Utilities.roots(C); - Z := {ZR[i, 1] for i in 1:3}; - end CompresseblityFactor; - - model PR - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - parameter Integer Nc; - parameter Real R = 8.314; - parameter Real kij[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, comp.name); - Real Tr[Nc]; - Real b[Nc]; - Real m[Nc]; - Real q[Nc]; - Real a[Nc]; - Real aij[Nc, Nc]; - Real amL, bmL; - Real AL, BL, Z_L[3]; - Real ZL; - Real sum_xa[Nc]; - Real liqfugcoeff[Nc]; - Real amV, bmV; - Real AV, BV, Z_V[3]; - Real ZV; - Real sum_ya[Nc]; - Real vapfugcoeff[Nc]; - Real P; - Real T(start = 273); - Real Psat[Nc]; - //Bubble and Dew Point Calculation - Real Tr_bubl[Nc]; - Real a_bubl[Nc]; - Real aij_bubl[Nc, Nc]; - Real Psat_bubl[Nc]; - Real amL_bubl, bmL_bubl; - Real AL_bubl, BL_bubl, Z_L_bubl[3]; - Real ZL_bubl; - Real sum_xa_bubl[Nc]; - Real liqfugcoeff_bubl[Nc]; - Real gammaBubl[Nc]; - Real Tbubl(start = 273); - equation - for i in 1:Nc loop - Psat_bubl[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, Tbubl); - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Bubble Point and Dew Point Calculation Routine - Tr_bubl = Tbubl ./ comp.Tc; - a_bubl = q .* (1 .+ m .* (1 .- sqrt(Tr_bubl))) .^ 2; - aij_bubl = {{(1 - kij[i, j]) * sqrt(a_bubl[i] * a_bubl[j]) for i in 1:Nc} for j in 1:Nc}; - (amL_bubl, bmL_bubl, AL_bubl, BL_bubl, Z_L_bubl) = CompresseblityFactor(b, aij_bubl, P, Tbubl, Nc, x[:]); - ZL_bubl = min({Z_L_bubl}); - sum_xa_bubl = {sum({x[j] * aij_bubl[i, j] for j in 1:Nc}) for i in 1:Nc}; - liqfugcoeff_bubl = exp(AL_bubl / (BL_bubl * sqrt(8)) * log((ZL_bubl + 2.4142135 * BL_bubl) / (ZL_bubl - 0.414213 * BL_bubl)) .* (b / bmL_bubl .- 2 * sum_xa_bubl / amL_bubl) .+ (ZL_bubl - 1) * (b / bmL_bubl) .- log(ZL_bubl - BL_bubl)); - liqfugcoeff_bubl[:] = gammaBubl[:] .* P ./ Psat_bubl[:]; - P = sum(gammaBubl[:] .* x[:] .* exp(comp[:].VP[2] + comp[:].VP[3] / Tbubl + comp[:].VP[4] * log(Tbubl) + comp[:].VP[5] .* Tbubl .^ comp[:].VP[6]) ./ liqfugcoeff_bubl[:]); -//Calculation of Temperatures at different compositions - Tr = T ./ comp.Tc; - b = 0.0778 * R * comp.Tc ./ comp.Pc; - m = 0.37464 .+ 1.54226 * comp.AF .- 0.26992 * comp.AF .^ 2; - q = 0.45724 * R ^ 2 * comp.Tc .^ 2 ./ comp.Pc; - a = q .* (1 .+ m .* (1 .- sqrt(Tr))) .^ 2; - aij = {{(1 - kij[i, j]) * sqrt(a[i] * a[j]) for i in 1:Nc} for j in 1:Nc}; -//Liquid Phase Calculation Routine - (amL, bmL, AL, BL, Z_L) = CompresseblityFactor(b, aij, P, T, Nc, x[:]); - ZL = min({Z_L}); - sum_xa = {sum({x[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; - liqfugcoeff = exp(AL / (BL * sqrt(8)) * log((ZL + 2.4142135 * BL) / (ZL - 0.414213 * BL)) .* (b / bmL .- 2 * sum_xa / amL) .+ (ZL - 1) * (b / bmL) .- log(ZL - BL)); -//Vapour Phase Calculation Routine - (amV, bmV, AV, BV, Z_V) = CompresseblityFactor(b, aij, P, T, Nc, y[:]); - ZV = max({Z_V}); - sum_ya = {sum({y[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; - vapfugcoeff = exp(AV / (BV * sqrt(8)) * log((ZV + 2.4142135 * BV) / (ZV - 0.414213 * BV)) .* (b / bmV .- 2 * sum_ya / amV) .+ (ZV - 1) * (b / bmV) .- log(ZV - BV)); - end PR; - - model PhaseEquilibria - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - extends PR(Nc = 2, comp = {eth, prop}); - Real P, T(start = 273), K[Nc], x[Nc](each start = 0.5), y[Nc], Tbubl(start = 273); - equation - K[:] = liqfugcoeff[:] ./ vapfugcoeff[:]; - y[:] = K[:] .* x[:]; - sum(x[:]) = 1; - sum(y[:]) = 1; - end PhaseEquilibria; - - model PengRobinsonPxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - parameter Integer Nc = 2; - parameter Integer N = 2; - parameter data.GeneralProperties comp[Nc] = {eth, prop}; - PhaseEquilibria points[N](each T = 210, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); - Real x1[N], y1[N], x2[N], y2[N], P[N](each start = 101325), Tbubl[N], Temp[N]; - equation -//Generation of Points to compute Bubble Temperature - points[:].x[1] = x1[:]; - points[:].y[1] = y1[:]; - points[:].x[2] = x2[:]; - points[:].y[2] = y2[:]; - points[:].P = P; - points[:].Tbubl = Tbubl; - Temp[1] = Tbubl[1]; - Temp[N] = Tbubl[N]; - for i in 2:N - 1 loop - Temp[i] = points[i].T; - end for; - for i in 1:N loop - x1[i] = 0.5 + (i - 1) * 0.025; - end for; - end PengRobinsonPxy; - - model PengRobinsonTxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - parameter Integer Nc = 2; - parameter Integer N = 10; - parameter data.GeneralProperties comp[Nc] = {eth, prop}; - PhaseEquilibria points[N](each P = 101325, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); - Real x[N, Nc], y[N, Nc], T[N], Tbubl[N], T_PR[N]; - equation - points[:].x = x; - points[:].y = y; - points[:].T = T; - points[:].Tbubl = Tbubl; - T_PR[1] = Tbubl[1]; - T_PR[N] = Tbubl[N]; - for i in 2:N - 1 loop - T_PR[i] = T[i]; - end for; - for i in 1:N loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end PengRobinsonTxy; -end BinaryPhaseEnvelopePR; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo deleted file mode 100644 index ba6ab71..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo +++ /dev/null @@ -1,267 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeUNIFAC - extends Modelica.Icons.ExamplesPackage; - model PxyUNIFAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Methylethylketone meth; - parameter data.Aceticacid eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; - parameter Integer Nc = 2 "Number of components"; - parameter Integer Choice = 1 "System choice of Txy or Pxy"; - parameter Real T(unit = "K") = 375 "System Temperature"; - parameter Integer N = 40 "Number of points of data generation"; - parameter Integer m = 4 "Interaction parameter index"; - parameter Integer k = 4 "Number of Functional groups present in the compound"; - parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; - parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "Number of group of kind k in molecule "; - parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "Group volume of group k "; - parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "Group surface area of group k"; - //Gas constant - parameter Real R_gas = 1.98721; - //Variable Section - Real delta "Increment step"; - Real e[k, Nc]; - Real B[Nc, k]; - Real q[Nc] "Van der waal molecular surface area"; - Real r[Nc] "Van der waal molecular volume"; - Real tow[m, k] "Empherical Parameter (tow) at the system temperature"; - //Mole Fractions (x-axis) of the P-x-y plot - Real z1[N + 1], z2[N + 1]; - //Intermediate parameters used to calculate the Combinatorial contribution" - Real J1_bubl[N + 1], J2_bubl[N + 1]; - Real L1_bubl[N + 1], L2_bubl[N + 1]; - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Intermediate parameters used to calculate the Residual contribution" - Real teta1_bubl[N + 1, k]; - Real S1_bubl[N + 1, k]; - Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; - Real sum_bubl[N + 1], summ_bubl[N + 1]; - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Activity coefficients at different Pressures - Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; - //Bubble Pressure - Real P[N + 1](each unit = "Pa", each start = 117018); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature - Real Psat[Nc](each unit = "Pa") "Vapour Pressure"; - //=========================================================================================== - //Equation Section - equation -//Calculation of Vapour Pressure at the input temperature -//Thermodynamic Function Psat is instantiated from Simulator Package - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Calculation of increment step for the total number of points - delta = 1 / N; -//Calculation of Unifac parameter R and Q for the induvidual compounds - for i in 1:Nc loop - for j in 1:k loop - B[i, j] = sum(e[:, i] .* tow[:, j]); - end for; - end for; - for i in 1:Nc loop - r[i] = sum(V[i, :] .* R[i, :]); - q[i] = sum(V[i, :] .* Q[i, :]); - e[:, i] = V[i, :] .* Q[i, :] / q[i]; - end for; -//Calculation of Empherical parameter (tow) at the system temperature - for i in 1:m loop - tow[i, :] = exp((-a[i, :]) / T); - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); - J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); - L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); - L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); - gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); - gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); - end for; -//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); - end for; - for i in 1:N + 1 loop - for j in 1:k loop - S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[:, j]); - sum1_bubl[i, j] = teta1_bubl[i, j] * B[1, j] / S1_bubl[i, j] - e[j, 1] * log(B[1, j] / S1_bubl[i, j]); - sum2_bubl[i, j] = teta1_bubl[i, j] * B[2, j] / S1_bubl[i, j] - e[j, 2] * log(B[2, j] / S1_bubl[i, j]); - end for; - end for; - for i in 1:N + 1 loop - gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); - gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); - sum_bubl[i] = sum(sum1_bubl[i, :]); - summ_bubl[i] = sum(sum2_bubl[i, :]); - gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; -//Bubble point calculation - for i in 1:N + 1 loop - P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); - end for; -//Phase Equilibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end PxyUNIFAC; - - //==================================================================================================== - - model TxyUNIFAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Methylethylketone meth; - parameter data.Aceticacid eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; - parameter Real Z = 10 "Compressiblity Factor"; - parameter Integer Choice = 2 "System choice of Txy or Pxy"; - parameter Integer Nc = 2 "Number of components"; - parameter Real P(unit = "Pa") = 101325 "System Pressure"; - parameter Integer N = 40 "Number of points of data generation"; - parameter Integer m = 4 "Interaction parameter index", k = 4 "Number of Functional groups present in the compound"; - parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; - parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "number of group of kind k in molecule "; - parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "group volume of group k "; - parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "group surface area of group k"; - //Gas constant - parameter Real R_gas = 1.98721; - //Variable Section - Real delta "Increment step"; - Real e[k, Nc]; - Real B[N + 1, Nc, k]; - Real q[Nc] "van der walls molecular surface area"; - Real r[Nc] "van der walls molecular volume"; - //Empherical parameter (tow) at different temperatures - Real tow[N + 1, m, k]; - //Intermediate parameters used to calculate the Combinatorial contribution" - Real J1_bubl[N + 1], J2_bubl[N + 1]; - Real L1_bubl[N + 1], L2_bubl[N + 1]; - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Intermediate parameters used to calculate the Residual contribution" - Real teta1_bubl[N + 1, k]; - Real S1_bubl[N + 1, k]; - Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; - Real sum_bubl[N + 1], summ_bubl[N + 1]; - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Activity coefficients at different Temperatures - Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; - //Mole Fractions (x-axis) of the T-x-y plot - Real z1[N + 1], z2[N + 1]; - //Bubble Temperature - Real T[N + 1](unit = "K", each start = 300); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature range - Real Psat[N + 1, 1]; - //====================================================================================================== - equation -//Calculation of increment step for the total number of points - delta = 1 / N; -//Calculation of vapour pressures at different temperatures - for i in 1:N + 1 loop - Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of r and q for compounds - for l in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:k loop - B[l, i, j] = sum(e[:, i] .* tow[l, :, j]); - end for; - end for; - end for; - for i in 1:Nc loop - r[i] = sum(V[i, :] .* R[i, :]); - q[i] = sum(V[i, :] .* Q[i, :]); - e[:, i] = V[i, :] .* Q[i, :] / q[i]; - end for; -//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation - for j in 1:N + 1 loop - for i in 1:m loop - tow[j, i, :] = exp((-a[i, :]) / T[j]); - end for; - end for; -//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); - J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); - L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); - L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); - gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); - gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); - end for; -//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); - end for; - for i in 1:N + 1 loop - for j in 1:k loop - S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[i, :, j]); - end for; - end for; - for i in 1:N + 1 loop - for j in 1:k loop - sum1_bubl[i, j] = teta1_bubl[i, j] * B[i, 1, j] / S1_bubl[i, j] - e[j, 1] * log(B[i, 1, j] / S1_bubl[i, j]); - sum2_bubl[i, j] = teta1_bubl[i, j] * B[i, 2, j] / S1_bubl[i, j] - e[j, 2] * log(B[i, 2, j] / S1_bubl[i, j]); - end for; - end for; - for i in 1:N + 1 loop - gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); - gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); - sum_bubl[i] = sum(sum1_bubl[i, :]); - summ_bubl[i] = sum(sum2_bubl[i, :]); - gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; -//Bubble point calculation - for i in 1:N + 1 loop - P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); - end for; -//Phase Equlibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end TxyUNIFAC; - - //================================================================================================================ -end BinaryPhaseEnvelopeUNIFAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo deleted file mode 100644 index 1679004..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo +++ /dev/null @@ -1,258 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeUNIQUAC - extends Modelica.Icons.ExamplesPackage; - //============================================================================================================== - - function GammaUNIQUAC - extends Modelica.Icons.Function; - input Integer Choice "Enter if choice of VLE curve is Pxy or Txy"; - //Note : Choice = 1 = P-x-y-Envelope - // Choice = 2 = T-x-y-Envelope - input Integer N "Number of data points", Nc "Total number of components"; - input Real z1[N + 1], z2[N + 1]; - input Real R[Nc], Q[Nc]; - input Real tow[Nc, Nc]; - input Real towk[N + 1, Nc, Nc]; - parameter Real Z = 10 "Compresseblity Factor"; - parameter Real R_gas = 1.98721 "Gas Constant"; - //Activity coefficients - output Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - protected - //Intermediate parameters used to calculate the Combinatorial and Residual contribution" - Real r_bubl[N + 1], q_bubl[N + 1]; - Real teta1_bubl[N + 1], teta2_bubl[N + 1]; - Real S1_bubl[N + 1], S2_bubl[N + 1]; - Real sum1_bubl[N + 1], sum2_bubl[N + 1]; - //Residual contribution term of Activity coefficient - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Cobinatorial contribution term of Activity coefficient - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Empherical Parameter at different temperatures - Real toww[N, Nc, Nc]; - //========================================================================================= - algorithm - for i in 1:N + 1 loop - r_bubl[i] := z1[i] * R[1] + z2[i] * R[2]; - q_bubl[i] := z1[i] * Q[1] + z2[i] * Q[2]; - end for; - if Choice == 1 then - for i in 1:N + 1 loop - teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); - teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); - S1_bubl[i] := teta1_bubl[i] * tow[1, 1] + teta2_bubl[i] * tow[1, 2]; - S2_bubl[i] := teta1_bubl[i] * tow[2, 1] + teta2_bubl[i] * tow[2, 2]; - sum1_bubl[i] := teta1_bubl[i] * (tow[1, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[1, 2] / S2_bubl[i]); - sum2_bubl[i] := teta1_bubl[i] * (tow[2, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[2, 2] / S2_bubl[i]); - gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); - gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); - gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); - gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); - gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; - else - for i in 1:N + 1 loop - teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); - teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); - S1_bubl[i] := teta1_bubl[i] * towk[i, 1, 1] + teta2_bubl[i] * towk[i, 1, 2]; - S2_bubl[i] := teta1_bubl[i] * towk[i, 2, 1] + teta2_bubl[i] * towk[i, 2, 2]; - sum1_bubl[i] := teta1_bubl[i] * (towk[i, 1, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 1, 2] / S2_bubl[i]); - sum2_bubl[i] := teta1_bubl[i] * (towk[i, 2, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 2, 2] / S2_bubl[i]); - gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); - gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); - gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); - gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); - gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; - end if; -//Calculation of Activity coefficients at different pressures( P-x-y calculation routine) -//Calculation of residual contribution term of activity coefficient -//Calculation of combinatorial term of activity coefficient -//Calculation of activity coefficients at different temperatures (T-x-y calculation routine) -//Calculation of residual contribution term of activity coefficient -//Calculation of combinatorial term of activity coefficient - end GammaUNIQUAC; - - //================================================================================================ - //Binary Phase Envelope - //Envelope Type : P-x-y - //Thermodynamic-Model : UNIQUAC - //Nature of System : Azeotropic System - //======================================================================================== - - model PxyUNIQUAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Water wat; - parameter data.Ethanol eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; - parameter Integer Nc = 2 "Number of components"; - parameter Integer Choice = 1 "System choice of Txy or Pxy"; - parameter Real T(unit = "K") = 315 "System Temperature"; - //Empherical parameter (towk) at different temperatures - //Note : The below value will be active only in the T-x-y phase envelope routine - Real towk[N + 1, Nc, Nc]; - parameter Integer N = 40 "Number of points of data generation"; - Real delta "Increment step"; - parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction Parameters"; - //UNIQUAC parameters instantiated from Chemsep Database - parameter Real R[Nc] = comp.UniquacR; - parameter Real Q[Nc] = comp.UniquacQ; - //Variable Section - //Empherical Parameter (tow) at the system temperature - Real tow[Nc, Nc]; - //Mole Fractions (x-axis) of the P-x-y plot - Real z1[N + 1], z2[N + 1]; - //Activity coefficients at different Pressures - Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - //Bubble Pressure - Real P[N + 1](each unit = "Pa", each start = 776454); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature - Real Psat[Nc](unit = "Pa") "Vapour Pressure"; - //========================================================================================= - //Equation Section - equation -//Calculation of Vapour Pressure at the input temperature -//Thermodynamic Function Psat is instantiated from Simulator Package - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Calculation of increment step for the total number of points - delta = 1 / N; -//Empherical parameter (towk) is assigned to 1 for P-x-y mode of operation - for k in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:Nc loop - towk[k, i, j] = 1; - end for; - end for; - end for; -//Calculation of Empherical parameter (tow) at the system temperature - tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" - (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); -//Bubble point calculation - for i in 1:N + 1 loop - P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); - end for; -//Phase Equlibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end PxyUNIQUAC; - - //===================================================================================================== - - model TxyUNIQUAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Water wat; - parameter data.Ethanol eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; - parameter Integer Choice = 2 "System choice of Txy or Pxy"; - parameter Integer Nc = 2 "Number of components"; - parameter Real P(unit = "Pa") = 101325 "System Pressure"; - parameter Integer N = 40 "Number of points of data generation"; - //UNIQUAC Parameters - parameter Real R[Nc] = comp.UniquacR; - parameter Real Q[Nc] = comp.UniquacQ; - parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction temperatures"; - //Variable Section - Real delta "Increment step"; - //Empherical parameter (towk) at different temperatures - //Note : The below value will be active only in the T-x-y phase envelope routine - Real towk[N + 1, Nc, Nc]; - //Empherical Parameter (tow) at the system temperature - //Note : The below value will be active only in the P-x-y phase envelope routine - Real tow[Nc, Nc]; - //Mole Fractions (x-axis) of the T-x-y plot - Real z1[N + 1], z2[N + 1]; - //Bubble Temperature - Real T[N + 1](each unit = "K", each start = 300); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature range - Real Psat[N + 1, 1](each unit = "Pa"); - //Activity coefficients at different Temperatures - Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - //Gas constant - parameter Real R_gas = 1.98721; - //======================================================================================================= - //Equation Section - equation -//Calculation of increment step for the total number of points - delta = 1 / N; -//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation - for k in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:Nc loop - towk[k, i, j] = exp(-a[i, j] / (R_gas * T[k])); - end for; - end for; - end for; -//Empherical parameter (tow) is assigned to 1 for T-x-y mode of operation - for i in 1:Nc loop - for j in 1:Nc loop - tow[i, j] = 1; - end for; - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" - (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); -//Bubble point calculation - for i in 1:N + 1 loop - P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); - end for; -//Phase Equilibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; -//Calculation of vapour pressures at different temperatures - for i in 1:N + 1 loop - Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); - end for; - end TxyUNIQUAC; - - //================================================================================================ - //============================================================================================================== - //================================================================================================================ -end BinaryPhaseEnvelopeUNIQUAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.mo b/Simulator/Simulator/BinaryPhaseEnvelope/package.mo deleted file mode 100644 index 463d7b1..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package BinaryPhaseEnvelope - extends Modelica.Icons.VariantsPackage; -end BinaryPhaseEnvelope; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.order b/Simulator/Simulator/BinaryPhaseEnvelope/package.order deleted file mode 100644 index 9e3f81f..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/package.order +++ /dev/null @@ -1,4 +0,0 @@ -BinaryPhaseEnvelopeUNIQUAC -BinaryPhaseEnvelopeUNIFAC -BinaryPhaseEnvelopePR -BinaryPhaseEnvelopeNRTL diff --git a/Simulator/Simulator/Examples/Absorption.mo b/Simulator/Simulator/Examples/Absorption.mo deleted file mode 100644 index f958807..0000000 --- a/Simulator/Simulator/Examples/Absorption.mo +++ /dev/null @@ -1,56 +0,0 @@ -within Simulator.Examples; - -package Absorption - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Tray - extends Simulator.UnitOperations.AbsorptionColumn.AbsTray; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Tray; - - model AbsColumn - extends Simulator.UnitOperations.AbsorptionColumn.AbsCol; - Tray tray[Nt](each Nc = Nc, each C = C); - end AbsColumn; - - model Test - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc = 3; - parameter data.Acetone acet; - parameter data.Air air; - parameter data.Water wat; - parameter data.GeneralProperties C[Nc] = {acet, air, wat}; - Simulator.Examples.Absorption.ms water(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-90, 66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.ms air_acetone(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-88, -84}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.AbsColumn abs(Nc = Nc, C = C, Nt = 10) annotation( - Placement(visible = true, transformation(origin = {-20, -6}, extent = {{-16, -16}, {16, 16}}, rotation = 0))); - Simulator.Examples.Absorption.ms top(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.ms bottom(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {70, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(air_acetone.Out, abs.In_Bot) annotation( - Line(points = {{-78, -84}, {-69, -84}, {-69, -54}, {-60, -54}})); - connect(water.Out, abs.In_Top) annotation( - Line(points = {{-80, 66}, {-69, 66}, {-69, 42}, {-60, 42}})); - connect(abs.Out_Top, top.In) annotation( - Line(points = {{20, 42}, {38, 42}, {38, 62}, {52, 62}})); - connect(abs.Out_Bot, bottom.In) annotation( - Line(points = {{20, -54}, {36.5, -54}, {36.5, -86}, {60, -86}})); - water.P = 101325; - water.T = 325; - water.F_p[1] = 30; - water.x_pc[1, :] = {0, 0, 1}; - air_acetone.P = 101325; - air_acetone.T = 335; - air_acetone.F_p[1] = 30; - air_acetone.x_pc[1, :] = {0.5, 0.5, 0}; - end Test; -end Absorption; diff --git a/Simulator/Simulator/Examples/CR.mo b/Simulator/Simulator/Examples/CR.mo deleted file mode 100644 index e9c755e..0000000 --- a/Simulator/Simulator/Examples/CR.mo +++ /dev/null @@ -1,49 +0,0 @@ -within Simulator.Examples; - -package CR - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.NRTL; - end ms; - - model test - extends Modelica.Icons.Example; - //================================================================= - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc = 4; - parameter data.Ethylacetate etac; - parameter data.Water wat; - parameter data.Aceticacid aa; - parameter data.Ethanol eth; - parameter data.GeneralProperties C[Nc] = {etac, wat, aa, eth}; - //================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.CR.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-89, -1}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - Simulator.Examples.CR.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.CR.conv_react B1(Nc = Nc, C = C, Nr = 1, BC_r = {3}, Coef_cr = {{1}, {1}, {-1}, {-1}}, X_r = {0.3}, CalcMode = "Isothermal", Tdef = 300) annotation( - Placement(visible = true, transformation(origin = {7, -1}, extent = {{-29, -29}, {29, 29}}, rotation = 0))); - - equation -//================================================================== -//Connections - connect(B1.Out, S2.In) annotation( - Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-78, 0}, {-22, 0}, {-22, 0}, {-22, 0}}, color = {0, 70, 70})); -//================================================================== -//Inputs and Specifications - S1.P = 101325; - S1.T = 300; - S1.x_pc[1, :] = {0, 0, 0.4, 0.6}; - S1.F_p[1] = 100; - end test; - - model conv_react - extends Simulator.UnitOperations.ConversionReactor; - extends Simulator.Files.Models.ReactionManager.ConversionReaction; - end conv_react; -end CR; diff --git a/Simulator/Simulator/Examples/CompositeMS.mo b/Simulator/Simulator/Examples/CompositeMS.mo deleted file mode 100644 index 0fdb681..0000000 --- a/Simulator/Simulator/Examples/CompositeMS.mo +++ /dev/null @@ -1,29 +0,0 @@ -within Simulator.Examples; - -package CompositeMS - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //instance of database - import data = Simulator.Files.ChemsepDatabase; - //instance of components - parameter data.Benzene benz; - parameter data.Toluene tol; - //declaration of Nc and comp - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - //instance of composite material stream - Simulator.Examples.CompositeMS.ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-79, -31}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - equation - ms1.P = 101325; - ms1.T = 368; - ms1.F_p[1] = 100; - ms1.x_pc[1, :] = {0.5, 0.5}; - end main; -end CompositeMS; diff --git a/Simulator/Simulator/Examples/CompoundSeparator.mo b/Simulator/Simulator/Examples/CompoundSeparator.mo deleted file mode 100644 index eeec442..0000000 --- a/Simulator/Simulator/Examples/CompoundSeparator.mo +++ /dev/null @@ -1,40 +0,0 @@ -within Simulator.Examples; - -package CompoundSeparator - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream(Nc = 2, C = {benz, tol}); - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - ms Inlet(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {-82, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms Outlet1(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {64, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.CompoundSeparator.ms Outlet2(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {66, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream Energy annotation( - Placement(visible = true, transformation(origin = {-40, -50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.CompoundSeparator compound_Separator1(Nc = 2, C = {benz, tol}, SepFact_c = {"Molar_Flow", "Mass_Flow"}, SepStrm = 1) annotation( - Placement(visible = true, transformation(origin = {-20, 8}, extent = {{-10, -20}, {10, 20}}, rotation = 0))); - equation - connect(Inlet.Out, compound_Separator1.In) annotation( - Line(points = {{-72, -2}, {-43, -2}, {-43, 8}, {-32, 8}})); - connect(compound_Separator1.Out1, Outlet1.In) annotation( - Line(points = {{-8, 14}, {22, 14}, {22, 18}, {54, 18}})); - connect(compound_Separator1.Out2, Outlet2.In) annotation( - Line(points = {{-8, 3}, {26, 3}, {26, -20}, {56, -20}})); - connect(Energy.Out, compound_Separator1.En) annotation( - Line(points = {{-30, -50}, {-20, -50}, {-20, -5}}, color = {255, 0, 0})); - Inlet.P = 101325; - Inlet.T = 298.15; - Inlet.x_pc[1, :] = {0.5, 0.5}; - Inlet.F_p[1] = 100; - compound_Separator1.SepVal_c = {20, 1500}; - end main; -end CompoundSeparator; diff --git a/Simulator/Simulator/Examples/Compressor.mo b/Simulator/Simulator/Examples/Compressor.mo deleted file mode 100644 index c3e9e6e..0000000 --- a/Simulator/Simulator/Examples/Compressor.mo +++ /dev/null @@ -1,52 +0,0 @@ -within Simulator.Examples; - -package Compressor - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in adia_comp model as outlet stream of heater. Dont run this model. Run adia_comp model for test - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model compres - extends UnitOperations.AdiabaticCompressor; - extends Files.ThermodynamicPackages.RaoultsLaw; - end compres; - - model main - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Benzene ben; - //instantiation of methanol - parameter data.Toluene tol; - //instantiation of ethanol - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {ben, tol}; - Simulator.Examples.Compressor.compres adiabatic_Compressor1(Nc = Nc, C = C, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-17, 7}, extent = {{-15, -15}, {15, 15}}, rotation = 0))); - Simulator.Examples.Compressor.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-78, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {58, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream power annotation( - Placement(visible = true, transformation(origin = {-50, -56}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(inlet.Out, adiabatic_Compressor1.In) annotation( - Line(points = {{-68, 8}, {-50, 8}, {-50, 17}, {-32, 17}})); - connect(adiabatic_Compressor1.Out, outlet.In) annotation( - Line(points = {{-2, 17}, {31, 17}, {31, 6}, {48, 6}})); - connect(power.Out, adiabatic_Compressor1.En) annotation( - Line(points = {{-40, -56}, {-17, -56}, {-17, 7}})); - inlet.x_pc[1, :] = {0.5, 0.5}; -//mixture molar composition - inlet.P = 202650; -//input pressure - inlet.T = 372; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - adiabatic_Compressor1.Pdel = 10000; -//pressure increase - end main; -end Compressor; diff --git a/Simulator/Simulator/Examples/Cooler.mo b/Simulator/Simulator/Examples/Cooler.mo deleted file mode 100644 index e6c7af3..0000000 --- a/Simulator/Simulator/Examples/Cooler.mo +++ /dev/null @@ -1,51 +0,0 @@ -within Simulator.Examples; - -package Cooler - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as outlet stream of cooler. Dont run this model. Run maintest model for cooler test - extends Simulator.Streams.MaterialStream(Nc = 2); - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model cool - extends Modelica.Icons.Example; - //use non linear solver hybrid to simulate this model - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - Simulator.UnitOperations.Cooler cooler1(Pdel = 0, Eff = 1, Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {-8, 18}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Cooler.ms inlet(Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {-72, 18}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Examples.Cooler.ms outlet(Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {60, 12}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Streams.EnergyStream energy annotation( - Placement(visible = true, transformation(origin = {47, -27}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); - equation - connect(cooler1.En, energy.In) annotation( - Line(points = {{6, 4}, {6, -27}, {34, -27}}, color = {255, 0, 0})); - connect(cooler1.Out, outlet.In) annotation( - Line(points = {{6, 18}, {26, 18}, {26, 12}, {48, 12}})); - connect(inlet.Out, cooler1.In) annotation( - Line(points = {{-60, 18}, {-22, 18}})); - equation - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 101325; -//input pressure - inlet.T = 353; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - cooler1.Q = 200000; -//heat removed - end cool; -end Cooler; diff --git a/Simulator/Simulator/Examples/Distillation.mo b/Simulator/Simulator/Examples/Distillation.mo deleted file mode 100644 index fab504a..0000000 --- a/Simulator/Simulator/Examples/Distillation.mo +++ /dev/null @@ -1,239 +0,0 @@ -within Simulator.Examples; - -package Distillation - extends Modelica.Icons.ExamplesPackage; - model Condenser - extends Simulator.UnitOperations.DistillationColumn.Cond; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Condenser; - - model Tray - extends Simulator.UnitOperations.DistillationColumn.DistTray; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Tray; - - model Reboiler - extends Simulator.UnitOperations.DistillationColumn.Reb; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Reboiler; - - model DistColumn - extends Simulator.UnitOperations.DistillationColumn.DistCol; - Condenser condenser(Nc = Nc, C = C, Ctype = Ctype, Bin = Bin_t[1]); - Reboiler reboiler(Nc = Nc, C = C, Bin = Bin_t[Nt]); - Tray tray[Nt - 2](each Nc = Nc, each C = C, Bin = Bin_t[2:Nt - 1]); - end DistColumn; - - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Test - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - Simulator.Examples.Distillation.DistColumn distCol(Nc = Nc, C = C, Nt = 4, Ni = 1, InT_s = {3}, Ctype = "Partial") annotation( - Placement(visible = true, transformation(origin = {-22, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{3, 68}, {14.5, 68}, {14.5, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{3, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{3, -22}, {29.5, -22}, {29.5, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{3, 38}, {26.5, 38}, {26.5, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-57.5, 2}, {-57.5, 8}, {-47, 8}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - end Test; - - model Test2 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 12, Ni = 1, InT_s = {7}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - end Test2; - - model Test3 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Ni = 1, Nt = 22, InT_s = {10}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.3, 0.7}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 1.5; - bottoms.F_p[1] = 70; - end Test3; - - model Test4 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 22, Ni = 1, InT_s = {10}, condenser.Ctype = "Partial") annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 96.8; - feed.x_pc[1, :] = {0.3, 0.7}; - distCol.condenser.P = 151325; - distCol.reboiler.P = 101325; - distCol.RR = 1.5; - bottoms.F_p[1] = 70; - end Test4; - - model multiFeedTest - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 5, Ni = 2, InT_s = {3, 4}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-80, 50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(ms1.Out, distCol.In_s[2]) annotation( - Line(points = {{-70, 50}, {-26, 50}, {-26, 2}, {-28, 2}})); - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - ms1.P = 101325; - ms1.T = 298.15; - ms1.F_p[1] = 100; - ms1.x_pc[1, :] = {0.5, 0.5}; - end multiFeedTest; -end Distillation; diff --git a/Simulator/Simulator/Examples/EquilibriumReactor.mo b/Simulator/Simulator/Examples/EquilibriumReactor.mo deleted file mode 100644 index 36f51bb..0000000 --- a/Simulator/Simulator/Examples/EquilibriumReactor.mo +++ /dev/null @@ -1,81 +0,0 @@ -within Simulator.Examples; - -package EquilibriumReactor - -extends Modelica.Icons.ExamplesPackage; - -model ms - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended -end ms; - -model EqRxr - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Hydrogen hyd; - //instantiation of acetic acid - parameter data.Carbonmonoxide com; - //instantiation of water - parameter data.Methanol meth; - - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {hyd,com,meth}; - Simulator.Examples.EquilibriumReactor.ms Inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-108, 46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.Examples.EquilibriumReactor.ms Outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.UnitOperations.EquilibriumReactor Eqreactor(Basis = "Activity",C = C, Coef_cr = {{-2}, {-1}, {1}}, Kg = {0.5}, Mode = "Isothermal", Nc = Nc, Phase = "Vapour", Rmode = "ConstantK") annotation( - Placement(visible = true, transformation(origin = {-2, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); -equation - - Inlet.T = 366.5; - Inlet.P = 101325; - Inlet.F_p[1] = 27.7778; - Inlet.x_pc[1, :] = {0.667,0.333,0}; - connect(Inlet.Out, Eqreactor.In) annotation( - Line(points = {{-88, 46}, {-30, 46}, {-30, 10}, {-30, 10}}, color = {0, 70, 70})); - connect(Eqreactor.Out, Outlet.In) annotation( - Line(points = {{26, 10}, {28, 10}, {28, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); - annotation( - Icon(coordinateSystem(initialScale = 0))); - annotation( - Icon(coordinateSystem(initialScale = 0))); - -end EqRxr; - -model EqRxra - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Ethanol eth; - //instantiation of acetic acid - parameter data.Aceticacid acid; - //instantiation of water - parameter data.Water wat; - // instantiation of ethyl acetate - parameter data.Ethylacetate eac; - parameter Integer Nc = 4; - parameter data.GeneralProperties C[Nc] = {eth, acid, wat, eac}; - Simulator.Examples.EquilibriumReactor .ms Inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-118, 48}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.Examples.EquilibriumReactor .ms Outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.UnitOperations.EquilibriumReactor Eqreactor(C = C, Nc = Nc, Mode = "Adiabatic", Basis = "PartialPressure", Phase = "Vapour") annotation( - Placement(visible = true, transformation(origin = {-4, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); - equation - Inlet.T = 343.15; - Inlet.P = 101325; - Inlet.F_p[1] = 10; - Inlet.x_pc[1, :] = {0.5, 0.5, 0, 0}; - connect(Inlet.Out, Eqreactor.In) annotation( - Line(points = {{-98, 48}, {-32, 48}, {-32, 10}, {-32, 10}}, color = {0, 70, 70})); - connect(Eqreactor.Out, Outlet.In) annotation( - Line(points = {{24, 10}, {24, 10}, {24, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); - -end EqRxra; - - -end EquilibriumReactor; diff --git a/Simulator/Simulator/Examples/Expander.mo b/Simulator/Simulator/Examples/Expander.mo deleted file mode 100644 index 28c5655..0000000 --- a/Simulator/Simulator/Examples/Expander.mo +++ /dev/null @@ -1,56 +0,0 @@ -within Simulator.Examples; - -package Expander - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Exp - extends Simulator.UnitOperations.AdiabaticExpander; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Exp; - - model main - extends Modelica.Icons.Example; - //================================================================ - //Header files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene ben; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {ben, tol}; - - //================================================================ - //Instantiation of Streams and Blocks - Simulator.Examples.Compressor.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-82, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Expander.ms S2(Nc = Nc, C = C, T(start = 374)) annotation( - Placement(visible = true, transformation(origin = {62, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Expander.Exp B1(Nc = Nc, C = C, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-3, -1}, extent = {{-23, -23}, {23, 23}}, rotation = 0))); - Simulator.Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {-30, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //================================================================ - //Connections - connect(E1.Out, B1.En) annotation( - Line(points = {{-20, -60}, {-2, -60}, {-2, -16}, {-2, -16}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{20, 0}, {52, 0}, {52, 0}, {52, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-72, 0}, {-26, 0}, {-26, 0}, {-26, 0}}, color = {0, 70, 70})); - - //================================================================ - //Inputs and Specifications - S1.x_pc[1, :] = {0.5, 0.5}; - S1.P = 131325; - S1.T = 372; - S1.F_p[1] = 100; - B1.Pdel = 10000; - - end main; -end Expander; diff --git a/Simulator/Simulator/Examples/Flash.mo b/Simulator/Simulator/Examples/Flash.mo deleted file mode 100644 index e128397..0000000 --- a/Simulator/Simulator/Examples/Flash.mo +++ /dev/null @@ -1,54 +0,0 @@ -within Simulator.Examples; - -package Flash - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model fls - extends Simulator.UnitOperations.Flash; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end fls; - - model test - extends Modelica.Icons.Example; - //===================================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - - //===================================================================== - //Instantiation of Streams and Blocks - ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {56, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {54, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.fls B1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-14, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //===================================================================== - //Connections - connect(B1.Out2, S2.In) annotation( - Line(points = {{-4, -6}, {32, -6}, {32, -16}, {46, -16}, {46, -16}}, color = {0, 70, 70})); - connect(B1.Out1, S3.In) annotation( - Line(points = {{-4, 10}, {32, 10}, {32, 28}, {44, 28}, {44, 28}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 2}, {-24, 2}, {-24, 2}, {-24, 2}}, color = {0, 70, 70})); - - //===================================================================== - //Inputs and Specifications - S1.P = 101325; - S1.T = 368; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - end test; -end Flash; diff --git a/Simulator/Simulator/Examples/HeatExchanger.mo b/Simulator/Simulator/Examples/HeatExchanger.mo deleted file mode 100644 index 29fd96f..0000000 --- a/Simulator/Simulator/Examples/HeatExchanger.mo +++ /dev/null @@ -1,95 +0,0 @@ -within Simulator.Examples; - -package HeatExchanger - //Model of a General Purpouse Heat Exchanger operating with multiple modes - //================================================================================================================ - extends Modelica.Icons.ExamplesPackage; - model MS - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end MS; - - model HX_Test - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Styrene sty; - //instantiation of acetic acid - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {sty, tol}; - Simulator.UnitOperations.HeatExchanger HX(Cmode = "Outlet_Temparatures", Qloss = 0, Mode = "CounterCurrent", Nc = Nc, C = C, Pdelc = 0, Pdelh = 0) annotation( - Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(In_Hot.Out, HX.In_Hot) annotation( - Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); - connect(HX.Out_Hot, Out_Hot.In) annotation( - Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); - connect(HX.Out_Cold, Out_Cold.In) annotation( - Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); - connect(In_Cold.Out, HX.In_Cold) annotation( - Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); - In_Hot.x_pc[1, :] = {1, 0}; - In_Cold.x_pc[1, :] = {0, 1}; - In_Hot.F_p[1] = 181.46776; - In_Cold.F_p[1] = 170.93083; - In_Hot.T = 422.03889; - In_Cold.T = 310.92778; - In_Hot.P = 344737.24128; - In_Cold.P = 620527.03429; - HX.U = 300; - HX.Qact = 2700E03; - end HX_Test; - - model HX_Design - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - - parameter data.Water wat; - parameter data.Noctane oct; - parameter data.Nnonane non; - parameter data.Ndecane dec; - - parameter Integer Nc = 4; - parameter data.GeneralProperties C[Nc] = {wat,oct,non,dec}; - - Simulator.UnitOperations.HeatExchanger HX( C = C,Cmode = "Design", Mode = "CounterCurrent", Nc = Nc, Pdelc = 0, Pdelh = 0, Qloss = 0) annotation( - Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - connect(In_Hot.Out, HX.In_Hot) annotation( - Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); - connect(HX.Out_Hot, Out_Hot.In) annotation( - Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); - connect(HX.Out_Cold, Out_Cold.In) annotation( - Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); - connect(In_Cold.Out, HX.In_Cold) annotation( - Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); - In_Hot.x_pc[1, :] = {0, 0,0.1,0.9}; - In_Cold.x_pc[1, :] = {1,0,0,0}; - In_Hot.F_p[1] =212.94371; - In_Cold.F_p[1] = 3077.38424; - In_Hot.T = 377.03889; - In_Cold.T = 304.26111; - In_Hot.P =1116948.66173; - In_Cold.P = 606737.54464; - end HX_Design; -end HeatExchanger; diff --git a/Simulator/Simulator/Examples/Heater.mo b/Simulator/Simulator/Examples/Heater.mo deleted file mode 100644 index dd28183..0000000 --- a/Simulator/Simulator/Examples/Heater.mo +++ /dev/null @@ -1,54 +0,0 @@ -within Simulator.Examples; - -package Heater - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model heat - extends Modelica.Icons.Example; - //instance of chemsep database - import data = Simulator.Files.ChemsepDatabase; - //instance of methanol - parameter data.Methanol meth; - //instance of ethanol - parameter data.Ethanol eth; - //instance of water - parameter data.Water wat; - //instance of heater - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - Simulator.UnitOperations.Heater heater1(Pdel = 101325, Eff = 1, Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-26, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //instances of composite material stream - Simulator.Examples.Heater.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-80, 4}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Examples.Heater.ms outlet(Nc = Nc, C = C, T(start = 353), x_pc(start = {{0.33, 0.33, 0.34}, {0.24, 0.31, 0.43}, {0.44, 0.34, 0.31}}), P(start = 101325)) annotation( - Placement(visible = true, transformation(origin = {20, 8}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - //instance of energy stream - Simulator.Streams.EnergyStream energy annotation( - Placement(visible = true, transformation(origin = {-75, -35}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); - equation - connect(heater1.Out, outlet.In) annotation( - Line(points = {{-16, -4}, {8, -4}, {8, 8}})); - connect(inlet.Out, heater1.In) annotation( - Line(points = {{-68, 4}, {-58, 4}, {-58, -4}, {-36, -4}})); - connect(energy.Out, heater1.En) annotation( - Line(points = {{-62, -35}, {-62, -34.5}, {-36, -34.5}, {-36, -14}})); - equation - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 202650; -//input pressure - inlet.T = 320; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - heater1.Q = 2000000; -//heat added - end heat; -end Heater; diff --git a/Simulator/Simulator/Examples/MaterialStream.mo b/Simulator/Simulator/Examples/MaterialStream.mo deleted file mode 100644 index 73d749c..0000000 --- a/Simulator/Simulator/Examples/MaterialStream.mo +++ /dev/null @@ -1,186 +0,0 @@ -within Simulator.Examples; - -package MaterialStream - extends Modelica.Icons.ExamplesPackage; - - model TPflash - - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. - //Nc - number of components, comp - component array. - //start values are given for convergence - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - T = 351; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 100; - end TPflash; - - model TVFflash - // database and components are instantiated, material stream and thermodynamic package extended - Simulator.Files.ChemsepDatabase data; - parameter data.Methanol meth; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - equation -//Here vapor phase mole fraction, temperature, mixture component mole fraction and mixture molar flow is given. - xvap = 0.036257; - T = 351; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 31.346262; - end TVFflash; - - model PVFflash - import data = Simulator.Files.ChemsepDatabase; - parameter data.Methanol meth; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - equation - P = 101325; - xvap = 0.036257; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 100; - end PVFflash; - - - - model PHflash - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. - //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - H_p[1] = -34452; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end PHflash; - - model PSflash - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. - //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - S_p[1] = -84.39; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end PSflash; - - model BelBubl "material stream below bubble point" - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 202650; - T = 320; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end BelBubl; - - model UNIQUAC - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Simulator.Streams.MaterialStream(Nc = 2, C = {eth, wat}, Pbubl(start = 101325), Pdew(start = 101325), x_pc(each start = 0.33), xvap(start = 0.68)); - extends Simulator.Files.ThermodynamicPackages.UNIQUAC; - equation - x_pc[1, :] = {0.5, 0.5}; - F_p[1] = 50; - P = 101325; - T = 354; - end UNIQUAC; - - model NRTL - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Ethanol eth; - extends Simulator.Streams.MaterialStream(Nc = 2, C = {ohex, eth}, x_pc(each start = 0.33)); - extends Simulator.Files.ThermodynamicPackages.NRTL; - equation - x_pc[1, :] = {0.5, 0.5}; - F_p[1] = 100; - P = 101325; - T = 330; - end NRTL; - - model GraysonStreed - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethylene eth; - parameter data.Acetylene acet; - parameter data.OneOnedichloroethane dich; - parameter data.Propadiene prop; - //w=Acentric Factor - //Sp = Solublity Parameter - //V = Molar Volume - //All the above three parameters have to be mentioned as arguments while extending the thermodynamic Package Grayson Streed as shown below - extends Simulator.Files.ThermodynamicPackages.GraysonStreed(W_c = {0.0949, 0.1841, 0.244612, 0.3125}, SP_c = {0.00297044, 0.00449341, 0.00437069, 0.00419199}, V_c = {61, 42.1382, 84.7207, 60.4292}); - extends Simulator.Streams.MaterialStream(Nc = 4, C = {eth, acet, dich, prop}); - //Equations - equation - P = 101325; - T = 210.246; - x_pc[1, :] = {0.4, 0.2, 0.3, 0.1}; - F_p[1] = 50; - end GraysonStreed; -end MaterialStream; diff --git a/Simulator/Simulator/Examples/Mixer.mo b/Simulator/Simulator/Examples/Mixer.mo deleted file mode 100644 index 1f4b19c..0000000 --- a/Simulator/Simulator/Examples/Mixer.mo +++ /dev/null @@ -1,79 +0,0 @@ -within Simulator.Examples; - -package Mixer - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as material streams - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model mix - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethanol eth; - parameter data.Methanol meth; - parameter data.Water wat; - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, 88}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, 58}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 24}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms4(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms5(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms6(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-82, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.Mixer mixer1(Nc = Nc, NI = 6, C = C, outPress = "Inlet_Average") annotation( - Placement(visible = true, transformation(origin = {-8, 2}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - ms out1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - - equation - connect(mixer1.outlet, out1.In) annotation( - Line(points = {{12, 2}, {52, 2}, {52, 2}, {52, 2}}, color = {0, 70, 70})); - connect(ms6.Out, mixer1.inlet[6]) annotation( - Line(points = {{-72, -86}, {-28, -86}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms5.Out, mixer1.inlet[5]) annotation( - Line(points = {{-74, -52}, {-28, -52}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms4.Out, mixer1.inlet[4]) annotation( - Line(points = {{-74, -16}, {-28, -16}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms3.Out, mixer1.inlet[3]) annotation( - Line(points = {{-76, 24}, {-28, 24}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms2.Out, mixer1.inlet[2]) annotation( - Line(points = {{-74, 58}, {-28, 58}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms1.Out, mixer1.inlet[1]) annotation( - Line(points = {{-74, 88}, {-28, 88}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - ms1.P = 101325; - ms2.P = 202650; - ms3.P = 126523; - ms4.P = 215365; - ms5.P = 152365; - ms6.P = 152568; - ms1.T = 353; - ms2.T = 353; - ms3.T = 353; - ms4.T = 353; - ms5.T = 353; - ms6.T = 353; - ms1.F_p[1] = 100; - ms2.F_p[1] = 100; - ms3.F_p[1] = 300; - ms4.F_p[1] = 500; - ms5.F_p[1] = 400; - ms6.F_p[1] = 200; - ms1.x_pc[1, :] = {0.25, 0.25, 0.5}; - ms2.x_pc[1, :] = {0, 0, 1}; - ms3.x_pc[1, :] = {0.3, 0.3, 0.4}; - ms4.x_pc[1, :] = {0.25, 0.25, 0.5}; - ms5.x_pc[1, :] = {0.2, 0.4, 0.4}; - ms6.x_pc[1, :] = {0, 1, 0}; - end mix; -end Mixer; diff --git a/Simulator/Simulator/Examples/PFR.mo b/Simulator/Simulator/Examples/PFR.mo deleted file mode 100644 index b89f5f4..0000000 --- a/Simulator/Simulator/Examples/PFR.mo +++ /dev/null @@ -1,52 +0,0 @@ -within Simulator.Examples; - -package PFR - extends Modelica.Icons.ExamplesPackage; - model MS - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end MS; - - model PFR_Test_II - extends Modelica.Icons.Example; - //*****Advicable to Select the First Component as the Base Component*****\\ - //======================================================================== - //Header Files and Packages - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethyleneoxide eth; - parameter data.Ethyleneglycol eg; - parameter data.Water wat; - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {eth, wat, eg}; - - //======================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.PFR.MS S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.PFR.MS S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.PFR.PFR B1(C = {eth, wat, eg}, Mode = "Isothermal",Nc = 3, Nr = 1, Pdel = 90.56, Phase = "Mixture", Tdef = 360,Basis="Molar Concentration") annotation( - Placement(visible = true, transformation(origin = { 3, -1}, extent = {{-33, -33}, {33, 33}}, rotation = 0))); - Simulator.Streams.EnergyStream Energy annotation( - Placement(visible = true, transformation(origin = {-14, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //======================================================================== - //Connections - connect(Energy.Out, B1.En) annotation( - Line(points = {{-4, -54}, {2, -54}, {2, 0}, {4, 0}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-30, 0}, {-30, 0}, {-30, 0}}, color = {0, 70, 70})); - - //======================================================================== - //Inputs and Specifications - S1.x_pc[1, :] = {0.2, 0.8, 0}; - S1.P = 100000; - S1.T = 360; - S1.F_p[1] = 100; - B1.X_r[1] =0.0991; - end PFR_Test_II; -end PFR; diff --git a/Simulator/Simulator/Examples/Pump.mo b/Simulator/Simulator/Examples/Pump.mo deleted file mode 100644 index 939ab5a..0000000 --- a/Simulator/Simulator/Examples/Pump.mo +++ /dev/null @@ -1,47 +0,0 @@ -within Simulator.Examples; - -package Pump - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //===================================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - //===================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.Pump.ms S1(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.CentrifugalPump B1(C = {benz, tol}, Nc = 2, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-8.99281e-15, -2}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Pump.ms S2(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {64, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {-38, -44}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //===================================================================== - //Connections - connect(E1.Out, B1.En) annotation( - Line(points = {{-28, -44}, {0, -44}, {0, -12}, {0, -12}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{14, 12}, {54, 12}, {54, 12}, {54, 12}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-14, 0}}, color = {0, 70, 70})); - - //===================================================================== -//Inputs and Specifications - S1.F_p[1] = 100; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.P = 101325; - S1.T = 300; - B1.Pdel = 101325; - end main; -end Pump; diff --git a/Simulator/Simulator/Examples/ShortcutColumn.mo b/Simulator/Simulator/Examples/ShortcutColumn.mo deleted file mode 100644 index ebcd218..0000000 --- a/Simulator/Simulator/Examples/ShortcutColumn.mo +++ /dev/null @@ -1,70 +0,0 @@ -within Simulator.Examples; - -package ShortcutColumn - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Shortcut - extends Simulator.UnitOperations.ShortcutColumn; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Shortcut; - - model main - extends Modelica.Icons.Example; - - //******Use Non-Linear Solver "Homotopy" for Solving this Model******\\ - //============================================================================ - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - - //============================================================================ - //Instantiation of Streams and Blocks - Simulator.Examples.ShortcutColumn.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {60, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream E2 annotation( - Placement(visible = true, transformation(origin = {62, -60}, extent = {{10, -10}, {-10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.Shortcut B1(Nc = Nc, C = C, HKey = 2, LKey = 1) annotation( - Placement(visible = true, transformation(origin = {4, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - - //============================================================================ - //Connections - connect(B1.En1, E1.In) annotation( - Line(points = {{30, 60}, {50, 60}, {50, 60}, {50, 60}}, color = {255, 0, 0})); - connect(E2.Out, B1.En2) annotation( - Line(points = {{52, -60}, {28, -60}, {28, -60}, {30, -60}}, color = {255, 0, 0})); - connect(B1.Out2, S3.In) annotation( - Line(points = {{30, -30}, {52, -30}, {52, -30}, {52, -30}}, color = {0, 70, 70})); - connect(B1.Out1, S2.In) annotation( - Line(points = {{30, 30}, {52, 30}, {52, 30}, {52, 30}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); - - //============================================================================ -//Inputs and Specifications - S1.P = 101325; - S1.T = 370; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - B1.Preb = 101325; - B1.Pcond = 101325; - B1.x_pc[2, B1.LKey] = 0.01; - B1.x_pc[3, B1.HKey] = 0.01; - B1.RR = 2; - end main; -end ShortcutColumn; diff --git a/Simulator/Simulator/Examples/Splitter.mo b/Simulator/Simulator/Examples/Splitter.mo deleted file mode 100644 index cd39347..0000000 --- a/Simulator/Simulator/Examples/Splitter.mo +++ /dev/null @@ -1,51 +0,0 @@ -within Simulator.Examples; - -package Splitter - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //=============================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - - //=============================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.Splitter.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Splitter.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {38, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Splitter.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {38, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.Splitter B1(Nc = Nc, C = C, No = 2, CalcType = "Molar_Flow") annotation( - Placement(visible = true, transformation(origin = {-10, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - - //=============================================================== - //Connections - connect(B1.Out[2], S3.In) annotation( - Line(points = {{0, 0}, {12, 0}, {12, -16}, {28, -16}}, color = {0, 70, 70})); - connect(B1.Out[1], S2.In) annotation( - Line(points = {{0, 0}, {12, 0}, {12, 12}, {28, 12}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); - - //=============================================================== - //Inputs and Specifications - S1.P = 101325; - S1.T = 300; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - B1.SpecVal_s = {20, 80}; - end main; -end Splitter; diff --git a/Simulator/Simulator/Examples/Valve.mo b/Simulator/Simulator/Examples/Valve.mo deleted file mode 100644 index a1f3766..0000000 --- a/Simulator/Simulator/Examples/Valve.mo +++ /dev/null @@ -1,47 +0,0 @@ -within Simulator.Examples; - -package Valve - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as outlet stream of valve. Dont run this model. Run maintest model for valve test - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model valve - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - Simulator.UnitOperations.Valve valve1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {0, 4}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Valve.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-74, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Valve.ms outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {71, 3}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - equation - connect(valve1.Out, outlet.In) annotation( - Line(points = {{14, 4}, {35, 4}, {35, 3}, {60, 3}}, color = {0, 70, 70})); - connect(inlet.Out, valve1.In) annotation( - Line(points = {{-64, 4}, {-14, 4}}, color = {0, 70, 70})); - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 202650; -//input pressure - valve1.Pdel = 101325; -//Pressure Drop - inlet.T = 372; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - end valve; -end Valve; diff --git a/Simulator/Simulator/Examples/package.mo b/Simulator/Simulator/Examples/package.mo deleted file mode 100644 index 8be84f5..0000000 --- a/Simulator/Simulator/Examples/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Examples - extends Modelica.Icons.ExamplesPackage; -end Examples; diff --git a/Simulator/Simulator/Examples/package.order b/Simulator/Simulator/Examples/package.order deleted file mode 100644 index 7e198d6..0000000 --- a/Simulator/Simulator/Examples/package.order +++ /dev/null @@ -1,19 +0,0 @@ -MaterialStream -CompositeMS -Heater -HeatExchanger -Cooler -Valve -Mixer -CompoundSeparator -ShortcutColumn -Flash -Splitter -Pump -Compressor -Expander -Distillation -PFR -CR -Absorption -EquilibriumReactor diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo deleted file mode 100644 index 9eaf293..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acenaphthene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 177, name = "Acenaphthene", CAS = "83-32-9", Tc = 803.15, Pc = 3100000, Vc = 0.553, Cc = 0.257, Tb = 550.54, Tm = 366.56, TT = 366.56, TP = 199.997, MW = 154.208, LVB = 0.149792, AF = 0.381147, SP = 19480, DM = 8.5E-31, SH = -168070000.0, IGHF = 1.55E+08, GEF = 2.602E+08, AS = 368900, HFMP = 2.1462E+07, HOC = -6.0014E+09, LiqDen = {105, 0.39942, 0.22066, 803.15, 0.24043, 0}, VP = {101, 73.737, -9735.5, -7.1321, 0.0000016079, 2}, LiqCp = {16, 173930, 379.65, 5.6292, 0.017939, -0.000013551}, HOV = {106, 3.785978E+08, 10.14483, -25.41937, 26.03775, -9.982155}, VapCp = {16, 60762, -515.4, 13.307, -0.000026823, -1.013E-08}, LiqVis = {101, -8.2073, 1373.2, -0.25871, -0.0000036859, 2}, VapVis = {102, 0.0000015547, 0.4064, 630.11, 26.274, 0}, LiqK = {16, 0.059552, -91.592, -1.7169, -0.0019056, 1.2951E-07}, VapK = {102, 0.000078027, 1.0286, 593.39, 37622, 0}, Racketparam = 0.257114, UniquacR = 5.997356, UniquacQ = 3.96, ChaoSeadAF = 0.382, ChaoSeadSP = 19480.5, ChaoSeadLV = 0.149792); -end Acenaphthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo deleted file mode 100644 index 2dfb3e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 46, name = "Acetaldehyde", CAS = "75-07-0", Tc = 466, Pc = 5550000, Vc = 0.154, Cc = 0.221, Tb = 294, Tm = 150.15, TT = 150.15, TP = 0.323203, MW = 44.0526, LVB = 0.0568878, AF = 0.290734, SP = 20110, DM = 8.97E-30, SH = -166400000.0, IGHF = -1.664E+08, GEF = -1.333E+08, AS = 264200, HFMP = 3220000, HOC = -1.1045E+09, LiqDen = {105, 1.2346, 0.22392, 466, 0.25025, 0}, VP = {101, 132.6058, -7086.883, -17.42481, 0.0000237457, 2}, LiqCp = {16, 72077, 1068.4, -6.4275, 0.06878, -0.000079154}, HOV = {106, 1.4565E+07, -6.1925, 18.559, -20.707, 8.5605}, VapCp = {16, 42578, -730.39, 11.883, 0.000033485, -3.0296E-08}, LiqVis = {101, -4.0316, 623.05, -1.1589, 8.4583E-07, 2}, VapVis = {102, 1.1933E-07, 0.78879, 65.293, 1023.3, 0}, LiqK = {16, 0.014392, -40.45, -0.67323, -0.0036191, 0.0000011083}, VapK = {102, 3.2627E-07, 1.8293, -23.073, 3397.7, 0}, Racketparam = 0, UniquacR = 1.9, UniquacQ = 1.8, ChaoSeadAF = 0.316685, ChaoSeadSP = 19818.5, ChaoSeadLV = 0.0564965); -end Acetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo deleted file mode 100644 index 33cadcf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aceticacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 48, name = "Aceticacid", CAS = "64-19-7", Tc = 594.45, Pc = 5790000, Vc = 0.171, Cc = 0.2, Tb = 391.04, Tm = 289.81, TT = 289.81, TP = 1280, MW = 60.053, LVB = 0.05753, AF = 0.46, SP = 19060, DM = 5.8E-30, SH = -52630000.0, IGHF = -4.328E+08, GEF = -3.745E+08, AS = 282500, HFMP = 1.173E+07, HOC = -7.866E+08, LiqDen = {105, 1.0627, 0.22174, 594.76, 0.22566, 0}, VP = {101, 87.50607, -7603.906, -9.655308, 7.168835E-06, 2}, LiqCp = {16, 49034, 1051.1, 0.77564, 0.031667, -0.000028344}, HOV = {106, 6.6203E+07, 6.7121, -17.45, 17.2, -6.0038}, VapCp = {16, 40110, -588.24, 12.017, 0.00016249, -8.6918E-08}, LiqVis = {101, -58.528, 2990.9, 7.4911, -0.000011028, 2}, VapVis = {102, 4.3395E-09, 1.24, -175.09, 25013, 0}, LiqK = {16, 0.11159, -531.13, 1.6359, -0.009369, -7.1996E-07}, VapK = {102, 0.34137, -0.80579, -824.3, 175840, 0}, Racketparam = 0, UniquacR = 2.23, UniquacQ = 2.04, ChaoSeadAF = 0.4566, ChaoSeadSP = 18501.7, ChaoSeadLV = 0.0575804); -end Aceticacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo deleted file mode 100644 index 6218d86..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aceticanhydride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 404, name = "Aceticanhydride", CAS = "108-24-7", Tc = 569.15, Pc = 4280000, Vc = 0.29, Cc = 0.23, Tb = 413.15, Tm = 200.15, TT = 200.15, TP = 0.0219995, MW = 102.089, LVB = 0.0949602, AF = 0.809524, SP = 22010, DM = 9.3E-30, SH = -22600000.0, IGHF = -5.735E+08, GEF = -4.767E+08, AS = 389900, HFMP = 1.05E+07, HOC = -1.675E+09, LiqDen = {105, 1.3543, 0.3062, 584.65, 0.43334, 0}, VP = {101, 94.79499, -8627.117, -10.49847, 0.0000051448, 2}, LiqCp = {16, -76055, 674.26, 4.7415, 0.026829, -0.000028167}, HOV = {106, 4.787557E+07, -0.639261, 1.651354, -0.778133, -0.0411955}, VapCp = {16, 63862, -716.36, 13.016, -0.00041944, 1.1702E-07}, LiqVis = {101, -13.196, 1321.3, 0.29135, 3.1938E-07, 2}, VapVis = {102, 1.3132E-07, 0.7781, 96.036, 3593.8, 0}, LiqK = {16, 0.0017236, -11.978, -1.3413, -0.0012823, -6.1388E-07}, VapK = {102, 0.0003967, 0.81349, 426.6, 140300, 0}, Racketparam = 0.23, UniquacR = 3.586025, UniquacQ = 3.224, ChaoSeadAF = 0.453, ChaoSeadSP = 22010, ChaoSeadLV = 0.0949602); -end Aceticanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo deleted file mode 100644 index 81c392a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 62, name = "Acetone", CAS = "67-64-1", Tc = 508.1, Pc = 4700000, Vc = 0.209, Cc = 0.233, Tb = 329.22, Tm = 178.45, TT = 178.45, TP = 2.78509, MW = 58.08, LVB = 0.07394, AF = 0.307, SP = 19730, DM = 9.61E-30, SH = 20230000.0, IGHF = -2.157E+08, GEF = -1.513E+08, AS = 295400, HFMP = 5774000, HOC = -1.659E+09, LiqDen = {105, 1.1051, 0.24556, 508.21, 0.27409, 0}, VP = {101, 72.77713, -5752.936, -7.680083, 6.83076E-06, 2}, LiqCp = {16, 107130, 725.57, 0.95296, 0.025981, -0.00001439}, HOV = {106, 6.6943E+07, 3.4736, -8.9271, 10.062, -4.1656}, VapCp = {16, 52915, -669.27, 12.201, 0.00012839, -5.8844E-08}, LiqVis = {101, -14.064, 1000.7, 0.45349, 3.9456E-07, 2}, VapVis = {102, 3.1012E-08, 0.97616, 23.042, 14.834, 0}, LiqK = {16, 0.01013, -95.32, -0.21151, -0.0052616, 0.0000023043}, VapK = {102, -26.882, 0.9036, -1.2095E+08, -6.0879E+08, 0}, Racketparam = 0, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.3099, ChaoSeadSP = 19729.7, ChaoSeadLV = 0.0738386); -end Acetone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo deleted file mode 100644 index 767102b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 42, name = "Acetonitrile", CAS = "75-05-8", Tc = 545.5, Pc = 4830000, Vc = 0.173, Cc = 0.184, Tb = 354.75, Tm = 229.32, TT = 229.32, TP = 186.945, MW = 41.0519, LVB = 0.0528577, AF = 0.337886, SP = 24050, DM = 1.31E-29, SH = 28450000.0, IGHF = 7.404E+07, GEF = 9.1868E+07, AS = 243290, HFMP = 8167000, HOC = -1.19043E+09, LiqDen = {105, 1.3064, 0.22597, 545.5, 0.28678, 0}, VP = {101, 63.90188, -5635.018, -6.338065, 5.801644E-06, 2}, LiqCp = {16, 78687, 635.92, 1.7473, 0.02389, -0.000017421}, HOV = {106, 4.416703E+07, 0.0989791, 1.817987, -3.443548, 1.854664}, VapCp = {16, 41003, -679.99, 11.578, 0.00010104, -4.1014E-08}, LiqVis = {101, -31.531, 1522.1, 3.3306, -0.0000059061, 2}, VapVis = {102, 5.1905E-08, 0.88581, 38.325, 87.034, 0}, LiqK = {16, 0.18265, 8401.9, -103.1, 0.40559, -0.00056286}, VapK = {102, 4.7622E-08, 2.1156, 30.88, -14671, 0}, Racketparam = 0.260911, UniquacR = 1.87, UniquacQ = 1.72, ChaoSeadAF = 0.338174, ChaoSeadSP = 24093.5, ChaoSeadLV = 0.0526772); -end Acetonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo deleted file mode 100644 index 4b14708..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 40, name = "Acetylchloride", CAS = "75-36-5", Tc = 508, Pc = 5740000, Vc = 0.196, Cc = 0.266, Tb = 323.9, Tm = 160.3, TT = 160.3, TP = 0.0945737, MW = 78.4976, LVB = 0.0713449, AF = 0.334018, SP = 19730, DM = 9.07E-30, SH = 28450000.0, IGHF = -2.4351E+08, GEF = -2.058E+08, AS = 295000, HFMP = 2.75307E+08, HOC = -8.7599E+08, LiqDen = {105, 1.4254, 0.27938, 508, 0.26304, 0}, VP = {101, 99.17638, -7177.914, -11.22425, -0.0000057394, 2}, LiqCp = {16, 42690, 1356.4, -2.0032, 0.038796, -0.000032805}, HOV = {106, 4.0E+07, 0.3, 0, 0, 0}, VapCp = {16, 55490, -733.46, 11.97, -0.00022853, 6.1958E-08}, LiqVis = {101, 4.4371, 130.26, -2.2299, -8.5166E-07, 2}, VapVis = {102, 5.0377E-08, 0.94052, 79.768, -9041.6, 0}, LiqK = {16, 0.11965, 1957.5, -32.911, 0.1548, -0.00027429}, VapK = {102, -27944, 0.34599, -4.878E+09, -7.8546E+10, 0}, Racketparam = 0.26125, UniquacR = 2.438365, UniquacQ = 2.208, ChaoSeadAF = 0.334018, ChaoSeadSP = 20189.2, ChaoSeadLV = 0.0712327); -end Acetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo deleted file mode 100644 index 9991dc1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 37, name = "Acetylene", CAS = "74-86-2", Tc = 308.3, Pc = 6114000, Vc = 0.1122, Cc = 0.268, Tb = 188.4, Tm = 192.4, TT = 192.4, TP = 127445, MW = 26.038, LVB = 0.04347, AF = 0.189, SP = 7921, DM = 0, SH = 228200000.0, IGHF = 2.282E+08, GEF = 2.1068E+08, AS = 200810, HFMP = 3770000, HOC = -1.257E+09, LiqDen = {105, 2.8265, 0.29316, 308.3, 0.31711, 0}, VP = {101, 82.22155, -3603.253, -10.0271, 0.0000269397, 2}, LiqCp = {16, 79227, 3177.2, -44.249, 0.23814, -0.00030171}, HOV = {106, 3.8817E+07, 1.497, -1.0261, 0.037348, -0.024401}, VapCp = {16, 28271.69, -404.2493, 11.05572, -0.000229636, 1.424209E-07}, LiqVis = {101, -10.822, 283.23, 0.22007, -0.0000091126, 2}, VapVis = {102, 0.0000010997, 0.50414, 259.72, 2787.3, 0}, LiqK = {16, -0.060328, -110.3, 0.44567, -0.0073832, 0.0000024581}, VapK = {102, 0.000078096, 1.0286, -36.515, 33144, 0}, Racketparam = 0.2712, UniquacR = 1.52, UniquacQ = 1.39, ChaoSeadAF = 0.1841, ChaoSeadSP = 18813, ChaoSeadLV = 0.0421382); -end Acetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo deleted file mode 100644 index f8f90b4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acrylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 394, name = "Acrylicacid", CAS = "79-10-7", Tc = 654.15, Pc = 5664070, Vc = 0.210712, Cc = 0.23, Tb = 414.15, Tm = 286.15, TT = 286.15, TP = 257.117, MW = 72.0627, LVB = 0.068927, AF = 0.220736, SP = 19230, DM = 4.87E-30, SH = -22600000.0, IGHF = -3.371E+08, GEF = -2.861E+08, AS = 315000, HFMP = 1.117E+07, HOC = -1.28022E+09, LiqDen = {105, 0.11535, 0.078693, 654.15, 0.16945, 0}, VP = {101, 55.86645, -7062.889, -4.564151, 1.238643E-06, 2}, LiqCp = {16, 142250, 1837.1, -38.373, 0.21763, -0.00027035}, HOV = {106, 6.9258E+07, 1.9796, 2.7587, -12.283, 8.2823}, VapCp = {16, 49916, -589.6, 12.259, -0.00013536, 3.0855E-08}, LiqVis = {101, -113.67, 5526.6, 15.75, -0.000015983, 2}, VapVis = {102, 2.4666E-07, 0.69704, 207.66, -6104.4, 0}, LiqK = {16, -0.40695, 33.472, -0.79449, 0.00078306, -0.0000013868}, VapK = {102, 0.00092475, 0.70367, 626.1, 112700, 0}, Racketparam = 0.23, UniquacR = 2.6467, UniquacQ = 2.4, ChaoSeadAF = 0.538324, ChaoSeadSP = 19230, ChaoSeadLV = 0.068927); -end Acrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo deleted file mode 100644 index 558c0c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acrylonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 58, name = "Acrylonitrile", CAS = "107-13-1", Tc = 535, Pc = 4480000, Vc = 0.212, Cc = 0.214, Tb = 350.5, Tm = 189.63, TT = 189.63, TP = 3.68289, MW = 53.0626, LVB = 0.0662367, AF = 0.349801, SP = 21560, DM = 1.29E-29, SH = -47150000.0, IGHF = 1.837E+08, GEF = 1.937E+08, AS = 275300, HFMP = 6230000, HOC = -1.69E+09, LiqDen = {105, 1.0816, 0.2293, 535, 0.28939, 0}, VP = {101, 74.54771, -6259.727, -7.785577, 4.08032E-06, 2}, LiqCp = {16, 83847, 240.59, 6.8887, 0.0095277, -0.0000046046}, HOV = {106, 5.224752E+07, 0.877802, -0.432396, -0.672186, 0.607598}, VapCp = {16, 42651, -533.04, 11.728, 0.00013096, -6.2176E-08}, LiqVis = {101, -0.5429, 318.29, -1.481, -8.3759E-07, 2}, VapVis = {102, 4.616E-08, 0.90278, 67.424, -1672.6, 0}, LiqK = {16, -0.15669, 19.22, -1.0721, 0.00025871, -0.0000022582}, VapK = {102, 0.0012317, 1.2472, 60863, -1968600, 0}, Racketparam = 0.259865, UniquacR = 2.31, UniquacQ = 2.05, ChaoSeadAF = 0.349801, ChaoSeadSP = 21555.4, ChaoSeadLV = 0.0662367); -end Acrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo deleted file mode 100644 index 09b05d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Adipicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 400, name = "Adipicacid", CAS = "124-04-9", Tc = 809, Pc = 3530000, Vc = 0.4, Cc = 0.21, Tb = 611, Tm = 426.15, TT = 425.5, TP = 78.0827, MW = 146.141, LVB = 0.133942, AF = 1.05065, SP = 25370, DM = 7.74E-30, SH = -22600000.0, IGHF = -8.65E+08, GEF = -6.82E+08, AS = 482000, HFMP = 1.67E+07, HOC = -2.58E+09, LiqDen = {105, 0.64797, 0.25918, 809, 0.28198, 0}, VP = {101, 255.2237, -23233.92, -32.83085, 0.000013435, 2}, LiqCp = {16, 235940, -32.997, 10.809, 0.0032672, -0.0000019456}, HOV = {106, 1.949255E+08, 0.823008, 2.518159, -5.646327, 2.784565}, VapCp = {16, 85474, -423.41, 12.745, 0.00026178, -1.1462E-07}, LiqVis = {101, -8.4738, 3093.2, -0.68319, 4.5668E-07, 2}, VapVis = {102, 8.6397E-08, 0.79699, 129.04, -83.45, 0}, LiqK = {16, -0.15138, 31.723, -1.1417, 0.000072402, -7.2467E-07}, VapK = {102, 0.00019846, 0.87712, 520.45, 62013, 0}, Racketparam = 0.21, UniquacR = 5.3002, UniquacQ = 4.608, ChaoSeadAF = 1.05065, ChaoSeadSP = 25370, ChaoSeadLV = 0.133942); -end Adipicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Air.mo b/Simulator/Simulator/Files/ChemsepDatabase/Air.mo deleted file mode 100644 index 2b397f4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Air.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Air - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 1, name = "Air", CAS = "132259-10-0", Tc = 132.45, Pc = 3774000, Vc = 0.09147, Cc = 0.313, Tb = 78.67, Tm = 59.15, TT = 59.15, TP = 5642.15, MW = 28.96, LVB = 0.0329147, AF = 0, SP = 12750, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 199000, HFMP = 0, HOC = 0, LiqDen = {105, 2.6731, 0.25637, 132.51, 0.26788, 0}, VP = {101, 14.794, -599.85, 1.0009, -3.9938E-07, 2}, LiqCp = {16, 53628, 4511.1, -143.29, 1.582, -0.0051332}, HOV = {106, 7385651, 0.276676, 0.211253, -0.836764, 0.722737}, VapCp = {100, 29562.29, -7.164949, 0.0216294, -0.0000139748, 2.89195E-09}, LiqVis = {101, -72.336, 813.48, 12.687, -0.00033062, 2}, VapVis = {102, 0.000001592, 0.48975, 123.45, -829.58, 0}, LiqK = {16, -0.21199, -16.311, -0.23057, -0.0076197, 0.0000025018}, VapK = {102, 0.0003511, 0.76492, 16.071, 1084.4, 0}, Racketparam = 0.29056, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = -0.00787976, ChaoSeadSP = 12749.8, ChaoSeadLV = 0.0329147); -end Air; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo deleted file mode 100644 index 055eefc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ammonia - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 16, name = "Ammonia", CAS = "7664-41-7", Tc = 405.4, Pc = 1.1353E+07, Vc = 0.07247, Cc = 0.255, Tb = 239.82, Tm = 195.41, TT = 195.41, TP = 6111.09, MW = 17.031, LVB = 0.02496, AF = 0.256, SP = 24790, DM = 4.9E-30, SH = -45898000.0, IGHF = -4.5898E+07, GEF = -1.64E+07, AS = 192660, HFMP = 5657000, HOC = -3.1683E+08, LiqDen = {105, 4.0518, 0.27129, 405.4, 0.31349, 0}, VP = {101, 62.8849, -4136.862, -6.320663, 9.203947E-06, 2}, LiqCp = {16, 77659, -45330, 445.74, -1.4197, 0.0015508}, HOV = {106, 2.4542E+07, -1.3178, 4.7194, -5.4808, 2.4196}, VapCp = {16, 33239, -913.64, 10.802, 0.00021047, -4.1739E-08}, LiqVis = {101, -39.742, 1486.5, 4.7749, -0.000015796, 2}, VapVis = {102, 0.0000000459, 0.96936, 48.366, -2671.4, 0}, LiqK = {16, -0.95309, 14.684, 0.56768, -0.00028968, -0.0000019238}, VapK = {102, 0.000016165, 1.3146, 75.168, -8202.1, 0}, Racketparam = 0, UniquacR = 0.9097, UniquacQ = 0.98, ChaoSeadAF = 0.2517, ChaoSeadSP = 29224.9, ChaoSeadLV = 0.0249801); -end Ammonia; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo deleted file mode 100644 index 9ea052b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aniline - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 127, name = "Aniline", CAS = "62-53-3", Tc = 699, Pc = 5310000, Vc = 0.2739, Cc = 0.256, Tb = 457.17, Tm = 267.13, TT = 267.13, TP = 7.13219, MW = 93.128, LVB = 0.09152, AF = 0.38, SP = 24120, DM = 5.1E-30, SH = -168070000.0, IGHF = 8.71E+07, GEF = 1.668E+08, AS = 319800, HFMP = 1.054E+07, HOC = -3.239E+09, LiqDen = {105, 1.0034, 0.27828, 699.16, 0.26553, 0}, VP = {101, 51.415, -7256.776, -3.968851, 1.89237E-06, 1.941839}, LiqCp = {16, 113560, -229.45, 12.348, -0.001777, 0.0000025731}, HOV = {106, 6.518054E+07, -0.829815, 5.221579, -7.587726, 3.672676}, VapCp = {16, 53776, -561.43, 12.878, -0.00018357, 4.6595E-08}, LiqVis = {101, -411.9909, 17880.72, 61.83069, -0.0000659764, 2}, VapVis = {102, 1.8398E-07, 0.71832, 209.33, -5579.1, 0}, LiqK = {16, 0.065783, -186.09, -0.85045, -0.0016475, -0.0000028261}, VapK = {102, 0.00025341, 0.90822, 897.01, -19862, 0}, Racketparam = 0, UniquacR = 3.72, UniquacQ = 2.82, ChaoSeadAF = 0.404143, ChaoSeadSP = 24125.7, ChaoSeadLV = 0.0916034); -end Aniline; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo b/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo deleted file mode 100644 index 8628dc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Anisole - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 334, name = "Anisole", CAS = "100-66-3", Tc = 642.15, Pc = 4180000, Vc = 0.337, Cc = 0.267, Tb = 426.95, Tm = 235.85, TT = 235.65, TP = 2.44662, MW = 108.138, LVB = 0.109167, AF = 0.350169, SP = 20110, DM = 4.54E-30, SH = -216400000.0, IGHF = -6.8E+07, GEF = 2.27E+07, AS = 361000, HFMP = 9600000, HOC = -3.6018E+09, LiqDen = {105, 0.67524, 0.24431, 645.61, 0.26239, 0}, VP = {101, 117.0581, -9318.991, -14.12565, 9.850515E-06, 2}, LiqCp = {16, 128070, -77.615, 10.002, 0.0059631, -0.0000043683}, HOV = {106, 6.1782E+07, 0.29654, 0.81637, -1.3762, 0.64684}, VapCp = {16, -116340, -170.41, 12.829, 0.00034368, -1.0767E-07}, LiqVis = {101, -16.864, 1572.6, 0.82898, -2.2828E-07, 2}, VapVis = {102, 1.7587E-07, 0.71998, 171.18, 1705.8, 0}, LiqK = {16, -0.15959, 21.142, -1.1373, -0.0000023738, -0.0000009757}, VapK = {102, 0.00055356, 0.7624, 342.48, 235670, 0}, Racketparam = 0.267, UniquacR = 4.1667, UniquacQ = 3.208, ChaoSeadAF = 0.350169, ChaoSeadSP = 20110, ChaoSeadLV = 0.109167); -end Anisole; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo deleted file mode 100644 index 3241716..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Argon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 2, name = "Argon", CAS = "7440-37-1", Tc = 150.86, Pc = 4898000, Vc = 0.07457, Cc = 0.291, Tb = 87.27, Tm = 83.8039, TT = 83.8, TP = 68906.1, MW = 39.948, LVB = 0.0291, AF = -0.002, SP = 14138.3, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 154732, HFMP = 1184900, HOC = 0, LiqDen = {105, 3.803, 0.286, 150.86, 0.2984, 0}, VP = {101, 44.369, -1126.1, -4.5688, 0.000062339, 2}, LiqCp = {16, 46085, -1304.5, 21.195, -0.015382, 0.000033063}, HOV = {106, 7981000, 0.099752, 0.32009, -0.11898, 0.031141}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -99.903, 1347.5, 17.615, -0.00032893, 2}, VapVis = {102, 0.0000010023, 0.5922, 85.563, 238.26, 0}, LiqK = {16, -0.30397, -0.82999, -0.71462, -0.00039294, -0.000012209}, VapK = {102, 0.00013095, 0.81923, -122.33, 13993, 0}, Racketparam = 0, UniquacR = 1.1074, UniquacQ = 1.068, ChaoSeadAF = -0.002, ChaoSeadSP = 14138.3, ChaoSeadLV = 0.0285865); -end Argon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo deleted file mode 100644 index 73a5082..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Benzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 125, name = "Benzene", CAS = "71-43-2", Tc = 562.05, Pc = 4895000, Vc = 0.256, Cc = 0.268, Tb = 353.24, Tm = 278.68, TT = 278.68, TP = 4764.22, MW = 78.114, LVB = 0.08941, AF = 0.209, SP = 18700, DM = 0, SH = -168070000.0, IGHF = 8.288E+07, GEF = 1.296E+08, AS = 269300, HFMP = 9866000, HOC = -3.136E+09, LiqDen = {105, 0.99938, 0.26348, 562.05, 0.27856, 0}, VP = {101, 88.368, -6712.9, -10.022, 0.000007694, 2}, LiqCp = {16, 111460, -1854.3, 22.399, -0.028936, 0.000028991}, HOV = {106, 4.881E+07, 0.61066, -0.25882, 0.032238, 0.022475}, VapCp = {16, 34010.24, -588.0978, 12.81777, -0.000197306, 5.142899E-08}, LiqVis = {101, -24.61, 1576.5, 2.1698, -0.0000051366, 2}, VapVis = {102, 3.1366E-08, 0.9675, 8.0285, -35.629, 0}, LiqK = {16, 0.049539, -177.97, 0.19475, -0.0073805, 0.0000027938}, VapK = {102, 0.0000049549, 1.4519, 154.14, 26202, 0}, Racketparam = 0.2696, UniquacR = 3.1878, UniquacQ = 2.4, ChaoSeadAF = 0.213, ChaoSeadSP = 18736.78, ChaoSeadLV = 0.0894); -end Benzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo deleted file mode 100644 index 561a8a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Benzoicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 396, name = "Benzoicacid", CAS = "65-85-0", Tc = 751, Pc = 4470000, Vc = 0.344, Cc = 0.246, Tb = 523.15, Tm = 395.55, TT = 395.45, TP = 795.501, MW = 122.121, LVB = 0.112442, AF = 0.602794, SP = 24590, DM = 3.34E-30, SH = -22600000.0, IGHF = -2.902E+08, GEF = -2.142E+08, AS = 369000, HFMP = 1.807E+07, HOC = -3.0951E+09, LiqDen = {105, 0.7147, 0.24811, 751, 0.28445, 0}, VP = {101, 444.4847, -30166.81, -61.25117, 0.000029739, 2}, LiqCp = {16, 78008, 1056.8, 2.5621, 0.02421, -0.000017579}, HOV = {106, 6.7437E+07, 0.13946, -2.3071, 5.0416, -2.5138}, VapCp = {16, 71253, -905.31, 13.682, -0.00087786, 2.5351E-07}, LiqVis = {101, -204.19, 11713, 28.642, -0.000020228, 2}, VapVis = {102, 7.426E-08, 0.8289, 91.171, 5.6616, 0}, LiqK = {16, -0.26694, 24.352, -0.89204, 0.00010336, -5.9141E-07}, VapK = {102, 0.000021559, 1.1593, 126.16, 64371, 0}, Racketparam = 0.246, UniquacR = 4.323, UniquacQ = 3.344, ChaoSeadAF = 0.602794, ChaoSeadSP = 24590, ChaoSeadLV = 0.112442); -end Benzoicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo b/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo deleted file mode 100644 index 1aa21e6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Biphenyl - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 178, name = "Biphenyl", CAS = "92-52-4", Tc = 789.26, Pc = 3847270, Vc = 0.491118, Cc = 0.294, Tb = 528.15, Tm = 342.35, TT = 342.372, TP = 84.2725, MW = 154.211, LVB = 0.155536, AF = 0.3643, SP = 19383, DM = 0, SH = -168070000.0, IGHF = 1.82088E+08, GEF = 2.80077E+08, AS = 392668, HFMP = 1.85769E+07, HOC = -6.0317E+09, LiqDen = {105, 0.50803, 0.25417, 789.26, 0.2795, 0}, VP = {101, 154.3401, -13555.42, -19.05582, 8.30386E-06, 2}, LiqCp = {16, 24132, -12.395, 11.585, 0.0029407, -0.0000014331}, HOV = {106, 8.680865E+07, 0.473092, 1.061004, -2.226343, 1.156876}, VapCp = {16, 79583, -635.84, 13.574, -0.00034935, 9.291E-08}, LiqVis = {101, -10.998, 1574.4, -0.022671, -3.4058E-07, 2}, VapVis = {102, 1.7776E-07, 0.70632, 118.6, 61798, 0}, LiqK = {16, 0.086277, -343.48, 0.36261, -0.00791, 0.0000032504}, VapK = {102, 0.000031971, 1.1528, 215.14, 115000, 0}, Racketparam = 0, UniquacR = 6.0434, UniquacQ = 4.24, ChaoSeadAF = 0.3643, ChaoSeadSP = 19383, ChaoSeadLV = 0.155536); -end Biphenyl; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo deleted file mode 100644 index 1503635..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Bromine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 3, name = "Bromine", CAS = "7726-95-6", Tc = 584.15, Pc = 1.03E+07, Vc = 0.135, Cc = 0.286, Tb = 331.9, Tm = 265.9, TT = 265.85, TP = 5853.37, MW = 159.808, LVB = 0.0514795, AF = 0.128997, SP = 23590, DM = 0, SH = 0.0, IGHF = 3.091E+07, GEF = 3140000, AS = 245350, HFMP = 1.057E+07, HOC = 0, LiqDen = {105, 2.0603, 0.28982, 584.15, 0.28948, 0}, VP = {101, 63.657, -5321.6, -6.3199, 0.0000054412, 2}, LiqCp = {16, 75351, -4.87E+07, 54033, 102.73, 0.43775}, HOV = {106, 3.8419E+07, -0.26282, 2.1808, -2.7529, 1.1823}, VapCp = {16, 35000, -410, 8.5, -0.00016, -0.00000001}, LiqVis = {101, -5.9813, 410.55, -0.30036, -0.000006936, 2}, VapVis = {102, 1.1438E-07, 0.88111, 59.595, -6723.3, 0}, LiqK = {16, -0.69183, 27.775, -0.38966, 0.00057103, -8.8462E-07}, VapK = {102, 0.0000065648, 1.4785, 4505.6, -870500, 0}, Racketparam = 0.279241, UniquacR = 1.8985, UniquacQ = 1.672, ChaoSeadAF = 0.108, ChaoSeadSP = 23591.8, ChaoSeadLV = 0.0514795); -end Bromine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo deleted file mode 100644 index 7d9ec50..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Bromobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 121, name = "Bromobenzene", CAS = "108-86-1", Tc = 670.15, Pc = 4519100, Vc = 0.324, Cc = 0.263, Tb = 429.236, Tm = 242.43, TT = 242.43, TP = 7.8364, MW = 157.008, LVB = 0.105567, AF = 0.250575, SP = 19940, DM = 5.67059E-30, SH = -168070000.0, IGHF = 1.05018E+08, GEF = 1.38532E+08, AS = 324386, HFMP = 1.06274E+07, HOC = -3.01917E+09, LiqDen = {105, 0.8226, 0.26632, 670.15, 0.2821, 0}, VP = {101, 146.6319, -10375.07, -18.74897, 0.0000147083, 2}, LiqCp = {16, 97487, 953.8, 2.1839, 0.023716, -0.000017458}, HOV = {106, 5.656362E+07, 0.347537, 0.135082, 0.0123621, -0.140849}, VapCp = {16, 65656, -767.67, 13.165, -0.00063667, 1.8215E-07}, LiqVis = {101, -54.93, 2754.4, 6.973, -0.000009784, 2}, VapVis = {102, 2.2327E-07, 0.71456, 185.02, -22.393, 0}, LiqK = {16, 0.032562, -180.04, -0.56464, -0.0046562, 1.7973E-07}, VapK = {102, 0.00025787, 0.79923, 269.79, 163730, 0}, Racketparam = 0, UniquacR = 3.9709, UniquacQ = 2.952, ChaoSeadAF = 0.250575, ChaoSeadSP = 19944.7, ChaoSeadLV = 0.105567); -end Bromobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo deleted file mode 100644 index 2c2a578..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Butanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 319, name = "Butanal", CAS = "123-72-8", Tc = 521.15, Pc = 4000000, Vc = 0.263, Cc = 0.25, Tb = 347.95, Tm = 176.75, TT = 176.75, TP = 0.316993, MW = 72.1057, LVB = 0.0904328, AF = 0.277417, SP = 18660, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.07E+08, GEF = -1.1539E+08, AS = 344900, HFMP = 1.109E+07, HOC = -2.3035E+09, LiqDen = {105, 1.0715, 0.2723, 521.3, 0.27225, 0}, VP = {101, 99.51827, -7112.269, -11.7407, 9.521179E-06, 2}, LiqCp = {16, 146790, -6569.4, 41.653, -0.01116, -0.000075065}, HOV = {106, 4.118197E+07, -1.36073, 5.949252, -7.213209, 2.926745}, VapCp = {16, 84791, -954.83, 13.167, -0.00050103, 1.5222E-07}, LiqVis = {101, -14.207, 1014.9, 0.55992, -0.0000018129, 2}, VapVis = {102, 9.4037E-07, 0.50713, 464.89, -11049, 0}, LiqK = {16, 0.054171, 0.30189, -1.9042, -0.00054405, -0.0000037387}, VapK = {102, 784.27, 0.98392, 6.406E+09, -1.3461E+11, 0}, Racketparam = 0.25, UniquacR = 3.2479, UniquacQ = 2.876, ChaoSeadAF = 0.277417, ChaoSeadSP = 18660, ChaoSeadLV = 0.0904328); -end Butanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo deleted file mode 100644 index 592ef17..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Butylvinylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 333, name = "Butylvinylether", CAS = "111-34-2", Tc = 540.5, Pc = 3200000, Vc = 0.38362, Cc = 0.273, Tb = 367.131, Tm = 181.15, TT = 181.15, TP = 0.134811, MW = 100.163, LVB = 0.130251, AF = 0.358, SP = 16460, DM = 4.16955E-30, SH = -216400000.0, IGHF = -1.83E+08, GEF = -3.61974E+07, AS = 428000, HFMP = 1.38E+07, HOC = -3.59144E+09, LiqDen = {105, 0.51202, 0.22443, 540.5, 0.25269, 0}, VP = {101, 80.48089, -6835.53, -8.641032, 5.192611E-06, 2}, LiqCp = {16, 179060, 294.15, 4.464, 0.023293, -0.000021892}, HOV = {106, 5.9857E+07, 1.4054, -2.9112, 3.3585, -1.4378}, VapCp = {16, 70271, -440.11, 12.531, 0.00054467, -2.1666E-07}, LiqVis = {101, -13.973, 1139.1, 0.44727, -0.0000011861, 2}, VapVis = {102, 9.4315E-08, 0.78571, 41.584, 9100.4, 0}, LiqK = {16, -0.13174, 16.987, -1.2513, -0.000050242, -0.000001447}, VapK = {102, 0.00002407, 1.1842, 65.04, 40153, 0}, Racketparam = 0.273, UniquacR = 4.7403, UniquacQ = 4.192, ChaoSeadAF = 0.358, ChaoSeadSP = 16460, ChaoSeadLV = 0.130251); -end Butylvinylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo deleted file mode 100644 index 21e9927..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbondioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 6, name = "Carbondioxide", CAS = "124-38-9", Tc = 304.21, Pc = 7383000, Vc = 0.094, Cc = 0.274, Tb = 0, Tm = 216.58, TT = 216.58, TP = 518672, MW = 44.0095, LVB = 0.0616782, AF = 0.223621, SP = 14560, DM = 0, SH = -393510000.0, IGHF = -3.9351E+08, GEF = -3.9437E+08, AS = 213677, HFMP = 9019000, HOC = 0, LiqDen = {105, 2.768, 0.26212, 304.21, 0.2908, 0}, VP = {101, 95.478, -4070, -12.07, 0.000029505, 2}, LiqCp = {16, 80592, 108.83, -6.9126, 0.059647, 0.0000069922}, HOV = {106, 2.1092E+07, 0.35366, -0.46134, 0.43554, 0.037671}, VapCp = {16, 28933, -494.28, 10.658, -0.000027375, 3.3268E-09}, LiqVis = {101, -7.7022, -166.34, 0.38094, -0.00004018, 2}, VapVis = {102, 0.0000022464, 0.45495, 292.64, 1669.1, 0}, LiqK = {16, -0.24975, -55.106, 0.41735, -0.0051067, 0.0000020157}, VapK = {102, 5.804, -0.44522, 794.13, 2139600, 0}, Racketparam = 0.270937, UniquacR = 1.2986, UniquacQ = 1.292, ChaoSeadAF = 0.231, ChaoSeadSP = 14563.8, ChaoSeadLV = 0.0372744); -end Carbondioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo deleted file mode 100644 index 020c77b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbondisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 7, name = "Carbondisulfide", CAS = "75-15-0", Tc = 552, Pc = 7900000, Vc = 0.16, Cc = 0.275, Tb = 319.375, Tm = 161.58, TT = 161.11, TP = 1.4944, MW = 76.1407, LVB = 0.0606387, AF = 0.110697, SP = 20400, DM = 0, SH = -393510000.0, IGHF = 1.169E+08, GEF = 6.68E+07, AS = 237900, HFMP = 4393000, HOC = -1.0769E+09, LiqDen = {105, 1.7976, 0.28757, 552, 0.32269, 0}, VP = {101, 52.62041, -4546.02, -4.744246, 4.881551E-06, 2}, LiqCp = {16, 69032, 671.75, 2.3423, 0.015972, -0.0000043479}, HOV = {106, 3.9758E+07, 0.68679, 0.18227, -1.7985, 1.3658}, VapCp = {16, 26779, -222.87, 10.557, 0.00011062, -5.3772E-08}, LiqVis = {101, -9.8702, 691.26, -0.072299, 1.6489E-07, 2}, VapVis = {102, 5.9681E-08, 0.92304, 48.01, -162.47, 0}, LiqK = {16, 0.12378, -150.01, -0.453, -0.0078739, -0.0000032002}, VapK = {102, 0.00033762, 0.73827, 483.3, -4769.2, 0}, Racketparam = 0, UniquacR = 2.057, UniquacQ = 1.65, ChaoSeadAF = 0.107865, ChaoSeadSP = 20410.7, ChaoSeadLV = 0.0606387); -end Carbondisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo deleted file mode 100644 index 306c5c8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbonmonoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 5, name = "Carbonmonoxide", CAS = "630-08-0", Tc = 132.85, Pc = 3494000, Vc = 0.0931, Cc = 0.292, Tb = 81.66, Tm = 68.15, TT = 68.15, TP = 15400, MW = 28.01, LVB = 0.03488, AF = 0.045, SP = 6402, DM = 3.74E-31, SH = -110530000.0, IGHF = -1.1053E+08, GEF = -1.3715E+08, AS = 197556, HFMP = 840984, HOC = -2.83E+08, LiqDen = {105, 2.2423, 0.2437, 132.93, 0.24196, 0}, VP = {101, 42.283, -1035.1, -4.2012, 0.000062546, 2}, LiqCp = {16, 63364, -10524, 359.6, -3.9494, 0.014624}, HOV = {106, 8585000, 0.4921, -0.326, 0.2231, 0}, VapCp = {16, 29100, -1979.753, 10.58274, -0.0000790406, -1.99685E-07}, LiqVis = {101, -82.158, 1037.8, 14.229, -0.00028204, 2}, VapVis = {102, 0.0000012713, 0.51494, 105.97, -231.11, 0}, LiqK = {16, -0.23621, -3.5251, -0.55788, -0.0039362, -0.0000082725}, VapK = {102, 0.00061581, 0.6828, 61.287, 221.32, 0}, Racketparam = 0.2918, UniquacR = 1.0679, UniquacQ = 1.112, ChaoSeadAF = 0.093, ChaoSeadSP = 6402.36, ChaoSeadLV = 0.0354426); -end Carbonmonoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo deleted file mode 100644 index 262543d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbontetrachloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 4, name = "Carbontetrachloride", CAS = "56-23-5", Tc = 556.3, Pc = 4557000, Vc = 0.276, Cc = 0.271, Tb = 349.79, Tm = 250.33, TT = 250.33, TP = 1122.46, MW = 153.822, LVB = 0.09707, AF = 0.187, SP = 17550, DM = 0, SH = 0.0, IGHF = -9.581E+07, GEF = -5.354E+07, AS = 309910, HFMP = 2535000, HOC = -2.653E+08, LiqDen = {105, 1.0721, 0.28328, 556.3, 0.30092, 0}, VP = {101, 82.671, -6304.2, -9.2247, 0.0000074352, 2}, LiqCp = {16, 129390, 1959.2, -18.833, 0.080834, -0.000047491}, HOV = {106, 3.1764E+07, -1.5729, 5.2158, -5.5259, 2.1931}, VapCp = {16, 37588.04, -242.5309, 11.66726, -0.000446049, 1.391101E-07}, LiqVis = {101, -22.297, 1645, 1.7588, -0.0000028163, 2}, VapVis = {102, 0.0000029947, 0.37756, 454.35, 5708.3, 0}, LiqK = {16, 0.034432, -227.95, -0.38117, -0.0048371, -0.0000011782}, VapK = {102, 0.0001208, 0.98541, 1411.1, -36584, 0}, Racketparam = 0, UniquacR = 3.33, UniquacQ = 2.82, ChaoSeadAF = 1.695, ChaoSeadSP = 17546.4, ChaoSeadLV = 0.0971395); -end Carbontetrachloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo deleted file mode 100644 index 8c50c86..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbonylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 202, name = "Carbonylsulfide", CAS = "463-58-1", Tc = 375.15, Pc = 6349000, Vc = 0.14, Cc = 0.272, Tb = 223.15, Tm = 134.35, TT = 134.3, TP = 101.325, MW = 60.0751, LVB = 0.0510474, AF = 0.137779, SP = 14270, DM = 2.37E-30, SH = -138410000.0, IGHF = -1.3841E+08, GEF = -1.692E+08, AS = 231470, HFMP = 4725000, HOC = -5.4827E+08, LiqDen = {105, 1.8896, 0.27226, 378.81, 0.25315, 0}, VP = {101, 74.34266, -3813.497, -8.620386, 0.0000180431, 2}, LiqCp = {16, 71808, -8528.4, 73.159, -0.16854, 0.00016953}, HOV = {106, 3.0555E+07, 0.84937, -0.32129, -0.52716, 0.40226}, VapCp = {16, 28351, -363.89, 10.752, -0.00019902, 7.0945E-08}, LiqVis = {101, -9.091, 494.42, -0.20653, -6.4588E-07, 2}, VapVis = {102, 0.000010184, 0.2938, 1012.7, -12250, 0}, LiqK = {16, 0.032218, -41.011, -0.83624, -0.0051268, 0.0000012154}, VapK = {102, 0.0012701, 0.60437, 545.23, 3627.6, 0}, Racketparam = 0.272, UniquacR = 1.707317, UniquacQ = 1.620988, ChaoSeadAF = 0.096, ChaoSeadSP = 14270, ChaoSeadLV = 0.0510474); -end Carbonylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo deleted file mode 100644 index f097352..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chlorine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 11, name = "Chlorine", CAS = "7782-50-5", Tc = 417, Pc = 7700000, Vc = 0.124, Cc = 0.275, Tb = 239.12, Tm = 172.12, TT = 172.12, TP = 1366.04, MW = 70.905, LVB = 0.04536, AF = 0.073, SP = 17360, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 222972, HFMP = 6406000, HOC = 0, LiqDen = {105, 1.8293, 0.25, 417.16, 0.26753, 0}, VP = {101, 45.776, -3292.7, -3.7926, 0.0000049863, 2}, LiqCp = {16, 66547, 12488, -246.3, -2.7266, -0.021518}, HOV = {106, 2.9601E+07, 0.77334, -1.0279, 0.93368, -0.2926}, VapCp = {16, 28958, -398.03, 10.125, -0.0010681, 3.8414E-07}, LiqVis = {101, -11.351, 502.6, 0.30506, -9.5237E-07, 2}, VapVis = {102, 2.5899E-07, 0.74273, 97.463, -22.488, 0}, LiqK = {16, -0.48743, 13.229, -0.49371, 0.00052989, -0.0000020491}, VapK = {102, 0.00096588, 0.54995, 434.26, 3605.9, 0}, Racketparam = 0, UniquacR = 1.5887, UniquacQ = 1.524, ChaoSeadAF = 0.0547, ChaoSeadSP = 20120, ChaoSeadLV = 0.0455063); -end Chlorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo deleted file mode 100644 index 4f21713..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chloroform - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 26, name = "Chloroform", CAS = "67-66-3", Tc = 536.5, Pc = 5500000, Vc = 0.24, Cc = 0.296, Tb = 334.33, Tm = 209.63, TT = 209.63, TP = 68.1479, MW = 119.377, LVB = 0.08068, AF = 0.226, SP = 18920, DM = 3.37E-30, SH = -296840000.0, IGHF = -1.029E+08, GEF = -7.01E+07, AS = 295600, HFMP = 9540000, HOC = -3.8E+08, LiqDen = {105, 0.53556, 0.18404, 536.5, 0.18541, 0}, VP = {101, 99.91512, -6781.559, -11.93873, 0.0000115883, 2}, LiqCp = {16, 93132, 645.44, 2.3739, 0.024457, -0.000021097}, HOV = {106, 5.1382E+07, 0.7027, 0.36748, -1.351, 0.69236}, VapCp = {16, 36659, -308.1, 11.299, 0.00003137, -3.3538E-08}, LiqVis = {101, -20.923, 1248.9, 1.655, -0.0000024787, 2}, VapVis = {102, 1.8024E-07, 0.76204, 109.36, -1373.9, 0}, LiqK = {16, 0.061417, -66.692, -1.6802, -0.001962, -0.0000044192}, VapK = {102, 0.00041167, 0.84476, 1870.6, -7829.5, 0}, Racketparam = 0, UniquacR = 2.7, UniquacQ = 2.34, ChaoSeadAF = 0.2059, ChaoSeadSP = 18919.5, ChaoSeadLV = 0.0805048); -end Chloroform; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo deleted file mode 100644 index d35c72d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chrysene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 189, name = "Chrysene", CAS = "218-01-9", Tc = 979, Pc = 2390000, Vc = 0.749, Cc = 0.22, Tb = 714.15, Tm = 531.15, TT = 531.15, TP = 1028.09, MW = 228.288, LVB = 0.223221, AF = 0.603008, SP = 18920, DM = 2.33E-30, SH = -168070000.0, IGHF = 2.698E+08, GEF = 4.03E+08, AS = 440000, HFMP = 2.62E+07, HOC = -8.6796E+09, LiqDen = {105, 0.30846, 0.21991, 979, 0.32162, 0}, VP = {101, 171.0845, -19845.5, -20.41887, 4.689312E-06, 2}, LiqCp = {16, 314190, 239.97, 9.0147, 0.0068894, -0.0000035685}, HOV = {106, 1.2779E+08, 0.96651, -1.3609, 1.2985, -0.49651}, VapCp = {16, 124010, -668.94, 14.001, -0.0004632, 1.3177E-07}, LiqVis = {101, -12.612, 2823.3, -0.058693, 2.8981E-08, 2}, VapVis = {102, 3.4146E-07, 0.54263, 230.08, -3.8758, 0}, LiqK = {16, 0.032525, -322.45, -0.056163, -0.0034819, 4.4935E-07}, VapK = {102, 0.0001111, 0.947, 689.64, 45041, 0}, Racketparam = 0.237646, UniquacR = 8.250494, UniquacQ = 5.304, ChaoSeadAF = 0.603954, ChaoSeadSP = 19486.9, ChaoSeadLV = 0.210334); -end Chrysene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo deleted file mode 100644 index c0e931f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneFourdimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 279, name = "CisOneFourdimethylcyclohexane", CAS = "624-29-3", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.48, Tm = 185.744, TT = 185.72, TP = 0.0704204, MW = 112.213, LVB = 0.144106, AF = 0.2348, SP = 15980, DM = 0, SH = -1209000000.0, IGHF = -1.76648E+08, GEF = 3.79489E+07, AS = 370451, HFMP = 9307730, HOC = -4.86704E+09, LiqDen = {105, 0.53336, 0.24533, 598.15, 0.2771, 0}, VP = {101, 79.163, -7004.6, -8.4779, 0.0000046053, 2}, LiqCp = {16, 110770, 140.07, 8.7617, 0.0091373, -0.0000048302}, HOV = {106, 7.1514E+07, 2.3724, -5.2021, 5.4751, -2.1521}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -20.704, 1391.4, 1.6378, -0.0000047953, 2}, VapVis = {102, 0.0000024207, 0.36412, 666.44, 4231, 0}, LiqK = {16, -0.063527, 3.3026, -1.4941, -0.0004362, -0.0000011663}, VapK = {102, 0.016747, 0.34072, -1.7965, 898230, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2348, ChaoSeadSP = 15980, ChaoSeadLV = 0.144106); -end CisOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo deleted file mode 100644 index 4b17200..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneThreedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 277, name = "CisOneThreedimethylcyclohexane", CAS = "638-04-0", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 393.24, Tm = 197.61, TT = 197.58, TP = 0.562747, MW = 112.213, LVB = 0.147281, AF = 0.2414, SP = 15640, DM = 0, SH = -1209000000.0, IGHF = -1.84765E+08, GEF = 2.98319E+07, AS = 370451, HFMP = 1.08211E+07, HOC = -4.85972E+09, LiqDen = {105, 0.56146, 0.25431, 591.15, 0.28196, 0}, VP = {101, 80.304, -6952.9, -8.6838, 0.000005071, 2}, LiqCp = {16, 91638, 67.51, 9.6813, 0.0069535, -0.0000034278}, HOV = {106, 6.8345E+07, 2.0984, -4.3187, 4.4054, -1.7047}, VapCp = {16, 100690, -836.69, 13.908, -0.00051206, 1.3582E-07}, LiqVis = {101, -19.068, 1358.3, 1.3526, -0.0000038202, 2}, VapVis = {102, 0.0000012434, 0.44274, 472.75, 75.213, 0}, LiqK = {16, -0.04198, -3.8682, -1.5284, -0.00074068, -0.0000011056}, VapK = {102, 0.015195, 0.35206, -46.167, 870770, 0}, Racketparam = 0.269, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2414, ChaoSeadSP = 15640, ChaoSeadLV = 0.147281); -end CisOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo deleted file mode 100644 index 0fae579..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneThreedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 269, name = "CisOneThreedimethylcyclopentane", CAS = "2532-58-3", Tc = 551, Pc = 3400000, Vc = 0.3633, Cc = 0.277, Tb = 364.71, Tm = 139.45, TT = 139.45, TP = 0.000172698, MW = 98.188, LVB = 0.13191, AF = 0.276, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.3585E+08, GEF = 3.9204E+07, AS = 366810, HFMP = 7397000, HOC = -4.2771E+09, LiqDen = {105, 0.77224, 0.27858, 551, 0.31293, 0}, VP = {101, 59.262, -5561.3, -5.5932, 0.0000039124, 2}, LiqCp = {16, 65786, -81.345, 11.138, 0.0032931, -0.0000013405}, HOV = {106, 5.964754E+07, 1.992198, -3.906039, 3.442342, -1.064932}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.311, 1000.6, 0.063555, -2.0388E-07, 2}, VapVis = {102, 4.8359E-07, 0.57388, 271.6, -5017.7, 0}, LiqK = {16, -0.041732, 3.5995, -1.581, -0.00048911, -0.0000016476}, VapK = {102, 0.0021721, 0.62882, 203.61, 446440, 0}, Racketparam = 0.277, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.276, ChaoSeadSP = 15490, ChaoSeadLV = 0.13191); -end CisOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo deleted file mode 100644 index bea2d5b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneTwodimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 275, name = "CisOneTwodimethylcyclohexane", CAS = "2207-01-4", Tc = 606.15, Pc = 2938430, Vc = 0.46, Cc = 0.268, Tb = 402.94, Tm = 223.16, TT = 223.16, TP = 6.41394, MW = 112.213, LVB = 0.141645, AF = 0.2363, SP = 16250, DM = 0, SH = -1209000000.0, IGHF = -1.72172E+08, GEF = 4.12124E+07, AS = 374510, HFMP = 1645150, HOC = -4.87084E+09, LiqDen = {105, 0.52003, 0.24148, 606.15, 0.2655, 0}, VP = {101, 79.675, -7110.6, -8.5422, 0.0000045741, 2}, LiqCp = {16, 111710, 52.625, 9.3729, 0.0077553, -0.0000040932}, HOV = {106, 6.6247E+07, 1.824, -3.744, 3.9502, -1.5633}, VapCp = {16, 99210, -835.35, 13.925, -0.00054754, 1.5043E-07}, LiqVis = {101, -12.312, 1465.3, 0.097955, -4.4792E-07, 2}, VapVis = {102, 8.4568E-07, 0.48702, 397.94, 11.816, 0}, LiqK = {16, -0.013234, -31.366, -1.3892, -0.0016087, -0.0000006162}, VapK = {102, 0.015824, 0.34516, -25.388, 892770, 0}, Racketparam = 0.268, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2363, ChaoSeadSP = 16250, ChaoSeadLV = 0.141645); -end CisOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo deleted file mode 100644 index 60002c2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneTwodimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 267, name = "CisOneTwodimethylcyclopentane", CAS = "1192-18-3", Tc = 565.15, Pc = 3445050, Vc = 0.37, Cc = 0.271, Tb = 372.68, Tm = 219.26, TT = 219.26, TP = 24.1041, MW = 98.1861, LVB = 0.127822, AF = 0.2692, SP = 16160, DM = 0, SH = -1209000000.0, IGHF = -1.29453E+08, GEF = 4.58148E+07, AS = 366142, HFMP = 1657280, HOC = -4.28203E+09, LiqDen = {105, 0.72465, 0.26829, 565.15, 0.28378, 0}, VP = {101, 88.755, -6920, -10.09, 0.0000077797, 2}, LiqCp = {16, 91966, 30.661, 9.7483, 0.0064492, -0.0000032985}, HOV = {106, 5.8904E+07, 1.2615, -1.6517, 1.1747, -0.3566}, VapCp = {16, 85421, -827.36, 13.75, -0.00058187, 1.7604E-07}, LiqVis = {101, -30.744, 1578.9, 3.2397, -0.0000069313, 2}, VapVis = {102, 5.0794E-07, 0.561, 243.58, 7280.5, 0}, LiqK = {16, -0.014002, -51.607, -1.1286, -0.0024368, 4.2617E-08}, VapK = {102, 0.011269, 0.40836, 151.71, 760020, 0}, Racketparam = 0.271, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 16160, ChaoSeadLV = 0.127822); -end CisOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo deleted file mode 100644 index 9bd8d97..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 79, name = "CisTwobutene", CAS = "590-18-1", Tc = 435.5, Pc = 4210000, Vc = 0.2338, Cc = 0.269, Tb = 276.87, Tm = 134.26, TT = 134.26, TP = 0.272, MW = 56.108, LVB = 0.09101, AF = 0.203, SP = 14720, DM = 1.0E-30, SH = -7400000.0, IGHF = -7400000, GEF = 6.536E+07, AS = 301200, HFMP = 7309400, HOC = -2.5339E+09, LiqDen = {105, 1.1591, 0.27085, 435.5, 0.28116, 0}, VP = {101, 82.92441, -5022.628, -9.652369, 0.0000133961, 2}, LiqCp = {16, 79532, 110.96, 9.7654, -0.0036798, 0.000019578}, HOV = {106, 3.4358E+07, 0.38004, 0, 0, 0}, VapCp = {16, 53149, -719.47, 12.619, -0.000047815, 4.5198E-10}, LiqVis = {101, -17.96838, 892.0637, 1.159883, -2.883463E-06, 2}, VapVis = {102, 4.0697E-08, 0.91942, -12.143, 1343.2, 0}, LiqK = {16, -0.032373, 19.125, -1.716, 0.00030408, -0.0000042934}, VapK = {102, 0.000075196, 1.0578, -53.701, 131760, 0}, Racketparam = 0.2705, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2575, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0912); -end CisTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo deleted file mode 100644 index 9a146b2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 257, name = "CisTwohexene", CAS = "7688-21-3", Tc = 511.4, Pc = 3160000, Vc = 0.345, Cc = 0.256, Tb = 342.03, Tm = 132, TT = 132.03, TP = 0.000232, MW = 84.1595, LVB = 0.1234, AF = 0.287374, SP = 15360, DM = 1.015E-30, SH = -1209000000.0, IGHF = -4.856E+07, GEF = 8.025E+07, AS = 386500, HFMP = 8857530, HOC = -3.728E+09, LiqDen = {105, 0.77464, 0.2672, 511.4, 0.28571, 0}, VP = {101, 104.3995, -6791.221, -12.84602, 0.0000165576, 2}, LiqCp = {16, 135610, 570.7, 1.6392, 0.033591, -0.000032605}, HOV = {106, 4.9E+07, 1.281, -2.4971, 2.499, -0.86824}, VapCp = {16, 88576, -789.82, 13.286, -0.00034537, 1.0091E-07}, LiqVis = {101, -10.864, 787.8, 0.0025561, -7.6676E-08, 2}, VapVis = {102, 3.6061E-08, 0.91362, -8.4415, 1515.2, 0}, LiqK = {16, -0.038625, 3.4165, -1.4421, -0.00078927, -0.0000017176}, VapK = {102, 0.000053674, 1.0887, -86.934, 155330, 0}, Racketparam = 0.256, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.287374, ChaoSeadSP = 15360, ChaoSeadLV = 0.1234); -end CisTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo deleted file mode 100644 index 8a535f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 109, name = "CisTwopentene", CAS = "627-20-3", Tc = 475, Pc = 3690000, Vc = 0.3021, Cc = 0.273, Tb = 310.07, Tm = 121.75, TT = 121.75, TP = 0.000554, MW = 70.134, LVB = 0.10785, AF = 0.253, SP = 15060, DM = 1.008E-30, SH = -27600000.0, IGHF = -2.63E+07, GEF = 7.37E+07, AS = 346300, HFMP = 7112000, HOC = -3.123E+09, LiqDen = {105, 0.90921, 0.26313, 475, 0.30422, 0}, VP = {101, 87.54937, -5782.462, -10.18969, 0.00001126, 2}, LiqCp = {16, 132080, -10569, 112.64, -0.34846, 0.00041161}, HOV = {106, 3.808893E+07, 0.541071, -0.876512, 1.300916, -0.612383}, VapCp = {16, 68358, -741.07, 12.923, -0.00013529, 3.1324E-08}, LiqVis = {101, -10.01, 644.41, -0.11124, 1.3682E-07, 2}, VapVis = {102, 7.0321E-08, 0.83123, 33.115, -394.35, 0}, LiqK = {16, -0.06994, -6.3331, -1.1883, -0.0013351, -7.8623E-07}, VapK = {102, 0.00017973, 0.95148, 124.65, 170420, 0}, Racketparam = 0, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.206, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1078); -end CisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo deleted file mode 100644 index b5e9e47..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cisdecahydronaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 190, name = "Cisdecahydronaphthalene", CAS = "493-01-6", Tc = 702.25, Pc = 3242400, Vc = 0.48, Cc = 0.267, Tb = 468.965, Tm = 230.17, TT = 230.2, TP = 0.157166, MW = 138.253, LVB = 0.154615, AF = 0.294204, SP = 17625.3, DM = 0, SH = -168070000.0, IGHF = -1.6924E+08, GEF = 8.552E+07, AS = 377730, HFMP = 9489000, HOC = -5.89213E+09, LiqDen = {105, 0.5563, 0.26613, 702.25, 0.2872, 0}, VP = {101, 133.51, -10671, -16.446, 0.0000090618, 2}, LiqCp = {16, 22875, 183.22, 9.7191, 0.0080113, -0.0000053261}, HOV = {106, 7.893812E+07, 1.120046, -0.590284, -0.648808, 0.601197}, VapCp = {16, 90923, -788.66, 14.021, -0.00046171, 0.0000001235}, LiqVis = {101, -102.87, 5387.9, 14.086, -0.000014127, 2}, VapVis = {102, 7.2745E-07, 0.51364, 404.18, 49.274, 0}, LiqK = {16, 0.087597, -101, -1.0253, -0.0090174, 0.0000045064}, VapK = {102, 0.0000017593, 1.7742, 317.62, 37605, 0}, Racketparam = 0.264744, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.294204, ChaoSeadSP = 17625.3, ChaoSeadLV = 0.154615); -end Cisdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo deleted file mode 100644 index a8b9af8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cumene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 163, name = "Cumene", CAS = "98-82-8", Tc = 631, Pc = 3209000, Vc = 0.4347, Cc = 0.261, Tb = 425.52, Tm = 177.14, TT = 177.14, TP = 0.000471313, MW = 120.194, LVB = 0.14017, AF = 0.326, SP = 17420, DM = 1.3E-30, SH = -168070000.0, IGHF = 4000000, GEF = 1.379E+08, AS = 386000, HFMP = 7326000, HOC = -4.951E+09, LiqDen = {105, 0.50221, 0.23722, 631.11, 0.26133, 0}, VP = {101, 118.1491, -9251.635, -14.30054, 9.196883E-06, 2}, LiqCp = {16, 41467, -297.98, 13.905, -0.0047724, 0.0000064694}, HOV = {106, 5.766E+07, 0.38939, 0, 0, 0}, VapCp = {16, 86134, -649.19, 13.375, -0.00027067, 7.9617E-08}, LiqVis = {101, -16.711, 1557.8, 0.70915, 0.000002636, 2}, VapVis = {102, 3.9385E-07, 0.59572, 281.33, -806.82, 0}, LiqK = {16, 0.085857, 481.58, -8.587, 0.025021, -0.000042138}, VapK = {102, 1.6743E-07, 1.8369, -449.46, 112760, 0}, Racketparam = 0.2617, UniquacR = 5.2708, UniquacQ = 4.044, ChaoSeadAF = 0.3353, ChaoSeadSP = 17436.2, ChaoSeadLV = 0.139854); -end Cumene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo deleted file mode 100644 index 6eb1e89..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cumenehydroperoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 410, name = "Cumenehydroperoxide", CAS = "80-15-9", Tc = 605, Pc = 3340000, Vc = 0.463, Cc = 0.278, Tb = 442.7, Tm = 264.26, TT = 264.26, TP = 0.00236574, MW = 152.19, LVB = 0.145892, AF = 0.995, SP = 21500, DM = 5.95412E-30, SH = -61100000.0, IGHF = -7.84E+07, GEF = 9.6E+07, AS = 455000, HFMP = 0, HOC = -4.8444E+09, LiqDen = {105, 0.6643, 0.27801, 605, 0.28637, 0}, VP = {101, 156.523, -16668.56, -17.98221, 0.0000113017, 2}, LiqCp = {16, 83403, -35.074, 9.3262, 0.010979, -0.00001071}, HOV = {106, 7.2836E+07, 0.18056, -0.22381, -0.21673, 0.35898}, VapCp = {16, 70090, -408.89, 12.927, 0.00036839, -1.5886E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.9678E-07, 0.71936, 203.36, -7639, 0}, LiqK = {16, -0.022189, -77.144, -1.2225, -0.0023354, 4.0588E-08}, VapK = {102, 0.00018194, 0.94296, 592.69, 22533, 0}, Racketparam = 0.278, UniquacR = 5.817402, UniquacQ = 4.648, ChaoSeadAF = 0.995, ChaoSeadSP = 21500, ChaoSeadLV = 0.145892); -end Cumenehydroperoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo deleted file mode 100644 index 3608bfc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 427, name = "Cyclobutane", CAS = "287-23-0", Tc = 459.93, Pc = 4980000, Vc = 0.21, Cc = 0.273, Tb = 285.66, Tm = 182.48, TT = 182.48, TP = 180.101, MW = 56.1063, LVB = 0.0814243, AF = 0.18474, SP = 16020, DM = 0, SH = 28500000.0, IGHF = 2.85E+07, GEF = 1.122E+08, AS = 265400, HFMP = 1088000, HOC = -2.5678E+09, LiqDen = {105, 1.407691, 0.295395, 459.93, 0.248729, 0}, VP = {101, 60.70694, -4389.85, -6.086364, 7.387074E-06, 2}, LiqCp = {16, -3355.973, 25.71519, 11.14976, -0.0000199586, 4.55626E-06}, HOV = {106, 3.344974E+07, 0.35995, -0.0547115, 0.0583309, -0.0233634}, VapCp = {16, 37380.05, -673.6637, 12.72112, -0.000063263, 1.539025E-09}, LiqVis = {16, 0.0000263799, 486.4199, -9.034853, -0.00420404, 4.708051E-07}, VapVis = {16, 2.344771E-06, -353.1514, -11.15186, 0.000996526, -0.0000002755}, LiqK = {16, 0.0169674, 14.7154, -1.831383, -0.000155026, -0.0000048849}, VapK = {16, 0.00541541, -765.5803, -2.581507, 0.00174448, -3.307726E-07}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Cyclobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo deleted file mode 100644 index 518f5b7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 129, name = "Cyclohexane", CAS = "110-82-7", Tc = 553.5, Pc = 4073000, Vc = 0.308, Cc = 0.273, Tb = 353.93, Tm = 279.69, TT = 279.69, TP = 5362.51, MW = 84.161, LVB = 0.10875, AF = 0.211, SP = 16740, DM = 0, SH = -168070000.0, IGHF = -1.233E+08, GEF = 3.191E+07, AS = 297276, HFMP = 2740000, HOC = -3.656E+09, LiqDen = {105, 0.93459, 0.28022, 553.5, 0.29409, 0}, VP = {101, 79.82965, -6246.688, -8.778766, 6.933726E-06, 2}, LiqCp = {16, 116110, 127.67, 6.7654, 0.01311, -0.0000060013}, HOV = {106, 4.4856E+07, 0.35691, 0.26181, -0.47647, 0.25741}, VapCp = {16, 42569, -588.9, 12.962, 0.00028376, -1.4009E-07}, LiqVis = {101, -132.2852, 5905.41, 18.88092, -0.000023942, 2}, VapVis = {102, 6.7726E-08, 0.83665, 36.786, -20.301, 0}, LiqK = {16, 0.073881, -301.5, 0.30119, -0.0068406, -0.0000028646}, VapK = {102, 8.5865E-07, 1.771, 243.16, -9.1779, 0}, Racketparam = 0.2729, UniquacR = 4.0464, UniquacQ = 3.24, ChaoSeadAF = 0.2032, ChaoSeadSP = 16773.1, ChaoSeadLV = 0.1087); -end Cyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo deleted file mode 100644 index bad1870..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 132, name = "Cyclohexanol", CAS = "108-93-0", Tc = 650.1, Pc = 4260000, Vc = 0.322, Cc = 0.254, Tb = 434, Tm = 296.6, TT = 296.6, TP = 76.4997, MW = 100.159, LVB = 0.105751, AF = 0.369047, SP = 23730, DM = 6.2E-30, SH = -168070000.0, IGHF = -2.862E+08, GEF = -1.095E+08, AS = 327700, HFMP = 1783000, HOC = -3.4639E+09, LiqDen = {105, 0.90826, 0.27716, 650.1, 0.30685, 0}, VP = {101, -31.63718, -3989.985, 9.013268, -0.0000126698, 2}, LiqCp = {16, -69485, 774.7, 4.4167, 0.025384, -0.000022994}, HOV = {106, 7.128838E+07, 0.392061, -2.168338, 5.552036, -3.376933}, VapCp = {16, 82477, -807.95, 13.526, -0.00028702, 2.5016E-08}, LiqVis = {101, -437.51, 22529, 63.787, -0.000049001, 2}, VapVis = {102, 8.1528E-08, 0.83387, 90.96, 4936.6, 0}, LiqK = {16, 0.075187, -249.81, -0.16784, -0.0068233, 0.0000026882}, VapK = {102, 0.0030349, 0.6097, 669.35, 478820, 0}, Racketparam = 0.24, UniquacR = 4.27, UniquacQ = 3.51, ChaoSeadAF = 0.514148, ChaoSeadSP = 23672.2, ChaoSeadLV = 0.104294); -end Cyclohexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo deleted file mode 100644 index 1c791b1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 128, name = "Cyclohexanone", CAS = "108-94-1", Tc = 653, Pc = 4000000, Vc = 0.311, Cc = 0.229, Tb = 428.58, Tm = 242, TT = 242, TP = 6.80118, MW = 98.143, LVB = 0.104111, AF = 0.299006, SP = 20250, DM = 1.03E-29, SH = -168070000.0, IGHF = -2.261E+08, GEF = -9.028E+07, AS = 334260, HFMP = 1190000, HOC = -3.299E+09, LiqDen = {105, 0.8601, 0.26829, 653, 0.29808, 0}, VP = {101, 69.93885, -7280.529, -6.943105, 3.624646E-06, 2}, LiqCp = {16, 17987, -72.539, 10.794, 0.0063056, -0.0000049607}, HOV = {106, 6.763E+07, 1.0666, -1.0647, 0.39633, 0.019258}, VapCp = {16, 63931, -772.15, 13.468, -0.00038098, 7.7306E-08}, LiqVis = {101, -37.877, 3012.8, 3.7501, 0.0000021994, 2}, VapVis = {102, 5.3484E-08, 0.89115, 65.345, -657.26, 0}, LiqK = {16, 0.11507, -853.65, 4.7946, -0.021722, 0.0000091954}, VapK = {102, -1104.9, -0.018396, 479160, -8.1392E+09, 0}, Racketparam = 0.23, UniquacR = 4.07, UniquacQ = 3.11, ChaoSeadAF = 0.445, ChaoSeadSP = 20139.4, ChaoSeadLV = 0.104167); -end Cyclohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo deleted file mode 100644 index 10208f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 265, name = "Cyclohexene", CAS = "110-83-8", Tc = 560.42, Pc = 4350000, Vc = 0.291, Cc = 0.272, Tb = 356.12, Tm = 169.67, TT = 169.67, TP = 0.103772, MW = 82.1436, LVB = 0.101877, AF = 0.212302, SP = 17420, DM = 1.83E-30, SH = -1209000000.0, IGHF = -4520000, GEF = 1.077E+08, AS = 310750, HFMP = 3290000, HOC = -3.532E+09, LiqDen = {105, 0.807, 0.25253, 560.42, 0.26738, 0}, VP = {101, 82.052, -6388.7, -9.1035, 0.0000071317, 2}, LiqCp = {16, 97738, 2.3363, 7.7626, 0.013772, -0.000011653}, HOV = {106, 5.794402E+07, 1.587579, -2.225474, 1.109627, 0.041589}, VapCp = {16, 48919, -644.33, 13.16, -0.0002758, 9.0717E-08}, LiqVis = {101, -11.901, 1159.3, 0.11228, -1.9651E-07, 2}, VapVis = {102, 0.0000013322, 0.45371, 444.45, 117.38, 0}, LiqK = {16, 0.11174, 816.81, -14.373, 0.055987, -0.00010104}, VapK = {102, 0.000094336, 1.0783, 568.3, 34471, 0}, Racketparam = 0.272, UniquacR = 3.8143, UniquacQ = 3.027, ChaoSeadAF = 0.212302, ChaoSeadSP = 17420, ChaoSeadLV = 0.101877); -end Cyclohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo deleted file mode 100644 index 12394f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 104, name = "Cyclopentane", CAS = "287-92-3", Tc = 511.6, Pc = 4508000, Vc = 0.26, Cc = 0.276, Tb = 322.38, Tm = 179.311, TT = 179.28, TP = 9.07217, MW = 70.134, LVB = 0.09473, AF = 0.194, SP = 16550, DM = 0, SH = -134990000.0, IGHF = -7.703E+07, GEF = 3.885E+07, AS = 292900, HFMP = 608800, HOC = -3.0709E+09, LiqDen = {105, 0.92461, 0.26305, 511.77, 0.22002, 0}, VP = {101, -74.77148, -401.0576, 15.6271, -0.0000260872, 2}, LiqCp = {16, 84725, 368.5, 3.0559, 0.030633, -0.000031124}, HOV = {106, 4.513618E+07, 1.248318, -2.311302, 2.401073, -0.943348}, VapCp = {16, 39785, -704.2, 13.082, -0.00014913, 2.4491E-08}, LiqVis = {101, -5.1843, 670.87, -0.84082, -7.0656E-07, 2}, VapVis = {102, 2.1433E-07, 0.68815, 135.42, -1597.6, 0}, LiqK = {16, 0.10961, -598.59, 3.5098, -0.016258, -0.0000091635}, VapK = {102, 0.0000098408, 1.4611, 639.53, 7396.1, 0}, Racketparam = 0.2687, UniquacR = 3.3, UniquacQ = 2.47, ChaoSeadAF = 0.2051, ChaoSeadSP = 16589.01, ChaoSeadLV = 0.0947); -end Cyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo deleted file mode 100644 index ae5d2ab..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiButylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 431, name = "DiButylCarbonate", CAS = "542-52-9", Tc = 577.9457, Pc = 2554740, Vc = 0.48029, Cc = 0.255346, Tb = 480.6, Tm = 0, TT = 0, TP = 0, MW = 174.2374, LVB = 0.16285, AF = 0.380499, SP = 14896.02, DM = 0, SH = 28500000.0, IGHF = -3.824176E+07, GEF = 1.508667E+07, AS = 1355409, HFMP = 0, HOC = -5.683778E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.02883, 4492.482, -50.81, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {0, 0, 0, 0, 0, 0}, VapCp = {0, 0, 0, 0, 0, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {100, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end DiButylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo deleted file mode 100644 index 571b504..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiEthylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 413, name = "DiEthylCarbonate", CAS = "105-58-8", Tc = 577, Pc = 3420000, Vc = 0.35725, Cc = 0.254676, Tb = 399.95, Tm = 230.15, TT = 0, TP = 0, MW = 118.1322, LVB = 0.12721, AF = 0.3544, SP = 18727.86, DM = 0, SH = -61100000.0, IGHF = 4.443408E+07, GEF = -1.919535, AS = 1202641, HFMP = 0, HOC = -3.223334, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 20.45386, 2817.834, -84.304, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.9807E+07, 0.38, 0, 0, 0}, VapCp = {4, -748.0008, 383.84, -0.1938, 0.0000364, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.254676, UniquacR = 4.731, UniquacQ = 4.166, ChaoSeadAF = 0.3544, ChaoSeadSP = 0, ChaoSeadLV = 0.12721); -end DiEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo deleted file mode 100644 index 407a754..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 417, name = "DiPhenylCarbonate", CAS = "102-09-0", Tc = 799.32, Pc = 2796500, Vc = 0.59685, Cc = 0.251145, Tb = 572.99, Tm = 352.15, TT = 0, TP = 0, MW = 214.2202, LVB = 0.18261, AF = 0.55805, SP = 18788.28, DM = 0, SH = -61100000.0, IGHF = 1.832592E+08, GEF = 2.719642E+08, AS = 737371.8, HFMP = 0, HOC = -6.512399E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.41177, 6810.358, 0, 0, 0}, LiqCp = {3, -164882.8, 994.6407, -0.464037, 0, 0}, HOV = {106, 7.141145E+07, 0.38, 0, 0, 0}, VapCp = {4, -72586.55, 927.9609, -0.573626, 0.000147143, 0}, LiqVis = {101, -49.44655, 15931.93, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {3, 0.101839, 0.000518198, -1.230409E-06, 0, 0}, VapK = {3, -0.0506874, 0.00020251, -1.156856E-07, 0, 0}, Racketparam = 0.251145, UniquacR = 7.6234, UniquacQ = 5.63, ChaoSeadAF = 0.55805, ChaoSeadSP = 0, ChaoSeadLV = 0.18261); -end DiPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo deleted file mode 100644 index 13877e8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dichloroacetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 38, name = "Dichloroacetaldehyde", CAS = "79-02-7", Tc = 555, Pc = 4950000, Vc = 0.239, Cc = 0.256, Tb = 362, Tm = 223, TT = 223, TP = 30.4712, MW = 112.943, LVB = 0.0800261, AF = 0.343679, SP = 21090, DM = 7.87E-30, SH = 228200000.0, IGHF = -1.8E+08, GEF = -1.387E+08, AS = 329000, HFMP = 1.4E+07, HOC = -8.11E+08, LiqDen = {105, 1.0695, 0.25535, 555, 0.28663, 0}, VP = {101, 90.61988, -7239.82, -10.19237, 7.278159E-06, 2}, LiqCp = {16, 79819, -93.388, 10.443, 0.0030492, -0.0000015371}, HOV = {106, 5.4311E+07, 0.74287, -0.97767, 1.092, -0.46681}, VapCp = {16, 68025, -873.5, 12.537, -0.00086712, 2.2298E-07}, LiqVis = {101, -19.012, 2548.4, 0.73092, -0.0000016452, 2}, VapVis = {102, 3.0229E-07, 0.67781, 216.84, -7478.9, 0}, LiqK = {16, -0.006509, -45.732, -1.1121, -0.0023494, -2.6574E-07}, VapK = {102, 0.00042346, 0.72759, 609.27, 10645, 0}, Racketparam = 0.260402, UniquacR = 3.058668, UniquacQ = 2.632, ChaoSeadAF = 0.343679, ChaoSeadSP = 21250.9, ChaoSeadLV = 0.0788193); -end Dichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo deleted file mode 100644 index 915e539..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dichloroacetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 35, name = "Dichloroacetylchloride", CAS = "79-36-7", Tc = 585, Pc = 4610000, Vc = 0.283, Cc = 0.268, Tb = 380.45, Tm = 230, TT = 230, TP = 27.15, MW = 147.388, LVB = 0.0969971, AF = 0.308927, SP = 19510, DM = 5.27E-30, SH = -22970000.0, IGHF = -2.4033E+08, GEF = -1.915E+08, AS = 350000, HFMP = 0, HOC = -6.2647E+08, LiqDen = {105, 0.94766, 0.26857, 585, 0.28586, 0}, VP = {101, 74.72886, -6808.875, -7.735182, 4.475716E-06, 2}, LiqCp = {16, 140380, -122.15, 7.1438, 0.0089927, -3.0698E-07}, HOV = {106, 1.182114E+08, 5.662305, -14.25375, 15.19267, -6.032208}, VapCp = {16, 54272, -346.01, 11.744, -0.00014147, 6.1056E-08}, LiqVis = {101, -11.762, 1691.3, -0.020172, 2.8483E-09, 2}, VapVis = {102, 1.4668E-07, 0.7617, 110.57, -0.0060267, 0}, LiqK = {16, 0.045516, -168.82, -0.6335, -0.0052944, 0.0000014358}, VapK = {102, 0.00049754, 0.6638, 622.43, -0.0085753, 0}, Racketparam = 0, UniquacR = 3.597891, UniquacQ = 3.044, ChaoSeadAF = 0.370509, ChaoSeadSP = 19942.4, ChaoSeadLV = 0.097018); -end Dichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo deleted file mode 100644 index 618e864..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dicyclopentadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 170, name = "Dicyclopentadiene", CAS = "77-73-6", Tc = 660, Pc = 3060000, Vc = 0.445, Cc = 0.248, Tb = 443, Tm = 305.15, TT = 305.15, TP = 566.19, MW = 132.202, LVB = 0.134736, AF = 0.288011, SP = 17800, DM = 0, SH = -168070000.0, IGHF = 1.961E+08, GEF = 3.75E+08, AS = 240000, HFMP = 2090000, HOC = -5.535E+09, LiqDen = {105, 0.41899, 0.20539, 660, 0.34053, 0}, VP = {101, 72.31496, -7292.827, -7.388294, 3.746895E-06, 2}, LiqCp = {16, 83937, -392.22, 13.886, -0.0031138, 0.000003368}, HOV = {106, 7.0543E+07, 1.9867, -4.6545, 5.1772, -2.0831}, VapCp = {16, 38735, -535.99, 13.553, -0.00031277, 0.0000001075}, LiqVis = {101, -11.633, 1272.8, 0.067676, -1.2999E-07, 2}, VapVis = {102, 0.0000004337, 0.561, 232.6, -0.00081701, 0}, LiqK = {16, 0.029848, 47.178, -2.5363, 0.0023572, -0.0000058893}, VapK = {102, 0.00025878, 0.8604, 51.14, 244020, 0}, Racketparam = 0, UniquacR = 5.8156, UniquacQ = 4.548, ChaoSeadAF = 0.285111, ChaoSeadSP = 17445.1, ChaoSeadLV = 0.138585); -end Dicyclopentadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo deleted file mode 100644 index 46bcf60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 368, name = "Diethanolamine", CAS = "111-42-2", Tc = 736.6, Pc = 4720000, Vc = 0.349, Cc = 0.243, Tb = 542, Tm = 301.15, TT = 301.15, TP = 0.102031, MW = 105.136, LVB = 0.096244, AF = 0.991515, SP = 29260, DM = 2.84E-30, SH = -22600000.0, IGHF = -3.73E+08, GEF = -2.2574E+08, AS = 429000, HFMP = 2.5104E+07, HOC = -2.4439E+09, LiqDen = {105, 0.5251, 0.20924, 736.61, 0.18363, 0}, VP = {10, 23.735, 5441.7, -95.519, 0, 0}, LiqCp = {4, 88234.68, 483.2566, 0.294569, -0.000214761, 0}, HOV = {106, 7.90134E+07, -1.865152, 6.820965, -7.963053, 3.251551}, VapCp = {16, 92216, -624.1, 12.938, -0.00014779, 6.6337E-08}, LiqVis = {101, -0.28702, 6080.5, -3.8708, 0.00001517, 2}, VapVis = {102, 4.7852E-08, 0.89857, 99.058, -7265.2, 0}, LiqK = {16, -0.91328, 16.824, -0.15997, 0.0011516, -0.0000013756}, VapK = {102, -10221, 0.42596, -2.5172E+09, -7.9932E+10, 0}, Racketparam = 0.243, UniquacR = 5.2302, UniquacQ = 4.956, ChaoSeadAF = 0.952882, ChaoSeadSP = 29260, ChaoSeadLV = 0.096244); -end Diethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo deleted file mode 100644 index d5e23cc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 100, name = "Diethylamine", CAS = "109-89-7", Tc = 496.6, Pc = 3710000, Vc = 0.301, Cc = 0.27, Tb = 328.6, Tm = 223.35, TT = 223.35, TP = 374.108, MW = 73.138, LVB = 0.10424, AF = 0.303856, SP = 16610, DM = 3.07E-30, SH = -134990000.0, IGHF = -7.142E+07, GEF = 7.308E+07, AS = 352200, HFMP = 1.14E+07, HOC = -2.8003E+09, LiqDen = {105, 0.73036, 0.23814, 496.66, 0.24991, 0}, VP = {101, 64.68388, -5484.939, -6.37255, 4.185124E-06, 2}, LiqCp = {16, 107090, 694.46, 2.8508, 0.027204, -0.000024864}, HOV = {106, 3.911798E+07, 0.292165, -0.28266, 0.355094, 0.0257197}, VapCp = {16, 85298, -793.64, 13.085, -0.00026826, 6.6572E-08}, LiqVis = {101, -21.138, 1492, 1.4401, -0.0000012994, 2}, VapVis = {102, 4.3797E-07, 0.60244, 253.34, -614.36, 0}, LiqK = {16, 0.066644, -97.786, -0.73312, -0.0054502, -7.5663E-08}, VapK = {102, 0.000016939, 1.2488, -114.17, 77881, 0}, Racketparam = 0.27, UniquacR = 3.68, UniquacQ = 3.17, ChaoSeadAF = 0.303733, ChaoSeadSP = 16543.3, ChaoSeadLV = 0.104234); -end Diethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo deleted file mode 100644 index 98ec750..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 360, name = "Diethyldisulfide", CAS = "110-81-6", Tc = 642, Pc = 3870000, Vc = 0.358, Cc = 0.26, Tb = 427.15, Tm = 171.65, TT = 171.64, TP = 0.000220562, MW = 122.252, LVB = 0.12376, AF = 0.346925, SP = 18630, DM = 6.54E-30, SH = -22600000.0, IGHF = -7.47E+07, GEF = 2.301E+07, AS = 414000, HFMP = 9406000, HOC = -3.257E+09, LiqDen = {105, 0.77633, 0.27774, 642, 0.3008, 0}, VP = {101, 177.1651, -11358.16, -23.65597, 0.0000232121, 2}, LiqCp = {16, 184820, 1402.4, -9.485, 0.072797, -0.00007939}, HOV = {106, 5.898575E+07, 0.279736, 0.523521, -0.500907, 0.0214669}, VapCp = {16, 100900, -621.21, 12.713, -0.0000050655, -1.705E-08}, LiqVis = {101, -12.559, 1373.4, 0.15118, -3.7692E-07, 2}, VapVis = {102, 6.5143E-08, 0.87157, 110.73, -9132.4, 0}, LiqK = {16, -0.047803, 3.9799, -1.4697, -0.00042308, -0.0000011998}, VapK = {102, 0.00017171, 0.93356, 610.03, 20030, 0}, Racketparam = 0.26, UniquacR = 4.5748, UniquacQ = 3.816, ChaoSeadAF = 0.346925, ChaoSeadSP = 18630, ChaoSeadLV = 0.12376); -end Diethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo deleted file mode 100644 index 816243e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 99, name = "Diethyleneglycol", CAS = "111-46-6", Tc = 744.6, Pc = 4600000, Vc = 0.312, Cc = 0.232, Tb = 517.95, Tm = 262.7, TT = 262.7, TP = 0.00319709, MW = 106.12, LVB = 0.0952681, AF = 0.622105, SP = 28920, DM = 8.41E-30, SH = -134990000.0, IGHF = -5.464E+08, GEF = -3.84E+08, AS = 440000, HFMP = 1.3481E+07, HOC = -2.155E+09, LiqDen = {105, 0.81894, 0.25823, 744.6, 0.23979, 0}, VP = {101, 46.26595, -10205.15, -2.102723, -7.036466E-06, 2}, LiqCp = {16, 188290, 227.63, 5.7157, 0.020545, -0.000018798}, HOV = {106, 1.0853E+08, -0.00876655, 1.770951, -1.359893, -0.0210292}, VapCp = {16, 82107, -687.16, 13.353, -0.00070647, 2.4155E-07}, LiqVis = {101, -374.29, 18192, 55.132, -0.000049166, 2}, VapVis = {102, 6.4523E-08, 0.8468, 24.322, 7352.9, 0}, LiqK = {16, -0.11579, 8.2246, -1.6466, 0.002673, -0.0000035412}, VapK = {102, 500.16, 1.0276, 7.9617E+09, -7.5258E+11, 0}, Racketparam = 0, UniquacR = 4.9415, UniquacQ = 4.8, ChaoSeadAF = 0.621104, ChaoSeadSP = 27775.2, ChaoSeadLV = 0.0952681); -end Diethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo deleted file mode 100644 index 36c1b7b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylenetriamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 373, name = "Diethylenetriamine", CAS = "111-40-0", Tc = 676, Pc = 4220000, Vc = 0.426, Cc = 0.257, Tb = 480, Tm = 234, TT = 234.15, TP = 0.0524649, MW = 103.166, LVB = 0.108088, AF = 0.70022, SP = 22210, DM = 0, SH = -22600000.0, IGHF = -5860000, GEF = 2.07293E+08, AS = 444000, HFMP = 1.97E+07, HOC = -3.08E+09, LiqDen = {105, 0.75082, 0.25686, 676, 0.285, 0}, VP = {101, 100.1854, -10608.36, -10.96201, 4.74905E-06, 2}, LiqCp = {16, 42291, -130.86, 11.696, 0.0024243, -0.0000011576}, HOV = {106, 6.200873E+07, -0.521717, 2.922507, -3.785965, 1.591946}, VapCp = {16, 73737, -451.7, 12.705, 0.00030197, -1.0181E-07}, LiqVis = {101, -10.117, 2075.7, -0.40711, 6.9322E-07, 2}, VapVis = {102, 5.7285E-08, 0.85783, 72.519, -3817.5, 0}, LiqK = {16, -0.078667, 1.4114, -1.3167, -0.00041656, -8.7844E-07}, VapK = {102, 0.00017737, 0.94914, 591.08, 27011, 0}, Racketparam = 0.257, UniquacR = 4.6198, UniquacQ = 3.948, ChaoSeadAF = 0.70022, ChaoSeadSP = 22210, ChaoSeadLV = 0.108088); -end Diethylenetriamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo deleted file mode 100644 index de1fbfd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 425, name = "Diethylethanolamine", CAS = "100-37-8", Tc = 616, Pc = 2650000, Vc = 0.4231, Cc = 0.218914, Tb = 434.15, Tm = 235.15, TT = 253, TP = 4.85244, MW = 117.189, LVB = 0.132864, AF = 0.781757, SP = 19100, DM = 8.11E-30, SH = -61100000.0, IGHF = -2.575E+08, GEF = -3.323E+07, AS = 459800, HFMP = 1.84E+07, HOC = -4.03338E+09, LiqDen = {105, 0.63795, 0.25988, 592, 0.27186, 0}, VP = {101, 442.3122, -22650.03, -64.35227, 0.0000641088, 2}, LiqCp = {4, 28933.37, 738.1104, -0.669126, 0.000593149, 0}, HOV = {106, 6.442525E+07, -0.590881, 4.028331, -5.586056, 2.388691}, VapCp = {16, 91061, -562.7, 13.172, -0.000023606, 6.7111E-09}, LiqVis = {101, -83.307, 6061.8, 10.089, -1.4583E-07, 2}, VapVis = {102, 1.3335E-07, 0.7599, 186.08, -6648.4, 0}, LiqK = {16, -0.0045149, -46.605, -1.1875, -0.0019723, -5.2781E-08}, VapK = {102, 0.00013877, 0.99774, 582.26, 23748, 0}, Racketparam = 0.259, UniquacR = 5.315095, UniquacQ = 4.532, ChaoSeadAF = 0.781757, ChaoSeadSP = 19100, ChaoSeadLV = 0.132864); -end Diethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo deleted file mode 100644 index 25ae98d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 98, name = "Diethylether", CAS = "60-29-7", Tc = 466.7, Pc = 3640000, Vc = 0.28, Cc = 0.263, Tb = 307.59, Tm = 156.85, TT = 156.85, TP = 0.395447, MW = 74.123, LVB = 0.10475, AF = 0.281, SP = 15420, DM = 3.84E-30, SH = -134990000.0, IGHF = -2.521E+08, GEF = -1.221E+08, AS = 342300, HFMP = 7190000, HOC = -2.5035E+09, LiqDen = {105, 0.97479, 0.27114, 466.7, 0.28433, 0}, VP = {101, 75.39748, -5436.852, -8.193869, 7.812562E-06, 2}, LiqCp = {16, 145290, -2.8208, 5.9722, 0.017041, -0.0000078238}, HOV = {106, 5.331574E+07, 0.876213, 0.475413, -1.944676, 1.061631}, VapCp = {16, 81727, -660.7, 12.61, 0.00016979, -7.4028E-08}, LiqVis = {101, 10.139, -61.707, -3.2168, -9.5022E-09, 2}, VapVis = {102, 0.0000019481, 0.40997, 495.46, 85.073, 0}, LiqK = {16, -0.14221, 30.008, -1.3139, 0.00048013, -0.0000026572}, VapK = {102, -0.0044909, 0.61494, -3258.3, 85.806, 0}, Racketparam = 0, UniquacR = 3.39, UniquacQ = 3.02, ChaoSeadAF = 0.284607, ChaoSeadSP = 15530.3, ChaoSeadLV = 0.104692); -end Diethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo deleted file mode 100644 index a7076ed..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 359, name = "Diethylsulfide", CAS = "352-93-2", Tc = 557, Pc = 3960000, Vc = 0.318, Cc = 0.269, Tb = 365.25, Tm = 169.22, TT = 169.2, TP = 0.099321, MW = 90.189, LVB = 0.10851, AF = 0.295, SP = 17490, DM = 5.14E-30, SH = -22600000.0, IGHF = -8.347E+07, GEF = 1.778E+07, AS = 368000, HFMP = 1.19035E+07, HOC = -2.9607E+09, LiqDen = {105, 0.71845, 0.24674, 557.16, 0.25292, 0}, VP = {101, 70.99138, -6108.92, -7.37143, 5.835752E-06, 2}, LiqCp = {16, 145900, 1485.7, -9.9348, 0.077005, -0.000088463}, HOV = {106, 4.6317E+07, 0.40563, -0.17525, 0.12561, 0.018959}, VapCp = {16, 84916, -751.54, 12.969, -0.00026179, 6.4336E-08}, LiqVis = {101, -2.9987, 606.92, -1.2077, 8.2651E-07, 2}, VapVis = {102, 6.8477E-08, 0.85168, 55.152, 236.99, 0}, LiqK = {16, -0.07619, 7.9978, -1.3835, -0.00020735, -0.0000016592}, VapK = {102, 0.0017352, 0.67658, 1116.5, 181260, 0}, Racketparam = 0.269, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.295, ChaoSeadSP = 17490, ChaoSeadLV = 0.10851); -end Diethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo deleted file mode 100644 index 65a2e4f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisobutylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 316, name = "Diisobutylketone", CAS = "108-83-8", Tc = 620, Pc = 2530000, Vc = 0.522, Cc = 0.253, Tb = 441.4, Tm = 227, TT = 227.17, TP = 0.249815, MW = 142.239, LVB = 0.177418, AF = 0.511608, SP = 16450, DM = 8.87E-30, SH = -1209000000.0, IGHF = -3.576E+08, GEF = -1.13E+08, AS = 509000, HFMP = 0, HOC = -5.31E+09, LiqDen = {105, 0.3783, 0.23231, 620, 0.24664, 0}, VP = {101, 122.1783, -10064.3, -14.70184, 8.652147E-06, 2}, LiqCp = {16, 85834, -102.6, 11.702, 0.0033978, -0.0000021321}, HOV = {106, 4.9161E+07, -1.6509, 5.8937, -6.6307, 2.7354}, VapCp = {16, 118320, -505.35, 13.11, 0.00028036, -1.0389E-07}, LiqVis = {101, -74.692, 4018.6, 9.6018, -0.0000061216, 2}, VapVis = {102, 1.3916E-07, 0.72063, 190.96, -7816.5, 0}, LiqK = {16, -0.12088, 22.25, -1.2974, 0.0000088903, -0.0000012079}, VapK = {102, -380230, 0.02484, 1.3363E+08, -3.9523E+12, 0}, Racketparam = 0.253, UniquacR = 6.6183, UniquacQ = 5.568, ChaoSeadAF = 0.511608, ChaoSeadSP = 16450, ChaoSeadLV = 0.177418); -end Diisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo deleted file mode 100644 index aedf05f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 426, name = "Diisopropanolamine", CAS = "110-97-4", Tc = 672, Pc = 3600000, Vc = 0.454, Cc = 0.293, Tb = 521.9, Tm = 315, TT = 318.15, TP = 0.217912, MW = 133.189, LVB = 0.134763, AF = 1.38914, SP = 26610, DM = 0, SH = -61100000.0, IGHF = -4.54E+08, GEF = -2.15E+08, AS = 513000, HFMP = 2.636E+07, HOC = -3.82E+09, LiqDen = {105, 0.54022, 0.24621, 672, 0.22052, 0}, VP = {101, 339.329, -25910.98, -45.42461, 0.0000223088, 2}, LiqCp = {4, 119382.9, 778.3072, -0.00245385, -1.190941E-06, -0.0000013464}, HOV = {106, 1.4113E+08, 0.38119, 1.0156, -1.8242, 0.83437}, VapCp = {16, 104010, -559.93, 13.272, -0.00018865, 9.0295E-08}, LiqVis = {101, -158.9768, 13684.82, 19.79212, 0.0000178855, 1.442815}, VapVis = {102, 1.7289E-07, 0.71286, 205.1, -6089.6, 0}, LiqK = {16, -0.070378, -101.18, -0.46641, -0.0021528, 2.0992E-07}, VapK = {102, 0.0002313, 0.90558, 651.81, 18136, 0}, Racketparam = 0.293, UniquacR = 6.5774, UniquacQ = 6.028, ChaoSeadAF = 1.38914, ChaoSeadSP = 26610, ChaoSeadLV = 0.134763); -end Diisopropanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo deleted file mode 100644 index 626097d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 371, name = "Diisopropylamine", CAS = "108-18-9", Tc = 522.15, Pc = 3200000, Vc = 0.031, Cc = 0.308, Tb = 357.05, Tm = 176.85, TT = 176.85, TP = 0.00447237, MW = 101.19, LVB = 0.141919, AF = 0.388315, SP = 15060, DM = 0, SH = -22600000.0, IGHF = -1.5E+08, GEF = 6.42E+07, AS = 412000, HFMP = 6530000, HOC = -3.99E+09, LiqDen = {105, 0.72754, 0.27918, 522.15, 0.29458, 0}, VP = {101, 237.36, -12403, -33.276, 0.000035165, 2}, LiqCp = {16, 150380, 276.56, 5.7411, 0.021881, -0.000021998}, HOV = {106, 8.537039E+07, -2.459337, 14.73933, -19.70849, 7.844199}, VapCp = {16, 61641, -432.93, 12.839, 0.00037342, -1.4329E-07}, LiqVis = {101, -7.0105, 766.59, -0.57101, -0.0000016173, 2}, VapVis = {102, 5.4462E-07, 0.56686, 334.62, -4787.5, 0}, LiqK = {16, 0.046488, -113.84, -0.63846, -0.0065631, 0.0000029442}, VapK = {102, 0.00048482, 0.81453, 349.64, 151910, 0}, Racketparam = 0.308, UniquacR = 5.0308, UniquacQ = 4.244, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Diisopropylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo deleted file mode 100644 index 8e41855..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 323, name = "Diisopropylether", CAS = "108-20-3", Tc = 500.05, Pc = 2880000, Vc = 0.386, Cc = 0.267, Tb = 341.45, Tm = 187.65, TT = 187.65, TP = 6.8582, MW = 102.175, LVB = 0.141775, AF = 0.338683, SP = 14450, DM = 3.77E-30, SH = -1209000000.0, IGHF = -3.18988E+08, GEF = -1.248E+08, AS = 382000, HFMP = 1.103E+07, HOC = -3.70234E+09, LiqDen = {105, 0.72527, 0.27594, 500.05, 0.29413, 0}, VP = {101, 109.5333, -7120.297, -13.51365, 0.0000143778, 2}, LiqCp = {16, 161880, -2.8879, 7.7638, 0.014551, -0.000013251}, HOV = {106, 5.8041E+07, 2.3385, -5.2086, 5.0367, -1.6926}, VapCp = {16, 69454, -410.18, 12.642, 0.00044085, -1.3595E-07}, LiqVis = {101, -9.064, 932.47, -0.38815, 0.0000010323, 2}, VapVis = {102, 4.0782E-07, 0.58517, 121.4, 19303, 0}, LiqK = {16, 0.067752, -462.02, 2.3997, -0.014453, 0.0000029856}, VapK = {102, 0.00010149, 1.0246, 180.97, 93179, 0}, Racketparam = 0.267, UniquacR = 4.7421, UniquacQ = 4.088, ChaoSeadAF = 0.338683, ChaoSeadSP = 14450, ChaoSeadLV = 0.141775); -end Diisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo deleted file mode 100644 index eba753f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 317, name = "Diisopropylketone", CAS = "565-80-0", Tc = 582, Pc = 3380000, Vc = 0.416, Cc = 0.262, Tb = 397.5, Tm = 204, TT = 204.81, TP = 0.820585, MW = 114.185, LVB = 0.142561, AF = 0.404427, SP = 16330, DM = 9.11E-30, SH = -1209000000.0, IGHF = -3.16E+08, GEF = -1.237E+08, AS = 427000, HFMP = 1.118E+07, HOC = -4.095E+09, LiqDen = {105, 0.013793, 0.039842, 582, 0.095675, 0}, VP = {101, 107.12, -8385.7, -12.681, 0.0000089823, 2}, LiqCp = {16, 180230, -51.129, 8.6687, 0.010407, -0.0000076786}, HOV = {106, 8.205456E+07, 3.802881, -9.83224, 10.38407, -3.829124}, VapCp = {16, 60064, -502.12, 13.055, 0.00012498, -3.7343E-08}, LiqVis = {101, -5.6405, 1129.7, -1.0122, 0.0000027665, 2}, VapVis = {102, 1.7015E-07, 0.70572, 193.2, -7481.9, 0}, LiqK = {16, -0.11955, 20.681, -1.3034, 0.0000051067, -0.0000013764}, VapK = {102, -9.5076, -0.0072136, 2380.8, -7.251E+07, 0}, Racketparam = 0.262, UniquacR = 5.0493, UniquacQ = 4.568, ChaoSeadAF = 0.404427, ChaoSeadSP = 16330, ChaoSeadLV = 0.142561); -end Diisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo deleted file mode 100644 index 4c994c1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 74, name = "Dimethylacetylene", CAS = "503-17-3", Tc = 473.2, Pc = 4870000, Vc = 0.221, Cc = 0.274, Tb = 300.13, Tm = 240.91, TT = 240.91, TP = 6121.21, MW = 54.0904, LVB = 0.0788997, AF = 0.238542, SP = 17480, DM = 1.32E-29, SH = 304600000.0, IGHF = 1.457E+08, GEF = 1.849E+08, AS = 283300, HFMP = 9234000, HOC = -2.4189E+09, LiqDen = {105, 1.1717, 0.25895, 473.2, 0.27289, 0}, VP = {101, 66.56107, -4998.053, -6.834282, 6.682052E-06, 2}, LiqCp = {16, 116500, 35.116, 5.8634, 0.0049877, 0.000013087}, HOV = {106, 4761730, -11.5565, 30.6629, -31.89366, 12.67797}, VapCp = {16, 62226, -826.04, 12.513, -0.0002013, 4.9424E-08}, LiqVis = {101, -0.045622, 305.04, -1.6582, -4.749E-08, 2}, VapVis = {102, 0.0000021802, 0.39407, 508.41, 3758, 0}, LiqK = {16, 0.0074431, -154.13, -0.25098, -0.0046292, -7.3662E-08}, VapK = {102, 0.00021497, 0.91998, 214.54, 130500, 0}, Racketparam = 0, UniquacR = 2.8635, UniquacQ = 2.48, ChaoSeadAF = 0.1301, ChaoSeadSP = 17463.7, ChaoSeadLV = 0.0789036); -end Dimethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo deleted file mode 100644 index 364855c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylcarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 412, name = "Dimethylcarbonate", CAS = "616-38-6", Tc = 557, Pc = 4800000, Vc = 0.25163, Cc = 0.261, Tb = 363.24, Tm = 276.15, TT = 273.15, TP = 1825.53, MW = 90.084, LVB = 0.084825, AF = 0.337, SP = 20240, DM = 3.0E-30, SH = -61100000.0, IGHF = -5.701E+08, GEF = -4.524E+08, AS = 321600, HFMP = 1.2E+07, HOC = -1.295E+09, LiqDen = {105, 0.0073625, 0.022214, 557, 0.083013, 0}, VP = {101, 127.2975, -8353.984, -16.14514, 0.0000181933, 2}, LiqCp = {16, 170430, -2560.3, -9.9628, -0.012169, 0.000014736}, HOV = {106, 5.291764E+07, 1.146922, -2.489366, 2.898325, -1.182726}, VapCp = {16, 62577, -594.2, 12.53, -0.000022352, -2.2803E-08}, LiqVis = {101, -235.18, 9633.9, 34.904, -0.000038795, 2}, VapVis = {102, 3.5376E-07, 0.64846, 244.72, -7103.7, 0}, LiqK = {16, 0.011223, -183.44, 0.22279, -0.0056614, 0.0000021056}, VapK = {102, 0.00023689, 0.89541, 568.87, 19356, 0}, Racketparam = 0.261, UniquacR = 3.3822, UniquacQ = 3.086, ChaoSeadAF = 0.337, ChaoSeadSP = 20240, ChaoSeadLV = 0.084825); -end Dimethylcarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo deleted file mode 100644 index 35fe9e2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 361, name = "Dimethyldisulfide", CAS = "624-92-0", Tc = 606, Pc = 5360000, Vc = 0.252, Cc = 0.264, Tb = 382.9, Tm = 188.44, TT = 188.44, TP = 0.207156, MW = 94.199, LVB = 0.0890926, AF = 0.266353, SP = 20060, DM = 6.57E-30, SH = -22600000.0, IGHF = -2.35978E+07, GEF = 1.53553E+07, AS = 336686, HFMP = 9192000, HOC = -2.04376E+09, LiqDen = {105, 1.0289, 0.26919, 615.01, 0.29771, 0}, VP = {101, 81.238, -6951.5, -8.8055, 0.0000055663, 2}, LiqCp = {16, 143050, -21950, 190.58, -0.51509, 0.00050194}, HOV = {106, 5.473869E+07, 0.511523, 0.456682, -1.152343, 0.579651}, VapCp = {16, 74603, -691.43, 12.21, -0.0000028522, -1.9217E-08}, LiqVis = {101, -11.014, 1197, -0.085106, 2.8649E-07, 2}, VapVis = {102, 7.8221E-08, 0.86272, 109.17, -8364.4, 0}, LiqK = {16, -0.035195, -0.25311, -1.4287, -0.00064815, -0.0000012773}, VapK = {102, 0.00022814, 0.8901, 687.63, 4695.8, 0}, Racketparam = 0.264, UniquacR = 3.226, UniquacQ = 2.736, ChaoSeadAF = 0.205916, ChaoSeadSP = 20060, ChaoSeadLV = 0.0890926); -end Dimethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo deleted file mode 100644 index 2ee7c08..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 378, name = "Dimethylethanolamine", CAS = "108-01-0", Tc = 571.82, Pc = 4140000, Vc = 0.331, Cc = 0.261, Tb = 404.15, Tm = 214.15, TT = 214.15, TP = 0.0376223, MW = 89.1362, LVB = 0.101094, AF = 0.710963, SP = 22790, DM = 7.37E-30, SH = -22600000.0, IGHF = -2.02E+08, GEF = -3.64E+07, AS = 384000, HFMP = 0, HOC = -2.65E+09, LiqDen = {105, 0.87166, 0.26133, 571.82, 0.28585, 0}, VP = {101, 121.6094, -10451.37, -14.23754, 0.000006927, 2}, LiqCp = {16, 66692, -55.489, 10.897, 0.0047237, -0.0000030382}, HOV = {106, 7.9011E+07, 0.56455, -0.031757, -0.28621, 0.17191}, VapCp = {16, 71203, -582.55, 12.891, -0.000082299, 3.2172E-08}, LiqVis = {101, -15.376, 3350.8, -0.34232, 9.4723E-07, 2}, VapVis = {102, 1.2904E-07, 0.77955, 165.36, -6888.3, 0}, LiqK = {16, -0.083559, -10.945, -0.99458, -0.00097463, -8.1342E-07}, VapK = {102, 0.00023136, 0.92757, 412.5, 95357, 0}, Racketparam = 0.261, UniquacR = 4.4363, UniquacQ = 4.068, ChaoSeadAF = 0.710963, ChaoSeadSP = 22790, ChaoSeadLV = 0.101094); -end Dimethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo deleted file mode 100644 index de11e5f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 53, name = "Dimethylether", CAS = "115-10-6", Tc = 400.1, Pc = 5400000, Vc = 0.17, Cc = 0.276, Tb = 248.31, Tm = 131.66, TT = 131.65, TP = 3.04959, MW = 46.069, LVB = 0.06907, AF = 0.191, SP = 15120, DM = 4.34E-30, SH = -184100000.0, IGHF = -1.841E+08, GEF = -1.128E+08, AS = 266700, HFMP = 4937000, HOC = -1.3284E+09, LiqDen = {105, 1.4889, 0.26123, 400.1, 0.27948, 0}, VP = {101, 50.32175, -3631.453, -4.444735, 5.290757E-06, 2}, LiqCp = {16, 97754, 353.35, -1.896, 0.040999, -0.000017816}, HOV = {106, 3.8521E+07, 2.2845, -5.7518, 6.5695, -2.6976}, VapCp = {16, 37573.94, -346.059, 11.12596, 0.00118434, -4.086847E-07}, LiqVis = {101, -10.661, 449.83, 0.0072727, -3.6906E-08, 2}, VapVis = {102, 0.0000027281, 0.3952, 534.12, 2319, 0}, LiqK = {16, -0.15344, -11.847, -0.56462, -0.0022104, 5.6048E-07}, VapK = {102, 0.059968, 0.26671, 1018.3, 1098900, 0}, Racketparam = 0, UniquacR = 2.0461, UniquacQ = 1.936, ChaoSeadAF = 0.2, ChaoSeadSP = 15212.1, ChaoSeadLV = 0.0703107); -end Dimethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo deleted file mode 100644 index c8b4829..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 55, name = "Dimethylsulfide", CAS = "75-18-3", Tc = 503, Pc = 5530000, Vc = 0.201, Cc = 0.266, Tb = 310.48, Tm = 174.88, TT = 174.88, TP = 7.86415, MW = 62.136, LVB = 0.07377, AF = 0.19, SP = 18530, DM = 5.0E-30, SH = -184100000.0, IGHF = -3.724E+07, GEF = 7302000, AS = 285850, HFMP = 7984700, HOC = -1.7443E+09, LiqDen = {105, 1.1867, 0.25844, 503.06, 0.24773, 0}, VP = {101, 14.07567, -3435.088, 1.598135, -0.0000069451, 2}, LiqCp = {16, 112410, -20036, 201.07, -0.63397, 0.0007177}, HOV = {106, 5.490637E+07, 1.721854, -2.161256, 0.932609, -0.0179494}, VapCp = {16, 56893, -682.39, 12.01, 0.00013748, -5.7442E-08}, LiqVis = {101, -15.044, 992.97, 0.60378, 0.0000010306, 2}, VapVis = {102, 4.8631E-07, 0.62748, 355.22, -11800, 0}, LiqK = {16, 0.10006, -155.98, -0.57159, -0.0045066, -0.0000087305}, VapK = {102, 0.00026184, 0.91507, 780.75, -32167, 0}, Racketparam = 0.273888, UniquacR = 2.5141, UniquacQ = 2.216, ChaoSeadAF = 0.189279, ChaoSeadSP = 18513.3, ChaoSeadLV = 0.0730914); -end Dimethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo deleted file mode 100644 index 379d1a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylsulfoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 204, name = "Dimethylsulfoxide", CAS = "67-68-5", Tc = 729, Pc = 5650000, Vc = 0.227, Cc = 0.212, Tb = 462.15, Tm = 291.67, TT = 291.67, TP = 50.2288, MW = 78.1334, LVB = 0.071277, AF = 0.280551, SP = 26750, DM = 1.32E-29, SH = -1209000000.0, IGHF = -2.092E+08, GEF = -1.157E+08, AS = 306300, HFMP = 1.393E+07, HOC = -1.6054E+09, LiqDen = {105, 1.1064, 0.25156, 729, 0.33043, 0}, VP = {101, 87.24911, -9095.583, -9.246359, 3.215062E-06, 2}, LiqCp = {16, 148920, 274.35, 2.2127, 0.017296, -0.000001184}, HOV = {106, 4.1934E+08, 12.701, -33.974, 36.922, -14.839}, VapCp = {16, 61635, -582.63, 12.205, -0.000053872, 2.2232E-08}, LiqVis = {101, 33.492, 223.29, -7.3227, 0.000014294, 2}, VapVis = {102, 8.6219E-08, 0.83436, 168.37, -97.445, 0}, LiqK = {16, 0.081843, -215.42, 0.15922, -0.0051305, 0.0000011114}, VapK = {102, 0.0006441, 0.77214, 1010.2, 82198, 0}, Racketparam = 0.212, UniquacR = 2.8266, UniquacQ = 2.472, ChaoSeadAF = 0.280551, ChaoSeadSP = 26750, ChaoSeadLV = 0.071277); -end Dimethylsulfoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo deleted file mode 100644 index 5bc9beb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylterephthalate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 408, name = "Dimethylterephthalate", CAS = "120-61-6", Tc = 772, Pc = 2780000, Vc = 0.529, Cc = 0.229, Tb = 555.15, Tm = 413.8, TT = 413.8, TP = 1257.73, MW = 194.184, LVB = 0.180564, AF = 0.637086, SP = 17710, DM = 7.3E-30, SH = -61100000.0, IGHF = -6.37E+08, GEF = -4.74E+08, AS = 550000, HFMP = 3.09E+07, HOC = -4.4115E+09, LiqDen = {105, 0.50864, 0.26895, 772, 0.26133, 0}, VP = {101, 87.35202, -11061.82, -8.88269, 1.566691E-07, 2}, LiqCp = {16, 306140, 1151.8, 1.8179, 0.019226, -0.0000087371}, HOV = {106, 4.927268E+07, -0.826644, 0.840569, 0.547723, -0.373819}, VapCp = {16, 95546, -944.26, 15.059, -0.0027373, 0.0000012901}, LiqVis = {101, -9.6027, 1845.8, -0.28991, 2.7867E-07, 2}, VapVis = {102, 1.5497E-10, 1.62, -527.6, 101960, 0}, LiqK = {16, -0.015206, -275.63, 0.058569, -0.0035078, 7.3745E-07}, VapK = {102, -21938, 0.32202, -4.3275E+09, -1.5265E+11, 0}, Racketparam = 0.229, UniquacR = 6.6618, UniquacQ = 5.296, ChaoSeadAF = 0.637086, ChaoSeadSP = 17710, ChaoSeadLV = 0.180564); -end Dimethylterephthalate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo deleted file mode 100644 index 2299125..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 324, name = "Dinbutylether", CAS = "142-96-1", Tc = 580.15, Pc = 2380000, Vc = 0.511, Cc = 0.247, Tb = 415.35, Tm = 177.95, TT = 175.3, TP = 0.000714135, MW = 130.228, LVB = 0.17041, AF = 0.447646, SP = 15830, DM = 3.9E-30, SH = -1209000000.0, IGHF = -3.339E+08, GEF = -8.827E+07, AS = 481200, HFMP = 1.63E+07, HOC = -4.94716E+09, LiqDen = {105, 0.22926, 0.17412, 584.11, 0.21764, 0}, VP = {101, 95.7043, -8294.241, -10.81822, 6.127187E-06, 2}, LiqCp = {16, 198760, 65.432, 9.8123, 0.0039694, 8.4178E-07}, HOV = {106, 6.4859E+07, 0.77992, -0.72383, 0.38094, -0.025388}, VapCp = {16, 152990, -805.71, 13.605, -0.00024656, 5.3497E-08}, LiqVis = {101, 20.743, -83.003, -4.9404, 0.000004096, 2}, VapVis = {102, 0.0000002113, 0.66224, 141.56, 6932, 0}, LiqK = {16, -0.067128, 2.4703, -1.3291, -0.0010011, -2.5742E-07}, VapK = {102, 0.0036064, 0.57918, 1401.9, 287150, 0}, Racketparam = 0.247, UniquacR = 6.0925, UniquacQ = 5.176, ChaoSeadAF = 0.447646, ChaoSeadSP = 15830, ChaoSeadLV = 0.17041); -end Dinbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo deleted file mode 100644 index bc8597c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinpropyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 362, name = "Dinpropyldisulfide", CAS = "629-19-6", Tc = 727.15, Pc = 3009350, Vc = 0.518, Cc = 0.25, Tb = 466.65, Tm = 187.15, TT = 187.66, TP = 0.000767693, MW = 150.305, LVB = 0.157229, AF = 0.142024, SP = 17950, DM = 6.6E-30, SH = -22600000.0, IGHF = -1.173E+08, GEF = 3.849E+07, AS = 490000, HFMP = 1.381E+07, HOC = -4.53027E+09, LiqDen = {105, 0.0083051, 0.032244, 727.15, 0.12866, 0}, VP = {101, 37.30305, -7362.883, -1.323142, -8.891834E-06, 2}, LiqCp = {16, 195280, 206.99, 8.2539, 0.0083402, -0.0000036311}, HOV = {106, 5.27924E+07, -0.627848, 2.812662, -3.633008, 1.997715}, VapCp = {16, 135200, -728.45, 13.4, -0.00037376, 9.4294E-08}, LiqVis = {101, -9.576, 1437.8, -0.35065, 0.0000011166, 2}, VapVis = {102, 6.2944E-08, 0.86495, 121.54, -9663.6, 0}, LiqK = {16, -0.066065, 4.827, -1.4132, -0.00039942, -9.1868E-07}, VapK = {102, 0.00015595, 0.95139, 651.61, 14665, 0}, Racketparam = 0.25, UniquacR = 5.9236, UniquacQ = 4.896, ChaoSeadAF = 0.436981, ChaoSeadSP = 17950, ChaoSeadLV = 0.157229); -end Dinpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo deleted file mode 100644 index 2ee51fc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinpropylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 358, name = "Dinpropylsulfide", CAS = "111-47-7", Tc = 608, Pc = 3080000, Vc = 0.412, Cc = 0.251, Tb = 415.978, Tm = 170.55, TT = 170.44, TP = 0.000440358, MW = 118.24, LVB = 0.141918, AF = 0.374042, SP = 17110, DM = 5.5E-30, SH = -22600000.0, IGHF = -1.254E+08, GEF = 2.15E+07, AS = 447000, HFMP = 1.214E+07, HOC = -4.1801E+09, LiqDen = {105, 0.66296, 0.27313, 608, 0.29224, 0}, VP = {101, 149.6373, -10251.56, -19.3067, 0.0000171365, 2}, LiqCp = {16, 165300, 330.45, 6.4516, 0.01426, -0.000009041}, HOV = {106, 5.7575E+07, 0.38334, 0.098397, -0.17233, 0.065159}, VapCp = {16, 105470, -659.93, 13.199, -0.00015, 2.3041E-08}, LiqVis = {101, -10.285, 1150.9, -0.17064, 6.2281E-07, 2}, VapVis = {102, 7.5739E-08, 0.838, 116.99, -6475.6, 0}, LiqK = {16, -0.078109, 7.1733, -1.4231, -0.000097639, -0.0000015465}, VapK = {102, 0.0086151, 0.48706, 1648.6, 489220, 0}, Racketparam = 0.251, UniquacR = 5.2117, UniquacQ = 4.376, ChaoSeadAF = 0.374042, ChaoSeadSP = 17110, ChaoSeadLV = 0.141918); -end Dinpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo deleted file mode 100644 index 54ea3fe..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diphenyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 366, name = "Diphenyldisulfide", CAS = "882-33-7", Tc = 829.8, Pc = 3569000, Vc = 0.584, Cc = 0.302, Tb = 583.15, Tm = 333.5, TT = 333.5, TP = 0.49, MW = 218.338, LVB = 0.2076, AF = 0.569717, SP = 20480, DM = 5.97E-30, SH = -22600000.0, IGHF = 2.628E+08, GEF = 3.518E+08, AS = 489300, HFMP = 1.93E+07, HOC = -6.676E+09, LiqDen = {105, 0.5173, 0.302, 829.8, 0.28571, 0}, VP = {101, 927.5541, -59320.23, -131.1073, 0.000060625, 2}, LiqCp = {100, 267470, 28.884, 0.54728, 0, 0}, HOV = {106, 1.1805E+08, 0.46278, 0.25764, -0.22402, -0.0012437}, VapCp = {16, 50433, -472.23, 13.469, -0.00011605, 2.3877E-08}, LiqVis = {101, -10.832, 1659.3, -0.039017, -1.1543E-07, 2}, VapVis = {102, 5.542E-08, 0.87669, 123.7, -14104, 0}, LiqK = {16, -0.040762, -52.269, -1.2013, -0.001172, -1.6247E-07}, VapK = {102, 0.0000021936, 1.4453, -128.48, 46604, 0}, Racketparam = 0.302, UniquacR = 7.6308, UniquacQ = 5.496, ChaoSeadAF = 0.569717, ChaoSeadSP = 20480, ChaoSeadLV = 0.2076); -end Diphenyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo deleted file mode 100644 index 9dc1a65..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Disecbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 325, name = "Disecbutylether", CAS = "6863-58-7", Tc = 562, Pc = 2556000, Vc = 0.487, Cc = 0.269, Tb = 394.2, Tm = 173.15, TT = 173.15, TP = 0.0027863, MW = 130.228, LVB = 0.171577, AF = 0.329, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -3.609E+08, GEF = -1.157E+08, AS = 501000, HFMP = 0, HOC = -4.9233E+09, LiqDen = {105, 0.038135, 0.072155, 562, 0.11862, 0}, VP = {101, 102.5292, -8146.755, -11.97808, 8.058954E-06, 2}, LiqCp = {16, 102180, -37.551, 10.606, 0.0064949, -0.0000048029}, HOV = {106, 5.5999E+07, 0.34375, 0.18962, -0.14755, -0.0040987}, VapCp = {16, 94528, -497.39, 13.241, 0.000057744, -1.2606E-09}, LiqVis = {101, -10.318, 1230.4, -0.20919, 4.9411E-07, 2}, VapVis = {102, 1.1864E-07, 0.74861, 137.78, -4500.8, 0}, LiqK = {16, 0.027499, 27.604, -2.2754, 0.00032105, -0.0000044406}, VapK = {102, 0.00016749, 0.96101, 656.84, -691.7, 0}, Racketparam = 0.269, UniquacR = 6.0909, UniquacQ = 5.168, ChaoSeadAF = 0.329, ChaoSeadSP = 14950, ChaoSeadLV = 0.171577); -end Disecbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo deleted file mode 100644 index a97b481..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ditertbutyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 363, name = "Ditertbutyldisulfide", CAS = "110-06-5", Tc = 689.7, Pc = 3159000, Vc = 0.518, Cc = 0.285, Tb = 473.6, Tm = 268.2, TT = 268.2, TP = 9.12, MW = 178.359, LVB = 0.1947, AF = 0.402005, SP = 15680, DM = 6.2E-30, SH = -22600000.0, IGHF = -1.998E+08, GEF = 3.427E+07, AS = 500100, HFMP = 1.31E+07, HOC = -5.665E+09, LiqDen = {105, 0.60778, 0.31522, 689.7, 0.2884, 0}, VP = {101, 113.63, -10180, -13.332, 0.0000068178, 2}, LiqCp = {16, 273850, -799.3, 13.794, -0.001521, 0.0000014598}, HOV = {106, 5.0039E+07, -1.4285, 5.5884, -6.8503, 3.0089}, VapCp = {16, 171300, -806, 13.98, -0.00069575, 1.6372E-07}, LiqVis = {101, -10.435, 1172.7, 0, 0, 0}, VapVis = {102, 0.0000001005, 0.79652, 148.51, -7648.2, 0}, LiqK = {16, -0.019283, -53.989, -1.1745, -0.0017696, -1.3435E-07}, VapK = {102, 0.00018425, 0.91582, 448.35, 58650, 0}, Racketparam = 0.285, UniquacR = 5.9221, UniquacQ = 4.972, ChaoSeadAF = 0.402005, ChaoSeadSP = 15680, ChaoSeadLV = 0.1947); -end Ditertbutyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo deleted file mode 100644 index 40dc07a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 51, name = "Ethane", CAS = "74-84-0", Tc = 305.32, Pc = 4872000, Vc = 0.1455, Cc = 0.279, Tb = 184.55, Tm = 90.352, TT = 90.352, TP = 1.13, MW = 30.07, LVB = 0.04615, AF = 0.099, SP = 12400, DM = 0, SH = -83820000.0, IGHF = -8.382E+07, GEF = -3.192E+07, AS = 229120, HFMP = 2859000, HOC = -1.42864E+09, LiqDen = {105, 1.3749, 0.23949, 305.43, 0.22875, 0}, VP = {101, 61.43744, -2814.319, -6.778053, 0.0000210827, 2}, LiqCp = {16, 68726, -1953.6, 31.772, -0.10571, 0.00019673}, HOV = {106, 2.3996E+07, 1.4625, -2.8991, 2.8421, -0.99532}, VapCp = {16, 35666.22, -616.5198, 11.69914, 0.000444525, -1.541942E-07}, LiqVis = {101, -33.92204, 743.404, 4.302492, -0.0000364469, 2}, VapVis = {102, 5.2452E-07, 0.58906, 188.8, -2953.8, 0}, LiqK = {16, -0.073876, -9.6787, -0.67405, -0.003407, -0.0000022023}, VapK = {102, 0.000074549, 1.168, 506.4, -881.74, 0}, Racketparam = 0.2793, UniquacR = 1.8022, UniquacQ = 1.696, ChaoSeadAF = 0.0908, ChaoSeadSP = 12375.2, ChaoSeadLV = 0.0551979); -end Ethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo deleted file mode 100644 index a579c60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 52, name = "Ethanol", CAS = "64-17-5", Tc = 513.92, Pc = 6148000, Vc = 0.167, Cc = 0.24, Tb = 351.8, Tm = 159.05, TT = 159.05, TP = 0.000495642, MW = 46.069, LVB = 0.05868, AF = 0.649, SP = 26140, DM = 5.64E-30, SH = -83820000.0, IGHF = -2.3495E+08, GEF = -1.6785E+08, AS = 280640, HFMP = 4931000, HOC = -1.235E+09, LiqDen = {105, 1.3539, 0.24957, 515.66, 0.22099, 0}, VP = {101, 88.0754, -7652.06, -9.471507, 5.928087E-06, 2}, LiqCp = {16, 76684, 675.72, -0.093875, 0.037153, -0.000031214}, HOV = {106, 6.3899E+07, 1.2782, -2.673, 2.7973, -1.0209}, VapCp = {16, 44530, -660.89, 12.153, 0.000019532, -1.5636E-08}, LiqVis = {101, 8.061, 774.76, -3.0701, -4.3408E-09, 2}, VapVis = {102, 1.2467E-07, 0.7862, 76.034, -2017.3, 0}, LiqK = {16, 0.10247, -120.39, -0.48487, -0.0071706, 0.000003461}, VapK = {102, -0.01001, 0.64925, -7360.5, -255250, 0}, Racketparam = 0, UniquacR = 2.11, UniquacQ = 1.97, ChaoSeadAF = 0.634, ChaoSeadSP = 26133.3, ChaoSeadLV = 0.0586177); -end Ethanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo deleted file mode 100644 index 18fc5ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model EthylPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 416, name = "EthylPhenylCarbonate", CAS = "3878-46-4", Tc = 729.29, Pc = 2529800, Vc = 0.55209, Cc = 0.230336, Tb = 522.67, Tm = 0, TT = 0, TP = 0, MW = 166.1762, LVB = 0.18105, AF = 0.54406, SP = 18670.52, DM = 0, SH = -61100000.0, IGHF = 1.138466E+08, GEF = 1.263844E+08, AS = 970006.4, HFMP = 0, HOC = -4.867867, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.88975, 5939.5, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 5.2005E+07, 0.38, 0, 0, 0}, VapCp = {4, -38289, 684.92, -0.4426, 0.0001095, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.230336, UniquacR = 6.1772, UniquacQ = 4.898, ChaoSeadAF = 0.54406, ChaoSeadSP = 0, ChaoSeadLV = 0.18105); -end EthylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo deleted file mode 100644 index 35001f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 87, name = "Ethylacetate", CAS = "141-78-6", Tc = 523.2, Pc = 3830000, Vc = 0.286, Cc = 0.252, Tb = 350.21, Tm = 189.6, TT = 189.6, TP = 1.43179, MW = 88.106, LVB = 0.09855, AF = 0.361, SP = 18350, DM = 5.94E-30, SH = -17100000.0, IGHF = -4.445E+08, GEF = -3.28E+08, AS = 359700, HFMP = 1.048E+07, HOC = -2.061E+09, LiqDen = {105, 0.78926, 0.24295, 523.26, 0.25762, 0}, VP = {101, 93.16862, -7073.291, -10.65983, 8.16528E-06, 2}, LiqCp = {16, 129430, 961.92, -0.12694, 0.034745, -0.000031346}, HOV = {106, 4.9527E+07, 0.37029, 0.072685, -0.077493, 0.017381}, VapCp = {16, 97183, -1121.4, 13.827, -0.0012343, 3.6158E-07}, LiqVis = {101, 16.428, -219.29, -4.124, 6.0568E-07, 2}, VapVis = {102, 0.0000034514, 0.35236, 732.29, -3982.4, 0}, LiqK = {16, 0.040771, -127.25, -0.26995, -0.0055753, 9.9363E-07}, VapK = {102, 2.3264E-07, 1.902, 102.58, -17015, 0}, Racketparam = 0, UniquacR = 3.48, UniquacQ = 3.12, ChaoSeadAF = 0.362, ChaoSeadSP = 18345.6, ChaoSeadLV = 0.0985939); -end Ethylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo deleted file mode 100644 index f88fa8f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 75, name = "Ethylacetylene", CAS = "107-00-6", Tc = 440, Pc = 4600000, Vc = 0.208, Cc = 0.262, Tb = 281.21, Tm = 147.429, TT = 147.43, TP = 1.17966, MW = 54.092, LVB = 0.08322, AF = 0.245, SP = 15950, DM = 2.7E-30, SH = 165200000.0, IGHF = 1.652E+08, GEF = 2.0225E+08, AS = 290390, HFMP = 6029270, HOC = -2.4647E+09, LiqDen = {105, 1.3447, 0.27928, 440, 0.29778, 0}, VP = {101, 76.044, -5031.59, -8.40406, 9.681824E-06, 2}, LiqCp = {16, 109820, 1148.7, -9.607, 0.084548, -0.00010384}, HOV = {106, 3.604722E+07, 0.546439, -0.26185, 0, 0}, VapCp = {16, 44709, -441.89, 11.889, 0.00039371, -1.2645E-07}, LiqVis = {101, -4.3451, 354.46, -0.92921, -0.0000006027, 2}, VapVis = {102, 0.0000027867, 0.37696, 663.32, 30.832, 0}, LiqK = {16, -0.032845, 13.956, -1.5811, -0.00025138, -0.0000029965}, VapK = {102, 0.000036868, 1.1429, -57.854, 83816, 0}, Racketparam = 0, UniquacR = 2.8675, UniquacQ = 2.476, ChaoSeadAF = 0.246864, ChaoSeadSP = 16554, ChaoSeadLV = 0.0809511); -end Ethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo deleted file mode 100644 index e7bc131..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 57, name = "Ethylamine", CAS = "75-04-7", Tc = 456.4, Pc = 5630000, Vc = 0.1818, Cc = 0.267, Tb = 289.75, Tm = 192.15, TT = 192.15, TP = 151.827, MW = 45.084, LVB = 0.06659, AF = 0.276, SP = 19100, DM = 4.07E-30, SH = -47150000.0, IGHF = -4.715E+07, GEF = 3.616E+07, AS = 284800, HFMP = 9350000, HOC = -1.5874E+09, LiqDen = {105, 1.3663, 0.25297, 456.4, 0.27948, 0}, VP = {101, 115.5255, -6764.221, -14.43912, 0.0000155603, 2}, LiqCp = {16, 129790, -12366, -31.003, 0.53709, -0.00091494}, HOV = {106, 4.2765E+07, 0.58718, -0.33502, 0.17251, -0.0015134}, VapCp = {16, 55762, -832.71, 12.632, -0.00036845, 1.1147E-07}, LiqVis = {101, -41.853, 1619.5, 5.3649, -0.000030563, 2}, VapVis = {102, 5.0871E-07, 0.59417, 255.23, -186.42, 0}, LiqK = {16, 0.17744, 585.82, -11.165, 0.043182, -0.000095024}, VapK = {102, 0.40679, 0.005162, 1280.6, 1721800, 0}, Racketparam = 0, UniquacR = 2.2703, UniquacQ = 2.084, ChaoSeadAF = 0.285061, ChaoSeadSP = 19493.4, ChaoSeadLV = 0.0656335); -end Ethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo deleted file mode 100644 index 46dd319..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 149, name = "Ethylbenzene", CAS = "100-41-4", Tc = 617.15, Pc = 3609000, Vc = 0.374, Cc = 0.263, Tb = 409.36, Tm = 178.2, TT = 178.2, TP = 0.00390778, MW = 106.167, LVB = 0.12308, AF = 0.304, SP = 17980, DM = 2.0E-30, SH = -168070000.0, IGHF = 2.992E+07, GEF = 1.3073E+08, AS = 360630, HFMP = 9180300, HOC = -4.3448E+09, LiqDen = {105, 0.66155, 0.25394, 617.21, 0.27883, 0}, VP = {101, 137.5088, -9745.069, -17.34457, 0.0000127987, 2}, LiqCp = {16, 131820, -90.983, 10.031, 0.0026504, 0.0000033965}, HOV = {106, 5.990732E+07, 0.380483, 1.094304, -2.185536, 1.1369}, VapCp = {16, 65434, -619.34, 13.166, -0.00016412, 4.1529E-08}, LiqVis = {101, -14.506, 1237.2, 0.52859, -9.1363E-08, 2}, VapVis = {102, 0.0000016833, 0.39831, 366.45, 23750, 0}, LiqK = {16, -0.026087, 13.301, -1.6623, -0.00027844, -0.0000018214}, VapK = {102, 0.000015932, 1.3226, 486.47, 14367, 0}, Racketparam = 0, UniquacR = 4.6, UniquacQ = 3.51, ChaoSeadAF = 0.2936, ChaoSeadSP = 17979.95, ChaoSeadLV = 0.1231); -end Ethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo deleted file mode 100644 index 3b740d4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 50, name = "Ethylchloride", CAS = "75-00-3", Tc = 460.3, Pc = 5300000, Vc = 0.199, Cc = 0.276, Tb = 285.42, Tm = 136.75, TT = 134.8, TP = 0.1249, MW = 64.514, LVB = 0.07258, AF = 0.194, SP = 17250, DM = 6.84E-30, SH = -112260000.0, IGHF = -1.1226E+08, GEF = -6.0499E+07, AS = 275780, HFMP = 4451800, HOC = -1.2849E+09, LiqDen = {105, 1.3553, 0.26895, 460.36, 0.24994, 0}, VP = {101, 51.28342, -4206.393, -4.478839, 3.812824E-06, 2}, LiqCp = {16, 95946, -7247, 67.469, -0.16696, 0.00017795}, HOV = {106, 3.61548E+07, 0.981924, -2.026046, 2.205811, -0.774155}, VapCp = {16, 12765.96, -117.0948, 11.04141, 0.00111696, -3.565557E-07}, LiqVis = {101, -10.065, 698.32, -0.097691, 8.0018E-08, 2}, VapVis = {102, 3.2572E-07, 0.66869, 165.43, -2726.9, 0}, LiqK = {16, 0.062544, 150.84, -4.3182, 0.012599, -0.000031799}, VapK = {102, -19.83, 0.20145, -728060, -2.7917E+08, 0}, Racketparam = 0, UniquacR = 2.3665, UniquacQ = 2.112, ChaoSeadAF = 0.190636, ChaoSeadSP = 17772.6, ChaoSeadLV = 0.0708426); -end Ethylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo deleted file mode 100644 index e16085d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 153, name = "Ethylcyclohexane", CAS = "1678-91-7", Tc = 609.15, Pc = 3040000, Vc = 0.43, Cc = 0.258, Tb = 404.945, Tm = 161.839, TT = 161.839, TP = 0.000357389, MW = 112.213, LVB = 0.143036, AF = 0.245525, SP = 16340, DM = 0, SH = -168070000.0, IGHF = -1.715E+08, GEF = 3.955E+07, AS = 382600, HFMP = 8334100, HOC = -4.87051E+09, LiqDen = {105, 0.61774, 0.26525, 609.15, 0.28064, 0}, VP = {101, 80.60435, -7221.846, -8.661516, 4.619539E-06, 2}, LiqCp = {16, 106540, 50.724, 9.3758, 0.0085193, -0.0000058679}, HOV = {106, 6.1066E+07, 1.1095, -1.6401, 1.5232, -0.54256}, VapCp = {16, 99579, -799.66, 13.811, -0.00043634, 1.1487E-07}, LiqVis = {101, -22.531, 1686, 1.7093, -0.0000001282, 2}, VapVis = {102, 4.2871E-07, 0.57053, 258.88, -2237.2, 0}, LiqK = {16, -0.040212, 3.9673, -1.6044, -0.00049691, -0.0000012623}, VapK = {102, 0.000062751, 1.1219, 488.85, 45648, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.2426, ChaoSeadSP = 16360, ChaoSeadLV = 0.143117); -end Ethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo deleted file mode 100644 index ca2f5a3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 145, name = "Ethylcyclopentane", CAS = "1640-89-7", Tc = 569.5, Pc = 3397000, Vc = 0.375, Cc = 0.269, Tb = 376.59, Tm = 134.71, TT = 134.71, TP = 3.71437E-06, MW = 98.188, LVB = 0.12883, AF = 0.27, SP = 16250, DM = 0, SH = -168070000.0, IGHF = -1.269E+08, GEF = 4.48E+07, AS = 378300, HFMP = 6869700, HOC = -4.2839E+09, LiqDen = {105, 0.72259, 0.26996, 569.5, 0.2784, 0}, VP = {101, 95.769, -7366.4, -11.099, 0.0000081014, 2}, LiqCp = {16, 128880, 403.43, 3.1567, 0.031507, -0.000033176}, HOV = {106, 5.78221E+07, 0.856257, -0.338119, -0.391894, 0.299953}, VapCp = {16, 61352, -623.48, 13.275, -0.000068613, 9.3089E-09}, LiqVis = {101, -3.6105, 709.69, -1.12, 8.8328E-07, 2}, VapVis = {102, 0.0000021783, 0.38064, 577.64, 269.9, 0}, LiqK = {16, -0.019932, 6.51, -1.7114, -0.0004148, -0.0000019629}, VapK = {102, 0.0047981, 0.52948, 335.74, 590020, 0}, Racketparam = 0, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.271548, ChaoSeadSP = 16339.4, ChaoSeadLV = 0.128749); -end Ethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo deleted file mode 100644 index de776b0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 43, name = "Ethylene", CAS = "74-85-1", Tc = 282.34, Pc = 5041000, Vc = 0.1311, Cc = 0.282, Tb = 169.42, Tm = 104, TT = 104, TP = 125.988, MW = 28.054, LVB = 0.05107, AF = 0.087, SP = 12440, DM = 0, SH = 52510000.0, IGHF = 5.251E+07, GEF = 6.844E+07, AS = 219200, HFMP = 3351000, HOC = -1.323E+09, LiqDen = {105, 2.3782, 0.29542, 282.36, 0.32456, 0}, VP = {101, 54.53229, -2458.42, -5.660037, 0.0000194185, 2}, LiqCp = {16, 68016, -22414, 286.75, -1.1802, 0.0017304}, HOV = {106, 2.1658E+07, 1.2164, -2.1538, 2.0768, -0.73096}, VapCp = {16, 33071.93, -860.0281, 12.22807, -0.000509703, 1.628387E-07}, LiqVis = {101, -8.9556, 288.21, -0.21985, -0.000010831, 2}, VapVis = {102, 0.0000021134, 0.41436, 359.51, -2291.7, 0}, LiqK = {16, -0.19499, -11.178, -0.31182, -0.0034844, 3.5873E-07}, VapK = {102, 0.0000093247, 1.4607, 410.48, -44405, 0}, Racketparam = 0.281, UniquacR = 1.57, UniquacQ = 1.49, ChaoSeadAF = 0.0949, ChaoSeadSP = 12436.64, ChaoSeadLV = 0.061); -end Ethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo deleted file mode 100644 index adafe6d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylenecarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 418, name = "Ethylenecarbonate", CAS = "96-49-1", Tc = 806, Pc = 6770000, Vc = 0.193, Cc = 0.195, Tb = 521.15, Tm = 309.15, TT = 309.55, TP = 8.01004, MW = 88.0621, LVB = 0.0664942, AF = 0.442272, SP = 29660, DM = 1.5E-29, SH = -61100000.0, IGHF = -5.069E+08, GEF = -4.1E+08, AS = 260000, HFMP = 1.0E+07, HOC = -1.083E+09, LiqDen = {105, 1.5442, 0.2959, 806, 0.28857, 0}, VP = {101, 132.44, -12293, -15.875, 0.0000073572, 2}, LiqCp = {16, -57259, -17.021, 11.366, 0.0033817, -0.0000020646}, HOV = {106, 8.7297E+07, -0.075043, 3.7018, -6.1954, 2.9631}, VapCp = {16, 50075, -516.61, 12.288, 0.000013893, -2.689E-08}, LiqVis = {101, -8.7402, 1424.5, -0.45708, 0.0000005934, 2}, VapVis = {102, 8.5517E-08, 0.85448, 116.16, -3914.9, 0}, LiqK = {16, 0.00091342, -110.82, -0.51748, -0.0023793, 3.9376E-07}, VapK = {102, 0.030823, 0.34958, 3003.2, 830800, 0}, Racketparam = 0.195, UniquacR = 2.9288, UniquacQ = 2.47, ChaoSeadAF = 0.442272, ChaoSeadSP = 29660, ChaoSeadLV = 0.0664942); -end Ethylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo deleted file mode 100644 index a550252..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylenediamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 370, name = "Ethylenediamine", CAS = "107-15-3", Tc = 592.95, Pc = 6290000, Vc = 0.206, Cc = 0.337, Tb = 390.15, Tm = 281.65, TT = 284.29, TP = 677.511, MW = 60.0983, LVB = 0.0672757, AF = 0.472367, SP = 25200, DM = 6.34E-30, SH = -22600000.0, IGHF = -1.78E+07, GEF = 1.032E+08, AS = 321833, HFMP = 109700, HOC = -1.691E+09, LiqDen = {105, 0.77469, 0.20588, 592.95, 0.20098, 0}, VP = {101, 133.543, -9787.615, -16.57909, 0.0000129717, 2}, LiqCp = {16, 143860, 434.68, 4.2425, 0.021662, -0.000021123}, HOV = {106, 7.5708E+07, 1.0826, -0.65481, -0.27019, 0.25065}, VapCp = {16, 58340, -554.75, 12.205, 0.00022368, -7.8562E-08}, LiqVis = {101, -9.2076, 2247.2, -0.93509, 0.0000071501, 2}, VapVis = {102, 2.0005E-07, 0.70929, 192.67, -6383.4, 0}, LiqK = {16, 0.020715, -158.25, 0.1953, -0.004385, 0.0000010035}, VapK = {102, 0.16528, 0.18013, 3835.1, 1598900, 0}, Racketparam = 0.337, UniquacR = 2.7384, UniquacQ = 2.472, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Ethylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo deleted file mode 100644 index f82bc3a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 54, name = "Ethyleneglycol", CAS = "107-21-1", Tc = 719, Pc = 8200000, Vc = 0.191, Cc = 0.262, Tb = 470.45, Tm = 260.15, TT = 260.15, TP = 0.21922, MW = 62.0678, LVB = 0.055908, AF = 0.506776, SP = 33840, DM = 8.04E-30, SH = -184100000.0, IGHF = -3.922E+08, GEF = -3.018E+08, AS = 304891, HFMP = 9958000, HOC = -1.0527E+09, LiqDen = {105, 1.3106, 0.25084, 720, 0.21838, 0}, VP = {101, 68.11797, -9617.267, -5.83171, -1.13705E-06, 2}, LiqCp = {16, 86990, -72.326, 9.7466, 0.0065456, -0.0000047}, HOV = {106, 7.414E+07, 0.16807, -0.19694, 1.0417, -0.61488}, VapCp = {16, 52948, -604.61, 12.115, 0.00010607, -4.9352E-08}, LiqVis = {101, -309.38, 14928, 45.49, -0.000044405, 2}, VapVis = {102, 1.2284E-07, 0.79557, 132.87, -5540.3, 0}, LiqK = {16, 0.1684, -313.75, -1.072, -0.000058054, -0.0000032443}, VapK = {102, -8962900, -0.31257, 2.5313E+09, -1.2955E+13, 0}, Racketparam = 0, UniquacR = 2.41, UniquacQ = 2.25, ChaoSeadAF = 0.48683, ChaoSeadSP = 33703.3, ChaoSeadLV = 0.0559089); -end Ethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo deleted file mode 100644 index 5e897ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyleneoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 47, name = "Ethyleneoxide", CAS = "75-21-8", Tc = 469.15, Pc = 7190000, Vc = 0.140296, Cc = 0.25876, Tb = 283.6, Tm = 160.65, TT = 160.65, TP = 7.78791, MW = 44.0526, LVB = 0.0508328, AF = 0.197447, SP = 21050, DM = 6.3E-30, SH = -52630000.0, IGHF = -5.263E+07, GEF = -1.323E+07, AS = 242990, HFMP = 5171400, HOC = -1.218E+09, LiqDen = {105, 0.99773, 0.19368, 469.15, 0.19965, 0}, VP = {101, 69.60869, -4890.744, -7.346771, 8.198478E-06, 2}, LiqCp = {16, 81911, -50003, 534.49, -1.8654, 0.00223}, HOV = {106, 5.9285E+07, 3.2175, -7.404, 7.8553, -3.1858}, VapCp = {16, 31884.09, -715.0886, 12.13937, -0.0000867837, -5.187264E-09}, LiqVis = {101, -8.5785, 634.7, -0.32031, -8.1095E-08, 2}, VapVis = {102, 0.0000010777, 0.52994, 452.12, -16957, 0}, LiqK = {16, -0.2748, 8.1093, -0.70065, -0.00041054, -6.2588E-07}, VapK = {102, -0.00032904, 1.1711, -7027.1, 89001, 0}, Racketparam = 0, UniquacR = 1.5927, UniquacQ = 1.32, ChaoSeadAF = 0.202, ChaoSeadSP = 21584, ChaoSeadLV = 0.0497046); -end Ethyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo deleted file mode 100644 index 59275e0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 63, name = "Ethylformate", CAS = "109-94-4", Tc = 508.5, Pc = 4740000, Vc = 0.229, Cc = 0.257, Tb = 327.47, Tm = 193.55, TT = 193.55, TP = 18.1186, MW = 74.079, LVB = 0.08093, AF = 0.282, SP = 19070, DM = 6.44E-30, SH = 20230000.0, IGHF = -3.883E+08, GEF = -3.031E+08, AS = 328200, HFMP = 9204800, HOC = -1.50696E+09, LiqDen = {105, 0.85568, 0.22882, 508.5, 0.23792, 0}, VP = {101, 69.04518, -5678.642, -7.031396, 0.0000050057, 2}, LiqCp = {16, 115910, 228.3, 4.0783, 0.027366, -0.000029781}, HOV = {106, 5.9813E+07, 2.1931, -4.6587, 4.7089, -1.7696}, VapCp = {16, 52378, -459.08, 11.875, 0.00065506, -2.4832E-07}, LiqVis = {101, -8.9483, 848.56, -0.31567, 2.8582E-07, 2}, VapVis = {102, 6.0691E-07, 0.60378, 450.04, -20466, 0}, LiqK = {16, -0.030927, 19.999, -1.4911, -0.000052048, -0.0000024111}, VapK = {102, 381.39, 0.9159, 1.8E+09, -1.1462E+10, 0}, Racketparam = 0, UniquacR = 2.8175, UniquacQ = 2.576, ChaoSeadAF = 0.285, ChaoSeadSP = 18938.7, ChaoSeadLV = 0.0808277); -end Ethylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo deleted file mode 100644 index 5a445b2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 56, name = "Ethylmercaptan", CAS = "75-08-1", Tc = 499, Pc = 5490000, Vc = 0.207, Cc = 0.274, Tb = 308.15, Tm = 125.26, TT = 125.26, TP = 0.00113837, MW = 62.136, LVB = 0.07458, AF = 0.189, SP = 18250, DM = 5.27E-30, SH = -184100000.0, IGHF = -4.63E+07, GEF = -4814000, AS = 296100, HFMP = 4975000, HOC = -1.7366E+09, LiqDen = {105, 1.203, 0.25909, 499.16, 0.26567, 0}, VP = {101, 65.4773, -5020.82, -6.678317, 6.449817E-06, 2}, LiqCp = {16, 112430, -35384, 348.44, -1.1065, 0.0012231}, HOV = {106, 4.1777E+07, 0.6898, -0.36317, -0.097723, 0.16958}, VapCp = {16, 39403.72, -328.0582, 11.29594, 0.000950986, -3.249647E-07}, LiqVis = {101, -10.854, 753.55, 0.040849, -7.5884E-07, 2}, VapVis = {102, 0.0000001695, 0.75553, 151.56, -5377.8, 0}, LiqK = {16, -0.021257, 2.7237, -1.42, -0.0008779, -0.0000018277}, VapK = {102, 0.0014607, 0.7033, 1243.2, 53588, 0}, Racketparam = 0, UniquacR = 2.551747, UniquacQ = 2.3, ChaoSeadAF = 0.192074, ChaoSeadSP = 18270.4, ChaoSeadLV = 0.0746133); -end Ethylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo deleted file mode 100644 index 2fc4c0c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylmethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 364, name = "Ethylmethyldisulfide", CAS = "20333-39-5", Tc = 628.9, Pc = 4615000, Vc = 0.312, Cc = 0.275, Tb = 407.15, Tm = 183.22, TT = 183.22, TP = 0.0416, MW = 108.226, LVB = 0.1066, AF = 0.301, SP = 18730, DM = 8.25E-30, SH = -22600000.0, IGHF = -4.94E+07, GEF = 1.709E+07, AS = 381100, HFMP = 9210000, HOC = -2.65E+09, LiqDen = {105, 0.88258, 0.27523, 628.9, 0.28571, 0}, VP = {101, 96.027, -8038.4, -10.972, 0.0000070895, 2}, LiqCp = {100, 187520, -208.62, 0.55295, 0, 0}, HOV = {106, 4.8216E+07, 0.48633, -0.6279, 0.476, 0}, VapCp = {16, 84149, -628.71, 12.564, -0.0001652, 8.9754E-08}, LiqVis = {101, -74.45287, 3204.964, 10.10529, -0.0000144504, 2}, VapVis = {102, 7.0201E-08, 0.85571, 90.077, -7385.7, 0}, LiqK = {16, -0.21083, 11.426, -1.0307, 0.00012249, -0.0000010671}, VapK = {102, 0.00027958, 0.86411, 843.3, 7471.1, 0}, Racketparam = 0.275, UniquacR = 3.9004, UniquacQ = 3.276, ChaoSeadAF = 0.301, ChaoSeadSP = 18730, ChaoSeadLV = 0.1066); -end Ethylmethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo deleted file mode 100644 index c8cbe38..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylpropyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 365, name = "Ethylpropyldisulfide", CAS = "30453-31-7", Tc = 660, Pc = 3612000, Vc = 0.417, Cc = 0.274, Tb = 446.85, Tm = 165, TT = 165, TP = 0.00002, MW = 136.279, LVB = 0.1405, AF = 0.391, SP = 17840, DM = 7.69E-30, SH = -22600000.0, IGHF = -9.625E+07, GEF = 2.796E+07, AS = 460300, HFMP = 1.08E+07, HOC = -3.866E+09, LiqDen = {105, 0.65822, 0.27459, 660, 0.28571, 0}, VP = {101, 110.6, -9574.8, -12.96, 0.0000072115, 2}, LiqCp = {100, 223630, -139.83, 0.57232, 0, 0}, HOV = {106, 5.9782E+07, 0.63427, -0.74757, 0.47275, 0}, VapCp = {16, 105720, -573.79, 12.857, 0.000058344, 8.0803E-09}, LiqVis = {101, -37.87, 2334.8, 4.1564, -0.0000036099, 2}, VapVis = {102, 6.9027E-08, 0.8462, 109.98, -9618.4, 0}, LiqK = {16, -0.20064, 12.059, -1.0757, 0.00011826, -0.000000977}, VapK = {102, 0.00000124, 1.5526, -137.7, 30422, 0}, Racketparam = 0.274, UniquacR = 5.2492, UniquacQ = 4.356, ChaoSeadAF = 0.391, ChaoSeadSP = 17840, ChaoSeadLV = 0.1405); -end Ethylpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo deleted file mode 100644 index d765062..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyltertpentylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 332, name = "Ethyltertpentylether", CAS = "919-94-8", Tc = 544, Pc = 2740000, Vc = 0.435, Cc = 0.273, Tb = 374.15, Tm = 190, TT = 190, TP = 0.729523, MW = 116.201, LVB = 0.152635, AF = 0.338192, SP = 14970, DM = 5.14E-30, SH = -216400000.0, IGHF = -3.324E+08, GEF = -1.094E+08, AS = 439200, HFMP = 1.2E+07, HOC = -4.32E+09, LiqDen = {105, 0.65888, 0.27797, 544, 0.29227, 0}, VP = {101, 47.12433, -5006.625, -3.892102, 0.0000058438, 2}, LiqCp = {16, -79604, -398.25, 15.392, -0.0067505, 0.0000071337}, HOV = {106, 6.448049E+07, 2.475757, -5.830862, 5.958177, -2.135539}, VapCp = {16, 119820, -647.93, 13.251, -0.00004893, 2.8951E-09}, LiqVis = {101, -11.435, 1134.3, -0.0102, 2.552E-08, 2}, VapVis = {102, 1.2029E-07, 0.7552, 122.76, -2833.2, 0}, LiqK = {16, -0.13805, 13.252, -1.2618, -0.00018101, -0.0000010967}, VapK = {102, 0.00013295, 0.98504, 431.52, 34060, 0}, Racketparam = 0.273, UniquacR = 5.4166, UniquacQ = 4.712, ChaoSeadAF = 0.338192, ChaoSeadSP = 14970, ChaoSeadLV = 0.152635); -end Ethyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo deleted file mode 100644 index 70c5587..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FivemethylTwohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 314, name = "FivemethylTwohexanone", CAS = "110-12-3", Tc = 601, Pc = 2970000, Vc = 0.421, Cc = 0.25, Tb = 417.95, Tm = 199.25, TT = 199.25, TP = 0.0241997, MW = 114.185, LVB = 0.141298, AF = 0.434398, SP = 17740, DM = 0, SH = -1209000000.0, IGHF = -3.04E+08, GEF = -1.22E+08, AS = 446000, HFMP = 0, HOC = -4.1E+09, LiqDen = {105, 0.59436, 0.2568, 601, 0.28571, 0}, VP = {101, 114.12, -9180, -13.613, 0.0000087656, 2}, LiqCp = {16, 125240, 163.14, 9.1111, 0.0074883, -0.0000035144}, HOV = {106, 8.005371E+07, 1.17745, -0.708374, -0.221424, 0.184955}, VapCp = {16, 96832, -530.6, 12.878, 0.00028483, -1.1552E-07}, LiqVis = {101, -15.292, 1388.7, 0.61336, -0.0000015372, 2}, VapVis = {102, 3.5504E-07, 0.6089, 292.03, -90.104, 0}, LiqK = {16, -0.18233, 17.124, -1.0595, -0.000040298, -9.9547E-07}, VapK = {102, 1467.4, 1.0438, 1.713E+10, -1.5385E+11, 0}, Racketparam = 0.25, UniquacR = 5.2703, UniquacQ = 4.492, ChaoSeadAF = 0.434398, ChaoSeadSP = 17740, ChaoSeadLV = 0.141298); -end FivemethylTwohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo deleted file mode 100644 index 562f228..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fivemethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 256, name = "Fivemethylnonane", CAS = "15869-85-9", Tc = 609.6, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.25, Tm = 186, TT = 185.45, TP = 0.000438465, MW = 142.282, LVB = 0.195298, AF = 0.456177, SP = 15440, DM = 0, SH = -1209000000.0, IGHF = -2.5472E+08, GEF = 3.06E+07, AS = 536500, HFMP = 1.66E+07, HOC = -6.291E+09, LiqDen = {105, 0.41463, 0.2529, 610.01, 0.28051, 0}, VP = {101, 215.6392, -13712.31, -29.15861, 0.0000236309, 2}, LiqCp = {16, 230160, -61.977, 9.1603, 0.0096645, -0.0000061376}, HOV = {106, 6.5588E+07, 0.029762, 1.6061, -2.0417, 0.80324}, VapCp = {16, 131700, -594.98, 13.529, -0.000014234, -5.0987E-09}, LiqVis = {101, -13.838, 1303.8, 0.41828, -8.7942E-07, 2}, VapVis = {102, 5.7631E-07, 0.50736, 283.05, -1279.5, 0}, LiqK = {16, -0.183, 10.49, -1.0698, -0.00021616, -6.8913E-07}, VapK = {102, 0.00003614, 1.1239, -159.13, 172680, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.456177, ChaoSeadSP = 15440, ChaoSeadLV = 0.195298); -end Fivemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo deleted file mode 100644 index 336cf45..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluoranthene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 185, name = "Fluoranthene", CAS = "206-44-0", Tc = 905, Pc = 2610000, Vc = 0.655, Cc = 0.227, Tb = 655.95, Tm = 383.33, TT = 383.33, TP = 15.7016, MW = 202.251, LVB = 0.184362, AF = 0.587526, SP = 19290, DM = 7.6E-31, SH = -168070000.0, IGHF = 2.889E+08, GEF = 3.862E+08, AS = 418500, HFMP = 1.873E+07, HOC = -7.695E+09, LiqDen = {105, 0.34656, 0.22699, 905, 0.28508, 0}, VP = {101, 96.11781, -12362.08, -10.3511, 0.0000032319, 2}, LiqCp = {16, 241580, 1296.9, 0.78013, 0.023496, -0.000011773}, HOV = {106, 1.442678E+08, 2.403711, -3.376173, 1.404001, 0.0327511}, VapCp = {16, 59938, -461.32, 13.513, -0.00005781, -5.6701E-09}, LiqVis = {101, -68.502, 5208.9, 8.4007, -0.0000042979, 2}, VapVis = {102, 0.0000010875, 0.41309, 444.51, -25.424, 0}, LiqK = {16, -0.045864, -83.397, -0.96049, -0.0013219, -5.1355E-10}, VapK = {102, 0.00011776, 0.94788, 660.84, 38292, 0}, Racketparam = 0.239005, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.5, ChaoSeadSP = 19277.2, ChaoSeadLV = 0.184693); -end Fluoranthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo deleted file mode 100644 index 94999f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluorene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 180, name = "Fluorene", CAS = "86-73-7", Tc = 826, Pc = 3000000, Vc = 0.524, Cc = 0.229, Tb = 570.44, Tm = 387.94, TT = 387.94, TP = 281.665, MW = 166.219, LVB = 0.15327, AF = 0.404163, SP = 19820, DM = 8.3E-31, SH = -168070000.0, IGHF = 1.869E+08, GEF = 2.901E+08, AS = 381500, HFMP = 1.9578E+07, HOC = -6.4251E+09, LiqDen = {105, 0.43683, 0.229, 826, 0.28571, 0}, VP = {101, 141.8746, -13833.84, -17.04805, 0.0000063782, 2}, LiqCp = {16, 172320, 813.11, 3.2969, 0.023275, -0.000018014}, HOV = {106, 9.581E+07, 1.317, -1.4739, -0.0034969, 0.61586}, VapCp = {16, 57825, -560.42, 13.575, -0.00027161, 7.5804E-08}, LiqVis = {101, -33.053, 2454.9, 3.4575, -0.0000042581, 2}, VapVis = {102, 5.7084E-07, 0.56204, 373.69, -49.196, 0}, LiqK = {16, -0.013258, -130.68, -0.68476, -0.0022566, 3.0043E-07}, VapK = {102, 0.00017437, 0.9152, 500.25, 62613, 0}, Racketparam = 0, UniquacR = 6.174687, UniquacQ = 4.076, ChaoSeadAF = 0.349259, ChaoSeadSP = 21645.7, ChaoSeadLV = 0.128237); -end Fluorene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo deleted file mode 100644 index 1f64d1a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluorine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 198, name = "Fluorine", CAS = "7782-41-4", Tc = 144.3, Pc = 5215000, Vc = 0.0662, Cc = 0.288, Tb = 84.95, Tm = 53.53, TT = 53.48, TP = 252, MW = 37.997, LVB = 0.02516, AF = 0.051, SP = 15210, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 202690, HFMP = 510360, HOC = 0, LiqDen = {105, 2.7003, 0.23171, 144.42, 0.21541, 0}, VP = {101, 19.18299, -840.6862, 0.560464, -0.0000352006, 2}, LiqCp = {16, 56031, -8382.1, 267.49, -2.7228, 0.0096889}, HOV = {106, 2.7497E+07, 7.2112, -17.699, 17.895, -6.7781}, VapCp = {16, 29021.05, -721.5995, 10.44015, -0.00105401, 3.331903E-07}, LiqVis = {101, 9.2895, -86.903, -3.7445, 0.0000058477, 2}, VapVis = {102, 7.0875E-07, 0.64956, 73.747, -637.02, 0}, LiqK = {16, -0.15422, 9.0003, -1.0608, -0.0018487, -0.00001682}, VapK = {102, 0.00012664, 0.93229, 1.6645, 205.53, 0}, Racketparam = 0.288, UniquacR = 0.75, UniquacQ = 0.88, ChaoSeadAF = 0.051, ChaoSeadSP = 15210, ChaoSeadLV = 0.02516); -end Fluorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo deleted file mode 100644 index f0be735..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Formaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 28, name = "Formaldehyde", CAS = "50-00-0", Tc = 408, Pc = 6590000, Vc = 0.115, Cc = 0.223, Tb = 254.05, Tm = 181.15, TT = 181.15, TP = 887, MW = 30.026, LVB = 0.04097, AF = 0.281846, SP = 21190, DM = 7.77E-30, SH = -108600000.0, IGHF = -1.086E+08, GEF = -1.026E+08, AS = 218660, HFMP = 7050000, HOC = -5.268E+08, LiqDen = {105, 1.9413, 0.22308, 408, 0.28569, 0}, VP = {101, 62.07923, -4207.675, -6.202287, 5.521233E-06, 2}, LiqCp = {16, 62716, -69.453, 3.2871, 0.047782, -0.0001008}, HOV = {106, 3.0902E+07, 0.29722, -0.051281, 0.13234, -0.080686}, VapCp = {16, 33216.06, -1212.62, 11.96032, -0.000635943, 1.549232E-07}, LiqVis = {101, -11.303, 753.06, -0.013733, -4.6837E-08, 2}, VapVis = {102, 8.1997E-07, 0.57256, 258.17, -5091, 0}, LiqK = {16, 0.10999, -161.62, 0.83463, -0.01142, 0.0000060772}, VapK = {102, 44.841, -0.71285, -3466.2, 5262100, 0}, Racketparam = 0, UniquacR = 0.9183, UniquacQ = 0.78, ChaoSeadAF = 0.253, ChaoSeadSP = 23824.8, ChaoSeadLV = 0.0369129); -end Formaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo deleted file mode 100644 index 0cbf032..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourethylmxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 302, name = "Fourethylmxylene", CAS = "874-41-9", Tc = 665, Pc = 2850000, Vc = 0.456, Cc = 0.251, Tb = 461.59, Tm = 210, TT = 210.27, TP = 0.0181496, MW = 134.218, LVB = 0.153864, AF = 0.409, SP = 17650, DM = 0, SH = -1209000000.0, IGHF = -3.08E+07, GEF = 1.286E+08, AS = 436600, HFMP = 1.293E+07, HOC = -5.544E+09, LiqDen = {105, 0.53184, 0.25635, 665, 0.29535, 0}, VP = {101, 109.6, -9849.7, -12.73, 0.0000063582, 2}, LiqCp = {16, 95699, -84.431, 11.066, 0.0051032, -0.0000041785}, HOV = {106, 6.586476E+07, 0.958711, -1.952194, 2.240006, -0.865941}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.665, 1419.5, 0.18354, -0.0000003451, 2}, VapVis = {102, 0.0000037216, 0.29591, 752.65, -7.7443, 0}, LiqK = {16, -0.081171, 5.0587, -1.4195, -0.00031748, -9.1756E-07}, VapK = {102, 0.000083547, 1.0482, 520.64, 45100, 0}, Racketparam = 0.251, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.409, ChaoSeadSP = 17650, ChaoSeadLV = 0.153864); -end Fourethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo deleted file mode 100644 index d8e670d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourethyloxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 303, name = "Fourethyloxylene", CAS = "934-80-5", Tc = 666, Pc = 2890000, Vc = 0.452, Cc = 0.254, Tb = 462.93, Tm = 206, TT = 206.22, TP = 0.00343448, MW = 134.218, LVB = 0.154172, AF = 0.42, SP = 17990, DM = 0, SH = -1209000000.0, IGHF = -3.209E+07, GEF = 1.274E+08, AS = 436600, HFMP = 1.205E+07, HOC = -5.542E+09, LiqDen = {105, 0.54664, 0.26088, 666, 0.29186, 0}, VP = {101, 96.694, -9142.9, -10.852, 0.0000055519, 2}, LiqCp = {16, 89767, -77.889, 11.113, 0.0049399, -0.0000039958}, HOV = {106, 4.3714E+07, -2.7554, 9.4578, -11.023, 4.6307}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -9.1159, 1410.6, -0.43411, 7.8135E-07, 2}, VapVis = {102, 5.8567E-07, 0.52279, 312.52, -1851, 0}, LiqK = {16, -0.061613, 4.0176, -1.4936, -0.00037218, -9.9721E-07}, VapK = {102, 0.000083697, 1.0475, 520.73, 45665, 0}, Racketparam = 0.254, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.42, ChaoSeadSP = 17990, ChaoSeadLV = 0.154172); -end Fourethyloxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo deleted file mode 100644 index a6318e7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 309, name = "Fourheptanone", CAS = "123-19-3", Tc = 595, Pc = 2920000, Vc = 0.421, Cc = 0.253, Tb = 417.15, Tm = 240.65, TT = 240.65, TP = 7.95766, MW = 114.185, LVB = 0.140625, AF = 0.471409, SP = 17410, DM = 8.34E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448600, HFMP = 1.86E+07, HOC = -4.09E+09, LiqDen = {105, 0.78297, 0.29215, 595, 0.33209, 0}, VP = {101, 121.5579, -9310.284, -14.85267, 0.000010781, 2}, LiqCp = {16, 209750, 222.65, 6.403, 0.014092, -0.0000084677}, HOV = {106, 6.630562E+07, 0.51436, 0.600897, -1.414428, 0.688564}, VapCp = {16, 121670, -659.01, 13.093, 0.000016432, -4.1637E-08}, LiqVis = {101, -29.013, 1989.1, 2.6786, -0.0000019943, 2}, VapVis = {102, 1.5516E-07, 0.71327, 190.48, -6907.5, 0}, LiqK = {16, -0.084176, -5.3333, -1.1753, -0.00094427, -3.0728E-07}, VapK = {102, 2007.9, 1.0403, 2.325E+10, -1.556E+11, 0}, Racketparam = 0.253, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.411976, ChaoSeadSP = 17410, ChaoSeadLV = 0.140625); -end Fourheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo deleted file mode 100644 index 4e0964f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FourmethylcisTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 263, name = "FourmethylcisTwopentene", CAS = "691-38-3", Tc = 499, Pc = 3220000, Vc = 0.346, Cc = 0.269, Tb = 329.53, Tm = 138.72, TT = 138.3, TP = 0.00215772, MW = 84.1595, LVB = 0.126648, AF = 0.244178, SP = 14610, DM = 7.18E-31, SH = -1209000000.0, IGHF = -5.03335E+07, GEF = 7.69856E+07, AS = 373338, HFMP = 7363840, HOC = -3.72502E+09, LiqDen = {105, 0.77793, 0.27017, 499, 0.2861, 0}, VP = {101, 83.573, -5993.9, -9.4501, 0.0000085686, 2}, LiqCp = {16, -59803, -16.203, 11.773, 0.0034333, -0.0000037581}, HOV = {106, 5.4227E+07, 1.5628, -2.6171, 2.4298, -0.92758}, VapCp = {16, 101130, -861.95, 13.463, -0.00060529, 2.0212E-07}, LiqVis = {101, -11.752, 820.42, 0.14056, -7.3435E-07, 2}, VapVis = {102, 6.3021E-07, 0.52941, 268.94, 16.597, 0}, LiqK = {16, -0.050868, 4.0553, -1.554, -0.00045968, -0.000001981}, VapK = {102, 0.000052516, 1.0978, -60.883, 128130, 0}, Racketparam = 0.269, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.244178, ChaoSeadSP = 14610, ChaoSeadLV = 0.126648); -end FourmethylcisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo deleted file mode 100644 index 07a85b5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 228, name = "Fourmethylheptane", CAS = "589-53-7", Tc = 561.7, Pc = 2540000, Vc = 0.476, Cc = 0.259, Tb = 390.86, Tm = 152.19, TT = 152.2, TP = 0.0000457034, MW = 114.231, LVB = 0.16306, AF = 0.371, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.1196E+08, GEF = 1.571E+07, AS = 457390, HFMP = 1.08E+07, HOC = -5.07282E+09, LiqDen = {105, 0.41247, 0.23007, 561.76, 0.23229, 0}, VP = {101, 97.33843, -7742.706, -11.25952, 7.843366E-06, 2}, LiqCp = {16, 123600, -18.717, 11.067, 0.0020327, 0.0000016218}, HOV = {106, 6.797167E+07, 1.151616, -0.835173, -0.171743, 0.314726}, VapCp = {16, 100250, -569.74, 13.266, 0.000060406, -2.5661E-08}, LiqVis = {101, -11.11, 1066.3, -0.039384, 1.7455E-07, 2}, VapVis = {102, 0.0000043616, 0.27023, 695.06, -2959.1, 0}, LiqK = {16, -0.096483, 12.321, -1.3603, -0.00031289, -0.0000012186}, VapK = {102, 0.000040274, 1.1204, -164.18, 166050, 0}, Racketparam = 0.259, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15140, ChaoSeadLV = 0.16306); -end Fourmethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo deleted file mode 100644 index c2c4a1f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 255, name = "Fourmethylnonane", CAS = "17301-94-9", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.85, Tm = 174.45, TT = 174.45, TP = 0.000108068, MW = 142.282, LVB = 0.195426, AF = 0.465073, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -2.547E+08, GEF = 2.89E+07, AS = 541900, HFMP = 1.52E+07, HOC = -6.291E+09, LiqDen = {105, 0.046753, 0.085687, 613.7, 0.13909, 0}, VP = {101, 143.6866, -10632.15, -18.17547, 0.0000137486, 2}, LiqCp = {16, 41953, 56.5, 11.484, 0.0029861, -0.0000006055}, HOV = {106, 6.2873E+07, 0.39496, -0.054115, 0.081779, -0.040701}, VapCp = {16, 130820, -589.61, 13.519, -0.0000013811, -1.0182E-08}, LiqVis = {101, -8.7174, 1148.5, -0.42278, 0.000000818, 2}, VapVis = {102, 5.0899E-07, 0.5228, 260.59, -971.93, 0}, LiqK = {16, -0.16198, 12.531, -1.1439, -0.00019006, -7.9079E-07}, VapK = {102, 0.000039332, 1.1131, -152.11, 174490, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.465073, ChaoSeadSP = 15500, ChaoSeadLV = 0.195426); -end Fourmethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo deleted file mode 100644 index 241b4b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 248, name = "Fourmethyloctane", CAS = "2216-34-4", Tc = 587.65, Pc = 2340000, Vc = 0.523, Cc = 0.25, Tb = 415.59, Tm = 159.95, TT = 159.95, TP = 0.0000317697, MW = 128.255, LVB = 0.179037, AF = 0.412925, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.6E+07, HOC = -5.68166E+09, LiqDen = {105, 0.51336, 0.26824, 587.65, 0.29075, 0}, VP = {101, 168.4912, -11138.63, -22.13486, 0.0000188399, 2}, LiqCp = {16, 71582, 100.57, 10.612, 0.0050783, -0.0000024905}, HOV = {106, 6.2916E+07, 0.7446, -0.80882, 0.80228, -0.33895}, VapCp = {16, 116790, -588.34, 13.412, 0.000015201, -1.4561E-08}, LiqVis = {101, -11.837, 1162, 0.077237, -2.6336E-07, 2}, VapVis = {102, 3.2706E-07, 0.5848, 183.92, 0.068678, 0}, LiqK = {16, -0.1663, 9.2848, -1.1068, -0.00028405, -0.0000007408}, VapK = {102, 0.000038784, 1.117, -185.06, 177130, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412925, ChaoSeadSP = 15300, ChaoSeadLV = 0.179037); -end Fourmethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo deleted file mode 100644 index 554e90b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FourmethyltransTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 264, name = "FourmethyltransTwopentene", CAS = "674-76-0", Tc = 501, Pc = 3220000, Vc = 0.346, Cc = 0.267, Tb = 331.76, Tm = 132.36, TT = 132.35, TP = 0.000344783, MW = 84.1595, LVB = 0.126739, AF = 0.255237, SP = 14730, DM = 3.63E-31, SH = -1209000000.0, IGHF = -5.43501E+07, GEF = 7.43497E+07, AS = 368390, HFMP = 7154640, HOC = -3.7205E+09, LiqDen = {105, 0.77321, 0.26966, 501, 0.28578, 0}, VP = {101, 81.691, -5972.8, -9.1408, 0.0000081285, 2}, LiqCp = {16, 22279, 6.5061, 10.859, 0.0058182, -0.000006387}, HOV = {106, 5.3985E+07, 1.4966, -2.4784, 2.2857, -0.85991}, VapCp = {16, 95377, -622.83, 12.814, 0.000074545, -3.6318E-08}, LiqVis = {101, -11.038, 805.55, 0.01464, -7.2359E-08, 2}, VapVis = {102, 7.4971E-07, 0.50587, 292.11, 780.77, 0}, LiqK = {16, -0.02241, 4.5423, -1.7038, -0.00048445, -0.0000024834}, VapK = {102, 0.000062348, 1.0772, -17.479, 116240, 0}, Racketparam = 0.267, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.255237, ChaoSeadSP = 14730, ChaoSeadLV = 0.126739); -end FourmethyltransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo b/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo deleted file mode 100644 index a38f929..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Furfural - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 101, name = "Furfural", CAS = "98-01-1", Tc = 670.15, Pc = 5660000, Vc = 0.252, Cc = 0.256, Tb = 434.85, Tm = 236.65, TT = 236.65, TP = 1.54565, MW = 96.0841, LVB = 0.0832248, AF = 0.367784, SP = 23610, DM = 1.2E-29, SH = -134990000.0, IGHF = -1.51E+08, GEF = -1.028E+08, AS = 333300, HFMP = 1.44E+07, HOC = -2.2564E+09, LiqDen = {105, 1.0614, 0.26706, 670.15, 0.30028, 0}, VP = {101, 25.656, -5514, -0.19573, -0.0000013402, 2}, LiqCp = {16, 122630, 404.51, 3.0587, 0.029945, -0.000031496}, HOV = {106, 6.3009E+07, 0.4784, 0.066802, -0.59102, 0.42453}, VapCp = {16, 45855, -497.61, 12.549, -0.000033724, -2.8785E-08}, LiqVis = {101, 2.6487, 910.16, -2.1754, 0.0000028413, 2}, VapVis = {102, 5.1928E-08, 0.91224, 70.285, -5476.4, 0}, LiqK = {16, 0.13228, 19058, -182.25, 0.56426, -0.00059782}, VapK = {102, 0.00022183, 0.91119, 617.18, 55137, 0}, Racketparam = 0.258287, UniquacR = 3.168, UniquacQ = 2.484, ChaoSeadAF = 0.383, ChaoSeadSP = 23643.5, ChaoSeadLV = 0.0831649); -end Furfural; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo b/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo deleted file mode 100644 index 263dd1a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo +++ /dev/null @@ -1,42 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model GeneralProperties "Model to declare the variables for thermophysical properties of the compounds in the database" - extends Modelica.Icons.Record; - parameter Integer SN "Serial Number"; - parameter String name "Compound Name"; - parameter String CAS "CAS Number"; - parameter Real Tc (unit="K") "Critical Temperature"; - parameter Real Pc (unit="Pa") "Critical Pressure"; - parameter Real Vc (unit="m3/kmol") "Critical Volume"; - parameter Real Cc (unit="-") "Critical Compressibility Factor"; - parameter Real Tb (unit="K") "Boiling Point Temperature"; - parameter Real Tm (unit="K") "Melting Point Temperature"; - parameter Real TT (unit="K") "Triple Point Temperature"; - parameter Real TP (unit="Pa") "Triple Point Pressure"; - parameter Real MW (unit="-") "Molecular Weight"; - parameter Real LVB (unit="m3/kmol") "Liquid Molar Volume at Normal Boiling Point"; - parameter Real AF (unit="-") "Acentric Factor"; - parameter Real SP (unit="J0.5/m1.5") "Solubility Parameter"; - parameter Real DM (unit="Coulomb.m") "Dipole Moment"; - parameter Real SH (unit="J/kmol") "Absolute Enthalpy"; - parameter Real IGHF (unit="J/kmol") "Standard Heat of Formation"; - parameter Real GEF (unit="J/kmol") "Gibbs Energy of Formation"; - parameter Real AS (unit="J/kmol/K") "Absolute Entropy"; - parameter Real HFMP (unit="J/kmol") "Heat of Fusion at Melting Point"; - parameter Real HOC (unit="J/kmol") "Heat of Combustion"; - parameter Real UniquacR (unit="-") "UNIQUAC r"; - parameter Real UniquacQ (unit="-") "UNIQUAC q"; - parameter Real LiqDen[6] (unit="kmol/m3") "Liquid Density Coefficients"; - parameter Real VP[6] (unit="Pa") "Vapor Pressure Coefficients"; - parameter Real LiqCp[6] (unit="J/kmol/K") "Liquid Heat Capacity Coefficients"; - parameter Real HOV[6] (unit="J/kmol") "Heat of Vaporization Coefficients"; - parameter Real VapCp[6] (unit="J/kmol/K") "Ideal Gas Heat Capacity Coefficients"; - parameter Real LiqVis[6] (unit="Pa s") "Liquid Viscosity Coefficients"; - parameter Real VapVis[6] (unit="Pa s") "Vapor Viscosity Coefficients"; - parameter Real LiqK[6] (unit="W/m/K") "Liquid Thermal Conductivity Coefficients"; - parameter Real VapK[6] (unit="W/m/K") "Vapor Thermal Conductivity Coefficients"; - parameter Real Racketparam (unit="-") "Racket Parameter"; - parameter Real ChaoSeadAF (unit="-") "Chao-Seader Accentric Factor"; - parameter Real ChaoSeadSP (unit="J0.5/m1.5") "Shao-Seader Solubility Parameter"; - parameter Real ChaoSeadLV (unit="m3/kmol") "Chao-Seader Liquid Volume"; -end GeneralProperties; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo deleted file mode 100644 index 3db0b42..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Glycerol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 429, name = "Glycerol", CAS = "56-81-5", Tc = 725.15, Pc = 6660000, Vc = 0.264, Cc = 0.28, Tb = 563.15, Tm = 291.15, TT = 291.33, TP = 0.00952225, MW = 92.0938, LVB = 0.0732027, AF = 1.544133, SP = 34540, DM = 1.4E-29, SH = 28500000.0, IGHF = -5.828E+08, GEF = -4.471E+08, AS = 396000, HFMP = 1.831E+07, HOC = -1.477E+09, LiqDen = {105, 0.933664, 0.246209, 850, 0.220672, 0}, VP = {101, 99.57469, -13673.87, -10.09699, 1.227718E-11, 2}, LiqCp = {16, 115.6361, -33.33621, 11.80006, 0.00238285, -0.0000010098}, HOV = {106, 1.1E+08, 1, -2.5, 3.4, -1.65}, VapCp = {16, 31366.31, -311.2541, 12.31511, 0.000195602, 1.752076E-09}, LiqVis = {10, -27, -10000, 70, 0, 0}, VapVis = {16, 1.418624E-06, -375.5227, -11.1197, 0.000710923, 4.531819E-08}, LiqK = {16, 0.00821317, -13.47096, -1.285018, 0.000197192, 1.226656E-07}, VapK = {16, -0.00880104, -445.7976, -2.857337, 0.000677005, 8.722756E-08}, Racketparam = 0, UniquacR = 3.385629, UniquacQ = 3.06, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Glycerol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo b/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo deleted file mode 100644 index ffb7889..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model HeliumFour - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 197, name = "HeliumFour", CAS = "7440-59-7", Tc = 5.19, Pc = 227000, Vc = 0.0573, Cc = 0.301, Tb = 4.3, Tm = 1.763, TT = 1.763, TP = 1478.21, MW = 4.003, LVB = 0.03254, AF = -0.39, SP = 1222, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 126044, HFMP = 50000, HOC = 0, LiqDen = {105, 0.31844, 0.089499, 5.21, 0.063807, 0}, VP = {101, 8.8804, -4.8932, 2.5648, 0.0062779, 2}, LiqCp = {16, -72432, 14.864, 0.90909, 1.9106, -0.057997}, HOV = {106, 191120, 4.6881, -12.652, 12.947, -4.5859}, VapCp = {1, 20786, 0, 0, 0, 0}, LiqVis = {101, -21.436, 10.949, 5.7389, -0.11646, 2}, VapVis = {102, 3.3098E-07, 0.71183, -10.485, 126.3, 0}, LiqK = {16, -0.19278, -0.8853, -0.83633, -0.19115, 0.016867}, VapK = {102, 0.00226, 0.7305, -18.63, 440, 0}, Racketparam = 0.301, UniquacR = 0.456163, UniquacQ = 0.592, ChaoSeadAF = -0.39, ChaoSeadSP = 1222, ChaoSeadLV = 0.03254); -end HeliumFour; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo deleted file mode 100644 index 8117a99..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Heptanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 322, name = "Heptanal", CAS = "111-71-7", Tc = 603, Pc = 2800000, Vc = 0.421, Cc = 0.267, Tb = 425.95, Tm = 230.15, TT = 229.8, TP = 1.44979, MW = 114.185, LVB = 0.140287, AF = 0.488466, SP = 17780, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.6401E+08, GEF = -8.653E+07, AS = 461380, HFMP = 2.359E+07, HOC = -4.136E+09, LiqDen = {105, 0.53646, 0.24452, 616.81, 0.26981, 0}, VP = {101, 108.36, -9179.6, -12.655, 0.0000073363, 2}, LiqCp = {16, 200220, 128.23, 7.474, 0.012008, -0.0000080423}, HOV = {106, 6.244116E+07, 0.224744, 0.949788, -1.500319, 0.675167}, VapCp = {16, 131660, -858.87, 13.596, -0.00041213, 8.8955E-08}, LiqVis = {101, 8.4077, 475.87, -3.0758, 0.0000053404, 2}, VapVis = {102, 1.4563E-07, 0.72362, 184.89, -7288.6, 0}, LiqK = {16, 0.02754, -55.074, -1.243, -0.0022084, -0.0000010637}, VapK = {102, 1569.2, 1.0102, 1.4874E+10, 2.7536E+11, 0}, Racketparam = 0.267, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.42794, ChaoSeadSP = 17780, ChaoSeadLV = 0.140287); -end Heptanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo deleted file mode 100644 index 21e8fdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hexanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 321, name = "Hexanal", CAS = "66-25-1", Tc = 579, Pc = 3110000, Vc = 0.369, Cc = 0.26, Tb = 401.45, Tm = 217.15, TT = 217.15, TP = 1.24729, MW = 100.159, LVB = 0.123708, AF = 0.439121, SP = 18150, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.4732E+08, GEF = -9.882E+07, AS = 422140, HFMP = 1.89E+07, HOC = -3.52E+09, LiqDen = {105, 1.3196, 0.35571, 579, 0.38551, 0}, VP = {101, 209.3738, -12430.59, -28.59364, 0.0000281667, 2}, LiqCp = {16, 175480, 98.975, 6.7267, 0.013876, -0.0000081365}, HOV = {106, 5.570251E+07, -0.000821879, 0.788181, -0.0470431, -0.460389}, VapCp = {16, 115820, -867.39, 13.422, -0.00036658, 7.4569E-08}, LiqVis = {101, -11.85, 1055.4, 0.17945, -3.4838E-07, 2}, VapVis = {102, 1.6626E-07, 0.71206, 185.2, -6483.1, 0}, LiqK = {16, 0.0039289, -19.957, -1.3588, -0.0017925, -6.0508E-07}, VapK = {102, -5919900, -0.017833, 2.2842E+09, -4.7916E+13, 0}, Racketparam = 0.26, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.387184, ChaoSeadSP = 18150, ChaoSeadLV = 0.123708); -end Hexanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo deleted file mode 100644 index c62806f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 13, name = "Hydrogen", CAS = "1333-74-0", Tc = 33.19, Pc = 1313000, Vc = 0.064147, Cc = 0.305, Tb = 20.39, Tm = 13.95, TT = 13.95, TP = 7220, MW = 2.01588, LVB = 0.0285681, AF = -0.215993, SP = 6648, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 130571, HFMP = 117100, HOC = -2.4182E+08, LiqDen = {105, 2.9613, 0.25981, 33.19, 0.19104, 0}, VP = {101, 13.05, -97.534, 1.0355, 0.00031816, 2}, LiqCp = {16, 14510, -1191.1, 156.51, -6.1773, 0.087907}, HOV = {106, 1534700, 3.214, -8.4567, 8.4646, -2.8057}, VapCp = {16, 3994.325, -48.69006, 10.36209, -0.000340144, 1.960333E-07}, LiqVis = {101, -32.531, 97.304, 5.9178, -0.0031563, 2}, VapVis = {102, 1.7916E-07, 0.68557, -0.51413, 132.61, 0}, LiqK = {16, -0.34238, -4.3002, -0.53814, 0.0011639, -0.00021792}, VapK = {102, 0.0026851, 0.74366, 13.289, -31.305, 0}, Racketparam = 0.3139, UniquacR = 0.4092, UniquacQ = 0.5516, ChaoSeadAF = 0, ChaoSeadSP = 6647.875, ChaoSeadLV = 0.031); -end Hydrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo deleted file mode 100644 index 87bf5d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogenchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 10, name = "Hydrogenchloride", CAS = "7647-01-0", Tc = 324.69, Pc = 8310000, Vc = 0.081, Cc = 0.249, Tb = 188.15, Tm = 158.97, TT = 158.97, TP = 13521.9, MW = 36.461, LVB = 0.03028, AF = 0.126, SP = 12190, DM = 3.6E-30, SH = -92310000.0, IGHF = -9.231E+07, GEF = -9.53E+07, AS = 186786, HFMP = 2000000, HOC = -2.86E+07, LiqDen = {105, 2.3619, 0.23301, 324.69, 0.25076, 0}, VP = {101, 138.2562, -4825.245, -19.73669, 0.0000650759, 2}, LiqCp = {16, -53340, 265.92, 4.243, 0.058092, -0.00013923}, HOV = {106, 1.9563E+07, -0.79988, 3.8907, -4.9768, 2.2266}, VapCp = {16, 29096.99, -1271.123, 6.610209, 0.00378635, -0.0000013094}, LiqVis = {101, -196.43, 5474.4, 31.068, -0.000094243, 2}, VapVis = {102, 5.1969E-07, 0.66444, 177.83, -3965.9, 0}, LiqK = {16, -0.4993, -113.3, 0.99185, -0.0023549, -0.0000033612}, VapK = {102, 0.0017816, 0.5013, 331.03, 3750.8, 0}, Racketparam = 0, UniquacR = 1.056032, UniquacQ = 1.1, ChaoSeadAF = 0.121, ChaoSeadSP = 22003.8, ChaoSeadLV = 0.030563); -end Hydrogenchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo deleted file mode 100644 index 60700e3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogencyanide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 27, name = "Hydrogencyanide", CAS = "74-90-8", Tc = 456.65, Pc = 5390000, Vc = 0.139, Cc = 0.197, Tb = 298.85, Tm = 259.91, TT = 259.833, TP = 18625, MW = 27.0253, LVB = 0.0397695, AF = 0.409913, SP = 24810, DM = 9.94E-30, SH = -296840000.0, IGHF = 1.35143E+08, GEF = 1.24725E+08, AS = 201719, HFMP = 8405700, HOC = -6.2329E+08, LiqDen = {105, 1.3163, 0.18425, 456.65, 0.2794, 0}, VP = {101, 42.70101, -4001.496, -3.208729, 5.620619E-06, 2}, LiqCp = {16, 70227, -10279, 42.028, 0.069085, -0.00024154}, HOV = {106, 4.5225E+07, 2.0549, -4.7432, 4.7996, -1.8366}, VapCp = {16, 29289, -482.84, 10.404, -0.000041659, 6.8553E-08}, LiqVis = {101, -12.545, 843.5, 0.21344, -0.0000012673, 2}, VapVis = {102, 1.2749E-08, 1.0633, 338.59, 155.3, 0}, LiqK = {16, 0.06901, -183.38, 0.87895, -0.0078031, 0.000002353}, VapK = {102, 0.000015837, 1.2055, -98.566, 53091, 0}, Racketparam = 0, UniquacR = 1.1951, UniquacQ = 1.2098, ChaoSeadAF = 0.409913, ChaoSeadSP = 24806, ChaoSeadLV = 0.0397695); -end Hydrogencyanide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo deleted file mode 100644 index 1a896fd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogeniodide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 12, name = "Hydrogeniodide", CAS = "10034-85-2", Tc = 423.85, Pc = 8310000, Vc = 0.1219, Cc = 0.287, Tb = 237.55, Tm = 222.38, TT = 222.38, TP = 49326.4, MW = 127.912, LVB = 0.0507575, AF = 0.0380703, SP = 17120, DM = 1.5E-30, SH = 26500000.0, IGHF = 2.65E+07, GEF = 1716000, AS = 206481, HFMP = 2872100, HOC = -1.162E+08, LiqDen = {105, 0.29008, 0.10272, 423.85, 0.12802, 0}, VP = {101, 48.208, -3309.5, -4.2202, 0.0000058868, 2}, LiqCp = {16, 47228, 657.18, 2.2493, 0.031778, -0.000056365}, HOV = {106, 4.5057E+07, 2.4036, -3.4166, 1.5877, -0.0027034}, VapCp = {16, 29070.86, -1600.955, 9.445762, 0.000914155, -4.506661E-07}, LiqVis = {101, -20.449, -959.41, 4.2445, -0.000095025, 2}, VapVis = {102, 1.6146E-07, 0.8587, 45.387, -1595.3, 0}, LiqK = {16, -0.2841, 21.17, -1.299, 0.00096857, -0.0000020056}, VapK = {102, 0.000042343, 0.89806, 44.783, -39.662, 0}, Racketparam = 0, UniquacR = 1.6724, UniquacQ = 1.5928, ChaoSeadAF = 0.0380703, ChaoSeadSP = 19866.7, ChaoSeadLV = 0.0457176); -end Hydrogeniodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo deleted file mode 100644 index c810e25..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogensulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 15, name = "Hydrogensulfide", CAS = "7783-06-4", Tc = 373.53, Pc = 8962910, Vc = 0.0985, Cc = 0.284, Tb = 212.8, Tm = 187.68, TT = 187.68, TP = 23200, MW = 34.0809, LVB = 0.0438045, AF = 0.0941677, SP = 18000, DM = 3.23E-30, SH = -20630000.0, IGHF = -2.063E+07, GEF = -3.344E+07, AS = 205600, HFMP = 2376500, HOC = -5.18E+08, LiqDen = {105, 2.3565, 0.25354, 373.53, 0.26514, 0}, VP = {101, 48.34868, -3078.428, -4.229632, 6.844234E-06, 2}, LiqCp = {16, 68743, -100800, 1016.4, -3.3645, 0.0037533}, HOV = {106, 2.7198E+07, 0.69517, -0.69951, 0.51422, -0.11694}, VapCp = {16, 33121.9, -869.6079, 9.605736, 0.00110059, -3.859399E-07}, LiqVis = {101, 7.527, 261.77, -3.1833, 0.0000078743, 2}, VapVis = {102, 3.4328E-08, 1.0455, 58.912, -13329, 0}, LiqK = {16, -0.078369, -33.634, -0.24641, -0.0025463, -0.0000049089}, VapK = {102, 1.0611E-07, 1.8773, -355.78, 45782, 0}, Racketparam = 0.285, UniquacR = 1.234, UniquacQ = 1.241, ChaoSeadAF = 0.0941677, ChaoSeadSP = 18000.2, ChaoSeadLV = 0.0358604); -end Hydrogensulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo deleted file mode 100644 index b9dd3bd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Indane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 162, name = "Indane", CAS = "496-11-7", Tc = 684.9, Pc = 3950000, Vc = 0.393, Cc = 0.273, Tb = 451, Tm = 221.74, TT = 221.74, TP = 0.152927, MW = 118.178, LVB = 0.12315, AF = 0.309213, SP = 19420, DM = 1.8E-30, SH = -168070000.0, IGHF = 6.07E+07, GEF = 1.668E+08, AS = 348910, HFMP = 8598000, HOC = -4.7626E+09, LiqDen = {105, 0.63627, 0.25179, 684.9, 0.29165, 0}, VP = {101, 97.02207, -8795.05, -11.00248, 6.105132E-06, 2}, LiqCp = {16, 136380, -29.478, 8.0608, 0.01305, -0.000010993}, HOV = {106, 6.2067E+07, -0.0045874, 2.0817, -3.2476, 1.6013}, VapCp = {16, 60321, -643.06, 13.337, -0.00018807, 3.6677E-08}, LiqVis = {101, -151.95, 6810.2, 21.863, -0.00002342, 2}, VapVis = {102, 0.0000002842, 0.64259, 225.95, -643.44, 0}, LiqK = {16, -0.041318, 5.7098, -1.5369, -0.00043639, -0.0000010195}, VapK = {102, 0.0089527, 0.43447, 617.91, 764370, 0}, Racketparam = 0.263427, UniquacR = 4.66381, UniquacQ = 3.108, ChaoSeadAF = 0.305, ChaoSeadSP = 19405.1, ChaoSeadLV = 0.123128); -end Indane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo deleted file mode 100644 index 9f56200..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Indene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 161, name = "Indene", CAS = "95-13-6", Tc = 687, Pc = 3820000, Vc = 0.368, Cc = 0.246, Tb = 455.77, Tm = 271.7, TT = 271.7, TP = 17.0209, MW = 116.16, LVB = 0.116856, AF = 0.333766, SP = 20310, DM = 2.23E-30, SH = -168070000.0, IGHF = 1.6328E+08, GEF = 2.3396E+08, AS = 336870, HFMP = 1.02E+07, HOC = -4.61948E+09, LiqDen = {105, 0.68574, 0.25341, 687, 0.30914, 0}, VP = {101, 198.3126, -13212.05, -26.47637, 0.0000206314, 2}, LiqCp = {16, 87661, -18.633, 10.258, 0.0056195, -0.0000040934}, HOV = {106, 1.127174E+08, 2.195635, -2.278889, 0.782692, -0.231351}, VapCp = {16, 54598, -572.63, 13.077, -0.000062304, -1.4084E-09}, LiqVis = {101, -136.89, 6165.4, 19.669, -0.000025488, 2}, VapVis = {102, 8.1278E-07, 0.4938, 370.54, -3708.9, 0}, LiqK = {16, -0.0034145, -80.459, -0.91571, -0.0024408, 2.3991E-07}, VapK = {102, 0.000075165, 1.055, 558.89, 35355, 0}, Racketparam = 0.261272, UniquacR = 4.431773, UniquacQ = 2.892, ChaoSeadAF = 0.262, ChaoSeadSP = 20467.4, ChaoSeadLV = 0.116856); -end Indene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo deleted file mode 100644 index 7e08ab6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Iodobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 123, name = "Iodobenzene", CAS = "591-50-4", Tc = 721.15, Pc = 4519100, Vc = 0.351, Cc = 0.265, Tb = 461.6, Tm = 241.83, TT = 241.83, TP = 1.17521, MW = 204.008, LVB = 0.111976, AF = 0.246574, SP = 20450, DM = 5.67E-30, SH = -168070000.0, IGHF = 1.649E+08, GEF = 1.902E+08, AS = 334100, HFMP = 9749000, HOC = -3.05E+09, LiqDen = {105, 0.7521, 0.26381, 721.15, 0.2895, 0}, VP = {101, 79.186, -8185.3, -8.2636, 0.0000035963, 2}, LiqCp = {16, 139830, 578.69, 1.6453, 0.031278, -0.000034279}, HOV = {106, 6.148821E+07, 0.433906, -0.0102943, -0.0130647, -0.0329532}, VapCp = {16, 63442, -692.72, 13.003, -0.00048297, 1.3499E-07}, LiqVis = {101, -57.177, 3157.8, 7.1529, -0.0000070913, 2}, VapVis = {102, 2.1908E-07, 0.74366, 231.22, -43.688, 0}, LiqK = {16, 0.077923, 1284.8, -17.082, 0.050362, -0.00006779}, VapK = {102, 0.00026878, 0.78911, 373.97, 187720, 0}, Racketparam = 0, UniquacR = 4.2857, UniquacQ = 3.112, ChaoSeadAF = 0.246574, ChaoSeadSP = 20367.4, ChaoSeadLV = 0.111976); -end Iodobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo deleted file mode 100644 index d21f9ec..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 93, name = "Isobutane", CAS = "75-28-5", Tc = 407.85, Pc = 3640000, Vc = 0.2627, Cc = 0.278, Tb = 261.34, Tm = 113.54, TT = 113.54, TP = 0.0120622, MW = 58.123, LVB = 0.10436, AF = 0.186, SP = 12560, DM = 4.4E-31, SH = -134990000.0, IGHF = -1.3499E+08, GEF = -2.144E+07, AS = 295500, HFMP = 4540000, HOC = -2.64812E+09, LiqDen = {105, 0.89934, 0.25371, 407.85, 0.25125, 0}, VP = {101, 70.58866, -4298.161, -7.798635, 0.0000116, 2}, LiqCp = {16, 89466, -323.61, 12.827, -0.010476, 0.000025037}, HOV = {106, 3.4869E+07, 0.64449, -0.15424, -0.28822, 0.20982}, VapCp = {16, 39746.03, -371.573, 12.02593, 0.000755039, -2.59608E-07}, LiqVis = {101, -39.10125, 1315.145, 4.876982, -0.0000203993, 2}, VapVis = {102, 3.951E-08, 0.90975, -52.076, 8625.4, 0}, LiqK = {16, 0.029586, 56.323, -2.8746, 0.0051627, -0.000017826}, VapK = {102, 0.091178, 0.18264, 626.56, 1124600, 0}, Racketparam = 0.275, UniquacR = 3.1502, UniquacQ = 2.772, ChaoSeadAF = 0.1825, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1055); -end Isobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo deleted file mode 100644 index 5205512..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 81, name = "Isobutene", CAS = "115-11-7", Tc = 417.9, Pc = 4000000, Vc = 0.2388, Cc = 0.275, Tb = 266.24, Tm = 132.81, TT = 132.81, TP = 0.644929, MW = 56.108, LVB = 0.09524, AF = 0.2, SP = 13660, DM = 1.67E-30, SH = -17100000.0, IGHF = -1.71E+07, GEF = 5.808E+07, AS = 293090, HFMP = 5931200, HOC = -2.5242E+09, LiqDen = {105, 1.01, 0.25611, 417.9, 0.2642, 0}, VP = {101, 47.13879, -3682.162, -3.952514, 4.044185E-06, 2}, LiqCp = {16, 95317, -68.58, 9.3268, 0.0023434, 0.0000076824}, HOV = {106, 3.916E+07, 1.1638, -1.4033, 0.81203, -0.13521}, VapCp = {16, 49784, -472.84, 12.012, 0.00052863, -1.7772E-07}, LiqVis = {101, -12.717, 644.93, 0.3696, -0.0000023983, 2}, VapVis = {102, 0.0000028839, 0.33897, 365.04, 17752, 0}, LiqK = {16, 0.061493, 33.335, -2.4686, 0.0041425, -0.000023609}, VapK = {102, -418.21, 0.91306, -1.5105E+09, 3.1789E+10, 0}, Racketparam = 0.2727, UniquacR = 2.9195, UniquacQ = 2.684, ChaoSeadAF = 0.1951, ChaoSeadSP = 13659.3, ChaoSeadLV = 0.0953727); -end Isobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo deleted file mode 100644 index 850f478..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 337, name = "Isobutylacetate", CAS = "110-19-0", Tc = 561, Pc = 3160000, Vc = 0.413, Cc = 0.266, Tb = 389.72, Tm = 174.3, TT = 174.3, TP = 0.00622415, MW = 116.16, LVB = 0.13387, AF = 0.456, SP = 17050, DM = 6.24E-30, SH = -216400000.0, IGHF = -4.93E+08, GEF = -3.222E+08, AS = 441000, HFMP = 1.24E+07, HOC = -3.319E+09, LiqDen = {105, 0.40843, 0.20784, 561, 0.21394, 0}, VP = {101, 28.45261, -5051.537, -0.615949, -1.95606E-06, 2}, LiqCp = {16, 161610, 660.76, 3.3098, 0.024476, -0.000019195}, HOV = {106, 6.408651E+07, 1.313221, -1.992233, 1.203843, -0.0654865}, VapCp = {16, 100140, -654.65, 13.176, -0.00017464, 3.2068E-08}, LiqVis = {101, -7.1351, 566.94, -0.24427, -0.0000078548, 2}, VapVis = {102, 1.0879E-07, 0.78101, 111.13, 1059.5, 0}, LiqK = {16, 0.070874, 405.28, -7.1892, 0.020474, -0.000033831}, VapK = {102, -0.0010112, 0.95292, -6813.9, 270410, 0}, Racketparam = 0.266, UniquacR = 4.8266, UniquacQ = 4.192, ChaoSeadAF = 0.456, ChaoSeadSP = 17050, ChaoSeadLV = 0.13387); -end Isobutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo deleted file mode 100644 index 64dc9b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 288, name = "Isobutylbenzene", CAS = "538-93-2", Tc = 650, Pc = 3050000, Vc = 0.48, Cc = 0.271, Tb = 445.9, Tm = 221.7, TT = 221.7, TP = 0.289087, MW = 134.221, LVB = 0.15808, AF = 0.383, SP = 16860, DM = 1.5E-30, SH = -1209000000.0, IGHF = -2.054E+07, GEF = 1.388E+08, AS = 439700, HFMP = 1.25E+07, HOC = -5.56974E+09, LiqDen = {105, 0.54967, 0.26271, 650, 0.30807, 0}, VP = {101, 97.24209, -8752.864, -11.04244, 6.424651E-06, 2}, LiqCp = {16, 116150, -36.608, 10.189, 0.0074074, -0.0000060747}, HOV = {106, 6.0838E+07, 0.30052, 0.25612, -0.19969, -0.0011249}, VapCp = {16, 83364, -556.41, 13.277, 0.000016037, -2.0047E-08}, LiqVis = {101, -12.546, 1392.5, 0.17362, -2.3672E-07, 2}, VapVis = {102, 3.8764E-07, 0.58977, 249.51, 1034.4, 0}, LiqK = {16, -0.033263, -23.962, -1.3695, -0.001338, -2.5251E-07}, VapK = {102, 0.000022162, 1.2141, 174.06, 50162, 0}, Racketparam = 0.271, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.383, ChaoSeadSP = 16860, ChaoSeadLV = 0.15808); -end Isobutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo deleted file mode 100644 index 16d2964..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 351, name = "Isobutylmercaptan", CAS = "513-44-0", Tc = 557, Pc = 3900000, Vc = 0.307, Cc = 0.268, Tb = 361.64, Tm = 128.31, TT = 128.3, TP = 4.75023E-06, MW = 90.1872, LVB = 0.108751, AF = 0.25, SP = 17240, DM = 5.1E-30, SH = -22600000.0, IGHF = -9.694E+07, GEF = 6100000, AS = 362840, HFMP = 4982300, HOC = -2.949E+09, LiqDen = {105, 0.97433, 0.28543, 557, 0.30684, 0}, VP = {101, 94.36165, -7005.04, -10.97315, 8.971409E-06, 2}, LiqCp = {16, 113680, 117.72, 9.1822, 0.0046628, 2.8876E-09}, HOV = {106, 4.696233E+07, 0.280539, 0.393074, -0.340509, 0.0160184}, VapCp = {16, 83649, -694.35, 12.849, -0.00014111, 3.1023E-08}, LiqVis = {101, -10.885, 935.58, 0.015703, -1.4837E-10, 2}, VapVis = {102, 8.5691E-08, 0.8336, 119.56, -8012, 0}, LiqK = {16, -0.03575, 3.5477, -1.4952, -0.00050318, -0.0000017356}, VapK = {102, 0.00014532, 0.98673, 557.5, 22542, 0}, Racketparam = 0.268, UniquacR = 3.9001, UniquacQ = 3.292, ChaoSeadAF = 0.25, ChaoSeadSP = 17240, ChaoSeadLV = 0.108751); -end Isobutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo deleted file mode 100644 index fa9169c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 114, name = "Isopentane", CAS = "78-78-4", Tc = 460.39, Pc = 3381000, Vc = 0.3083, Cc = 0.272, Tb = 300.99, Tm = 113.25, TT = 113.25, TP = 0.00012144, MW = 72.15, LVB = 0.11646, AF = 0.229, SP = 13870, DM = 4.34E-31, SH = -27600000.0, IGHF = -1.537E+08, GEF = -1.405E+07, AS = 343740, HFMP = 5150000, HOC = -3.23954E+09, LiqDen = {105, 0.73194, 0.24835, 460.99, 0.25733, 0}, VP = {101, 71.04288, -4967.235, -7.674379, 8.659929E-06, 2}, LiqCp = {16, 112460, -54.259, 8.8747, 0.0083911, -0.0000034773}, HOV = {106, 4.14248E+07, 0.799342, -0.581969, 0.0834724, 0.117826}, VapCp = {16, 59843, -493.27, 12.516, 0.00046099, -1.5305E-07}, LiqVis = {101, -12.596, 889.14, 0.20472, 4.0592E-09, 2}, VapVis = {102, 6.6346E-08, 0.82828, -68.082, 25303, 0}, LiqK = {16, 0.061061, 89.857, -3.522, 0.0075154, -0.000023032}, VapK = {102, 0.00090019, 0.7738, 456.82, 231390, 0}, Racketparam = 0.2716, UniquacR = 3.82, UniquacQ = 3.31, ChaoSeadAF = 0.2104, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1174); -end Isopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo deleted file mode 100644 index 8987f12..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isoprene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 103, name = "Isoprene", CAS = "78-79-5", Tc = 484, Pc = 3850030, Vc = 0.276, Cc = 0.264, Tb = 307.205, Tm = 127.27, TT = 127.27, TP = 0.00247682, MW = 68.117, LVB = 0.100775, AF = 0.158323, SP = 15330, DM = 8.3391E-31, SH = -134990000.0, IGHF = 7.57304E+07, GEF = 1.45896E+08, AS = 315641, HFMP = 4924570, HOC = -2.98424E+09, LiqDen = {105, 0.95762, 0.265, 484, 0.28587, 0}, VP = {101, 59.64382, -4808.579, -5.723014, 3.325462E-06, 2}, LiqCp = {16, 111430, 579.88, 0.11179, 0.042713, -0.000046991}, HOV = {106, 4.7482E+07, 1.7472, -3.7153, 4.0508, -1.6134}, VapCp = {16, 46067, -400.72, 12.189, 0.00043981, -1.4681E-07}, LiqVis = {101, -8.3004, 457.06, -0.22583, -0.0000048674, 2}, VapVis = {102, 5.2484E-07, 0.58768, 291.05, -6176.5, 0}, LiqK = {16, -0.0093138, -47.475, -0.82654, -0.0037828, 8.2245E-07}, VapK = {102, 0.0010775, 0.73105, 657.17, 112780, 0}, Racketparam = 0, UniquacR = 3.36, UniquacQ = 3.01, ChaoSeadAF = 0.1642, ChaoSeadSP = 15333.3, ChaoSeadLV = 0.100775); -end Isoprene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo deleted file mode 100644 index 7e155cd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 68, name = "Isopropanol", CAS = "67-63-0", Tc = 508.3, Pc = 4762000, Vc = 0.22, Cc = 0.248, Tb = 355.39, Tm = 185.28, TT = 185.28, TP = 0.0363946, MW = 60.096, LVB = 0.07692, AF = 0.665, SP = 23420, DM = 5.54E-30, SH = -104680000.0, IGHF = -2.727E+08, GEF = -1.7347E+08, AS = 309200, HFMP = 5410000, HOC = -1.83E+09, LiqDen = {105, 1.1898, 0.26648, 508.3, 0.23986, 0}, VP = {101, 77.70856, -7630.115, -7.63517, 9.965114E-07, 2}, LiqCp = {16, -188260, 277.99, 9.4459, 0.010702, -0.0000091964}, HOV = {106, 1.100995E+08, 4.1961, -10.70959, 11.69444, -4.625499}, VapCp = {16, 52738, -555.28, 12.347, 0.000094247, -4.5945E-08}, LiqVis = {101, -7.4407, 2259.7, -1.1149, 0.0000002963, 2}, VapVis = {102, 1.9931E-07, 0.72329, 178.01, -15.318, 0}, LiqK = {16, -0.15761, 49.41, -1.6579, 0.0019566, -0.0000034939}, VapK = {102, 0.0028843, 0.91609, 11082, -222500, 0}, Racketparam = 0.2493, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.7238, ChaoSeadSP = 23408.3, ChaoSeadLV = 0.0768988); -end Isopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo deleted file mode 100644 index 0e6bec3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 335, name = "Isopropylacetate", CAS = "108-21-4", Tc = 516.15, Pc = 3495640, Vc = 0.343881, Cc = 0.25, Tb = 361.65, Tm = 199.75, TT = 199.75, TP = 3.8692, MW = 102.132, LVB = 0.117579, AF = 0.542817, SP = 17150, DM = 5.84E-30, SH = -216400000.0, IGHF = -4.817E+08, GEF = -3.337E+08, AS = 390200, HFMP = 8880000, HOC = -2.658E+09, LiqDen = {105, 1.7447, 0.38746, 516.15, 0.46246, 0}, VP = {101, 53.596, -5675.5, -4.5065, 0.0000012831, 2}, LiqCp = {16, 131390, -46.486, 8.1047, 0.013597, -0.000010999}, HOV = {106, 4.852874E+07, 0.139799, 0.87492, -1.379465, 0.721356}, VapCp = {16, 49388, -461.23, 12.886, -0.00010674, 6.959E-08}, LiqVis = {101, -10.895, 1115.7, -0.084451, 4.8399E-07, 2}, VapVis = {102, 3.7177E-07, 0.62086, 249.31, -266.55, 0}, LiqK = {16, -0.09612, 7.576, -1.2028, -0.00070085, -9.2097E-07}, VapK = {102, -5913400, -0.12076, 3.6992E+09, -2.5996E+13, 0}, Racketparam = 0.25, UniquacR = 4.1522, UniquacQ = 3.652, ChaoSeadAF = 0.367774, ChaoSeadSP = 17150, ChaoSeadLV = 0.117579); -end Isopropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo deleted file mode 100644 index 8ce488e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 328, name = "Isopropylbutylether", CAS = "1860-27-1", Tc = 549, Pc = 2740000, Vc = 0.435, Cc = 0.261, Tb = 378.15, Tm = 180, TT = 180, TP = 0.0337504, MW = 116.201, LVB = 0.155791, AF = 0.403229, SP = 15260, DM = 4.24E-30, SH = -216400000.0, IGHF = -3.269E+08, GEF = -1.071E+08, AS = 450200, HFMP = 1.22E+07, HOC = -4.324E+09, LiqDen = {105, 0.62258, 0.27082, 549, 0.30735, 0}, VP = {101, 85.99635, -7315.405, -9.426402, 5.236755E-06, 2}, LiqCp = {16, 200760, -0.77126, 8.116, 0.0093067, -0.00000176}, HOV = {106, 5.2177E+07, 0.38027, 0, 0, 0}, VapCp = {16, 76973, -443.41, 12.925, 0.00032949, -1.1644E-07}, LiqVis = {101, -11.496, 1171.6, 0.0066892, -1.6659E-08, 2}, VapVis = {102, 0.000000176, 0.70157, 181.76, -5946.4, 0}, LiqK = {16, -0.10095, 17.355, -1.4146, -0.000082157, -0.0000014735}, VapK = {102, 0.00016013, 0.96562, 574.46, 18419, 0}, Racketparam = 0.261, UniquacR = 5.4173, UniquacQ = 4.632, ChaoSeadAF = 0.403229, ChaoSeadSP = 15260, ChaoSeadLV = 0.155791); -end Isopropylbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo deleted file mode 100644 index 8b82146..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 271, name = "Isopropylcyclopentane", CAS = "3875-51-2", Tc = 601, Pc = 3000000, Vc = 0.422, Cc = 0.259, Tb = 399.58, Tm = 161.79, TT = 161.79, TP = 0.000981869, MW = 112.213, LVB = 0.14527, AF = 0.302996, SP = 15940, DM = 0, SH = -1209000000.0, IGHF = -1.5071E+08, GEF = 5.305E+07, AS = 407080, HFMP = 1.041E+07, HOC = -4.8944E+09, LiqDen = {105, 0.01997, 0.048466, 601, 0.10484, 0}, VP = {101, 70.74905, -6671.509, -7.204875, 3.983606E-06, 2}, LiqCp = {16, 77318, -174.75, 11.36, 0.00375, -0.0000015189}, HOV = {106, 5.807013E+07, 1.420456, -3.256998, 3.923183, -1.686337}, VapCp = {16, 31291, -392.29, 12.88, 0.0005799, -2.3026E-07}, LiqVis = {101, -11.637, 1116.2, 0.10394, -3.9216E-07, 2}, VapVis = {102, 6.3283E-08, 0.84204, 92.528, -7299.5, 0}, LiqK = {16, -0.057129, 3.4704, -1.5201, -0.00050193, -0.0000011418}, VapK = {102, 0.10336, 0.072913, -474.32, 1330800, 0}, Racketparam = 0.259, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.302996, ChaoSeadSP = 15940, ChaoSeadLV = 0.14527); -end Isopropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo deleted file mode 100644 index baaa757..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 428, name = "Isopropylmercaptan", CAS = "75-33-2", Tc = 517.3, Pc = 4750000, Vc = 0.254, Cc = 0.281, Tb = 325.75, Tm = 142.61, TT = 142.64, TP = 0.00973089, MW = 76.1606, LVB = 0.0941865, AF = 0.21381, SP = 16970, DM = 5.47E-30, SH = 28500000.0, IGHF = -7.59E+07, GEF = -2180000, AS = 324300, HFMP = 5736000, HOC = -2.3684E+09, LiqDen = {105, 1.093001, 0.27762, 517, 0.29781, 0}, VP = {101, 52.49398, -5018.813, -4.414151, 1.969036E-13, 2}, LiqCp = {16, -4182.09, 11.57821, 11.69322, 0.0000133303, 0.0000020152}, HOV = {106, 4.07186E+07, 0.189905, 0.420769, -0.0231137, -0.258009}, VapCp = {16, 68588.92, -673.2911, 12.50044, 1.486465E-06, -1.964897E-08}, LiqVis = {16, 0.0000158085, 630.9957, -8.670452, -0.006493, 5.676279E-06}, VapVis = {16, 2.562672E-06, -300.3637, -11.49051, 0.00155043, -4.080467E-07}, LiqK = {16, 0.019346, 8.361977, -1.76982, -0.000539416, -3.287583E-06}, VapK = {102, 0.00018367, 0.9627, 646.01, 0, 0}, Racketparam = 0, UniquacR = 3.225445, UniquacQ = 2.84, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Isopropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo deleted file mode 100644 index b5e316d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ketene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 406, name = "Ketene", CAS = "463-51-4", Tc = 370, Pc = 5810000, Vc = 0.144, Cc = 0.272, Tb = 217.15, Tm = 122.15, TT = 122, TP = 7.19493, MW = 42.0367, LVB = 0.06374, AF = 0.125656, SP = 13820, DM = 4.74E-30, SH = -61100000.0, IGHF = -6.11E+07, GEF = -6.02914E+07, AS = 241800, HFMP = 0, HOC = -9.67759E+08, LiqDen = {105, 1.8886, 0.272, 370, 0.28571, 0}, VP = {101, 58.628, -3467, -5.9337, 0.000010248, 2}, LiqCp = {16, 41971, 267.01, 4.7755, 0.029953, -0.000037749}, HOV = {106, 4.6158E+07, 4.5264, -12.408, 14.257, -5.881}, VapCp = {16, 33110, -414.32, 10.968, 0.00041237, -1.3222E-07}, LiqVis = {101, -18.659, 731.69, 1.5497, -0.000011288, 2}, VapVis = {102, 0.000001285, 0.50552, 367.45, -2188.3, 0}, LiqK = {16, -0.007072, -11.763, -0.74777, -0.0024777, -0.0000018714}, VapK = {102, 0.000028519, 1.1477, -97.436, 37387, 0}, Racketparam = 0.272, UniquacR = 1.694792, UniquacQ = 1.610932, ChaoSeadAF = 0.125656, ChaoSeadSP = 13820, ChaoSeadLV = 0.06374); -end Ketene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo b/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo deleted file mode 100644 index 841c729..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Krypton - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 199, name = "Krypton", CAS = "7439-90-9", Tc = 209.4, Pc = 5500000, Vc = 0.0912, Cc = 0.288, Tb = 119.74, Tm = 115.77, TT = 115.78, TP = 73149.9, MW = 83.8, LVB = 0.03463, AF = 0.005, SP = 15280, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 163975, HFMP = 1640130, HOC = 0, LiqDen = {105, 2.5742, 0.26395, 209.4, 0.25018, 0}, VP = {101, 48.208, -1609, -4.9593, 0.0000342, 2}, LiqCp = {16, 36193, 105.13, 3.9876, 0.048456, -0.0001134}, HOV = {106, 1.7515E+07, 2.6595, -6.0031, 6.068, -2.2776}, VapCp = {16, 20754, 0, 0, 0, 0}, LiqVis = {101, -7.7422, -0.3975, -0.00054036, -9.2221E-08, 2}, VapVis = {102, 0.0000018282, 0.5384, 165.83, -1432.5, 0}, LiqK = {16, -0.22624, -10.133, -0.77044, -0.0023081, -0.0000013009}, VapK = {102, 0.00075369, 0.52925, 198.58, -4150.2, 0}, Racketparam = 0.288, UniquacR = 1.12, UniquacQ = 1.12, ChaoSeadAF = 0.005, ChaoSeadSP = 15280, ChaoSeadLV = 0.03463); -end Krypton; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo deleted file mode 100644 index c6b5aa8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Maleicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 402, name = "Maleicacid", CAS = "110-16-7", Tc = 773, Pc = 4990000, Vc = 0.297, Cc = 0.231, Tb = 411, Tm = 403.45, TT = 403.8, TP = 98.6734, MW = 116.072, LVB = 0.090835, AF = 0.997587, SP = 30550, DM = 1.06E-29, SH = -22600000.0, IGHF = -6.794E+08, GEF = -5.96E+08, AS = 416000, HFMP = 3.47E+07, HOC = -1.2684E+09, LiqDen = {105, 0.77641, 0.231, 773, 0.28571, 0}, VP = {101, 187.4602, -19104.39, -22.78106, 6.967225E-06, 2}, LiqCp = {16, 148240, 706.52, 4.046, 0.018422, -0.000011933}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 60872, -493.34, 12.58, -0.00028606, 0.0000001493}, LiqVis = {101, -11.993, 2508.3, 0.079857, -1.8766E-08, 2}, VapVis = {102, 9.0189E-08, 0.80995, 111.91, -70.22, 0}, LiqK = {16, -0.061944, -160.86, -0.25643, -0.0021458, 2.3954E-07}, VapK = {102, 0.0000021963, 1.4191, -285.03, 84199, 0}, Racketparam = 0.231, UniquacR = 3.7193, UniquacQ = 3.315, ChaoSeadAF = 0.997587, ChaoSeadSP = 30550, ChaoSeadLV = 0.090835); -end Maleicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo deleted file mode 100644 index 00ea733..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Maleicanhydride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 405, name = "Maleicanhydride", CAS = "108-31-6", Tc = 721, Pc = 7280000, Vc = 0.219, Cc = 0.266, Tb = 473.15, Tm = 325.927, TT = 325.72, TP = 289.837, MW = 98.0569, LVB = 0.0741215, AF = 0.54629, SP = 25870, DM = 1.31E-29, SH = -22600000.0, IGHF = -4.167E+08, GEF = -3.55E+08, AS = 317000, HFMP = 1.15E+07, HOC = -1.38E+09, LiqDen = {105, 1.1934, 0.26153, 721, 0.35499, 0}, VP = {101, 181.7423, -13070.32, -23.83155, 0.0000182982, 2}, LiqCp = {16, 7374.3, 412.68, 8.4647, 0.0086559, -0.0000060424}, HOV = {106, 5.7421E+07, 0.064434, 0.35394, -0.39596, 0.19018}, VapCp = {16, -39596, -169.57, 12.496, 6.0181E-08, 4.1214E-08}, LiqVis = {101, 93.459, -2744.1, -16.078, 0.000015825, 2}, VapVis = {102, 7.5282E-08, 0.87275, 168.46, -10784, 0}, LiqK = {16, 0.0050361, -137.05, -0.46443, -0.0029116, 3.9472E-07}, VapK = {102, 0.00030053, 0.85542, 634.55, 21624, 0}, Racketparam = 0.266, UniquacR = 2.903098, UniquacQ = 2.384, ChaoSeadAF = 0.54629, ChaoSeadSP = 25870, ChaoSeadLV = 0.0741215); -end Maleicanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo deleted file mode 100644 index c349169..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mcresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 141, name = "Mcresol", CAS = "108-39-4", Tc = 705.7, Pc = 4560000, Vc = 0.312, Cc = 0.241, Tb = 475.38, Tm = 285.39, TT = 285.39, TP = 5.86242, MW = 108.14, LVB = 0.10499, AF = 0.452, SP = 23900, DM = 5.3E-30, SH = -168070000.0, IGHF = -1.323E+08, GEF = -4.019E+07, AS = 356040, HFMP = 1.0707E+07, HOC = -3.52783E+09, LiqDen = {105, 0.76595, 0.25907, 705.86, 0.2605, 0}, VP = {101, 143.16, -12586, -17.327, 0.0000073113, 2}, LiqCp = {16, 62676, -205.39, 12.221, 0.0027125, -0.0000038975}, HOV = {106, 9.4557E+07, 0.36419, 1.602, -2.5634, 1.0947}, VapCp = {16, 58129, -537.86, 12.936, -0.000090368, 1.797E-08}, LiqVis = {101, -1098.989, 45628.63, 168.1502, -0.000185183, 2}, VapVis = {102, 1.4432E-07, 0.74376, 166.32, -45.138, 0}, LiqK = {16, 0.10478, -476.78, 0.8844, -0.0090128, 0.0000031516}, VapK = {102, 0.00016795, 0.9362, 585.89, 24552, 0}, Racketparam = 0.241, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.45, ChaoSeadSP = 24080.3, ChaoSeadLV = 0.104996); -end Mcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo deleted file mode 100644 index c7984d4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mcymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 292, name = "Mcymene", CAS = "535-77-3", Tc = 666.25, Pc = 2810000, Vc = 0.478, Cc = 0.257, Tb = 448.23, Tm = 209.44, TT = 209.44, TP = 0.0405569, MW = 134.218, LVB = 0.156604, AF = 0.342, SP = 17110, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.79909E+07, GEF = 1.301E+08, AS = 432200, HFMP = 1.37E+07, HOC = -5.55802E+09, LiqDen = {105, 0.17699, 0.14976, 666.25, 0.19922, 0}, VP = {101, 72.132, -7676.5, -7.2263, 0.0000031742, 2}, LiqCp = {16, 129560, -114.64, 10.436, 0.006807, -0.0000055776}, HOV = {106, 1.132017E+08, 4.402749, -10.71693, 11.0294, -4.113621}, VapCp = {16, 118290, -808.58, 13.818, -0.00057669, 1.7291E-07}, LiqVis = {101, -8.2582, 1048.3, -0.41448, -1.0836E-07, 2}, VapVis = {102, 0.0000018208, 0.39157, 589.66, 3771.8, 0}, LiqK = {16, -0.042558, -18.046, -1.3081, -0.0015377, 2.6414E-07}, VapK = {102, 0.0000098162, 1.3084, 45.918, 51418, 0}, Racketparam = 0.257, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.342, ChaoSeadSP = 17110, ChaoSeadLV = 0.156604); -end Mcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo deleted file mode 100644 index 07a1bb0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mdichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 118, name = "Mdichlorobenzene", CAS = "541-73-1", Tc = 683.95, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 446.23, Tm = 248.39, TT = 248.39, TP = 6.40787, MW = 147.002, LVB = 0.114533, AF = 0.27898, SP = 19570, DM = 5.74E-30, SH = -168070000.0, IGHF = 2.57E+07, GEF = 7.79E+07, AS = 343530, HFMP = 1.259E+07, HOC = -2.825E+09, LiqDen = {105, 0.74132, 0.26094, 683.95, 0.31392, 0}, VP = {101, 100.37, -9087, -11.404, 0.0000055122, 2}, LiqCp = {16, 89111, 785.31, 3.6098, 0.022491, -0.00001896}, HOV = {106, 5.2076E+07, 0.15554, -0.20298, 0.94291, -0.55524}, VapCp = {16, 56066, -490.93, 12.649, -0.00012726, 2.3703E-08}, LiqVis = {101, -114.79, 4907.5, 16.374, -0.000020623, 2}, VapVis = {102, 2.3524E-07, 0.71383, 257.29, 1880.2, 0}, LiqK = {16, 0.042347, -224.09, -0.2096, -0.006185, 0.0000024486}, VapK = {102, -1552.3, 0.68852, -2.6293E+09, -1.7751E+11, 0}, Racketparam = 0, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.215834, ChaoSeadSP = 19575.7, ChaoSeadLV = 0.114641); -end Mdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo deleted file mode 100644 index 010b0fa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mdiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 295, name = "Mdiethylbenzene", CAS = "141-93-5", Tc = 663, Pc = 2880000, Vc = 0.488, Cc = 0.255, Tb = 454.252, Tm = 189.23, TT = 189.259, TP = 0.000664991, MW = 134.2182, LVB = 0.156083, AF = 0.354019, SP = 17460, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.18E+07, GEF = 1.367E+08, AS = 439500, HFMP = 1.097E+07, HOC = -5.5546E+09, LiqDen = {105, 0.52578, 0.25663, 663, 0.2955, 0}, VP = {101, 153.5552, -11090.88, -19.79091, 0.000016846, 2}, LiqCp = {16, -15019, 20.098, 11.35, 0.0044704, -0.0000034473}, HOV = {106, 6.460804E+07, 0.433681, -0.0244308, 0.0154888, -0.0245419}, VapCp = {16, 115660, -734.22, 13.598, -0.00034186, 8.9326E-08}, LiqVis = {101, -11.504, 1313.6, 0.03353, -9.5074E-08, 2}, VapVis = {102, 0.0000018496, 0.38185, 552.33, 63.517, 0}, LiqK = {16, -0.056303, 5.6194, -1.5408, -0.00033118, -0.0000010873}, VapK = {102, 0.25407, -0.039016, -216.19, 1832400, 0}, Racketparam = 0.255, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.354019, ChaoSeadSP = 17460, ChaoSeadLV = 0.156083); -end Mdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo deleted file mode 100644 index ef633f8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mesitylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 287, name = "Mesitylene", CAS = "108-67-8", Tc = 637.3, Pc = 3127000, Vc = 0.43, Cc = 0.252, Tb = 437.9, Tm = 228.46, TT = 228.42, TP = 0.742135, MW = 120.194, LVB = 0.14299, AF = 0.399, SP = 17940, DM = 0, SH = -1209000000.0, IGHF = -1.605E+07, GEF = 1.181E+08, AS = 385410, HFMP = 9514000, HOC = -4.92904E+09, LiqDen = {105, 0.59019, 0.25742, 637.3, 0.27724, 0}, VP = {101, 118.5616, -9560.276, -14.30644, 9.375247E-06, 2}, LiqCp = {16, 152130, 279.49, 4.8304, 0.024632, -0.000024309}, HOV = {106, 6.9292E+07, 1.0706, -1.5094, 1.269, -0.42864}, VapCp = {16, 76799, -561.49, 13.016, 0.00018488, -8.0041E-08}, LiqVis = {101, -11.283, 1439.3, -0.15787, 0.0000019934, 2}, VapVis = {102, 3.4877E-07, 0.61399, 342.31, -16742, 0}, LiqK = {16, -0.012521, 77.398, -2.4912, 0.0027181, -0.0000053908}, VapK = {102, 0.3225, -0.079944, -464.54, 1938200, 0}, Racketparam = 0.252, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.399, ChaoSeadSP = 17940, ChaoSeadLV = 0.14299); -end Mesitylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo deleted file mode 100644 index 422ddb4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methacrylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 395, name = "Methacrylicacid", CAS = "79-41-4", Tc = 643, Pc = 4700000, Vc = 0.27, Cc = 0.244, Tb = 433.65, Tm = 288.15, TT = 288.15, TP = 58.5615, MW = 86.0892, LVB = 0.0852843, AF = 0.331817, SP = 21000, DM = 5.5E-30, SH = -22600000.0, IGHF = -3.68E+08, GEF = -2.88E+08, AS = 350000, HFMP = 0, HOC = -1.93E+09, LiqDen = {105, 2.1083, 0.37321, 643, 0.47743, 0}, VP = {101, 9.843112, -6238.161, 2.965581, -0.0000105952, 2}, LiqCp = {16, 130480, 265.42, 3.971, 0.026507, -0.000026858}, HOV = {106, 7009500, -12.334, 36.335, -42.263, 18.248}, VapCp = {16, 48894, -560.59, 12.692, -0.00031458, 1.4407E-07}, LiqVis = {101, 0.054722, 968.88, -1.7788, 0.0000031087, 2}, VapVis = {102, 9.4671E-08, 0.81582, 92.397, 383.72, 0}, LiqK = {16, -0.067603, 29.398, -1.512, 0.00016774, -0.0000015769}, VapK = {102, 0.000065218, 1.0555, 299.46, 29315, 0}, Racketparam = 0.244, UniquacR = 3.3197, UniquacQ = 3.06, ChaoSeadAF = 0.331817, ChaoSeadSP = 21000, ChaoSeadLV = 0.0852843); -end Methacrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo deleted file mode 100644 index 5c93234..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methacrylonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 73, name = "Methacrylonitrile", CAS = "126-98-7", Tc = 554, Pc = 3880000, Vc = 0.265, Cc = 0.223, Tb = 363.45, Tm = 237.35, TT = 237.35, TP = 268.868, MW = 67.0892, LVB = 0.0844058, AF = 0.301271, SP = 19090, DM = 1.23E-29, SH = 304600000.0, IGHF = 9.803E+07, GEF = 1.64E+08, AS = 223800, HFMP = 0, HOC = -2.243E+09, LiqDen = {105, 0.89537, 0.23729, 554, 0.29629, 0}, VP = {101, 56.07917, -5342.951, -5.152858, 4.011012E-06, 2}, LiqCp = {16, 125060, 169.88, 6.1441, 0.015707, -0.000014502}, HOV = {106, 4.4103E+07, 0.56334, -0.51577, 0.31852, -0.072403}, VapCp = {16, 68640, -664.02, 12.252, 0.000039427, -4.9098E-08}, LiqVis = {101, -14.973, 1174.5, 0.57272, -0.0000017357, 2}, VapVis = {102, 3.3003E-07, 0.64938, 329.57, -240, 0}, LiqK = {16, 0.095479, 1984.5, -23.334, 0.076497, -0.000098215}, VapK = {102, 0.0010085, 1.2282, 49915, 0.89214, 0}, Racketparam = 0, UniquacR = 2.987475, UniquacQ = 2.712, ChaoSeadAF = 0.301271, ChaoSeadSP = 19094, ChaoSeadLV = 0.0844058); -end Methacrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo deleted file mode 100644 index 243a9e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 31, name = "Methane", CAS = "74-82-8", Tc = 190.56, Pc = 4599000, Vc = 0.0986, Cc = 0.286, Tb = 111.66, Tm = 90.694, TT = 90.694, TP = 11696, MW = 16.043, LVB = 0.03554, AF = 0.011, SP = 11600, DM = 0, SH = -74520000.0, IGHF = -7.452E+07, GEF = -5.049E+07, AS = 186270, HFMP = 941400, HOC = -8.0262E+08, LiqDen = {105, 1.894, 0.23603, 191.05, 0.21974, 0}, VP = {101, 39.98844, -1337.308, -3.580049, 0.0000320698, 2}, LiqCp = {16, 61157, 5034.1, -48.913, -0.22998, 0.0022243}, HOV = {106, 1.4418E+07, 2.3055, -5.4199, 5.658, -2.1286}, VapCp = {16, 33151.9, -1220.001, 12.0907, -0.000384791, 9.896403E-08}, LiqVis = {101, -45.328, 724.39, 6.5917, -0.00010373, 2}, VapVis = {102, 5.3432E-07, 0.58831, 114.58, -1338.5, 0}, LiqK = {16, 0.011567, -46.041, 0.10435, -0.012133, -0.0000051716}, VapK = {102, 0.0000074705, 1.4432, -57.569, 587.82, 0}, Racketparam = 0.2876, UniquacR = 1.1239, UniquacQ = 1.152, ChaoSeadAF = 0, ChaoSeadSP = 11618.44, ChaoSeadLV = 0.0378392); -end Methane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo deleted file mode 100644 index b8a9f21..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 32, name = "Methanol", CAS = "67-56-1", Tc = 512.64, Pc = 8097000, Vc = 0.118, Cc = 0.224, Tb = 337.69, Tm = 175.47, TT = 175.47, TP = 0.111264, MW = 32.042, LVB = 0.04073, AF = 0.565, SP = 29440, DM = 5.67E-30, SH = -74520000.0, IGHF = -2.0094E+08, GEF = -1.6232E+08, AS = 239880, HFMP = 3215000, HOC = -6.382E+08, LiqDen = {105, 1.7918, 0.23929, 512.64, 0.21078, 0}, VP = {101, 73.40342, -6548.076, -7.409987, 5.72492E-06, 2}, LiqCp = {16, 62799, 1254.2, -5.9906, 0.052937, -0.00004711}, HOV = {106, 5.8058E+07, 0.87168, -0.81501, 0.1695, 0.17846}, VapCp = {16, 36313.16, -680.4577, 11.10203, 0.000756766, -2.902645E-07}, LiqVis = {101, -32.996, 1981.4, 3.3666, -0.0000039246, 2}, VapVis = {102, 3.0654E-07, 0.69658, 204.87, 24.304, 0}, LiqK = {16, -0.056817, 13.156, -1.2214, -0.00028282, -0.0000010129}, VapK = {102, 7.8368E-07, 1.7569, 108.12, -21101, 0}, Racketparam = 0, UniquacR = 1.43, UniquacQ = 1.43, ChaoSeadAF = 0.5589, ChaoSeadSP = 29546.4, ChaoSeadLV = 0.0407027); -end Methanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo deleted file mode 100644 index 05309ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylDiEthanolAmine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 424, name = "MethylDiEthanolAmine", CAS = "105-59-9", Tc = 741.9, Pc = 4160000, Vc = 0.365, Cc = 0.246154, Tb = 520.15, Tm = 252.15, TT = 252.15, TP = 0.00203612, MW = 119.162, LVB = 0.115302, AF = 1.1649, SP = 28140, DM = 9.53993E-30, SH = -61100000.0, IGHF = -3.8E+08, GEF = -1.69E+08, AS = 469000, HFMP = 0, HOC = -3.06E+09, LiqDen = {105, 0.69135, 0.25418, 675, 0.2857, 0}, VP = {101, -0.352098, -4812.65, 3.121045, 6.605463E-06, 2}, LiqCp = {4, 181326, 26.21689, 0.880838, 0, -0.00001581}, HOV = {106, 1.40201E+08, 0.632751, 0.350924, -0.633597, 0.0584955}, VapCp = {16, 89777, -550.24, 13.01, 0.000045139, -3.2024E-08}, LiqVis = {101, -162.0804, 9995.149, 22.49076, -0.0000361184, 1.932506}, VapVis = {102, 7.7364E-08, 0.84268, 140.24, -9063.1, 0}, LiqK = {16, -0.869, 15, 0, 0, 0}, VapK = {102, 0.00016443, 0.97072, 595.54, 41960, 0}, Racketparam = 0.254, UniquacR = 5.8841, UniquacQ = 5.5, ChaoSeadAF = 1.1649, ChaoSeadSP = 28140, ChaoSeadLV = 0.115302); -end MethylDiEthanolAmine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo deleted file mode 100644 index 00c84fa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylEthylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 414, name = "MethylEthylCarbonate", CAS = "623-53-0", Tc = 565.93, Pc = 3828600, Vc = 0.30149, Cc = 0.24531, Tb = 385.68, Tm = 258.65, TT = 0, TP = 0, MW = 104.1054, LVB = 0.1108, AF = 0.31086, SP = 20328.39, DM = 0, SH = -61100000.0, IGHF = 6.510304E+07, GEF = -2.776586, AS = 1164449, HFMP = 0, HOC = -2.608223, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 21.71522, 3376.596, -49.461, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.0559E+07, 0.38, 0, 0, 0}, VapCp = {4, 160.9996, 288.84, -0.1394, 0.0000245, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24531, UniquacR = 4.0566, UniquacQ = 3.626, ChaoSeadAF = 0.31086, ChaoSeadSP = 0, ChaoSeadLV = 0.1108); -end MethylEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo deleted file mode 100644 index 7a7626a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 415, name = "MethylPhenylCarbonate", CAS = "13509-27-8", Tc = 711.76, Pc = 3441000, Vc = 0.42129, Cc = 0.244961, Tb = 491.76, Tm = 0, TT = 0, TP = 0, MW = 152.1494, LVB = 0.1385, AF = 0.41299, SP = 19646.23, DM = 0, SH = -61100000.0, IGHF = 1.345156E+08, GEF = 1.178139E+08, AS = 931814.4, HFMP = 0, HOC = -4.252756, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.07041, 5677.005, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 4.6776E+07, 0.38, 0, 0, 0}, VapCp = {4, -37380, 589.92, -0.3882, 0.0000976, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.244961, UniquacR = 5.5028, UniquacQ = 4.358, ChaoSeadAF = 0.41299, ChaoSeadSP = 0, ChaoSeadLV = 0.1385); -end MethylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo deleted file mode 100644 index 0031373..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 64, name = "Methylacetate", CAS = "79-20-9", Tc = 506.8, Pc = 4690000, Vc = 0.228, Cc = 0.254, Tb = 330.09, Tm = 175.15, TT = 175.15, TP = 1.01703, MW = 74.079, LVB = 0.07989, AF = 0.323, SP = 19350, DM = 5.6E-30, SH = 20230000.0, IGHF = -4.119E+08, GEF = -3.242E+08, AS = 319800, HFMP = 7970000, HOC = -1.461E+09, LiqDen = {105, 0.98331, 0.2428, 506.86, 0.2549, 0}, VP = {101, 83.01817, -6288.581, -9.185862, 7.595367E-06, 2}, LiqCp = {16, 6314.4, 680.3, 4.1767, 0.026148, -0.000027341}, HOV = {106, 4.9929E+07, 0.79197, -0.73136, 0.37429, -0.019974}, VapCp = {16, 62235, -685.05, 12.348, 0.00012363, -8.5641E-08}, LiqVis = {101, 11.12, -100.13, -3.2745, -5.3051E-07, 2}, VapVis = {102, 0.0000013226, 0.48849, 504.21, 4.2341, 0}, LiqK = {16, -0.28416, 27.186, -0.94457, 0.00083974, -0.0000024412}, VapK = {102, -23257, -0.1738, 1.0287E+07, -6.9243E+10, 0}, Racketparam = 0, UniquacR = 2.8, UniquacQ = 2.58, ChaoSeadAF = 0.326, ChaoSeadSP = 19435.1, ChaoSeadLV = 0.0798903); -end Methylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo deleted file mode 100644 index aafab53..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 59, name = "Methylacetylene", CAS = "74-99-7", Tc = 402.4, Pc = 5630000, Vc = 0.1635, Cc = 0.275, Tb = 250.12, Tm = 170.45, TT = 170.45, TP = 414.934, MW = 40.065, LVB = 0.06231, AF = 0.214, SP = 15870, DM = 2.61E-30, SH = 184900000.0, IGHF = 1.849E+08, GEF = 1.9384E+08, AS = 248360, HFMP = 5350000, HOC = -1.8487E+09, LiqDen = {105, 1.5983, 0.26361, 402.4, 0.27835, 0}, VP = {101, 68.97649, -4285.953, -7.418705, 0.000010515, 2}, LiqCp = {16, 85291, 38.538, 6.7428, 0.016885, -0.000022161}, HOV = {106, 3.4954E+07, 0.52948, 0.26449, -0.89434, 0.5174}, VapCp = {16, 34169.26, -350.7621, 11.18743, 0.000684714, -2.185041E-07}, LiqVis = {101, -0.91891, 242.44, -1.5439, 5.0147E-07, 2}, VapVis = {102, 0.0000010586, 0.48791, 277.58, 3995.6, 0}, LiqK = {16, 0.065025, -121.87, -0.025752, -0.0097723, 0.0000047452}, VapK = {102, 0.00029245, 0.88088, 248.57, 78809, 0}, Racketparam = 0.2703, UniquacR = 2.1931, UniquacQ = 1.936, ChaoSeadAF = 0.2176, ChaoSeadSP = 18393.2, ChaoSeadLV = 0.0596157); -end Methylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo deleted file mode 100644 index c963f49..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 423, name = "Methylal", CAS = "109-87-5", Tc = 480.6, Pc = 3950000, Vc = 0.213, Cc = 0.211, Tb = 315, Tm = 168, TT = 168.35, TP = 1.13284, MW = 76.0944, LVB = 0.0891275, AF = 0.285565, SP = 17430, DM = 2.47E-30, SH = -61100000.0, IGHF = -3.482E+08, GEF = -2.263E+08, AS = 335700, HFMP = 8330000, HOC = -1.7998E+09, LiqDen = {105, 1.4351, 0.30572, 480.6, 0.31739, 0}, VP = {101, 62.15058, -5217.94, -5.982976, 3.491239E-06, 2}, LiqCp = {16, 134330, 575.02, 0.73414, 0.035906, -0.00003541}, HOV = {106, 4.956236E+07, 0.517705, 0.708214, -1.530256, 0.744705}, VapCp = {16, 73387, -1249, 14.774, -0.0029552, 0.0000012399}, LiqVis = {101, -8.4058, 722.36, -0.36572, 2.4819E-07, 2}, VapVis = {102, 4.8512E-07, 0.60235, 248.43, -1208.9, 0}, LiqK = {16, 0.11543, -776.65, 7.882, -0.041206, 0.000038121}, VapK = {102, 0.0014869, 0.65846, 470.64, 206460, 0}, Racketparam = 0.211, UniquacR = 2.964403, UniquacQ = 2.716, ChaoSeadAF = 0.285565, ChaoSeadSP = 17430, ChaoSeadLV = 0.0891275); -end Methylal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo deleted file mode 100644 index e7057fb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 33, name = "Methylamine", CAS = "74-89-5", Tc = 430, Pc = 7420000, Vc = 0.125, Cc = 0.259, Tb = 266.82, Tm = 179.69, TT = 179.69, TP = 176.712, MW = 31.057, LVB = 0.04734, AF = 0.284, SP = 21270, DM = 4.37E-30, SH = -22970000.0, IGHF = -2.297E+07, GEF = 3.207E+07, AS = 243300, HFMP = 6134000, HOC = -9.7508E+08, LiqDen = {105, 1.39, 0.21405, 430.05, 0.2275, 0}, VP = {101, 74.79969, -5067.174, -8.028002, 7.988835E-06, 2}, LiqCp = {16, 90815, 374.96, 2.7431, 0.031527, -0.000044978}, HOV = {106, 4.6499E+07, 1.6058, -3.2311, 3.4082, -1.3345}, VapCp = {16, 40540, -902.15, 12.495, -0.00072761, 0.0000002382}, LiqVis = {101, 9.645, 448.12, -3.737, 0.000017508, 2}, VapVis = {102, 5.4475E-07, 0.58715, 230.63, -2982.2, 0}, LiqK = {16, 0.19876, 9592, -137.2, 0.62482, -0.00097954}, VapK = {102, -51.979, 1.0721, -4.4966E+08, 4.2697E+09, 0}, Racketparam = 0, UniquacR = 1.5959, UniquacQ = 1.544, ChaoSeadAF = 0.281272, ChaoSeadSP = 23116, ChaoSeadLV = 0.0447131); -end Methylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo deleted file mode 100644 index fdf9c0e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 29, name = "Methylchloride", CAS = "74-87-3", Tc = 416.2, Pc = 6680000, Vc = 0.143, Cc = 0.276, Tb = 248.95, Tm = 175.45, TT = 175.43, TP = 867.6, MW = 50.488, LVB = 0.05059, AF = 0.151, SP = 17320, DM = 6.24E-30, SH = -81960000.0, IGHF = -8.196E+07, GEF = -5.844E+07, AS = 234180, HFMP = 6548000, HOC = -6.7538E+08, LiqDen = {105, 1.6672, 0.24865, 416.26, 0.26843, 0}, VP = {101, 73.95113, -4332.347, -8.308415, 0.0000132119, 2}, LiqCp = {16, 72914, 778.6, -9.5627, 0.081286, -0.000092921}, HOV = {106, 3.0406E+07, 0.41721, -0.045158, -0.067629, 0.055437}, VapCp = {16, 32790.34, -743.4513, 11.51178, -0.0000302967, 1.138778E-09}, LiqVis = {101, -60.189, 2252.1, 8.022, -0.000019477, 2}, VapVis = {102, 8.5916E-08, 0.87071, 35.619, 35.603, 0}, LiqK = {16, -0.22503, 12.649, -0.64685, -0.0003032, -0.0000029812}, VapK = {102, -22144, 0.7661, -4.8548E+10, -3.7839E+10, 0}, Racketparam = 0, UniquacR = 1.667106, UniquacQ = 1.568, ChaoSeadAF = 0.153068, ChaoSeadSP = 19719.7, ChaoSeadLV = 0.0501264); -end Methylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo deleted file mode 100644 index a00ae9e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 144, name = "Methylcyclohexane", CAS = "108-87-2", Tc = 572.19, Pc = 3471000, Vc = 0.368, Cc = 0.268, Tb = 374.09, Tm = 146.58, TT = 146.58, TP = 0.000152251, MW = 98.188, LVB = 0.12835, AF = 0.235, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -1.548E+08, GEF = 2.733E+07, AS = 343300, HFMP = 6751000, HOC = -4.25714E+09, LiqDen = {105, 0.54994, 0.23476, 572.19, 0.25237, 0}, VP = {101, 84.02524, -6720.084, -9.367446, 6.892527E-06, 2}, LiqCp = {16, 121540, -7.0302, 8.197, 0.012761, -0.000010388}, HOV = {106, 5.3741E+07, 0.65698, 0.0050875, -0.53082, 0.29149}, VapCp = {16, 82902, -804.58, 13.697, -0.00042977, 1.1051E-07}, LiqVis = {101, -11.411, 1214.3, 0.0090457, -0.0000000327, 2}, VapVis = {102, 6.5256E-07, 0.52942, 310.39, 23.825, 0}, LiqK = {16, 0.035771, -249.64, 0.10904, -0.0066567, 0.0000013937}, VapK = {102, 0.000074754, 1.119, 613.15, 22882, 0}, Racketparam = 0.2699, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.2421, ChaoSeadSP = 16016.26, ChaoSeadLV = 0.1283); -end Methylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo deleted file mode 100644 index 1870844..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 131, name = "Methylcyclopentane", CAS = "96-37-7", Tc = 532.79, Pc = 3784000, Vc = 0.319, Cc = 0.272, Tb = 344.98, Tm = 130.73, TT = 130.73, TP = 0.000224525, MW = 84.161, LVB = 0.11313, AF = 0.227, SP = 16100, DM = 0, SH = -168070000.0, IGHF = -1.062E+08, GEF = 3.63E+07, AS = 339900, HFMP = 6929000, HOC = -3.6741E+09, LiqDen = {105, 0.63455, 0.23477, 532.79, 0.24394, 0}, VP = {101, 63.18203, -5470.368, -6.215132, 4.384737E-06, 2}, LiqCp = {16, 102830, 317.53, 4.999, 0.022368, -0.000020298}, HOV = {106, 4.986429E+07, 0.75425, -0.186227, -0.50621, 0.35999}, VapCp = {16, 55624, -676.34, 13.207, -0.0001363, 2.6321E-08}, LiqVis = {101, -9.2288, 846.65, -0.18612, -0.0000022383, 2}, VapVis = {102, 0.0000009078, 0.495, 355.78, 10.622, 0}, LiqK = {16, -0.040815, 4.4808, -1.5434, -0.00050494, -0.0000017671}, VapK = {102, 0.0076653, 0.48521, 479.72, 658190, 0}, Racketparam = 0, UniquacR = 3.97, UniquacQ = 3.01, ChaoSeadAF = 0.2346, ChaoSeadSP = 16057.17, ChaoSeadLV = 0.1131); -end Methylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo deleted file mode 100644 index 85484b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 377, name = "Methylethanolamine", CAS = "109-83-1", Tc = 630, Pc = 5300000, Vc = 0.25901, Cc = 0.262, Tb = 432.388, Tm = 268.65, TT = 268.65, TP = 11.1091, MW = 75.112, LVB = 0.082206, AF = 0.604, SP = 25930, DM = 7.2E-30, SH = -22600000.0, IGHF = -1.98E+08, GEF = -6.11E+07, AS = 344000, HFMP = 8760000, HOC = -2.01E+09, LiqDen = {105, 0.982868, 0.255663, 630, 0.231239, 0}, VP = {101, 101.1268, -9896.461, -11.12231, 4.333878E-06, 2}, LiqCp = {4, 65879.9, 415.0007, 0.00004583, 2.109E-09, -0.0000030816}, HOV = {106, 8.3715E+07, 1.1304, -1.7736, 1.7333, -0.66961}, VapCp = {16, 50351, -464.92, 12.353, 0.00032078, -1.1521E-07}, LiqVis = {101, -8.8113, 2947, -0.99316, 4.0603E-07, 2}, VapVis = {102, 2.1919E-07, 0.70935, 211, -8775.4, 0}, LiqK = {16, -0.011378, -96.849, -0.47605, -0.0029428, 4.7129E-07}, VapK = {102, 0.00021463, 0.94857, 622.07, 15372, 0}, Racketparam = 0.262, UniquacR = 3.7825, UniquacQ = 3.524, ChaoSeadAF = 0.604, ChaoSeadSP = 25930, ChaoSeadLV = 0.082206); -end Methylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo deleted file mode 100644 index 91bfc74..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 326, name = "Methylethylether", CAS = "540-67-0", Tc = 437.8, Pc = 4400000, Vc = 0.221, Cc = 0.267, Tb = 280.5, Tm = 160, TT = 160, TP = 7.85121, MW = 60.096, LVB = 0.08585, AF = 0.236, SP = 15370, DM = 4.1E-30, SH = -216400000.0, IGHF = -2.164E+08, GEF = -1.177E+08, AS = 308810, HFMP = 7980000, HOC = -1.9314E+09, LiqDen = {105, 1.1195, 0.26367, 437.86, 0.25231, 0}, VP = {101, 63.84, -4659.2, -6.4137, 0.0000057727, 2}, LiqCp = {16, 109050, -31.645, 7.7783, 0.0084684, 0.0000041202}, HOV = {106, 1.3679E+08, 9.4948, -25.655, 28.424, -11.603}, VapCp = {16, 60571, -557.18, 12.079, 0.00048084, -1.7581E-07}, LiqVis = {101, -11.138, 628.05, 0.042345, -2.0281E-08, 2}, VapVis = {102, 2.9661E-07, 0.6716, 174.02, -2778.1, 0}, LiqK = {16, 0.029003, 34.124, -1.9356, 0.0010295, -0.0000079939}, VapK = {102, 0.00021058, 0.94472, 515.36, 8108.3, 0}, Racketparam = 0.267, UniquacR = 2.7205, UniquacQ = 2.476, ChaoSeadAF = 0.236, ChaoSeadSP = 15370, ChaoSeadLV = 0.08585); -end Methylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo deleted file mode 100644 index 7504498..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 83, name = "Methylethylketone", CAS = "78-93-3", Tc = 536.8, Pc = 4210000, Vc = 0.267, Cc = 0.252, Tb = 352.71, Tm = 186.48, TT = 186.48, TP = 1.3904, MW = 72.107, LVB = 0.09013, AF = 0.322, SP = 18880, DM = 9.21E-30, SH = -17100000.0, IGHF = -2.39E+08, GEF = -1.47E+08, AS = 339400, HFMP = 8385000, HOC = -2.268E+09, LiqDen = {105, 0.16518, 0.10716, 536.8, 0.15066, 0}, VP = {101, 84.00012, -6498.964, -9.389584, 8.32043E-06, 2}, LiqCp = {16, 137210, 245.98, 6.3249, 0.009404, 3.3143E-07}, HOV = {106, 4.7221E+07, 0.30759, 0.48591, -0.8645, 0.45018}, VapCp = {16, 69404, -545.04, 12.139, 0.00045578, -1.6351E-07}, LiqVis = {101, -0.60519, 503.02, -1.5659, 5.5782E-08, 2}, VapVis = {102, 2.8817E-08, 0.96765, -28.58, 7703, 0}, LiqK = {16, -0.17871, 4.3086, -1.0343, 0.00010801, -0.0000015411}, VapK = {102, -4970700, -0.23106, 2.2577E+09, -1.0834E+13, 0}, Racketparam = 0, UniquacR = 3.25, UniquacQ = 2.88, ChaoSeadAF = 0.3241, ChaoSeadSP = 18878.7, ChaoSeadLV = 0.0901936); -end Methylethylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo deleted file mode 100644 index 8cfc9eb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 354, name = "Methylethylsulfide", CAS = "624-89-5", Tc = 533, Pc = 4260000, Vc = 0.26, Cc = 0.25, Tb = 339.8, Tm = 167.24, TT = 167.23, TP = 0.224563, MW = 76.163, LVB = 0.09102, AF = 0.208, SP = 18010, DM = 5.34E-30, SH = -22600000.0, IGHF = -5.93E+07, GEF = 1.19E+07, AS = 332100, HFMP = 9761000, HOC = -2.3531E+09, LiqDen = {105, 1.067, 0.27102, 533, 0.29364, 0}, VP = {101, 84.44792, -6287.173, -9.497514, 8.101952E-06, 2}, LiqCp = {16, 128430, 1340.2, -7.9347, 0.062009, -0.00006022}, HOV = {106, 5.1014E+07, 1.045, -1.3834, 1.1914, -0.41055}, VapCp = {16, 65018, -602.45, 12.269, 0.00023938, -9.0299E-08}, LiqVis = {101, -11.137, 871.68, 0.048227, -1.2198E-07, 2}, VapVis = {102, 1.5396E-07, 0.76205, 156.76, -5273.3, 0}, LiqK = {16, -0.050172, -1.1207, -1.3208, -0.00082247, -0.0000013076}, VapK = {102, 0.0034168, 0.62158, 1811.6, 162180, 0}, Racketparam = 0.25, UniquacR = 3.1885, UniquacQ = 2.756, ChaoSeadAF = 0.208, ChaoSeadSP = 18010, ChaoSeadLV = 0.09102); -end Methylethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo deleted file mode 100644 index eabf212..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 49, name = "Methylformate", CAS = "107-31-3", Tc = 487.2, Pc = 6000000, Vc = 0.172, Cc = 0.255, Tb = 304.9, Tm = 174.15, TT = 174.15, TP = 6.88085, MW = 60.053, LVB = 0.06214, AF = 0.253, SP = 20500, DM = 5.9E-30, SH = -52630000.0, IGHF = -3.524E+08, GEF = -2.95E+08, AS = 285200, HFMP = 7531000, HOC = -8.924E+08, LiqDen = {105, 1.213, 0.23619, 487.2, 0.24621, 0}, VP = {101, 70.6458, -5401.751, -7.334787, 5.934343E-06, 2}, LiqCp = {16, 97064, 3377.4, -42.373, 0.22648, -0.00029763}, HOV = {106, 7.0578E+07, 3.7855, -9.0874, 9.6043, -3.7868}, VapCp = {16, 41319, -570.15, 12.038, -0.000034216, -2.7109E-11}, LiqVis = {101, -9.949, 1214.4, -0.53562, 0.000010346, 2}, VapVis = {102, 0.0000069776, 0.31537, 1034.6, 13.293, 0}, LiqK = {16, 0.0090363, 23.594, -1.5627, 0.00089283, -0.0000058101}, VapK = {102, -817050, -0.23016, 2.5314E+08, -1.5205E+12, 0}, Racketparam = 0, UniquacR = 2.1431, UniquacQ = 2.036, ChaoSeadAF = 0.257, ChaoSeadSP = 20503.4, ChaoSeadLV = 0.0620841); -end Methylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo deleted file mode 100644 index 8a69e97..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyliodide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 30, name = "Methyliodide", CAS = "74-88-4", Tc = 528, Pc = 7370000, Vc = 0.185, Cc = 0.311, Tb = 315.58, Tm = 206.7, TT = 206.7, TP = 254.555, MW = 141.939, LVB = 0.062667, AF = 0.19716, SP = 20180, DM = 5.4E-30, SH = -81960000.0, IGHF = 1.3E+07, GEF = 1.47E+07, AS = 254000, HFMP = 0, HOC = -7.096E+08, LiqDen = {105, 1.3975, 0.25854, 528, 0.2679, 0}, VP = {101, 56.57754, -4804.529, -5.238128, 3.097144E-06, 2}, LiqCp = {16, 81227, -510450, 4831.2, -15.234, 0.016088}, HOV = {106, 3.3737E+07, -0.25822, 1.7219, -2.0034, 0.83642}, VapCp = {16, 33243, -588.89, 11.23, 0.00016737, -5.0885E-08}, LiqVis = {101, -8.0691, 650.82, -0.30881, -1.1201E-07, 2}, VapVis = {102, 7.1469E-07, 0.6322, 292.39, -1664.7, 0}, LiqK = {16, 0.025022, -2.7147, -2.1673, -0.0005511, -0.000004231}, VapK = {102, 0.15913, 0.010769, 1577.4, 2109400, 0}, Racketparam = 0, UniquacR = 2.1651, UniquacQ = 1.84, ChaoSeadAF = 0.192721, ChaoSeadSP = 20172.3, ChaoSeadLV = 0.062667); -end Methyliodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo deleted file mode 100644 index 7f3ed92..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisobutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 329, name = "Methylisobutylether", CAS = "625-44-5", Tc = 497, Pc = 3410000, Vc = 0.329, Cc = 0.272, Tb = 331.7, Tm = 0, TT = 0, TP = 0, MW = 88.1482, LVB = 0.121242, AF = 0.307786, SP = 15100, DM = 4.7E-30, SH = -216400000.0, IGHF = -2.66E+08, GEF = -1.07E+08, AS = 381000, HFMP = 0, HOC = -3.122E+09, LiqDen = {105, 0.83514, 0.27544, 497, 0.27525, 0}, VP = {101, 67.83965, -5584.772, -6.90156, 5.177794E-06, 2}, LiqCp = {16, 156890, 481.87, 3.1798, 0.023292, -0.000015219}, HOV = {106, 4.281E+07, 0.34436, 0.050812, -0.029168, 0.014527}, VapCp = {16, 84480, -573.48, 12.645, 0.00036001, -1.6026E-07}, LiqVis = {101, -6.5049, 776.05, -0.79051, 0.0000029469, 2}, VapVis = {102, 2.7344E-07, 0.65828, 203.42, -5560.1, 0}, LiqK = {16, -0.1664, 6.1773, -1.0308, -0.0004394, -9.9213E-07}, VapK = {102, 0.00016088, 0.97231, 471.48, 30281, 0}, Racketparam = 0.272, UniquacR = 4.0685, UniquacQ = 3.552, ChaoSeadAF = 0.307786, ChaoSeadSP = 15100, ChaoSeadLV = 0.121242); -end Methylisobutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo deleted file mode 100644 index caa4c39..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisobutylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 307, name = "Methylisobutylketone", CAS = "108-10-1", Tc = 574.6, Pc = 3270000, Vc = 0.3406, Cc = 0.256, Tb = 389.15, Tm = 189.15, TT = 189.15, TP = 0.0698742, MW = 100.161, LVB = 0.12581, AF = 0.352, SP = 17420, DM = 9.0E-30, SH = -1209000000.0, IGHF = -2.88E+08, GEF = -1.351E+08, AS = 407000, HFMP = 9710000, HOC = -3.49E+09, LiqDen = {105, 0.70438, 0.26215, 574.6, 0.2872, 0}, VP = {101, 151.9969, -9958.63, -19.68914, 0.0000167819, 2}, LiqCp = {16, 93433, -8.9197, 10.885, 0.0029916, -6.6769E-07}, HOV = {106, 2.7929E+07, -4.5647, 14.372, -16.097, 6.5387}, VapCp = {16, 97540, -634.68, 12.939, 0.000018497, -1.9665E-08}, LiqVis = {101, -9.5441, 1138.8, -0.34128, 0.0000016581, 2}, VapVis = {102, 2.9033E-07, 0.63516, 190.41, 3013.2, 0}, LiqK = {16, 0.05085, -96.32, -0.95078, -0.0031661, -0.0000020547}, VapK = {102, -874190, 0.020464, 1.7911E+07, -8.1274E+12, 0}, Racketparam = 0.256, UniquacR = 4.5959, UniquacQ = 3.952, ChaoSeadAF = 0.352, ChaoSeadSP = 17420, ChaoSeadLV = 0.12581); -end Methylisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo deleted file mode 100644 index 385e46b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisopropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 330, name = "Methylisopropylether", CAS = "598-53-8", Tc = 464.48, Pc = 3762000, Vc = 0.276, Cc = 0.269, Tb = 303.92, Tm = 127.93, TT = 127.93, TP = 0.00332352, MW = 74.1216, LVB = 0.1046, AF = 0.26555, SP = 15160, DM = 4.16E-30, SH = -216400000.0, IGHF = -2.52E+08, GEF = -1.209E+08, AS = 338300, HFMP = 5850000, HOC = -2.5311E+09, LiqDen = {105, 0.82094, 0.24798, 464.48, 0.26184, 0}, VP = {101, 61.57822, -4874.158, -6.034163, 5.097159E-06, 2}, LiqCp = {16, 123760, 190.2, 5.9878, 0.016259, -0.000010176}, HOV = {106, 4.2811E+07, 1.2196, -2.6572, 3.1706, -1.3477}, VapCp = {16, 84263, -798.1, 12.945, -0.00018216, 3.6316E-08}, LiqVis = {101, -10.884, 730.8, -0.038881, 2.6764E-07, 2}, VapVis = {102, 1.9275E-07, 0.70897, 109.56, -107.54, 0}, LiqK = {16, -0.21567, 5.2547, -0.85956, -0.00045627, -9.7493E-07}, VapK = {102, 1.3675, -0.14071, 1446.2, 3030500, 0}, Racketparam = 0.269, UniquacR = 3.3941, UniquacQ = 3.012, ChaoSeadAF = 0.26555, ChaoSeadSP = 15160, ChaoSeadLV = 0.1046); -end Methylisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo deleted file mode 100644 index 0f4e085..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisopropylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 112, name = "Methylisopropylketone", CAS = "563-80-4", Tc = 567.7, Pc = 3620000, Vc = 0.31, Cc = 0.238, Tb = 367.55, Tm = 180.15, TT = 180.15, TP = 0.295357, MW = 86.134, LVB = 0.10791, AF = 0.216, SP = 17710, DM = 9.21E-30, SH = -27600000.0, IGHF = -2.626E+08, GEF = -1.393E+08, AS = 369900, HFMP = 9343000, HOC = -2.877E+09, LiqDen = {105, 0.22922, 0.13849, 567.7, 0.18207, 0}, VP = {101, 57.033, -5794.3, -5.09, 0.0000023975, 2}, LiqCp = {16, 142840, 463.87, 4.1439, 0.020347, -0.000013989}, HOV = {106, 1.3282E+07, -7.596951, 21.963, -24.77369, 10.66731}, VapCp = {16, 65899, -628.39, 12.858, 0.000023331, -5.0246E-08}, LiqVis = {101, -11.042, 1043.1, -0.038423, 1.1535E-07, 2}, VapVis = {102, 1.5484E-07, 0.72865, 149.15, -3826.1, 0}, LiqK = {16, -0.11038, 18.412, -1.2824, -0.000057222, -0.000001541}, VapK = {102, -6058400, -0.090573, 3.176E+09, -2.84E+13, 0}, Racketparam = 0.259, UniquacR = 3.9215, UniquacQ = 3.412, ChaoSeadAF = 0.350039, ChaoSeadSP = 18253.3, ChaoSeadLV = 0.106975); -end Methylisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo deleted file mode 100644 index 2974755..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 348, name = "Methylmercaptan", CAS = "74-93-1", Tc = 470, Pc = 7230000, Vc = 0.145, Cc = 0.268, Tb = 279.11, Tm = 150.18, TT = 150.18, TP = 3.14785, MW = 48.109, LVB = 0.05552, AF = 0.15, SP = 19470, DM = 5.07E-30, SH = -22600000.0, IGHF = -2.26E+07, GEF = -9920000, AS = 255000, HFMP = 5904000, HOC = -1.1517E+09, LiqDen = {105, 1.954, 0.28171, 470, 0.28737, 0}, VP = {101, 115.1598, -6300.053, -14.66478, 0.0000195265, 2}, LiqCp = {16, 87318, -59222, 550.29, -1.6599, 0.001702}, HOV = {106, 3.221375E+07, -0.00310105, 0.657759, -0.0249162, -0.340052}, VapCp = {16, 38535, -588.35, 11.232, 0.00044782, -1.6363E-07}, LiqVis = {101, -8.947, 607.01, -0.26447, 0.0000011807, 2}, VapVis = {102, 1.9969E-07, 0.74097, 130.67, -839.04, 0}, LiqK = {16, -0.011242, -11.424, -1.1701, -0.0017729, -0.0000012043}, VapK = {102, 0.000024689, 1.1702, 4.7184, 35466, 0}, Racketparam = 0.268, UniquacR = 1.877, UniquacQ = 1.676, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Methylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo deleted file mode 100644 index bb79c4d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylmethacrylate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 407, name = "Methylmethacrylate", CAS = "80-62-6", Tc = 563.15, Pc = 3670000, Vc = 0.324, Cc = 0.253, Tb = 374.15, Tm = 225.15, TT = 225.6, TP = 19.0855, MW = 100.116, LVB = 0.106736, AF = 0.280233, SP = 18530, DM = 6.57E-30, SH = -61100000.0, IGHF = -3.6E+08, GEF = -2.54E+08, AS = 401000, HFMP = 1.44348E+07, HOC = -2.54E+09, LiqDen = {105, 0.91648, 0.27205, 563.15, 0.3201, 0}, VP = {101, 129.5007, -8907.818, -16.17497, 0.000012098, 2}, LiqCp = {16, 45251, 733.56, 4.0201, 0.024183, -0.000020347}, HOV = {106, 5.397285E+07, -0.0862845, 1.857786, -2.127696, 0.775243}, VapCp = {16, 40862.92, -408.0793, 12.53452, 0.000265188, -1.105927E-07}, LiqVis = {101, -8.2342, 780.75, -0.30393, -0.0000019127, 2}, VapVis = {102, 4.0508E-07, 0.64362, 435.99, -25064, 0}, LiqK = {16, 0.093744, -51.297, -0.18289, -0.0078351, -0.0000030405}, VapK = {102, 0.0023506, 0.61168, 848.43, 252520, 0}, Racketparam = 0.253, UniquacR = 3.9215, UniquacQ = 3.564, ChaoSeadAF = 0.280233, ChaoSeadSP = 18530, ChaoSeadLV = 0.106736); -end Methylmethacrylate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo deleted file mode 100644 index bfb965f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylnpropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 327, name = "Methylnpropylether", CAS = "557-17-5", Tc = 472, Pc = 3801000, Vc = 0.274, Cc = 0.265, Tb = 312.29, Tm = 123.15, TT = 133.97, TP = 0.00289599, MW = 74.1216, LVB = 0.1032, AF = 0.276999, SP = 15730, DM = 4.14E-30, SH = -216400000.0, IGHF = -2.379E+08, GEF = -1.108E+08, AS = 352000, HFMP = 7670000, HOC = -2.517E+09, LiqDen = {105, 1.1427, 0.28927, 472, 0.3185, 0}, VP = {101, 59.81269, -4968.626, -5.703041, 3.962175E-06, 2}, LiqCp = {16, 136920, 43.97, 5.0864, 0.024992, -0.000027384}, HOV = {106, 4.425282E+07, 0.586164, -0.378014, 0.582618, -0.440041}, VapCp = {16, 93668, -926.82, 13.189, -0.0004818, 0.000000144}, LiqVis = {101, -11.301, 802.09, 0.054938, -4.1844E-07, 2}, VapVis = {102, 1.0896E-07, 0.78578, 98.829, -6562.3, 0}, LiqK = {16, -0.0079788, 3.9001, -1.4224, -0.0010693, -0.0000025315}, VapK = {102, 0.010718, 0.485, 2083.9, 283110, 0}, Racketparam = 0.265, UniquacR = 3.3949, UniquacQ = 3.016, ChaoSeadAF = 0.276999, ChaoSeadSP = 15730, ChaoSeadLV = 0.1032); -end Methylnpropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo deleted file mode 100644 index 747e29e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylnpropylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 355, name = "Methylnpropylsulfide", CAS = "3877-15-4", Tc = 552, Pc = 3800000, Vc = 0.322, Cc = 0.259, Tb = 368.69, Tm = 160.17, TT = 160.17, TP = 0.00425588, MW = 90.1872, LVB = 0.107699, AF = 0.356915, SP = 17710, DM = 5.5E-30, SH = -22600000.0, IGHF = -8.19E+07, GEF = 1.793E+07, AS = 371700, HFMP = 9912000, HOC = -2.962E+09, LiqDen = {105, 1.528, 0.35328, 552, 0.39953, 0}, VP = {101, 83.78969, -6786.538, -9.267875, 6.742312E-06, 2}, LiqCp = {16, 140680, 477.81, 3.8109, 0.020949, -0.000014877}, HOV = {106, 5.460643E+07, 0.610381, 0.183873, -0.864255, 0.448129}, VapCp = {16, 76201, -575.5, 12.472, 0.00030373, -1.0224E-07}, LiqVis = {101, -11.683, 983.43, 0.11996, -4.1262E-07, 2}, VapVis = {102, 5.4928E-08, 0.89154, 78.07, -5628.6, 0}, LiqK = {16, -0.062059, 3.0814, -1.3629, -0.00055214, -0.0000012783}, VapK = {102, 0.0023304, 0.67586, 1803.3, 153300, 0}, Racketparam = 0.259, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.273669, ChaoSeadSP = 17710, ChaoSeadLV = 0.107699); -end Methylnpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo deleted file mode 100644 index 227651d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylpropionate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 88, name = "Methylpropionate", CAS = "554-12-1", Tc = 530.6, Pc = 4000000, Vc = 0.282, Cc = 0.256, Tb = 352.6, Tm = 185.65, TT = 185.65, TP = 0.634091, MW = 88.106, LVB = 0.09693, AF = 0.349, SP = 18630, DM = 5.681E-30, SH = -17100000.0, IGHF = -4.275E+08, GEF = -3.11E+08, AS = 359600, HFMP = 1.01E+07, HOC = -2.078E+09, LiqDen = {105, 0.72945, 0.23284, 530.6, 0.24422, 0}, VP = {101, 91.97365, -7071.987, -10.4626, 7.767427E-06, 2}, LiqCp = {16, 140380, 1173.7, 0.81056, 0.020863, -0.000005642}, HOV = {106, 7.6303E+07, 2.9196, -6.5593, 6.8235, -2.6926}, VapCp = {16, 11365, -258.45, 12.315, 0.00033508, -7.4281E-08}, LiqVis = {101, -8.2868, 807.93, -0.36444, -0.0000010038, 2}, VapVis = {102, 3.2912E-07, 0.63237, 126.55, 15669, 0}, LiqK = {16, 0.034599, 27.577, -2.1207, 0.00098891, -0.0000051703}, VapK = {102, -197.62, -0.13413, 101740, -8.2156E+08, 0}, Racketparam = 0, UniquacR = 3.4786, UniquacQ = 3.116, ChaoSeadAF = 0.391, ChaoSeadSP = 18626.5, ChaoSeadLV = 0.0969396); -end Methylpropionate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo deleted file mode 100644 index ca44e24..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltbutylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 356, name = "Methyltbutylsulfide", CAS = "6163-64-0", Tc = 585, Pc = 3400000, Vc = 0.37, Cc = 0.269, Tb = 372.048, Tm = 190.84, TT = 190.84, TP = 0.818336, MW = 104.214, LVB = 0.12697, AF = 0.107514, SP = 16230, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.209E+08, GEF = 7400000, AS = 414300, HFMP = 8414000, HOC = -3.558E+09, LiqDen = {105, 0.0025324, 0.015967, 585, 0.080614, 0}, VP = {101, 84.46516, -6786.586, -9.396892, 6.668285E-06, 2}, LiqCp = {16, 141210, 178.65, 7.6994, 0.011393, -0.0000080501}, HOV = {106, 6.776086E+07, 2.156989, -4.009149, 3.630339, -1.236406}, VapCp = {16, 87862, -573.15, 12.832, 0.000097962, -4.8038E-08}, LiqVis = {101, -10.768, 996.37, 0.0046964, -1.0865E-08, 2}, VapVis = {102, 1.4934E-07, 0.74231, 170.99, -8263.5, 0}, LiqK = {16, -0.049324, -5.479, -1.3559, -0.00091706, -9.5073E-07}, VapK = {102, 0.00016838, 0.95767, 599.31, 12993, 0}, Racketparam = 0.269, UniquacR = 4.5358, UniquacQ = 3.912, ChaoSeadAF = 0.233365, ChaoSeadSP = 16230, ChaoSeadLV = 0.12697); -end Methyltbutylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo deleted file mode 100644 index 322e3f9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltertbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 192, name = "Methyltertbutylether", CAS = "1634-04-4", Tc = 497.1, Pc = 3430000, Vc = 0.329, Cc = 0.273, Tb = 328.35, Tm = 164.55, TT = 164.55, TP = 0.535656, MW = 88.1482, LVB = 0.119887, AF = 0.266059, SP = 15070, DM = 4.54E-30, SH = -168070000.0, IGHF = -2.835E+08, GEF = -1.175E+08, AS = 357800, HFMP = 7600000, HOC = -3.1049E+09, LiqDen = {105, 1.013, 0.29119, 513.95, 0.39929, 0}, VP = {101, 63.31041, -5322.676, -6.212745, 3.951136E-06, 2}, LiqCp = {16, 135550, -54.229, 8.6558, 0.010329, -0.0000078206}, HOV = {106, 7.685222E+07, 4.561833, -12.06881, 13.61234, -5.569118}, VapCp = {16, 89729, -682.14, 12.912, 0.000021441, -2.0192E-08}, LiqVis = {101, -7.136, 821.59, -0.64419, 4.8322E-07, 2}, VapVis = {102, 1.6185E-07, 0.73614, 130.03, -727.78, 0}, LiqK = {16, 0.073008, 306.73, -6.3111, 0.019235, -0.000037933}, VapK = {102, 0.00023034, 0.92128, 391.6, 80274, 0}, Racketparam = 0.267213, UniquacR = 4.0678, UniquacQ = 3.632, ChaoSeadAF = 0.266059, ChaoSeadSP = 15070, ChaoSeadLV = 0.119887); -end Methyltertbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo deleted file mode 100644 index 4bf09de..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltertpentylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 193, name = "Methyltertpentylether", CAS = "994-05-8", Tc = 534, Pc = 3040000, Vc = 0.386, Cc = 0.264, Tb = 359.51, Tm = 0, TT = 0, TP = 0, MW = 102.175, LVB = 0.133437, AF = 0.298071, SP = 15480, DM = 4.90339E-30, SH = -168070000.0, IGHF = -3.054E+08, GEF = -1.137E+08, AS = 408000, HFMP = 0, HOC = -3.71229E+09, LiqDen = {105, 0.68843, 0.26574, 534, 0.27067, 0}, VP = {101, 127.09, -8433.7, -15.94, 0.000013112, 2}, LiqCp = {16, 96936, -844.6, 17.426, -0.01423, 0.000014683}, HOV = {106, 6.112039E+07, 2.144847, -4.987322, 5.569725, -2.294462}, VapCp = {16, 86134, -503.3, 12.828, 0.00026316, -9.3404E-08}, LiqVis = {101, -11.271, 991.37, -0.019082, -2.1664E-08, 2}, VapVis = {102, 6.9893E-08, 0.83491, 61.227, -3034.8, 0}, LiqK = {16, -0.10613, 12.391, -1.3082, -0.00026248, -0.0000013654}, VapK = {102, 0.12493, 0.14978, 1706.4, 1349200, 0}, Racketparam = 0.264404, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.298071, ChaoSeadSP = 15480, ChaoSeadLV = 0.133437); -end Methyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo deleted file mode 100644 index 4b0f5ca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 283, name = "Methyltoluene", CAS = "620-14-4", Tc = 637.15, Pc = 2840000, Vc = 0.49, Cc = 0.254, Tb = 434.48, Tm = 177.61, TT = 177.61, TP = 0.000664959, MW = 120.192, LVB = 0.139685, AF = 0.3232, SP = 17630, DM = 1.1E-30, SH = -1209000000.0, IGHF = -1920000, GEF = 1.2643E+08, AS = 404280, HFMP = 7610000, HOC = -4.94377E+09, LiqDen = {105, 0.61007, 0.26045, 637.15, 0.2946, 0}, VP = {101, 59.906, -6895.5, -5.4176, 0.00000211, 2}, LiqCp = {16, 136340, -1484.6, 20.724, -0.020829, 0.000018949}, HOV = {106, 6.562712E+07, 1.251642, -2.311984, 2.123485, -0.635116}, VapCp = {16, 77831, -586.35, 13.16, 0.0000010287, -1.3417E-08}, LiqVis = {101, -10.732, 1285.7, -0.12931, 2.7444E-07, 2}, VapVis = {102, 4.7246E-07, 0.55389, 274.11, -5848.6, 0}, LiqK = {16, -0.048117, 4.2831, -1.5331, -0.00039971, -0.0000012216}, VapK = {102, 0.000091259, 1.0513, 653.39, 40428, 0}, Racketparam = 0.254, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.3232, ChaoSeadSP = 17630, ChaoSeadLV = 0.139685); -end Methyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo deleted file mode 100644 index e56820e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltpentylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 357, name = "Methyltpentylsulfide", CAS = "13286-92-5", Tc = 632, Pc = 3130000, Vc = 0.412, Cc = 0.259, Tb = 401.15, Tm = 195, TT = 195, TP = 0.0547032, MW = 118.24, LVB = 0.141236, AF = 0.283554, SP = 16850, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.374E+08, GEF = 2.884E+07, AS = 422900, HFMP = 8320000, HOC = -4.171E+09, LiqDen = {105, 0.59566, 0.25918, 632, 0.28571, 0}, VP = {101, 71.41151, -7073.516, -7.244729, 3.628693E-06, 2}, LiqCp = {16, 181970, 283.58, 5.3016, 0.020294, -0.000016827}, HOV = {106, 5.4045E+07, 0.37325, 0, 0, 0}, VapCp = {16, 109660, -656.23, 13.164, -0.000084618, -5.7336E-09}, LiqVis = {101, -11.248, 1169.1, -0.00088104, 1.198E-09, 2}, VapVis = {102, 8.9322E-08, 0.79515, 142.11, -9151.1, 0}, LiqK = {16, -0.059845, -0.6973, -1.3681, -0.00062696, -0.0000008708}, VapK = {102, 0.00014528, 0.96627, 637.8, 13351, 0}, Racketparam = 0.259, UniquacR = 5.2102, UniquacQ = 4.452, ChaoSeadAF = 0.283554, ChaoSeadSP = 16850, ChaoSeadLV = 0.141236); -end Methyltpentylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo deleted file mode 100644 index 1f0209b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mnitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 386, name = "Mnitrotoluene", CAS = "99-08-1", Tc = 734, Pc = 3800000, Vc = 0.441, Cc = 0.275, Tb = 504, Tm = 288.65, TT = 289.2, TP = 6.84272, MW = 137.136, LVB = 0.118913, AF = 0.491987, SP = 21470, DM = 1.41E-29, SH = -22600000.0, IGHF = 2.58E+07, GEF = 1.502E+08, AS = 380800, HFMP = 1.406E+07, HOC = -3.5696E+09, LiqDen = {105, 0.50673, 0.22353, 734, 0.25642, 0}, VP = {101, 174.0974, -13266.49, -22.50751, 0.0000146534, 2}, LiqCp = {16, 165480, 678.6, 2.6976, 0.024579, -0.000018568}, HOV = {106, 1.23147E+08, 2.991682, -5.10633, 3.432299, -0.844633}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -219.04, 9323.8, 32.506, -0.000040609, 2}, VapVis = {102, 3.6657E-08, 0.9283, 56.912, -1935.8, 0}, LiqK = {16, -0.16653, 2.5129, -1.0577, -0.0003596, -3.0249E-07}, VapK = {102, 0.00013182, 0.95336, 611.68, 32295, 0}, Racketparam = 0.275, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.491987, ChaoSeadSP = 21470, ChaoSeadLV = 0.118913); -end Mnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo deleted file mode 100644 index cd756a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Monochlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 122, name = "Monochlorobenzene", CAS = "108-90-7", Tc = 632.4, Pc = 4520000, Vc = 0.308, Cc = 0.265, Tb = 404.91, Tm = 227.95, TT = 227.95, TP = 8.4456, MW = 112.558, LVB = 0.10222, AF = 0.251, SP = 19350, DM = 5.64E-30, SH = -168070000.0, IGHF = 5.109E+07, GEF = 9.829E+07, AS = 314030, HFMP = 9556000, HOC = -2.976E+09, LiqDen = {105, 0.78287, 0.25464, 632.4, 0.26342, 0}, VP = {101, 51.41334, -6020.539, -4.204143, 1.293848E-06, 2}, LiqCp = {16, 139150, -333.42, 10.906, -0.018036, 0.000054846}, HOV = {106, 4.9039E+07, 0.24473, -0.048652, 0.40537, -0.25012}, VapCp = {16, 74680, -1001.5, 13.827, -0.0014014, 4.6413E-07}, LiqVis = {101, 0.029483, 556.49, -1.5963, 1.2171E-07, 2}, VapVis = {102, 1.1217E-07, 0.79382, 109.37, 1134.4, 0}, LiqK = {16, 0.083427, -157.94, -0.89724, -0.0049259, -0.0000027589}, VapK = {102, 0.0004167, 0.92033, 1902.9, 123750, 0}, Racketparam = 0, UniquacR = 3.79, UniquacQ = 2.84, ChaoSeadAF = 0.2459, ChaoSeadSP = 19345.3, ChaoSeadLV = 0.10229); -end Monochlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo deleted file mode 100644 index 32a078d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Monoethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 367, name = "Monoethanolamine", CAS = "141-43-5", Tc = 671.4, Pc = 8030000, Vc = 0.225, Cc = 0.284, Tb = 444.15, Tm = 283.65, TT = 283.65, TP = 13.3683, MW = 61.0831, LVB = 0.0603415, AF = 0.550815, SP = 31830, DM = 2.59E-30, SH = -22600000.0, IGHF = -1.96E+08, GEF = -1.033E+08, AS = 320000, HFMP = 2.0496E+07, HOC = -1.363E+09, LiqDen = {105, 0.648, 0.18183, 678.21, 0.17947, 0}, VP = {10, 23.09274, 4319.625, -69.95024, 0, 0}, LiqCp = {4, 78653.42, 311.4162, -0.0607137, -2.713217E-06, -0.000017988}, HOV = {106, 1.012031E+08, 1.976961, -4.399887, 4.906054, -1.945886}, VapCp = {16, 50668, -516.86, 12.167, 0.00008641, 2.8656E-10}, LiqVis = {101, -370.3, 17780, 54.624, -0.000051065, 2}, VapVis = {102, 5.78881E-08, 0.876532, 75.00276, 628.0161, 0}, LiqK = {16, -0.37218, 78.8, -1.5916, 0.0043895, -0.0000053291}, VapK = {102, -9539.9, 0.39852, -1.7433E+09, -6.3715E+10, 0}, Racketparam = 0.284, UniquacR = 3.0436, UniquacQ = 2.976, ChaoSeadAF = 0.446737, ChaoSeadSP = 31830, ChaoSeadLV = 0.0603415); -end Monoethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo deleted file mode 100644 index 67e1aa1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 150, name = "Mxylene", CAS = "108-38-3", Tc = 617, Pc = 3541000, Vc = 0.375, Cc = 0.259, Tb = 412.34, Tm = 225.3, TT = 225.3, TP = 3.18019, MW = 106.167, LVB = 0.12347, AF = 0.327, SP = 18050, DM = 1.0E-30, SH = -168070000.0, IGHF = 1.732E+07, GEF = 1.1876E+08, AS = 358540, HFMP = 1.157E+07, HOC = -4.3318E+09, LiqDen = {105, 0.68902, 0.26086, 617, 0.27479, 0}, VP = {101, 97.968, -8164.7, -11.269, 0.0000072101, 2}, LiqCp = {16, 127090, -62.999, 9.3762, 0.0068549, -0.0000032778}, HOV = {106, 5.9562E+07, 0.67841, -0.38938, 0.0061115, 0.10219}, VapCp = {16, 62092, -572.21, 12.975, 0.000062577, -3.7811E-08}, LiqVis = {101, -13.362, 1141.4, 0.37182, -3.9423E-07, 2}, VapVis = {102, 7.2954E-08, 0.8097, 14.386, 8844.3, 0}, LiqK = {16, -0.021158, -27.324, -1.2663, -0.0016664, -3.6744E-07}, VapK = {102, 2.8001E-09, 2.4298, -575.12, 122260, 0}, Racketparam = 0.2593, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.3045, ChaoSeadSP = 18041.31, ChaoSeadLV = 0.1235); -end Mxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo deleted file mode 100644 index 8a2133a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naminoethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 374, name = "Naminoethylethanolamine", CAS = "111-41-1", Tc = 698, Pc = 4460000, Vc = 0.387, Cc = 0.252, Tb = 517, Tm = 0, TT = 0, TP = 0, MW = 104.151, LVB = 0.101519, AF = 1.04726, SP = 29230, DM = 0, SH = -22600000.0, IGHF = -1.91E+08, GEF = 3810000, AS = 447000, HFMP = 0, HOC = -2.74E+09, LiqDen = {105, 0.76828, 0.25238, 698, 0.28565, 0}, VP = {101, 214.43, -18769, -27.15, 0.00001141, 2}, LiqCp = {16, 65604, -121.74, 11.802, 0.0023485, -7.9478E-07}, HOV = {106, 1.2005E+08, 0.3465, 0.971, -1.7132, 0.81091}, VapCp = {16, 75533, -495.37, 12.77, 0.00015714, -4.9852E-08}, LiqVis = {101, -27.66295, 5326.5, 1.362383, -1.706454E-06, 2}, VapVis = {102, 1.2606E-07, 0.76222, 173.4, -8594.2, 0}, LiqK = {16, -0.1257, -10.607, -0.88928, -0.00060102, -5.9478E-07}, VapK = {102, 0.00019261, 0.93731, 615.43, 23918, 0}, Racketparam = 0.252, UniquacR = 4.925, UniquacQ = 4.452, ChaoSeadAF = 1.04726, ChaoSeadSP = 29230, ChaoSeadLV = 0.101519); -end Naminoethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo deleted file mode 100644 index 073fb91..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naminoethylpiperazine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 372, name = "Naminoethylpiperazine", CAS = "140-31-8", Tc = 708, Pc = 3850000, Vc = 0.475, Cc = 0.266, Tb = 495.15, Tm = 254.15, TT = 254.15, TP = 0.0694812, MW = 129.203, LVB = 0.132257, AF = 0.557243, SP = 21520, DM = 0, SH = -22600000.0, IGHF = 2.51E+07, GEF = 2.79E+08, AS = 451000, HFMP = 0, HOC = -4.135E+09, LiqDen = {105, 0.66681, 0.27137, 708, 0.27214, 0}, VP = {101, 127.7429, -12067.23, -15.04915, 6.424073E-06, 2}, LiqCp = {16, 259220, 331.04, 3.608, 0.023605, -0.000018248}, HOV = {106, 9.785579E+07, 0.814708, 0.0237006, -0.690218, 0.260899}, VapCp = {16, 70888, -450.73, 13.066, 0.00018285, -6.5268E-08}, LiqVis = {101, -497.9054, 22666.52, 74.36022, -0.0000702789, 2}, VapVis = {102, 7.7705E-08, 0.8233, 132.06, -8963.7, 0}, LiqK = {16, -0.089882, -7.0061, -1.0711, -0.00065668, -0.0000005629}, VapK = {102, 0.00012973, 0.99814, 630.8, 21962, 0}, Racketparam = 0.266, UniquacR = 5.5591, UniquacQ = 4.424, ChaoSeadAF = 0.557243, ChaoSeadSP = 21520, ChaoSeadLV = 0.132257); -end Naminoethylpiperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo deleted file mode 100644 index cfb53bc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 167, name = "Naphthalene", CAS = "91-20-3", Tc = 748.4, Pc = 4050000, Vc = 0.407, Cc = 0.265, Tb = 491.16, Tm = 353.434, TT = 353.43, TP = 991.297, MW = 128.174, LVB = 0.12913, AF = 0.304, SP = 19490, DM = 0, SH = -168070000.0, IGHF = 1.5058E+08, GEF = 2.2408E+08, AS = 333150, HFMP = 1.898E+07, HOC = -4.9809E+09, LiqDen = {105, 0.45282, 0.21953, 748.4, 0.23236, 0}, VP = {101, 93.15947, -9448.063, -10.23844, 4.335455E-06, 2}, LiqCp = {16, 149170, 579.65, 3.8152, 0.021624, -0.000015657}, HOV = {106, 7.732822E+07, 1.116621, -1.313575, 0.672121, -0.00584514}, VapCp = {16, 49831, -547.92, 13.201, -0.00013999, 2.8208E-08}, LiqVis = {101, -8.2151, 1338.2, -0.46592, 0.00000135, 2}, VapVis = {102, 1.2323E-08, 1.0475, -162.06, 35144, 0}, LiqK = {16, 0.033214, -361.89, -0.012818, -0.0040236, 0.0000012782}, VapK = {102, 0.000017754, 1.2123, 69.759, 78517, 0}, Racketparam = 0.261, UniquacR = 4.920237, UniquacQ = 3.368, ChaoSeadAF = 0.302, ChaoSeadSP = 19187.5, ChaoSeadLV = 0.130825); -end Naphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo deleted file mode 100644 index 69d6a45..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 92, name = "Nbutane", CAS = "106-97-8", Tc = 425.12, Pc = 3796000, Vc = 0.255, Cc = 0.274, Tb = 272.66, Tm = 134.86, TT = 134.86, TP = 0.67358, MW = 58.123, LVB = 0.10048, AF = 0.199, SP = 13510, DM = 0, SH = -125790000.0, IGHF = -1.2579E+08, GEF = -1.67E+07, AS = 309910, HFMP = 4661000, HOC = -2.65732E+09, LiqDen = {105, 1.0023, 0.26457, 425.17, 0.27138, 0}, VP = {101, 68.5773, -4444.916, -7.395837, 9.857432E-06, 2}, LiqCp = {16, 115150, -3564.7, 41.067, -0.098803, 0.0001183}, HOV = {106, 3.6258E+07, 0.83741, -0.83676, 0.41526, -0.007606}, VapCp = {16, 44749.95, -338.1412, 11.81452, 0.00097744, -3.359129E-07}, LiqVis = {101, -46.56549, 1439.945, 6.168131, -0.000023917, 2}, VapVis = {102, 2.7078E-08, 0.97147, -51.16, 6431, 0}, LiqK = {16, 0.00024966, -43.155, -0.78129, -0.0043776, -4.136E-08}, VapK = {102, 0.042635, 0.45147, 4234, 1756600, 0}, Racketparam = 0.2728, UniquacR = 3.151, UniquacQ = 2.776, ChaoSeadAF = 0.1953, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1014); -end Nbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo deleted file mode 100644 index 2dfd14a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 336, name = "Nbutylacetate", CAS = "123-86-4", Tc = 579, Pc = 3090000, Vc = 0.4128, Cc = 0.253, Tb = 399.12, Tm = 199.65, TT = 199.65, TP = 0.0816516, MW = 116.16, LVB = 0.13251, AF = 0.407, SP = 17670, DM = 6.14E-30, SH = -216400000.0, IGHF = -4.856E+08, GEF = -3.123E+08, AS = 442500, HFMP = 1.44E+07, HOC = -3.283E+09, LiqDen = {105, 0.13588, 0.1193, 579, 0.16305, 0}, VP = {101, 90.42793, -7625.342, -10.22284, 8.987208E-06, 2}, LiqCp = {16, 201710, -19.025, 8.0191, 0.0068889, 0.0000021505}, HOV = {106, 8.192574E+07, 1.151594, 0.0889674, -1.859865, 1.113952}, VapCp = {16, 92876, -666.17, 13.432, -0.00066148, 3.0678E-07}, LiqVis = {101, -17.008, 1461.1, 0.8424, 1.1193E-07, 2}, VapVis = {102, 1.0488E-07, 0.76809, 52.337, 8271.1, 0}, LiqK = {16, 0.04366, -125.65, -0.40686, -0.0059305, 0.0000024167}, VapK = {102, 5.9364E-09, 2.3739, -402.22, 69606, 0}, Racketparam = 0.253, UniquacR = 4.8274, UniquacQ = 4.196, ChaoSeadAF = 0.407, ChaoSeadSP = 17670, ChaoSeadLV = 0.13251); -end Nbutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo deleted file mode 100644 index b4359a1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 171, name = "Nbutylbenzene", CAS = "104-51-8", Tc = 660.5, Pc = 2890000, Vc = 0.497, Cc = 0.262, Tb = 456.42, Tm = 185.3, TT = 185.3, TP = 0.000154386, MW = 134.221, LVB = 0.15678, AF = 0.393, SP = 17510, DM = 1.23E-30, SH = -168070000.0, IGHF = -1.314E+07, GEF = 1.454E+08, AS = 439490, HFMP = 1.122E+07, HOC = -5.5644E+09, LiqDen = {105, 0.50648, 0.25203, 660.5, 0.29203, 0}, VP = {101, 100.11, -9186.6, -11.379, 0.0000058585, 2}, LiqCp = {16, 173590, 115.14, 7.4501, 0.014631, -0.000011875}, HOV = {106, 6.5698E+07, 0.30842, 0.67062, -1.1135, 0.53276}, VapCp = {16, 97423, -619.62, 13.35, -0.000032816, -9.3502E-09}, LiqVis = {101, -18.829, 1737.7, 1.0385, 0.0000015468, 2}, VapVis = {102, 3.4687E-07, 0.59512, 233.67, 177.63, 0}, LiqK = {16, 0.081204, 245.71, -5.5946, 0.01322, -0.00002506}, VapK = {102, 0.19225, -0.0011093, -156.74, 1712400, 0}, Racketparam = 0, UniquacR = 5.946, UniquacQ = 4.588, ChaoSeadAF = 0.3923, ChaoSeadSP = 17450.9, ChaoSeadLV = 0.156494); -end Nbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo deleted file mode 100644 index 14bf8ee..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 172, name = "Nbutylcyclohexane", CAS = "1678-93-9", Tc = 667, Pc = 2570000, Vc = 0.534, Cc = 0.247, Tb = 454.131, Tm = 198.42, TT = 198.42, TP = 0.00365804, MW = 140.266, LVB = 0.176266, AF = 0.274326, SP = 16400, DM = 0, SH = -168070000.0, IGHF = -2.1317E+08, GEF = 5.654E+07, AS = 458480, HFMP = 1.416E+07, HOC = -6.0902E+09, LiqDen = {105, 0.49786, 0.26572, 667, 0.30254, 0}, VP = {101, 82.702, -8417.7, -8.6968, 0.0000027713, 2}, LiqCp = {16, 117850, 44.861, 10.356, 0.0053947, -0.0000020204}, HOV = {106, 7.7656E+07, 1.637, -3.3269, 3.6698, -1.48}, VapCp = {16, 145450, -890.37, 14.241, -0.0007098, 2.1101E-07}, LiqVis = {101, -66.15115, 3536.438, 8.46644, -7.612217E-06, 2}, VapVis = {102, 5.6992E-07, 0.52089, 326.29, -3328.7, 0}, LiqK = {16, -0.040753, 3.9448, -1.6588, -0.00045987, -0.0000010215}, VapK = {102, 0.000063509, 1.1032, 470.22, 42922, 0}, Racketparam = 0, UniquacR = 6.7432, UniquacQ = 5.396, ChaoSeadAF = 0.3618, ChaoSeadSP = 16411.2, ChaoSeadLV = 0.176266); -end Nbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo deleted file mode 100644 index 1d3a35d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 273, name = "Nbutylcyclopentane", CAS = "2040-95-1", Tc = 621, Pc = 2710000, Vc = 0.482, Cc = 0.254, Tb = 429.75, Tm = 165.165, TT = 165.18, TP = 0.0000370087, MW = 126.239, LVB = 0.161572, AF = 0.37188, SP = 16390, DM = 0, SH = -1209000000.0, IGHF = -1.683E+08, GEF = 6.217E+07, AS = 453800, HFMP = 1.131E+07, HOC = -5.5037E+09, LiqDen = {105, 0.55321, 0.26684, 621, 0.28873, 0}, VP = {101, 59.57026, -7247.203, -5.051393, -2.973642E-06, 2}, LiqCp = {16, 165400, 317.8, 5.7051, 0.0202, -0.000017103}, HOV = {106, 5.633912E+07, -0.222347, 2.054738, -2.396364, 0.924309}, VapCp = {16, 82154, -554.7, 13.299, 0.00015408, -5.7536E-08}, LiqVis = {101, -10.446, 1200.4, -0.12541, 4.6316E-07, 2}, VapVis = {102, 0.0000029081, 0.33269, 700.46, -5220.4, 0}, LiqK = {16, -0.059329, 3.6894, -1.5397, -0.00046539, -0.0000010217}, VapK = {102, 0.001615, 0.65033, 212.05, 447790, 0}, Racketparam = 0.254, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.37188, ChaoSeadSP = 16390, ChaoSeadLV = 0.161572); -end Nbutylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo deleted file mode 100644 index 4101cd1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutyricacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 86, name = "Nbutyricacid", CAS = "107-92-6", Tc = 624, Pc = 4030000, Vc = 0.292, Cc = 0.227, Tb = 436.87, Tm = 267.95, TT = 267.95, TP = 10.3, MW = 88.106, LVB = 0.09246, AF = 0.72, SP = 20180, DM = 5.5E-30, SH = -17100000.0, IGHF = -4.758E+08, GEF = -3.6E+08, AS = 360100, HFMP = 1.159E+07, HOC = -2.008E+09, LiqDen = {105, 0.702, 0.22902, 628.16, 0.24275, 0}, VP = {101, 54.31047, -7692.649, -4.148708, 2.624319E-07, 2}, LiqCp = {16, 135560, 664.7, 1.9592, 0.027685, -0.000020111}, HOV = {106, 5.1387E+07, 1.1517, -2.7656, 2.6617, -0.66983}, VapCp = {16, 75565, -613.25, 12.671, -0.000058773, -2.4845E-08}, LiqVis = {101, 14.241, 534.99, -4.0411, 0.0000053437, 2}, VapVis = {102, 2.2745E-08, 1.0055, 13.097, 182.58, 0}, LiqK = {16, -0.043955, 57.698, -1.8847, 0.00050649, -0.0000013441}, VapK = {102, 0.00010747, 1.3444, 19634, -7296600, 0}, Racketparam = 0, UniquacR = 3.5512, UniquacQ = 3.152, ChaoSeadAF = 0.683, ChaoSeadSP = 20262.7, ChaoSeadLV = 0.0924567); -end Nbutyricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo deleted file mode 100644 index 75d986c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 173, name = "Ndecane", CAS = "124-18-5", Tc = 617.7, Pc = 2110000, Vc = 0.624, Cc = 0.256, Tb = 447.3, Tm = 243.51, TT = 243.51, TP = 1.39297, MW = 142.285, LVB = 0.19595, AF = 0.491, SP = 15720, DM = 0, SH = -168070000.0, IGHF = -2.4946E+08, GEF = 3.318E+07, AS = 545700, HFMP = 2.871E+07, HOC = -6.29422E+09, LiqDen = {105, 0.37424, 0.2405, 617.7, 0.27182, 0}, VP = {101, 6.023802, -5713.196, 3.410225, -0.000012633, 2}, LiqCp = {16, 160660, 291.43, 8.5687, 0.0098408, -0.0000060811}, HOV = {106, 5.7689E+07, -1.1412, 5.1463, -6.2946, 2.6623}, VapCp = {16, 152020, -697.29, 13.714, -0.00021747, 4.9426E-08}, LiqVis = {101, -102.98, 4517.9, 14.495, -0.00002056, 2}, VapVis = {102, 2.3638E-08, 0.95886, 24.698, 7541.9, 0}, LiqK = {16, 0.071684, -217.03, -0.47424, -0.0039028, -0.0000049442}, VapK = {102, -668.49, 0.93224, -4.0687E+09, -1.0176E+09, 0}, Racketparam = 0.2503, UniquacR = 7.2, UniquacQ = 6.02, ChaoSeadAF = 0.4869, ChaoSeadSP = 15791.26, ChaoSeadLV = 0.196); -end Ndecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo deleted file mode 100644 index c940ae2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndocosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 209, name = "Ndocosane", CAS = "629-97-0", Tc = 808.83, Pc = 1339000, Vc = 1.252, Cc = 0.209, Tb = 641.75, Tm = 318.25, TT = 317.15, TP = 0.00359575, MW = 310.601, LVB = 0.393226, AF = 0.973, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -4.985E+08, GEF = 1.307E+08, AS = 1019000, HFMP = 4.8953E+07, HOC = -1.357E+10, LiqDen = {105, 0.00088994, 0.017172, 808.83, 0.094179, 0}, VP = {101, 270.663, -22731.61, -35.81794, 0.0000193308, 2}, LiqCp = {16, 94846, -114.81, 13.466, 0.000531, 3.3532E-07}, HOV = {106, 1.5383E+08, 1.0955, -1.2067, 1.3977, -0.85529}, VapCp = {16, 291820, -567.43, 14.157, 0.00012912, -4.9166E-08}, LiqVis = {101, -27.314, 2728.1, 2.3358, -0.0000013135, 2}, VapVis = {102, 2.8858E-07, 0.62154, 714.54, 4582.3, 0}, LiqK = {16, -0.148, -22.716, -0.91136, -0.00059496, -3.4759E-07}, VapK = {102, -270.77, 1.0546, -5.8977E+09, -1.0935E+11, 0}, Racketparam = 0.209, UniquacR = 15.2902, UniquacQ = 12.496, ChaoSeadAF = 0.973, ChaoSeadSP = 15800, ChaoSeadLV = 0.393226); -end Ndocosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo deleted file mode 100644 index 5940462..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndodecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 179, name = "Ndodecane", CAS = "112-40-3", Tc = 658, Pc = 1820000, Vc = 0.754, Cc = 0.251, Tb = 489.48, Tm = 263.568, TT = 263.568, TP = 0.615203, MW = 170.338, LVB = 0.22859, AF = 0.571, SP = 15930, DM = 0, SH = -168070000.0, IGHF = -2.9072E+08, GEF = 4.981E+07, AS = 624150, HFMP = 3.684E+07, HOC = -7.51368E+09, LiqDen = {105, 0.30334, 0.23617, 658, 0.2706, 0}, VP = {101, 127.8877, -11582.12, -15.22541, 6.680034E-06, 2}, LiqCp = {16, 203950, 627.31, 6.2796, 0.014676, -0.0000079758}, HOV = {106, 9.812979E+07, 0.939672, -0.0412509, -0.949322, 0.501567}, VapCp = {16, 193680, -732.61, 13.902, -0.00022284, 6.2257E-08}, LiqVis = {101, -83.21108, 4238.311, 11.14639, -0.0000124656, 2}, VapVis = {102, 5.4481E-08, 0.85223, 245.71, -11928, 0}, LiqK = {16, 0.029364, -108.04, -0.7007, -0.0040791, 6.1377E-07}, VapK = {102, 0.0000055504, 1.4726, 558.15, 3563.6, 0}, Racketparam = 0.2466, UniquacR = 8.5462, UniquacQ = 7.096, ChaoSeadAF = 0.561, ChaoSeadSP = 16036.72, ChaoSeadLV = 0.2286); -end Ndodecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo deleted file mode 100644 index 1b87710..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neicosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 430, name = "Neicosane", CAS = "112-95-8", Tc = 767, Pc = 1160000, Vc = 1.19, Cc = 0.213, Tb = 616.95, Tm = 309.58, TT = 309.58, TP = 0.00925737, MW = 282.547, LVB = 0.360385, AF = 0.9065, SP = 16000, DM = 0, SH = 28500000.0, IGHF = -4.5576E+08, GEF = 1.157E+08, AS = 934120, HFMP = 7.03E+07, HOC = -1.239199E+10, LiqDen = {105, 0.18166, 0.23351, 768, 0.28571, 0}, VP = {101, 164.6909, -17503.89, -19.74205, 5.399206E-06, 2}, LiqCp = {100, 352720, 807.32, 0.2122, 0, 0}, HOV = {106, 1.286E+08, 0.50351, 0.32986, -0.42184, 0}, VapCp = {107, 324810, 1109000, 1636, 745000, 726.27}, LiqVis = {101, -10.5557, 1830.385, -0.148602, -7.471032E-06, -7.49069E-06}, VapVis = {102, 2.9236E-07, 0.62458, 702.84, 0, 0}, LiqK = {100, 0.2178, -0.0002233, 0, 0, 0}, VapK = {102, -375.32, 1.0708, -8.7836E+09, 0, 0}, Racketparam = 0, UniquacR = 13.9414, UniquacQ = 11.416, ChaoSeadAF = 0.9065, ChaoSeadSP = 16000, ChaoSeadLV = 0.360385); -end Neicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo deleted file mode 100644 index 7646be5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 17, name = "Neon", CAS = "7440-01-9", Tc = 44.4, Pc = 2653000, Vc = 0.0417, Cc = 0.3, Tb = 27.09, Tm = 24.55, TT = 24.56, TP = 43300, MW = 20.1797, LVB = 0.0167622, AF = -0.0395988, SP = 9440, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 146219, HFMP = 328100, HOC = 0, LiqDen = {105, 7.3718, 0.3067, 44.4, 0.2786, 0}, VP = {101, 29.459, -269.41, -2.5349, 0.00051726, 2}, LiqCp = {16, 29948, -243.96, 32.083, -0.79445, 0.01023}, HOV = {106, 1420900, -0.63029, -0.0022325, 1.6268, -0.7611}, VapCp = {16, 20786, -1728.5, -21.855, 0.0020512, 2.1139E-07}, LiqVis = {101, -83.002, 434.94, 18.35, -0.0034996, 2}, VapVis = {102, 7.6731E-07, 0.65634, 5.8941, 175.84, 0}, LiqK = {16, -0.49811, -1.8025, -0.49257, 0.0090166, -0.00024023}, VapK = {102, 0.0011717, 0.66099, 12.109, -70.155, 0}, Racketparam = 0, UniquacR = 0.680949, UniquacQ = 0.776, ChaoSeadAF = -0.0413762, ChaoSeadSP = 9417.34, ChaoSeadLV = 0.0167622); -end Neon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo deleted file mode 100644 index 5dfbab7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 116, name = "Neopentane", CAS = "463-82-1", Tc = 433.75, Pc = 3199000, Vc = 0.3032, Cc = 0.269, Tb = 282.65, Tm = 256.6, TT = 256.6, TP = 35745.2, MW = 72.15, LVB = 0.12216, AF = 0.197, SP = 12510, DM = 0, SH = -168070000.0, IGHF = -1.6807E+08, GEF = -1.714E+07, AS = 305890, HFMP = 3146000, HOC = -3.25039E+09, LiqDen = {105, 0.90246, 0.2775, 433.8, 0.29085, 0}, VP = {101, 85.887, -5169, -10.119, 0.000013061, 2}, LiqCp = {16, 116590, 146.32, 1.9197, 0.044936, -0.000054657}, HOV = {106, 3.3957E+07, 0.38208, 0, 0, 0}, VapCp = {16, 31525, -309.56, 12.21, 0.00085791, -2.6395E-07}, LiqVis = {101, -36.861, 2459.5, 3.4416, 0.0000070474, 2}, VapVis = {102, 8.1019E-07, 0.5294, 468.47, -22580, 0}, LiqK = {16, 0.027667, -243.53, 0.83395, -0.010754, 0.0000058849}, VapK = {102, 0.0000044729, 1.4644, -142.95, 66180, 0}, Racketparam = 0.2762, UniquacR = 3.8239, UniquacQ = 3.392, ChaoSeadAF = 0.195, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1233); -end Neopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo deleted file mode 100644 index 15ef270..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheneicosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 208, name = "Nheneicosane", CAS = "629-94-7", Tc = 798.64, Pc = 1391000, Vc = 1.197, Cc = 0.211, Tb = 629.65, Tm = 313.65, TT = 313.35, TP = 0.00621532, MW = 296.574, LVB = 0.376581, AF = 0.942004, SP = 15900, DM = 0, SH = -1209000000.0, IGHF = -4.778E+08, GEF = 1.229E+08, AS = 985000, HFMP = 4.7698E+07, HOC = -1.296E+10, LiqDen = {105, 0.0010945, 0.018629, 798.64, 0.095543, 0}, VP = {101, 107.2451, -14833.82, -11.21418, 3.606473E-07, 2}, LiqCp = {16, 268470, 50.971, 11.858, 0.0031331, -0.0000010628}, HOV = {106, 2.0592E+08, 3.1557, -6.6833, 7.1267, -3.099}, VapCp = {16, 253120, -507.31, 13.984, 0.00027572, -9.6316E-08}, LiqVis = {101, -25.108, 2540.9, 2.0324, -0.0000013549, 2}, VapVis = {102, 2.9575E-07, 0.62136, 718.74, 3255.3, 0}, LiqK = {16, -0.22263, 31.196, -1.0701, 0.0001617, -7.0064E-07}, VapK = {102, -237.86, 1.0527, -4.9708E+09, -8.9521E+10, 0}, Racketparam = 0.211, UniquacR = 14.6158, UniquacQ = 11.956, ChaoSeadAF = 0.942004, ChaoSeadSP = 15900, ChaoSeadLV = 0.376581); -end Nheneicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo deleted file mode 100644 index 56e4525..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 214, name = "Nheptacosane", CAS = "593-49-7", Tc = 826, Pc = 883000, Vc = 1.58, Cc = 0.203, Tb = 695.25, Tm = 332.65, TT = 332.15, TP = 0.000283125, MW = 380.734, LVB = 0.48815, AF = 1.21357, SP = 15810, DM = 0, SH = -1209000000.0, IGHF = -6.021E+08, GEF = 1.716E+08, AS = 1216000, HFMP = 6.0417E+07, HOC = -1.66E+10, LiqDen = {105, 0.13373, 0.23061, 826, 0.29272, 0}, VP = {101, 254.28, -25266, -32.268, 0.0000098574, 2}, LiqCp = {16, 287690, -499.88, 15.238, -0.0020847, 0.000001614}, HOV = {106, 1.738E+08, 0.55455, 0.6619, -1.1864, 0.39235}, VapCp = {16, 324210, -507.11, 14.235, 0.00027032, -9.4813E-08}, LiqVis = {101, -11.337, 2071.7, -0.014083, 1.056E-08, 2}, VapVis = {102, 2.7943E-07, 0.60493, 599.04, 42458, 0}, LiqK = {16, -0.12846, 8.4662, -1.1232, -0.00036291, -3.8993E-07}, VapK = {102, -177.26, 1.0676, -4.7446E+09, -7.2852E+10, 0}, Racketparam = 0.203, UniquacR = 18.6622, UniquacQ = 15.196, ChaoSeadAF = 1.21357, ChaoSeadSP = 15810, ChaoSeadLV = 0.48815); -end Nheptacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo deleted file mode 100644 index bd752e7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 205, name = "Nheptadecane", CAS = "629-78-7", Tc = 736, Pc = 1340000, Vc = 1.103, Cc = 0.242, Tb = 574.56, Tm = 295.127, TT = 295.134, TP = 0.0465559, MW = 240.473, LVB = 0.31045, AF = 0.762, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -3.939E+08, GEF = 9.083E+07, AS = 820230, HFMP = 4.0459E+07, HOC = -1.05618E+10, LiqDen = {105, 0.1972, 0.22446, 736, 0.27261, 0}, VP = {101, 230.4768, -19512.15, -29.73776, 0.0000119109, 2}, LiqCp = {16, 341660, -48.077, 11.234, 0.0041437, -0.0000017269}, HOV = {106, 1.1837E+08, 0.45937, 1.0501, -1.8353, 0.77357}, VapCp = {16, 247870, -663.74, 14.166, -0.00017722, 5.7891E-08}, LiqVis = {101, -77.193, 4597, 9.9892, -0.0000084702, 2}, VapVis = {102, 3.2694E-07, 0.5961, 448.22, 45523, 0}, LiqK = {16, -0.015537, -239.33, 0.042685, -0.0038367, 8.6547E-07}, VapK = {102, -115.33, 1.0524, -2.1515E+09, -1.3137E+10, 0}, Racketparam = 0.242, UniquacR = 11.9182, UniquacQ = 9.796, ChaoSeadAF = 0.762, ChaoSeadSP = 16100, ChaoSeadLV = 0.31045); -end Nheptadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo deleted file mode 100644 index e43fcdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 147, name = "Nheptane", CAS = "142-82-5", Tc = 540.2, Pc = 2740000, Vc = 0.428, Cc = 0.261, Tb = 371.57, Tm = 182.57, TT = 182.57, TP = 0.182694, MW = 100.204, LVB = 0.14747, AF = 0.35, SP = 15240, DM = 0, SH = -168070000.0, IGHF = -1.8765E+08, GEF = 8165000, AS = 427980, HFMP = 1.405E+07, HOC = -4.46473E+09, LiqDen = {105, 0.57043, 0.25304, 540.2, 0.27335, 0}, VP = {101, 89.80457, -7084.845, -10.17918, 7.441708E-06, 2}, LiqCp = {16, 134750, 14.937, 10.603, 0.001438, 0.0000036711}, HOV = {106, 4.275764E+07, -1.051245, 4.601706, -5.558946, 2.369496}, VapCp = {16, 109310, -704.2, 13.352, -0.00017922, 4.6992E-08}, LiqVis = {101, -61.08861, 2532.297, 8.091665, -0.0000152585, 2}, VapVis = {102, 2.6134E-08, 0.948, -37.497, 9005.3, 0}, LiqK = {16, 0.083657, 49.111, -3.4536, 0.0077989, -0.000025112}, VapK = {102, -0.076333, 0.38025, -7539.9, -2646800, 0}, Racketparam = 0.2611, UniquacR = 5.1742, UniquacQ = 4.396, ChaoSeadAF = 0.3403, ChaoSeadSP = 15230, ChaoSeadLV = 0.1475); -end Nheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo deleted file mode 100644 index 5ef8184..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 213, name = "Nhexacosane", CAS = "630-01-3", Tc = 844.7, Pc = 1162000, Vc = 1.473, Cc = 0.203, Tb = 685.35, Tm = 329.55, TT = 329.25, TP = 0.000515816, MW = 366.707, LVB = 0.4561, AF = 1.15444, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.814E+08, GEF = 1.636E+08, AS = 1176000, HFMP = 5.9496E+07, HOC = -1.6E+10, LiqDen = {105, 0.0012458, 0.021983, 844.7, 0.10464, 0}, VP = {101, -181.3952, -2296.288, 31.90668, -0.0000256231, 2}, LiqCp = {16, 657670, -651.68, 14.164, -0.00036454, 7.7672E-07}, HOV = {106, 2.0502E+08, 2.0708, -3.8957, 4.3419, -2.0579}, VapCp = {16, 342560, -564.25, 14.318, 0.00013185, -5.001E-08}, LiqVis = {101, -92.13292, 5845.982, 12.08985, -8.198834E-06, 2}, VapVis = {102, 2.7977E-07, 0.616, 732.48, 6359.2, 0}, LiqK = {16, 0.020148, -211.96, -0.39294, -0.0031327, 1.9698E-07}, VapK = {102, -164.53, 1.0626, -4.163E+09, -7.6944E+10, 0}, Racketparam = 0.203, UniquacR = 17.9878, UniquacQ = 14.656, ChaoSeadAF = 1.15444, ChaoSeadSP = 15800, ChaoSeadLV = 0.4561); -end Nhexacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo deleted file mode 100644 index a9c0eb3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 188, name = "Nhexadecane", CAS = "544-76-3", Tc = 723, Pc = 1400000, Vc = 1.034, Cc = 0.241, Tb = 559.98, Tm = 291.308, TT = 291.308, TP = 0.0922432, MW = 226.446, LVB = 0.29411, AF = 0.726, SP = 16190, DM = 0, SH = -168070000.0, IGHF = -3.7417E+08, GEF = 8.216E+07, AS = 781020, HFMP = 5.3358E+07, HOC = -9.95145E+09, LiqDen = {105, 0.23237, 0.23642, 723, 0.28403, 0}, VP = {101, 138.0173, -14151.1, -16.24379, 5.027608E-06, 2}, LiqCp = {16, 387360, -123.61, 10.738, 0.005, -0.0000019617}, HOV = {106, 1.2775E+08, 0.92612, 0.52583, -2.1415, 1.2039}, VapCp = {16, 232700, -655.34, 14.079, -0.0001451, 4.6597E-08}, LiqVis = {101, -84.70059, 4841.907, 11.15158, -9.617336E-06, 2}, VapVis = {102, 1.3203E-07, 0.72722, 424.3, 4562.7, 0}, LiqK = {16, 0.006807, -152.97, -0.44096, -0.0038892, 0.0000012245}, VapK = {102, 0.0000035961, 1.5118, 510.88, 23814, 0}, Racketparam = 0.226854, UniquacR = 11.24, UniquacQ = 9.26, ChaoSeadAF = 0.7078, ChaoSeadSP = 16343.54, ChaoSeadLV = 0.2941); -end Nhexadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo deleted file mode 100644 index 8c93e2b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 135, name = "Nhexane", CAS = "110-54-3", Tc = 507.6, Pc = 3025000, Vc = 0.368, Cc = 0.264, Tb = 341.88, Tm = 177.83, TT = 177.83, TP = 0.901695, MW = 86.177, LVB = 0.13159, AF = 0.297, SP = 14870, DM = 0, SH = -168070000.0, IGHF = -1.6694E+08, GEF = -66340, AS = 388740, HFMP = 1.308E+07, HOC = -3.8551E+09, LiqDen = {105, 0.55661, 0.23506, 507.6, 0.24183, 0}, VP = {101, 71.56625, -5848.968, -7.46028, 0.0000050823, 2}, LiqCp = {16, 155690, 5.9137, 7.3123, 0.013809, -0.0000093814}, HOV = {106, 4.086241E+07, -1.014854, 4.97802, -6.266175, 2.685532}, VapCp = {16, 94649, -698.41, 13.164, -0.00011992, 2.9719E-08}, LiqVis = {101, -62.582, 2308.7, 8.5085, -0.000019741, 2}, VapVis = {102, 3.3843E-07, 0.62082, 239.17, -260.6, 0}, LiqK = {16, -0.12682, -1.5015, -1.0467, -0.00088709, -9.3679E-07}, VapK = {102, -569.52, 0.7943, -1.1379E+09, -8.2055E+09, 0}, Racketparam = 0.2635, UniquacR = 4.4998, UniquacQ = 3.856, ChaoSeadAF = 0.2927, ChaoSeadSP = 14870.79, ChaoSeadLV = 0.1316); -end Nhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo deleted file mode 100644 index fd6d2d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 340, name = "Nhexylacetate", CAS = "142-92-7", Tc = 623.5, Pc = 2410000, Vc = 0.519, Cc = 0.244, Tb = 444.65, Tm = 192.25, TT = 192.25, TP = 0.000851561, MW = 144.211, LVB = 0.166008, AF = 0.461433, SP = 17200, DM = 6.2E-30, SH = -216400000.0, IGHF = -5.263E+08, GEF = -2.954E+08, AS = 520900, HFMP = 1.69E+07, HOC = -4.505E+09, LiqDen = {105, 0.39801, 0.22828, 623.5, 0.26879, 0}, VP = {101, 135.2, -10778, -16.633, 0.000010146, 2}, LiqCp = {16, 152410, 849.23, 3.575, 0.024024, -0.000019964}, HOV = {106, 7.6365E+07, 1.3535, -2.7266, 3.0189, -1.2516}, VapCp = {16, 74275, -423.1, 13.088, 0.00020721, -5.6794E-08}, LiqVis = {101, -11.853, 1437.9, 0.03568, -1.5887E-07, 2}, VapVis = {102, 0.0000001052, 0.76244, 141.7, -5217.3, 0}, LiqK = {16, 0.076217, 432.06, -6.6217, 0.014354, -0.00002134}, VapK = {102, -96.991, -0.0010535, 51726, -1.0193E+09, 0}, Racketparam = 0.244, UniquacR = 6.1762, UniquacQ = 5.276, ChaoSeadAF = 0.539588, ChaoSeadSP = 17200, ChaoSeadLV = 0.166008); -end Nhexylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo deleted file mode 100644 index 4c993d2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 353, name = "Nhexylmercaptan", CAS = "111-31-9", Tc = 622, Pc = 3025000, Vc = 0.412, Cc = 0.245, Tb = 424.15, Tm = 192.15, TT = 192.62, TP = 0.0130959, MW = 118.24, LVB = 0.141006, AF = 0.369, SP = 17450, DM = 5.17E-30, SH = -22600000.0, IGHF = -1.292E+08, GEF = 2.77E+07, AS = 454600, HFMP = 1.801E+07, HOC = -4.176E+09, LiqDen = {105, 0.60827, 0.26212, 623.01, 0.27785, 0}, VP = {101, 102.0208, -8530.272, -11.91139, 8.521739E-06, 2}, LiqCp = {16, 168110, 243.92, 7.741, 0.0099925, -0.0000054522}, HOV = {106, 6.053718E+07, 0.532372, -0.222059, 0.0696209, -0.00101028}, VapCp = {16, 116170, -711.75, 13.18, -0.000044297, 1.0562E-09}, LiqVis = {101, -35.723, 1823.3, 4.0853, -0.0000098564, 2}, VapVis = {102, 6.7616E-08, 0.85134, 101.57, -4277.1, 0}, LiqK = {16, -0.076932, 5.5076, -1.3601, -0.00033003, -0.000001155}, VapK = {102, 0.090806, 0.27994, 4707, 1982000, 0}, Racketparam = 0.245, UniquacR = 5.2497, UniquacQ = 4.376, ChaoSeadAF = 0.369, ChaoSeadSP = 17450, ChaoSeadLV = 0.141006); -end Nhexylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo deleted file mode 100644 index 975802c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitricacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 18, name = "Nitricacid", CAS = "7697-37-2", Tc = 520, Pc = 6890100, Vc = 0.145, Cc = 0.231, Tb = 356.15, Tm = 231.55, TT = 231.55, TP = 60.7682, MW = 63.0128, LVB = 0.041734, AF = 0.714406, SP = 29610, DM = 7.24E-30, SH = 0.0, IGHF = -1.343E+08, GEF = -7.401E+07, AS = 266370, HFMP = 1.047E+07, HOC = 1.34E+07, LiqDen = {105, 6.9293, 0.47274, 520, 0.49837, 0}, VP = {101, 26.654, -5017.1, -0.036699, -0.0000064771, 2}, LiqCp = {16, 111110, -611.57, -2.7202, 0.014286, -0.000033905}, HOV = {106, 7.01E+07, 0.68707, -0.0019914, 0.0028792, -0.0014403}, VapCp = {16, 32639, -463.06, 11.547, -0.00011018, 4.1801E-09}, LiqVis = {101, 264.29, -7985, -44.099, 0.000074947, 2}, VapVis = {102, 2.2234E-07, 0.72283, 140.72, -0.0025913, 0}, LiqK = {16, 0.15591, -186.43, -2.2714, 0.0033214, -0.0000018932}, VapK = {102, 0.00063365, 0.72057, 645.24, 0.005306, 0}, Racketparam = 0, UniquacR = 1.638761, UniquacQ = 1.564, ChaoSeadAF = 0.714406, ChaoSeadSP = 29605.6, ChaoSeadLV = 0.041734); -end Nitricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo deleted file mode 100644 index 5dda407..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitricoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 19, name = "Nitricoxide", CAS = "10102-43-9", Tc = 180, Pc = 6480000, Vc = 0.058, Cc = 0.251, Tb = 121.38, Tm = 112.15, TT = 109.5, TP = 21890, MW = 30.006, LVB = 0.02344, AF = 0.582, SP = 23120, DM = 5.1E-31, SH = 90250000.0, IGHF = 9.025E+07, GEF = 8.657E+07, AS = 210600, HFMP = 2301000, HOC = -9.02489E+07, LiqDen = {105, 2.1354, 0.19686, 180.16, 0.15443, 0}, VP = {101, 98.67523, -3011.477, -13.21121, 0.000072078, 2}, LiqCp = {16, 38756, -323.94, 15.685, -0.060412, 0.00033434}, HOV = {106, 2.4721E+07, 2.2365, -5.8672, 6.8169, -2.7529}, VapCp = {16, 29831.89, -2622.96, 12.94433, -0.00260975, 6.261468E-07}, LiqVis = {101, -50.098, 734.63, 8.0267, -0.00017996, 2}, VapVis = {102, 0.0000010289, 0.55954, 89.353, 515.43, 0}, LiqK = {16, -0.85384, 4.7868, -0.010049, 0.0010454, -0.0000086044}, VapK = {102, 0.00046657, 0.73353, 58.917, -625.75, 0}, Racketparam = 0, UniquacR = 0.9163, UniquacQ = 0.9859, ChaoSeadAF = 0.582944, ChaoSeadSP = 23117.6, ChaoSeadLV = 0.0234267); -end Nitricoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo deleted file mode 100644 index 1e5aaaf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 124, name = "Nitrobenzene", CAS = "98-95-3", Tc = 719, Pc = 4400000, Vc = 0.349, Cc = 0.257, Tb = 483.95, Tm = 278.91, TT = 278.87, TP = 6.69814, MW = 123.109, LVB = 0.102717, AF = 0.449158, SP = 22610, DM = 1.41E-29, SH = -168070000.0, IGHF = 6.75E+07, GEF = 1.63E+08, AS = 342100, HFMP = 1.16E+07, HOC = -2.9782E+09, LiqDen = {105, 0.69124, 0.24124, 719, 0.28137, 0}, VP = {101, 112.2302, -10538.91, -12.95686, 5.116363E-06, 2}, LiqCp = {16, 146460, 1160.6, 0.44135, 0.024575, -0.000013049}, HOV = {106, 4.9884E+07, -2.0813, 7.5215, -8.8126, 3.6947}, VapCp = {16, 112710, -1114.3, 13.93, -0.0013044, 3.7699E-07}, LiqVis = {101, -78.652, 4202, 10.37, -0.0000091095, 2}, VapVis = {102, 1.1361E-07, 0.80626, 193.03, -46.762, 0}, LiqK = {16, 0.11293, -401.92, 1.2826, -0.013207, 0.0000075932}, VapK = {102, 0.00014373, 0.9615, 718, -0.0027852, 0}, Racketparam = 0.251146, UniquacR = 4.13, UniquacQ = 3.14, ChaoSeadAF = 0.447966, ChaoSeadSP = 22612.4, ChaoSeadLV = 0.102717); -end Nitrobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo deleted file mode 100644 index 599836b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 380, name = "Nitroethane", CAS = "79-24-3", Tc = 557.15, Pc = 5160000, Vc = 0.236, Cc = 0.247, Tb = 387.22, Tm = 183.63, TT = 183.63, TP = 0.0317711, MW = 75.0666, LVB = 0.0720005, AF = 0.672348, SP = 23090, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.022E+08, GEF = -4900000, AS = 315400, HFMP = 9853000, HOC = -1.25E+09, LiqDen = {105, 0.90007, 0.22451, 593.01, 0.26359, 0}, VP = {101, 81.03385, -7188.308, -8.680357, 0.0000053196, 2}, LiqCp = {16, 67990, 798.52, 2.4874, 0.02816, -0.000027001}, HOV = {106, 5.428692E+07, 0.314015, -0.225443, 1.068645, -0.953684}, VapCp = {16, 48198, -581.79, 12.283, 0.000023838, -2.2739E-08}, LiqVis = {101, 15.403, 194.75, -4.2217, 0.0000078126, 2}, VapVis = {102, 2.4631E-07, 0.70062, 285.76, -1030.8, 0}, LiqK = {16, -0.1486, 6.324, -1.0708, 0.00009663, -0.0000015981}, VapK = {102, 0.0011064, 0.69186, 675.03, 236860, 0}, Racketparam = 0.247, UniquacR = 2.6829, UniquacQ = 2.408, ChaoSeadAF = 0.380324, ChaoSeadSP = 23090, ChaoSeadLV = 0.0720005); -end Nitroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo deleted file mode 100644 index 9307612..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 21, name = "Nitrogen", CAS = "7727-37-9", Tc = 126.2, Pc = 3398000, Vc = 0.0901, Cc = 0.289, Tb = 77.35, Tm = 63.149, TT = 63.149, TP = 12520, MW = 28.014, LVB = 0.03484, AF = 0.037, SP = 9082, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 191500, HFMP = 720000, HOC = 0, LiqDen = {105, 2.435, 0.25137, 126.27, 0.249, 0}, VP = {101, 42.32946, -965.9771, -4.321774, 0.0000797271, 2}, LiqCp = {16, 55135, 217.45, -0.9071, 0.05327, 0.00024166}, HOV = {106, 2.7284E+07, 7.8021, -19.125, 19.518, -7.5428}, VapCp = {16, 29103.63, -2305.946, 11.31935, -0.00100557, 1.706099E-07}, LiqVis = {101, 3.4358, -24.706, -2.6748, -0.000041603, 2}, VapVis = {102, 4.6051E-07, 0.65049, 5.8019, 2822.7, 0}, LiqK = {16, -0.21743, 10.383, -1.0631, 0.00036245, -0.000023265}, VapK = {102, 0.0003395, 0.76921, 19.592, 293.93, 0}, Racketparam = 0.2906, UniquacR = 1.0415, UniquacQ = 1.088, ChaoSeadAF = 0.045, ChaoSeadSP = 9081.94, ChaoSeadLV = 0.0346723); -end Nitrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo deleted file mode 100644 index ef4f943..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogendioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 20, name = "Nitrogendioxide", CAS = "10102-44-0", Tc = 431.15, Pc = 1.01325E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.15, Tm = 261.9, TT = 261.9, TP = 18728.3, MW = 46.0055, LVB = 0.031997, AF = 0.851088, SP = 33390, DM = 1.05E-30, SH = 33180000.0, IGHF = 3.318E+07, GEF = 5.1328E+07, AS = 239920, HFMP = 1.465E+07, HOC = -3.30954E+07, LiqDen = {105, 2.2179, 0.22994, 431.38, 0.19006, 0}, VP = {101, 18.404, -3508.6, 0.81255, 0.0000049983, 2}, LiqCp = {16, 77435, 432.69, 5.3737, 0.020804, -0.000021695}, HOV = {106, 5.37E+07, 0.3, 0, 0, 0}, VapCp = {16, 32962.96, -578.7755, 10.44921, 0.0000793322, -5.181036E-08}, LiqVis = {101, -311.49, 10041, 49.027, -0.00010518, 2}, VapVis = {102, 1.2078E-08, 1.1399, -382.56, 78187, 0}, LiqK = {16, 0.11611, 127610, -1409.1, 5.1777, -0.0063738}, VapK = {102, 0.070851, -0.2143, -1258, 429500, 0}, Racketparam = 0, UniquacR = 1.053395, UniquacQ = 1.1308, ChaoSeadAF = 0.851088, ChaoSeadSP = 33494.8, ChaoSeadLV = 0.0317854); -end Nitrogendioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo deleted file mode 100644 index f5436ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogentetroxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 196, name = "Nitrogentetroxide", CAS = "10544-72-6", Tc = 431.15, Pc = 1.00312E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.3, Tm = 263.01, TT = 261.9, TP = 18558.7, MW = 92.011, LVB = 0.06407, AF = 0.853274, SP = 24123.32, DM = 0, SH = 9162960.0, IGHF = 9162960, GEF = 9.785E+07, AS = 304320, HFMP = 1.465E+07, HOC = 1983170, LiqDen = {105, 2.117, 0.32671, 431.15, 0.20832, 0}, VP = {101, 72.419, -5432, -7.7259, 0.00001711, 2}, LiqCp = {16, 112080, 15.081, 5.5387, 0.025083, -0.000030338}, HOV = {106, 3.0678E+07, 0.17744, -0.16521, -0.11792, 0.13193}, VapCp = {16, 39950.82, -260.1236, 11.41281, 0.000224817, -1.049284E-07}, LiqVis = {101, -340.1, 10957, 53.641, -0.00011365, 2}, VapVis = {102, 0.0000080298, 0.2905, 212.56, 117290, 0}, LiqK = {16, 0.11499, 26916, -297.75, 1.089, -0.0013592}, VapK = {102, 0.000019664, 1.1277, 265.48, -210280, 0}, Racketparam = 0.233, UniquacR = 1.982861, UniquacQ = 1.984, ChaoSeadAF = 0.853274, ChaoSeadSP = 24123.32, ChaoSeadLV = 0.06407); -end Nitrogentetroxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo deleted file mode 100644 index 50408ca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogentrioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 195, name = "Nitrogentrioxide", CAS = "10544-73-7", Tc = 451, Pc = 6990000, Vc = 0.195, Cc = 0.386, Tb = 276.65, Tm = 171.15, TT = 172.45, TP = 15.1767, MW = 76.0116, LVB = 0.0531885, AF = 0.431227, SP = 32600, DM = 7.078E-30, SH = 82843000.0, IGHF = 8.2843E+07, GEF = 1.39727E+08, AS = 308450, HFMP = 0, HOC = -8.2843E+07, LiqDen = {105, 2.7664, 0.37489, 451, 0.040027, 0}, VP = {101, 137.96, -7584.5, -17.9, 0.000022014, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.1243E+07, 0.17457, -0.20195, -0.16172, 0.24757}, VapCp = {16, 37365, -232.94, 10.977, 0.00031169, -1.1931E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.386, UniquacR = 1.738827, UniquacQ = 1.7628, ChaoSeadAF = 0.431227, ChaoSeadSP = 32600, ChaoSeadLV = 0.0531885); -end Nitrogentrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo deleted file mode 100644 index 0a35893..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitromethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 379, name = "Nitromethane", CAS = "75-52-5", Tc = 588, Pc = 5870000, Vc = 0.173, Cc = 0.208, Tb = 374.35, Tm = 244.6, TT = 244.6, TP = 146.529, MW = 61.04, LVB = 0.05396, AF = 0.348026, SP = 25700, DM = 1.15E-29, SH = -22600000.0, IGHF = -7.48E+07, GEF = -6940000, AS = 275000, HFMP = 9703000, HOC = -6.432E+08, LiqDen = {105, 1.2195, 0.22476, 588.16, 0.2787, 0}, VP = {101, 93.27, -7345.1, -10.689, 0.0000086998, 2}, LiqCp = {16, 80588, 345.48, 6.7575, 0.0084794, -0.0000031326}, HOV = {106, 4.160998E+07, -0.662124, 2.67118, -2.702805, 0.931262}, VapCp = {16, 38681, -615.84, 11.895, 0.000023118, -2.9677E-08}, LiqVis = {101, -10.411, 1047.6, -0.095445, 6.9198E-07, 2}, VapVis = {102, 4.2141E-07, 0.64539, 383.4, -1344.5, 0}, LiqK = {16, 0.050889, -150.55, -0.2952, -0.0028403, -0.0000022109}, VapK = {102, 0.000031393, 1.1117, -91.903, 128140, 0}, Racketparam = 0.208, UniquacR = 2.0086, UniquacQ = 1.868, ChaoSeadAF = 0.348026, ChaoSeadSP = 257, ChaoSeadLV = 0); -end Nitromethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo deleted file mode 100644 index d1fa2c7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrousoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 22, name = "Nitrousoxide", CAS = "10024-97-2", Tc = 309.6, Pc = 7255000, Vc = 0.097, Cc = 0.273, Tb = 184.67, Tm = 182.33, TT = 182.3, TP = 87850, MW = 44.013, LVB = 0.0359, AF = 0.162, SP = 8275, DM = 5.57E-31, SH = 82050000.0, IGHF = 8.205E+07, GEF = 1.0416E+08, AS = 219850, HFMP = 6539000, HOC = -8.20482E+07, LiqDen = {105, 2.0978, 0.2338, 309.6, 0.25899, 0}, VP = {101, 50.69662, -2836.473, -4.609937, 7.237315E-06, 2}, LiqCp = {16, 72525, 232.93, 2.2666, 0.037329, -0.000055304}, HOV = {106, 2.585559E+07, 0.982629, -2.292314, 3.369827, -1.65657}, VapCp = {16, 28650, -400.03, 10.5, 0.00014292, -6.728E-08}, LiqVis = {101, -10.876, 472.99, 0.14659, -0.000013815, 2}, VapVis = {102, 0.0000020512, 0.47044, 305.02, -521.81, 0}, LiqK = {16, 0.10112, -5274.1, 16.778, -0.037729, -0.000048678}, VapK = {102, 0.001121, 0.66298, 524.68, 7332.7, 0}, Racketparam = 0, UniquacR = 1.238, UniquacQ = 1.2442, ChaoSeadAF = 0.140894, ChaoSeadSP = 20308, ChaoSeadLV = 0.036002); -end Nitrousoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo deleted file mode 100644 index 2076137..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nndimethylacetamide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 91, name = "Nndimethylacetamide", CAS = "127-19-5", Tc = 658, Pc = 4030000, Vc = 0.321, Cc = 0.236, Tb = 439.25, Tm = 253.15, TT = 253.15, TP = 7.64072, MW = 87.1204, LVB = 0.0930285, AF = 0.363509, SP = 22350, DM = 1.27088E-29, SH = -17100000.0, IGHF = -2.25E+08, GEF = -8.85E+07, AS = 351000, HFMP = 1.04182E+07, HOC = -2.38E+09, LiqDen = {105, 0.72553, 0.2328, 658, 0.27034, 0}, VP = {101, 67.333, -7592.9, -6.3978, 0.0000021543, 2}, LiqCp = {16, 175450, 252.77, 11.249, -0.052983, 0.00011812}, HOV = {106, 5.8939E+07, 0.34564, -0.28415, 0.52832, -0.2171}, VapCp = {16, 41899, -423.52, 12.444, 0.00039958, -1.2339E-07}, LiqVis = {101, 16.727, -219.71, -4.0135, -0.0000013942, 2}, VapVis = {102, 3.4592E-07, 0.64442, 412.29, -8784, 0}, LiqK = {16, 0.06447, -206.75, -0.7204, 0.00031649, -0.000010441}, VapK = {102, 0.0011762, 0.72055, 943.06, 275760, 0}, Racketparam = 0.258662, UniquacR = 3.760053, UniquacQ = 3.276, ChaoSeadAF = 0.363509, ChaoSeadSP = 22352.7, ChaoSeadLV = 0.0930285); -end Nndimethylacetamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo deleted file mode 100644 index e53a885..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nndimethylformamide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 66, name = "Nndimethylformamide", CAS = "68-12-2", Tc = 649.6, Pc = 4420000, Vc = 0.26199, Cc = 0.214, Tb = 425.15, Tm = 212.72, TT = 212.72, TP = 0.195325, MW = 73.0938, LVB = 0.0773903, AF = 0.31771, SP = 23960, DM = 1.27E-29, SH = 20230000.0, IGHF = -1.917E+08, GEF = -8.84E+07, AS = 326000, HFMP = 1.615E+07, HOC = -1.78871E+09, LiqDen = {105, 0.65216, 0.20032, 649.6, 0.24418, 0}, VP = {101, 68.99879, -7311.388, -6.749791, 3.063845E-06, 2}, LiqCp = {16, 141440, 162.91, 4.0696, 0.019381, -0.000013063}, HOV = {106, 5.7496E+07, 0.2466, 0.21619, -0.11587, 0.026126}, VapCp = {16, 68728, -846.07, 13.139, -0.00064688, 1.6133E-07}, LiqVis = {101, -9.089031, 826.091, -0.0843389, -3.479212E-06, 2}, VapVis = {102, 0.0000034602, 0.37991, 1156.9, 8715.8, 0}, LiqK = {16, 0.14084, -2496, 20.244, -0.064914, 0.000049356}, VapK = {102, 0.015205, 0.35461, 594.92, 741220, 0}, Racketparam = 0, UniquacR = 3.0856, UniquacQ = 2.736, ChaoSeadAF = 0.375516, ChaoSeadSP = 23964.9, ChaoSeadLV = 0.0773743); -end Nndimethylformamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo deleted file mode 100644 index 44bf7be..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 216, name = "Nnonacosane", CAS = "630-03-5", Tc = 838, Pc = 826000, Vc = 1.69, Cc = 0.2, Tb = 713.95, Tm = 339.15, TT = 336.85, TP = 0.0000684619, MW = 408.787, LVB = 0.523824, AF = 1.26531, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -6.435E+08, GEF = 1.879E+08, AS = 1295000, HFMP = 6.6107E+07, HOC = -1.782E+10, LiqDen = {105, 0.12857, 0.23366, 838, 0.30121, 0}, VP = {101, -4.241455, -11668.64, 5.534214, -8.103778E-06, 2}, LiqCp = {16, -89782, -199.31, 14.448, -0.00027681, 5.1812E-07}, HOV = {106, 1.9213E+08, 0.53282, 0.78359, -0.96953, 0.062608}, VapCp = {16, 383900, -568.27, 14.435, 0.00012081, -4.6695E-08}, LiqVis = {101, -11.543, 2141.6, 0.0076776, -5.4408E-09, 2}, VapVis = {102, 2.7904E-07, 0.59854, 575.23, 50800, 0}, LiqK = {16, -0.1272, 8.851, -1.1267, -0.00035068, -3.6961E-07}, VapK = {102, -257.69, 1.0697, -7.2501E+09, -1.1593E+11, 0}, Racketparam = 0.2, UniquacR = 20.011, UniquacQ = 16.276, ChaoSeadAF = 1.26531, ChaoSeadSP = 15500, ChaoSeadLV = 0.523824); -end Nnonacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo deleted file mode 100644 index 83570d1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 207, name = "Nnonadecane", CAS = "629-92-5", Tc = 760, Pc = 1230000, Vc = 1.1, Cc = 0.215, Tb = 603.75, Tm = 305.05, TT = 305.04, TP = 0.0159089, MW = 268.521, LVB = 0.343701, AF = 0.8271, SP = 16200, DM = 0, SH = -1209000000.0, IGHF = -4.3514E+08, GEF = 1.075E+08, AS = 898930, HFMP = 5.02E+07, HOC = -1.17812E+10, LiqDen = {105, 0.20149, 0.23831, 760, 0.29903, 0}, VP = {101, 182.4003, -17843.62, -22.48728, 7.349606E-06, 2}, LiqCp = {16, 244790, 42.54, 11.446, 0.0046334, -0.0000026668}, HOV = {106, 1.5404E+08, 1.2215, -0.32899, -1.0541, 0.6821}, VapCp = {16, 274480, -648.39, 14.221, -0.00011095, 3.3607E-08}, LiqVis = {101, -84.761, 5101, 11.082, -0.0000087239, 2}, VapVis = {102, 3.0651E-07, 0.58942, 341.93, 67425, 0}, LiqK = {16, -0.057019, 73.111, -2.1518, 0.0021618, -0.0000035171}, VapK = {102, 0.000043333, 1.271, 2799.6, 138170, 0}, Racketparam = 0.215, UniquacR = 13.267, UniquacQ = 10.876, ChaoSeadAF = 0.8271, ChaoSeadSP = 16200, ChaoSeadLV = 0.343701); -end Nnonadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo deleted file mode 100644 index 30d8613..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 166, name = "Nnonane", CAS = "111-84-2", Tc = 594.6, Pc = 2290000, Vc = 0.555, Cc = 0.257, Tb = 423.97, Tm = 219.66, TT = 219.66, TP = 0.430583, MW = 128.258, LVB = 0.1797, AF = 0.443, SP = 15630, DM = 0, SH = -168070000.0, IGHF = -2.2874E+08, GEF = 2.498E+07, AS = 506400, HFMP = 1.547E+07, HOC = -5.68455E+09, LiqDen = {105, 0.46379, 0.25569, 594.6, 0.27961, 0}, VP = {101, 34.38252, -6235.412, -1.153933, -6.408486E-06, 2}, LiqCp = {16, 263370, -14466, 134.04, -0.36823, 0.00038456}, HOV = {106, 8.427482E+07, 1.573752, -1.785921, 0.692082, 0.00268541}, VapCp = {16, 137710, -699.52, 13.613, -0.00021735, 5.3695E-08}, LiqVis = {101, -75.488, 3420.7, 10.183, -0.000014836, 2}, VapVis = {102, 1.0363E-07, 0.77284, 221.39, -190.1, 0}, LiqK = {16, 0.022998, -23.224, -1.6475, -0.000633, -0.0000035211}, VapK = {102, -0.065472, 0.27739, -3569.2, -1629700, 0}, Racketparam = 0.251687, UniquacR = 6.523, UniquacQ = 5.476, ChaoSeadAF = 0.4439, ChaoSeadSP = 15648.08, ChaoSeadLV = 0.1796); -end Nnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo deleted file mode 100644 index b958679..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 215, name = "Noctacosane", CAS = "630-02-4", Tc = 843, Pc = 888000, Vc = 1.58, Cc = 0.2, Tb = 704.75, Tm = 334.55, TT = 334.35, TP = 0.000104457, MW = 394.76, LVB = 0.492645, AF = 1.23752, SP = 15700, DM = 0, SH = -1209000000.0, IGHF = -6.228E+08, GEF = 1.799E+08, AS = 1255000, HFMP = 6.4643E+07, HOC = -1.722E+10, LiqDen = {105, 0.0073167, 0.055448, 843, 0.13236, 0}, VP = {101, 196.5874, -22285.21, -23.91336, 7.155924E-06, 2}, LiqCp = {16, 494250, -131.76, 12.406, 0.0033619, -0.0000018387}, HOV = {106, 2.0593E+08, 0.90796, 0.4061, -1.298, 0.44283}, VapCp = {16, 335140, -505.51, 14.268, 0.00027376, -9.6008E-08}, LiqVis = {101, -110.67, 6750.2, 14.886, -0.000010312, 2}, VapVis = {102, 0.0000003028, 0.58316, 487.28, 64252, 0}, LiqK = {16, -0.0095167, -82.828, -0.8204, -0.0023614, 5.0131E-07}, VapK = {102, -190.77, 1.0711, -5.355E+09, -7.036E+10, 0}, Racketparam = 0.2, UniquacR = 19.3366, UniquacQ = 15.736, ChaoSeadAF = 1.23752, ChaoSeadSP = 15700, ChaoSeadLV = 0.492645); -end Noctacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo deleted file mode 100644 index 3319b94..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 206, name = "Noctadecane", CAS = "593-45-3", Tc = 747, Pc = 1290000, Vc = 1.189, Cc = 0.247, Tb = 588.3, Tm = 301.33, TT = 301.33, TP = 0.0339091, MW = 254.5, LVB = 0.32666, AF = 0.808, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -4.1457E+08, GEF = 9.921E+07, AS = 859450, HFMP = 6.1986E+07, HOC = -1.11726E+10, LiqDen = {105, 0.21099, 0.23901, 748.16, 0.28153, 0}, VP = {101, 156.4726, -16120.27, -18.72498, 5.38655E-06, 2}, LiqCp = {16, 332820, -15.176, 11.369, 0.0039066, -0.0000015738}, HOV = {106, 1.214E+08, 0.36333, 1.283, -2.0514, 0.85175}, VapCp = {16, 258960, -641.43, 14.136, -0.000068602, 1.814E-08}, LiqVis = {101, -83.956, 4978.7, 10.99, -0.0000089834, 2}, VapVis = {102, 3.2955E-07, 0.58255, 343.75, 67974, 0}, LiqK = {16, -0.046627, -130.56, -0.64842, -0.0017182, -4.6995E-07}, VapK = {102, -198.99, 1.1011, -5.9685E+09, 5.2419E+11, 0}, Racketparam = 0.247, UniquacR = 12.5926, UniquacQ = 10.336, ChaoSeadAF = 0.808, ChaoSeadSP = 16100, ChaoSeadLV = 0.32666); -end Noctadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo deleted file mode 100644 index 46a955d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 155, name = "Noctane", CAS = "111-65-9", Tc = 568.7, Pc = 2490000, Vc = 0.492, Cc = 0.259, Tb = 398.82, Tm = 216.38, TT = 216.38, TP = 2.1083, MW = 114.231, LVB = 0.16353, AF = 0.397, SP = 15490, DM = 0, SH = -168070000.0, IGHF = -2.0875E+08, GEF = 1.6E+07, AS = 467230, HFMP = 2.074E+07, HOC = -5.07415E+09, LiqDen = {105, 0.4436, 0.23818, 568.77, 0.25171, 0}, VP = {101, 87.46069, -7578.199, -9.657211, 5.664818E-06, 2}, LiqCp = {16, 184080, 362.58, 6.1268, 0.015908, -0.000010697}, HOV = {106, 6.509104E+07, 0.906328, -0.61829, 0.0251605, 0.114898}, VapCp = {16, 123360, -700.1, 13.486, -0.00019118, 4.5401E-08}, LiqVis = {101, -67.06275, 2937.699, 8.939458, -0.0000146474, 2}, VapVis = {102, 7.2215E-09, 1.1166, -127.08, 17623, 0}, LiqK = {16, -0.03316, 17.841, -1.6367, -0.000047737, -0.0000026501}, VapK = {102, -8968.5, 0.84408, -2.7564E+10, -6.5097E+10, 0}, Racketparam = 0.2567, UniquacR = 5.8486, UniquacQ = 4.936, ChaoSeadAF = 0.3992, ChaoSeadSP = 15445.57, ChaoSeadLV = 0.163455); -end Noctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo deleted file mode 100644 index ee96957..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 212, name = "Npentacosane", CAS = "629-99-2", Tc = 836.31, Pc = 1202000, Vc = 1.418, Cc = 0.205, Tb = 675.05, Tm = 327.9, TT = 326.65, TP = 0.00079876, MW = 352.68, LVB = 0.442767, AF = 1.10526, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.607E+08, GEF = 1.553E+08, AS = 1143000, HFMP = 5.7739E+07, HOC = -1.539E+10, LiqDen = {105, 0.00063401, 0.015388, 836.31, 0.093752, 0}, VP = {101, -203.2504, -1095.063, 35.1974, -0.0000282197, 2}, LiqCp = {16, 528340, -126.87, 12.075, 0.002955, -9.8642E-07}, HOV = {106, 1.9288E+08, 1.8937, -3.4712, 3.9636, -1.9344}, VapCp = {16, 330530, -566.25, 14.283, 0.00012874, -4.9096E-08}, LiqVis = {101, -9.804, 1971.8, -0.26998, 3.9914E-07, 2}, VapVis = {102, 2.8769E-07, 0.61575, 746.72, 4040.4, 0}, LiqK = {16, 0.0058343, -203.86, -0.37432, -0.0029792, 2.4773E-07}, VapK = {102, -266.99, 1.0606, -6.4961E+09, -1.2167E+11, 0}, Racketparam = 0.205, UniquacR = 17.3134, UniquacQ = 14.116, ChaoSeadAF = 1.10526, ChaoSeadSP = 15800, ChaoSeadLV = 0.442767); -end Npentacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo deleted file mode 100644 index 61ff718..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 184, name = "Npentadecane", CAS = "629-62-9", Tc = 708, Pc = 1480000, Vc = 0.966, Cc = 0.243, Tb = 543.83, Tm = 283.072, TT = 283.072, TP = 0.128872, MW = 212.419, LVB = 0.27771, AF = 0.685, SP = 16210, DM = 0, SH = -168070000.0, IGHF = -3.5311E+08, GEF = 7.426E+07, AS = 741810, HFMP = 3.459E+07, HOC = -9.34237E+09, LiqDen = {105, 0.26611, 0.24483, 708, 0.29579, 0}, VP = {101, 105.7905, -12176.19, -11.51031, 2.157424E-06, 2}, LiqCp = {16, 44888, 73.977, 11.979, 0.0027483, -9.4622E-07}, HOV = {106, 1.334182E+08, 1.382258, -0.345375, -1.508041, 0.995233}, VapCp = {16, 218790, -655.87, 14.013, -0.00013811, 4.3573E-08}, LiqVis = {101, -91.37005, 4965.801, 12.24551, -0.0000115231, 2}, VapVis = {102, 3.2252E-08, 0.90575, 168.22, 3233.4, 0}, LiqK = {16, 0.010742, -152.75, -0.43594, -0.0040245, 0.0000012373}, VapK = {102, 0.0000047787, 1.4851, 642.9, 182.7, 0}, Racketparam = 0.245, UniquacR = 10.5694, UniquacQ = 8.716001, ChaoSeadAF = 0.6743, ChaoSeadSP = 16282.18, ChaoSeadLV = 0.2778); -end Npentadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo deleted file mode 100644 index 3bb71b8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 115, name = "Npentane", CAS = "109-66-0", Tc = 469.7, Pc = 3370000, Vc = 0.311, Cc = 0.268, Tb = 309.22, Tm = 143.42, TT = 143.42, TP = 0.0686418, MW = 72.15, LVB = 0.11522, AF = 0.251, SP = 14380, DM = 0, SH = -27600000.0, IGHF = -1.4676E+08, GEF = -8813000, AS = 349450, HFMP = 8401500, HOC = -3.24494E+09, LiqDen = {105, 0.77386, 0.25574, 469.7, 0.26319, 0}, VP = {101, 72.14242, -5265.589, -7.720709, 7.151866E-06, 2}, LiqCp = {16, 122980, 401.5, 3.9651, 0.024056, -0.000020161}, HOV = {106, 4.0854E+07, 0.25483, 0.96045, -1.5349, 0.72504}, VapCp = {16, 81062, -706.86, 12.962, -0.000049298, 2.8357E-09}, LiqVis = {101, -28.93847, 1176.355, 3.050544, -9.721368E-06, 2}, VapVis = {102, 5.9173E-08, 0.85109, 8.4138, 3723.2, 0}, LiqK = {16, 0.023649, -75.089, -0.64229, -0.005078, -2.7196E-07}, VapK = {102, -603.2, 0.74698, -8.1823E+08, -8.7865E+09, 0}, Racketparam = 0.2685, UniquacR = 3.8254, UniquacQ = 3.316, ChaoSeadAF = 0.2387, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1161); -end Npentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo deleted file mode 100644 index 0fcb9dc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 338, name = "Npentylacetate", CAS = "628-63-7", Tc = 605.15, Pc = 2800000, Vc = 0.442, Cc = 0.245, Tb = 422.15, Tm = 202.35, TT = 202.35, TP = 0.0185761, MW = 130.185, LVB = 0.149382, AF = 0.413866, SP = 17360, DM = 6.44E-30, SH = -216400000.0, IGHF = -5.055E+08, GEF = -3.035E+08, AS = 481800, HFMP = 1.65E+07, HOC = -3.89405E+09, LiqDen = {105, 0.12608, 0.12252, 605.15, 0.16886, 0}, VP = {101, 168.7214, -11229.65, -22.11732, 0.0000177213, 2}, LiqCp = {16, 162580, 80.092, 8.5511, 0.011513, -0.0000095523}, HOV = {106, 7.883914E+07, 0.946213, -0.171734, -0.730153, 0.419139}, VapCp = {16, 47433, -339.24, 12.756, 0.0005476, -2.1862E-07}, LiqVis = {101, -24.376, 1661.3, 2.1378, -0.0000051198, 2}, VapVis = {102, 4.6095E-07, 0.57889, 337.64, -259.28, 0}, LiqK = {16, -0.08346, 4.4855, -1.2866, -0.00064282, -6.6262E-07}, VapK = {102, -0.014827, 0.47704, -3337.4, -1003300, 0}, Racketparam = 0.245, UniquacR = 5.5018, UniquacQ = 4.736, ChaoSeadAF = 0.447773, ChaoSeadSP = 17360, ChaoSeadLV = 0.149382); -end Npentylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo deleted file mode 100644 index def17c0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 113, name = "Npropylacetate", CAS = "109-60-4", Tc = 549.4, Pc = 3330000, Vc = 0.345, Cc = 0.252, Tb = 374.65, Tm = 178.15, TT = 178.15, TP = 0.0171129, MW = 102.133, LVB = 0.11572, AF = 0.389, SP = 17890, DM = 5.97E-30, SH = -27600000.0, IGHF = -4.648E+08, GEF = -3.204E+08, AS = 402300, HFMP = 1.12E+07, HOC = -2.672E+09, LiqDen = {105, 0.57751, 0.2255, 549.4, 0.25884, 0}, VP = {101, 106.6613, -8095.022, -12.62161, 8.999471E-06, 2}, LiqCp = {16, 124410, 36.932, 8.3883, 0.012662, -0.000012028}, HOV = {106, 8.047503E+07, 1.798019, -2.259874, 1.293466, -0.333711}, VapCp = {16, 108820, -937.38, 13.511, -0.00062962, 1.4249E-07}, LiqVis = {101, 15.453, -157.9, -3.9304, -3.2102E-07, 2}, VapVis = {102, 1.9633E-07, 0.69295, 104.27, 10438, 0}, LiqK = {16, 0.045513, -31.328, -1.5572, -0.00066538, -0.0000053334}, VapK = {102, 1128.5, 1.014, 1.1605E+10, -1.2869E+11, 0}, Racketparam = 0, UniquacR = 4.153, UniquacQ = 3.656, ChaoSeadAF = 0.391, ChaoSeadSP = 18004.7, ChaoSeadLV = 0.115712); -end Npropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo deleted file mode 100644 index b5b16c6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 164, name = "Npropylbenzene", CAS = "103-65-1", Tc = 638.35, Pc = 3200000, Vc = 0.44, Cc = 0.265, Tb = 432.35, Tm = 173.55, TT = 173.55, TP = 0.000181372, MW = 120.194, LVB = 0.1402, AF = 0.345, SP = 17670, DM = 1.23E-30, SH = -168070000.0, IGHF = 7900000, GEF = 1.376E+08, AS = 400140, HFMP = 9268000, HOC = -4.95415E+09, LiqDen = {105, 0.56872, 0.25108, 638.35, 0.29337, 0}, VP = {101, 90.904, -8254.5, -10.105, 0.0000055769, 2}, LiqCp = {16, 44429, 65.841, 10.897, 0.0032658, -5.4402E-07}, HOV = {106, 7.1312E+07, 1.0445, -0.61076, -0.59569, 0.63332}, VapCp = {16, 82370, -622.6, 13.289, -0.00014307, 2.6658E-08}, LiqVis = {101, -15.601, 1467.9, 0.61045, 8.0442E-07, 2}, VapVis = {102, 4.6834E-07, 0.55936, 217.09, 10253, 0}, LiqK = {16, -0.081391, 2.87, -1.3455, -0.00061835, -5.1664E-07}, VapK = {102, 0.025018, 0.26728, 100.66, 971170, 0}, Racketparam = 0.2599, UniquacR = 5.2716, UniquacQ = 4.048, ChaoSeadAF = 0.3444, ChaoSeadSP = 17805.4, ChaoSeadLV = 0.139831); -end Npropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo deleted file mode 100644 index 32e7163..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 165, name = "Npropylcyclohexane", CAS = "1678-92-8", Tc = 639.15, Pc = 2807000, Vc = 0.477, Cc = 0.252, Tb = 429.897, Tm = 178.25, TT = 178.25, TP = 0.000859078, MW = 126.239, LVB = 0.159758, AF = 0.259535, SP = 16350, DM = 0, SH = -168070000.0, IGHF = -1.933E+08, GEF = 4.738E+07, AS = 419530, HFMP = 1.037E+07, HOC = -5.47966E+09, LiqDen = {105, 0.55532, 0.26594, 639.15, 0.29886, 0}, VP = {101, 82.958, -7871.7, -8.8759, 0.0000037842, 2}, LiqCp = {16, 47569, 39.903, 11.009, 0.0038436, -0.0000012583}, HOV = {106, 6.8086E+07, 1.2548, -2.1193, 2.1809, -0.84474}, VapCp = {16, 123230, -835.51, 14.003, -0.00055451, 1.5912E-07}, LiqVis = {101, -18.964, 1768.3, 1.0133, 0.0000031666, 2}, VapVis = {102, 0.0000010206, 0.44533, 352.16, 7219.8, 0}, LiqK = {16, -0.049742, 3.3035, -1.5814, -0.00048571, -0.000001015}, VapK = {102, 0.000001205, 1.6222, -42.945, 15739, 0}, Racketparam = 0, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.2577, ChaoSeadSP = 16377.1, ChaoSeadLV = 0.159758); -end Npropylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo deleted file mode 100644 index 72dd7ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 154, name = "Npropylcyclopentane", CAS = "2040-96-2", Tc = 596, Pc = 3020000, Vc = 0.428, Cc = 0.261, Tb = 404.11, Tm = 155.81, TT = 155.81, TP = 0.0000458874, MW = 112.213, LVB = 0.145193, AF = 0.326642, SP = 16360, DM = 0, SH = -168070000.0, IGHF = -1.481E+08, GEF = 5.344E+07, AS = 414500, HFMP = 1.003E+07, HOC = -4.89356E+09, LiqDen = {105, 0.63061, 0.26934, 596, 0.28169, 0}, VP = {101, 95.39512, -7846.538, -10.93845, 7.332031E-06, 2}, LiqCp = {16, 121270, 281.76, 6.7151, 0.017545, -0.000016082}, HOV = {106, 7.088104E+07, 1.477689, -1.919309, 1.219865, -0.332624}, VapCp = {16, 82387, -676.01, 13.514, -0.00019546, 4.9854E-08}, LiqVis = {101, -22.725, 1601.8, 1.7512, 2.3108E-07, 2}, VapVis = {102, 0.0000028167, 0.32978, 562.31, 4948.1, 0}, LiqK = {16, -0.033741, 2.5308, -1.6237, -0.00058186, -0.0000013118}, VapK = {102, 0.000098309, 1.0636, 611.41, 33175, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.27189, ChaoSeadSP = 16393.5, ChaoSeadLV = 0.145193); -end Npropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo deleted file mode 100644 index 08182bc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 89, name = "Npropylformate", CAS = "110-74-7", Tc = 538, Pc = 4060000, Vc = 0.285, Cc = 0.259, Tb = 354.69, Tm = 180.25, TT = 180.25, TP = 0.211011, MW = 88.106, LVB = 0.09794, AF = 0.32, SP = 18470, DM = 6.37E-30, SH = -17100000.0, IGHF = -4.076E+08, GEF = -2.936E+08, AS = 367800, HFMP = 1.32E+07, HOC = -2.041E+09, LiqDen = {105, 0.915, 0.26134, 538, 0.28, 0}, VP = {101, 71.35267, -6244.56, -7.280094, 4.220422E-06, 2}, LiqCp = {16, 76453, -41.853, 10.797, 0.0021776, 0.0000016375}, HOV = {106, 5.414398E+07, 0.597341, -0.589234, 1.004533, -0.602007}, VapCp = {16, 48655, -455.54, 12.53, 0.000075917, -4.246E-09}, LiqVis = {101, -51.649, 2317.7, 6.5556, -0.000012396, 2}, VapVis = {102, 6.0899E-07, 0.58607, 368.57, -171.06, 0}, LiqK = {16, 0.017242, -22.474, -1.4478, -0.0011278, -0.0000020716}, VapK = {102, 661.08, 0.99232, 5.8449E+09, -9.0597E+10, 0}, Racketparam = 0, UniquacR = 3.4919, UniquacQ = 3.116, ChaoSeadAF = 0.314, ChaoSeadSP = 18339.9, ChaoSeadLV = 0.0979424); -end Npropylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo deleted file mode 100644 index 9943133..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 349, name = "Npropylmercaptan", CAS = "107-03-9", Tc = 536, Pc = 4520000, Vc = 0.254, Cc = 0.264, Tb = 340.65, Tm = 159.85, TT = 160, TP = 0.0651025, MW = 76.1606, LVB = 0.0911676, AF = 0.225, SP = 18020, DM = 5.17E-30, SH = -22600000.0, IGHF = -6.75E+07, GEF = 2700000, AS = 336400, HFMP = 5477000, HOC = -2.345E+09, LiqDen = {105, 0.98491, 0.2613, 536.61, 0.28105, 0}, VP = {101, 81.44938, -6196.556, -9.018418, 0.0000073391, 2}, LiqCp = {16, 104970, 204.83, 8.2793, 0.0048108, 0.0000020317}, HOV = {106, 4.183879E+07, -0.0306824, 1.010385, -0.640892, -0.0194755}, VapCp = {16, 69258, -718.05, 12.587, -0.000090812, 1.349E-08}, LiqVis = {101, -8.6328, 806.3, -0.3609, 0.0000011977, 2}, VapVis = {102, 2.0609E-07, 0.72623, 217.41, -10810, 0}, LiqK = {16, -0.061115, 3.3836, -1.3478, -0.00049487, -0.0000016211}, VapK = {102, 0.0088953, 0.51444, 2337.9, 345110, 0}, Racketparam = 0.264, UniquacR = 3.2265, UniquacQ = 2.756, ChaoSeadAF = 0.225, ChaoSeadSP = 18020, ChaoSeadLV = 0.0911676); -end Npropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo deleted file mode 100644 index 6de997b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntetracosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 211, name = "Ntetracosane", CAS = "646-31-1", Tc = 810, Pc = 1020000, Vc = 1.36, Cc = 0.207, Tb = 664.45, Tm = 324.05, TT = 323.75, TP = 0.00138507, MW = 338.654, LVB = 0.426088, AF = 1.07102, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.4E+08, GEF = 1.472E+08, AS = 1097000, HFMP = 5.4894E+07, HOC = -1.479E+10, LiqDen = {105, 0.013821, 0.07087, 810, 0.13885, 0}, VP = {101, 118.4643, -17014.83, -12.51446, 1.109888E-07, 2}, LiqCp = {16, 397960, -97.814, 12.108, 0.0038156, -0.0000022229}, HOV = {106, 1.5462E+08, 0.24892, 1.8808, -2.829, 1.1319}, VapCp = {16, 318880, -569.39, 14.249, 0.00012213, -4.6983E-08}, LiqVis = {101, -64.748, 4433, 8.0272, -0.0000059771, 2}, VapVis = {102, 2.9788E-07, 0.59708, 514.64, 49388, 0}, LiqK = {16, 0.046069, -245.01, -0.62562, -0.0019192, -0.0000023135}, VapK = {102, -232.02, 1.063, -5.6529E+09, -8.4042E+10, 0}, Racketparam = 0.207, UniquacR = 16.639, UniquacQ = 13.576, ChaoSeadAF = 1.07102, ChaoSeadSP = 15800, ChaoSeadLV = 0.426088); -end Ntetracosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo deleted file mode 100644 index b4b83f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntetradecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 183, name = "Ntetradecane", CAS = "629-59-4", Tc = 693, Pc = 1570000, Vc = 0.894, Cc = 0.244, Tb = 526.76, Tm = 279.01, TT = 279.01, TP = 0.252685, MW = 198.392, LVB = 0.26132, AF = 0.644, SP = 16140, DM = 0, SH = -168070000.0, IGHF = -3.3244E+08, GEF = 6.599E+07, AS = 702590, HFMP = 4.507E+07, HOC = -8.73282E+09, LiqDen = {105, 0.26297, 0.23695, 693, 0.26861, 0}, VP = {101, 141.7696, -13265.67, -17.07041, 6.905252E-06, 2}, LiqCp = {16, 84257, 110.32, 11.507, 0.0033723, -0.0000011739}, HOV = {106, 1.216371E+08, 1.28014, -0.352636, -1.241735, 0.826459}, VapCp = {16, 204940, -657.01, 13.943, -0.00013248, 4.0902E-08}, LiqVis = {101, -84.61448, 4567.43, 11.25434, -0.0000111579, 2}, VapVis = {102, 3.4874E-09, 1.2039, -69.467, 11809, 0}, LiqK = {16, 0.039135, -208.63, -0.066493, -0.005844, 0.0000021711}, VapK = {102, -122.4, 0.86814, -5.5021E+08, -2.1347E+10, 0}, Racketparam = 0.234049, UniquacR = 9.895, UniquacQ = 8.176001, ChaoSeadAF = 0.6399, ChaoSeadSP = 16200.36, ChaoSeadLV = 0.2613); -end Ntetradecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo deleted file mode 100644 index 3309bf9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntricosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 210, name = "Ntricosane", CAS = "638-67-5", Tc = 818.25, Pc = 1290000, Vc = 1.307, Cc = 0.208, Tb = 653.15, Tm = 320.95, TT = 320.65, TP = 0.00186855, MW = 324.627, LVB = 0.4074, AF = 1.02617, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.192E+08, GEF = 1.39E+08, AS = 1064000, HFMP = 5.3974E+07, HOC = -1.417E+10, LiqDen = {105, 0.048866, 0.12922, 818.25, 0.20531, 0}, VP = {101, -22.08031, -9534.111, 8.274049, -0.0000125255, 2}, LiqCp = {16, -58655, -99.845, 13.754, 0.00030768, 3.7705E-07}, HOV = {106, 1.6434E+08, 1.0068, -0.55169, 0.31454, -0.3244}, VapCp = {16, 304710, -567.01, 14.201, 0.00012862, -4.8999E-08}, LiqVis = {101, -8.8394, 1949.8, -0.47088, 0.0000010446, 2}, VapVis = {102, 2.8518E-07, 0.61933, 704.01, 6598.3, 0}, LiqK = {16, -0.18218, 0.19147, -0.94906, -0.00035642, -3.5025E-07}, VapK = {102, -232.83, 1.0566, -5.2747E+09, -9.8604E+10, 0}, Racketparam = 0.208, UniquacR = 15.9646, UniquacQ = 13.036, ChaoSeadAF = 1.02617, ChaoSeadSP = 15800, ChaoSeadLV = 0.4074); -end Ntricosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo deleted file mode 100644 index 3f6ed9f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntridecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 181, name = "Ntridecane", CAS = "629-50-5", Tc = 675, Pc = 1680000, Vc = 0.823, Cc = 0.246, Tb = 508.63, Tm = 267.76, TT = 267.76, TP = 0.250959, MW = 184.365, LVB = 0.24494, AF = 0.61, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -3.1177E+08, GEF = 5.771E+07, AS = 663370, HFMP = 2.85E+07, HOC = -8.1229E+09, LiqDen = {105, 0.29787, 0.24164, 675, 0.29254, 0}, VP = {101, 143.3256, -12766.72, -17.45421, 7.99709E-06, 2}, LiqCp = {16, 37167, 123.48, 11.52, 0.0033147, -0.0000011194}, HOV = {106, 9.732822E+07, 0.667983, 0.462399, -1.329972, 0.649193}, VapCp = {16, 191240, -657.52, 13.861, -0.00011498, 3.3409E-08}, LiqVis = {101, -81.45907, 4309.552, 10.81921, -0.000011395, 2}, VapVis = {102, 3.0146E-08, 0.91936, 136.12, 2279.8, 0}, LiqK = {16, 0.037294, -193.16, -0.1108, -0.0058295, 0.0000022551}, VapK = {102, 0.0000050471, 1.4806, 553.99, 7554.4, 0}, Racketparam = 0.2465, UniquacR = 9.2206, UniquacQ = 7.636, ChaoSeadAF = 0.6002, ChaoSeadSP = 16139, ChaoSeadLV = 0.2449); -end Ntridecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo deleted file mode 100644 index 0cba17f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nundecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 176, name = "Nundecane", CAS = "1120-21-4", Tc = 639, Pc = 1980000, Vc = 0.689, Cc = 0.257, Tb = 469.08, Tm = 247.571, TT = 247.571, TP = 0.408414, MW = 156.312, LVB = 0.21224, AF = 0.538, SP = 15880, DM = 0, SH = -168070000.0, IGHF = -2.7043E+08, GEF = 4.116E+07, AS = 584930, HFMP = 2.218E+07, HOC = -6.9036E+09, LiqDen = {105, 0.36785, 0.24938, 639, 0.28395, 0}, VP = {101, 128.8551, -11029.21, -15.54009, 8.030888E-06, 2}, LiqCp = {16, 208030, 521.1, 6.1551, 0.017086, -0.000013175}, HOV = {106, 8.9735E+07, 0.81788, 0.31647, -1.4781, 0.80673}, VapCp = {16, 177700, -730.83, 13.81, -0.00021088, 5.7776E-08}, LiqVis = {101, -92.575, 4408.9, 12.698, -0.000015556, 2}, VapVis = {102, 2.9213E-08, 0.9335, 118.62, -4363.8, 0}, LiqK = {16, 0.015185, -212.29, -0.044539, -0.0049614, 0.0000013629}, VapK = {102, 0.037608, 0.6852, 33443, 9124600, 0}, Racketparam = 0.243351, UniquacR = 7.871799, UniquacQ = 6.556, ChaoSeadAF = 0.521, ChaoSeadSP = 15934.45, ChaoSeadLV = 0.2122); -end Nundecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo deleted file mode 100644 index 9d6b6f8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ocresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 142, name = "Ocresol", CAS = "95-48-7", Tc = 697.6, Pc = 5000000, Vc = 0.282, Cc = 0.243, Tb = 464.17, Tm = 304.19, TT = 304.19, TP = 65.3261, MW = 108.14, LVB = 0.10364, AF = 0.435, SP = 22870, DM = 4.84E-30, SH = -168070000.0, IGHF = -1.2857E+08, GEF = -3.543E+07, AS = 352590, HFMP = 1.582E+07, HOC = -3.528E+09, LiqDen = {105, 1.1115, 0.30952, 697.6, 0.31161, 0}, VP = {101, 140.51, -11819, -17.163, 0.0000087043, 2}, LiqCp = {16, 146600, -116.23, 11.009, 0.0034596, -0.0000033446}, HOV = {106, 9.9721E+07, 1.0333, 0.08043, -1.2193, 0.58124}, VapCp = {16, 64367, -535.92, 12.871, -0.000033383, -2.2759E-09}, LiqVis = {101, -455.0775, 20670.83, 67.87773, -0.0000660983, 2}, VapVis = {102, 8.7371E-08, 0.80775, 98.538, -0.0034513, 0}, LiqK = {16, 0.065471, 92.351, -2.8415, 0.0012245, -0.0000029956}, VapK = {102, 0.00018648, 0.9302, 709.37, -0.0036596, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.433455, ChaoSeadSP = 23397.9, ChaoSeadLV = 0.104368); -end Ocresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo deleted file mode 100644 index 44dec09..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ocymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 291, name = "Ocymene", CAS = "527-84-4", Tc = 670.15, Pc = 2895870, Vc = 0.478, Cc = 0.26, Tb = 451.33, Tm = 201.64, TT = 201.64, TP = 0.0177118, MW = 134.218, LVB = 0.153824, AF = 0.2769, SP = 17160, DM = 2.0E-30, SH = -1209000000.0, IGHF = -2.56061E+07, GEF = 1.37359E+08, AS = 425500, HFMP = 1.0E+07, HOC = -5.56053E+09, LiqDen = {105, 0.017298, 0.046645, 670.15, 0.11526, 0}, VP = {101, 47.323, -6536.6, -3.5074, 6.0254E-07, 2}, LiqCp = {16, 130330, -123.14, 10.583, 0.0062464, -0.0000049954}, HOV = {106, 8.44827E+07, 3.205721, -8.334975, 9.055186, -3.399515}, VapCp = {16, 105060, -664.9, 13.437, -0.00013826, 2.1794E-08}, LiqVis = {101, -8.1679, 885.64, -0.29176, -7.7161E-07, 2}, VapVis = {102, 0.0000020745, 0.37852, 642.92, 259.27, 0}, LiqK = {16, 0.06145, -173.56, -0.23519, -0.0077758, 0.0000038715}, VapK = {102, 0.000020459, 1.2217, 183.94, 51167, 0}, Racketparam = 0.26, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.2769, ChaoSeadSP = 17160, ChaoSeadLV = 0.153824); -end Ocymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo deleted file mode 100644 index 4ad7a9b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Odichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 119, name = "Odichlorobenzene", CAS = "95-50-1", Tc = 705, Pc = 4070000, Vc = 0.351, Cc = 0.244, Tb = 453.57, Tm = 256.15, TT = 256.15, TP = 6.48939, MW = 147.002, LVB = 0.112969, AF = 0.219189, SP = 20310, DM = 8.34E-30, SH = -168070000.0, IGHF = 3.02E+07, GEF = 8.29E+07, AS = 341850, HFMP = 1.266E+07, HOC = -2.826E+09, LiqDen = {105, 0.74261, 0.26108, 705, 0.30655, 0}, VP = {101, 75.75983, -8226.762, -7.552754, 6.191298E-07, 2}, LiqCp = {16, 127840, -59.156, 8.3728, 0.0093569, -0.0000051714}, HOV = {106, 8.774E+07, 2.8227, -6.8433, 7.6547, -3.1275}, VapCp = {16, 55560, -490.51, 12.648, -0.00012186, 2.1792E-08}, LiqVis = {101, -37.699, 2377, 4.0848, -0.0000020768, 2}, VapVis = {102, 1.6041E-07, 0.76289, 205.1, -39.728, 0}, LiqK = {16, 0.06919, -379.09, 0.89948, -0.0099037, 0.0000041677}, VapK = {102, -1200.2, 0.7235, -2.8422E+09, -8.8684E+10, 0}, Racketparam = 0.271326, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.214215, ChaoSeadSP = 20271.3, ChaoSeadLV = 0.11318); -end Odichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo deleted file mode 100644 index 8b57d56..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Odiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 294, name = "Odiethylbenzene", CAS = "135-01-3", Tc = 668, Pc = 2880000, Vc = 0.502, Cc = 0.26, Tb = 456.573, Tm = 241.91, TT = 241.929, TP = 1.04119, MW = 134.2182, LVB = 0.15328, AF = 0.3879, SP = 17760, DM = 1.96803E-30, SH = -1209000000.0, IGHF = -1.89535E+07, GEF = 1.41084E+08, AS = 434800, HFMP = 1.67778E+07, HOC = -5.5596E+09, LiqDen = {105, 0.52086, 0.25389, 668, 0.28666, 0}, VP = {101, 136.1844, -10760.78, -16.88233, 0.0000109939, 2}, LiqCp = {16, 13731, 7.9227, 11.237, 0.004718, -0.0000037106}, HOV = {106, 4.4827E+07, -1.9073, 6.1295, -6.3772, 2.4857}, VapCp = {16, 122330, -723.39, 13.531, -0.00028953, 7.2562E-08}, LiqVis = {101, -13.971, 1608.7, 0.32395, -5.0533E-07, 2}, VapVis = {102, 4.8451E-08, 0.84013, -72.915, 24855, 0}, LiqK = {16, -0.047218, -11.073, -1.4189, -0.00077787, -7.5252E-07}, VapK = {102, 0.000087851, 1.0397, 505.4, 47466, 0}, Racketparam = 0.26, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.3879, ChaoSeadSP = 17760, ChaoSeadLV = 0.15328); -end Odiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo deleted file mode 100644 index 5cd133c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oethyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 282, name = "Oethyltoluene", CAS = "611-14-3", Tc = 651.15, Pc = 3040000, Vc = 0.46, Cc = 0.26, Tb = 438.33, Tm = 192.35, TT = 192.35, TP = 0.00376669, MW = 120.192, LVB = 0.136967, AF = 0.2941, SP = 18090, DM = 1.87E-30, SH = -1209000000.0, IGHF = 1213360, GEF = 1.31055E+08, AS = 399350, HFMP = 9962100, HOC = -4.94607E+09, LiqDen = {105, 0.37928, 0.20513, 651.15, 0.23356, 0}, VP = {101, 96.1971, -8650.261, -10.86209, 5.918239E-06, 2}, LiqCp = {16, -102370, -26.419, 12.162, 0.0026059, -0.000002126}, HOV = {106, 8.227273E+07, 1.968046, -3.535916, 3.107317, -1.061436}, VapCp = {16, 85432, -569.61, 13.054, 0.000095945, -4.3717E-08}, LiqVis = {101, -10.303, 1378.1, -0.24629, 5.1436E-07, 2}, VapVis = {102, 4.4089E-07, 0.56719, 270.1, -4560.2, 0}, LiqK = {16, -0.059289, 4.2071, -1.4739, -0.00039236, -0.0000010623}, VapK = {102, 0.000092842, 1.0422, 544.16, 63099, 0}, Racketparam = 0.26, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.2941, ChaoSeadSP = 18090, ChaoSeadLV = 0.136967); -end Oethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo deleted file mode 100644 index 39d501d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneFourbutanediol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 347, name = "OneFourbutanediol", CAS = "110-63-4", Tc = 667, Pc = 4880000, Vc = 0.297, Cc = 0.261, Tb = 501.15, Tm = 293.05, TT = 293.05, TP = 0.437872, MW = 90.121, LVB = 0.0888513, AF = 1.17696, SP = 28850, DM = 1.31E-29, SH = -216400000.0, IGHF = -4.267E+08, GEF = -2.78E+08, AS = 381000, HFMP = 1.63E+07, HOC = -2.2801E+09, LiqDen = {105, 0.87669, 0.26038, 667, 0.18382, 0}, VP = {101, 273.87, -20688, -36.39, 0.000020662, 2}, LiqCp = {16, -147300, -151.29, 13.013, 0.00082927, -4.8483E-07}, HOV = {106, 8.835E+07, 0.2441, 0, 0, 0}, VapCp = {16, 78857, -613.48, 12.793, -0.00013274, 6.7309E-08}, LiqVis = {101, -135.2818, 9167.078, 18.06409, -0.0000115446, 2}, VapVis = {102, 1.0592E-07, 0.79673, 195.38, -19182, 0}, LiqK = {16, 0.17847, -272.57, -0.42428, -0.0080796, 0.0000034419}, VapK = {102, -0.69878, 0.86746, -2810400, -7.1005E+07, 0}, Racketparam = 0.261, UniquacR = 4.6976, UniquacQ = 4.56, ChaoSeadAF = 1.17696, ChaoSeadSP = 28850, ChaoSeadLV = 0.0888513); -end OneFourbutanediol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo deleted file mode 100644 index 3e03ca9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneFourdioxane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 85, name = "OneFourdioxane", CAS = "123-91-1", Tc = 587, Pc = 5170000, Vc = 0.238, Cc = 0.255, Tb = 374.5, Tm = 284.95, TT = 284.95, TP = 2532.46, MW = 88.106, LVB = 0.08529, AF = 0.279262, SP = 20540, DM = 0, SH = -17100000.0, IGHF = -3.158E+08, GEF = -1.816E+08, AS = 300120, HFMP = 1.284E+07, HOC = -2.1863E+09, LiqDen = {105, 1.0039, 0.25926, 587, 0.28278, 0}, VP = {101, 50.11504, -5577.21, -4.046854, 2.080567E-06, 2}, LiqCp = {16, 151550, -65314, 519.35, -1.3402, 0.0011989}, HOV = {106, 2.1367E+08, 9.1812, -22.992, 23.854, -9.34}, VapCp = {16, 46250, -613.41, 12.822, 0.000004782, -2.2238E-08}, LiqVis = {101, -79.28, 4198.4, 10.393, -0.0000085568, 2}, VapVis = {102, 2.7334E-07, 0.7393, 129.93, -0.0004206, 0}, LiqK = {16, 0.089834, 46.421, -1.1898, -0.0037338, -0.0000061358}, VapK = {102, 2.3873E-07, 1.8505, -94.575, 7804.2, 0}, Racketparam = 0.254, UniquacR = 3.07, UniquacQ = 2.28, ChaoSeadAF = 0.280373, ChaoSeadSP = 20163.3, ChaoSeadLV = 0.0856635); -end OneFourdioxane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo deleted file mode 100644 index 02a3601..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOneTwotrichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 41, name = "OneOneTwotrichloroethane", CAS = "79-00-5", Tc = 602, Pc = 4480000, Vc = 0.281, Cc = 0.252, Tb = 387, Tm = 236.5, TT = 236.5, TP = 44.7475, MW = 133.404, LVB = 0.0929898, AF = 0.259135, SP = 19890, DM = 4.17E-30, SH = 28450000.0, IGHF = -1.42E+08, GEF = -8.097E+07, AS = 337100, HFMP = 1.13E+07, HOC = -9.685E+08, LiqDen = {105, 0.9055, 0.25465, 602, 0.30987, 0}, VP = {101, 66.05096, -6428.165, -6.44717, 3.27127E-06, 2}, LiqCp = {16, 121000, 433.16, 2.2235, 0.034423, -0.000040901}, HOV = {106, 5.0503E+07, 0.64021, -1.1382, 1.5379, -0.66031}, VapCp = {16, 56506, -535.36, 12.166, -0.00021958, 4.8605E-08}, LiqVis = {101, -26.218, 1571.3, 2.5992, -0.0000081378, 2}, VapVis = {102, 2.8974E-07, 0.68713, 200.47, -854.38, 0}, LiqK = {16, -0.027258, -78.724, -0.73941, -0.0030401, 8.8565E-07}, VapK = {102, 0.000095455, 1.0427, 1258.3, -2960.2, 0}, Racketparam = 0.267821, UniquacR = 3.526, UniquacQ = 2.948, ChaoSeadAF = 0.259768, ChaoSeadSP = 19818.9, ChaoSeadLV = 0.0929898); -end OneOneTwotrichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo deleted file mode 100644 index b1c0ee8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 44, name = "OneOnedichloroethane", CAS = "75-34-3", Tc = 523, Pc = 5100000, Vc = 0.236, Cc = 0.277, Tb = 330.45, Tm = 176.19, TT = 176.19, TP = 2.21455, MW = 98.959, LVB = 0.08473, AF = 0.244, SP = 18300, DM = 6.87E-30, SH = 52510000.0, IGHF = -1.2941E+08, GEF = -7.259E+07, AS = 305010, HFMP = 7870000, HOC = -1.1104E+09, LiqDen = {105, 1.1057, 0.26536, 523, 0.28703, 0}, VP = {101, 66.53401, -5492.415, -6.715993, 5.298782E-06, 2}, LiqCp = {16, 115470, 479.34, 1.2009, 0.029511, -0.000025794}, HOV = {106, 4.458773E+07, 0.555838, 0.0209485, -0.722234, 0.56963}, VapCp = {16, 45661, -449.92, 11.802, 0.00015496, -5.3829E-08}, LiqVis = {101, -9.7803, 891.16, -0.14866, -3.5884E-07, 2}, VapVis = {102, 0.0000001814, 0.74706, 93.461, 1513.7, 0}, LiqK = {16, 0.011357, -64.086, -0.98127, -0.0039469, 6.6106E-07}, VapK = {102, 0.00013381, 1.01, 1042.5, -2442, 0}, Racketparam = 0, UniquacR = 2.9617, UniquacQ = 2.532, ChaoSeadAF = 0.244612, ChaoSeadSP = 18299.2, ChaoSeadLV = 0.0847207); -end OneOnedichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo deleted file mode 100644 index 9ee60ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 274, name = "OneOnedimethylcyclohexane", CAS = "590-66-9", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 392.69, Tm = 239.66, TT = 239.66, TP = 60.5841, MW = 112.213, LVB = 0.144469, AF = 0.2376, SP = 15670, DM = 0, SH = -1209000000.0, IGHF = -1.81E+08, GEF = 3.52293E+07, AS = 365012, HFMP = 2020870, HOC = -4.8639E+09, LiqDen = {105, 0.55073, 0.24971, 591.15, 0.27534, 0}, VP = {101, 81.518, -6942.5, -8.9, 0.0000054941, 2}, LiqCp = {16, 108760, -1.4419, 9.7271, 0.0071596, -0.0000038148}, HOV = {106, 7.5815E+07, 2.7664, -6.0218, 6.1598, -2.4093}, VapCp = {16, 97627, -847.07, 13.952, -0.00053736, 1.4024E-07}, LiqVis = {101, -7.7034, 1042.4, -0.53177, 8.3765E-07, 2}, VapVis = {102, 7.8141E-07, 0.4995, 371.04, 124.2, 0}, LiqK = {16, -0.0057011, -80.549, -0.98212, -0.0030094, 4.8733E-07}, VapK = {102, 0.01079, 0.39433, -74.36, 805370, 0}, Racketparam = 0.269, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.2376, ChaoSeadSP = 15670, ChaoSeadLV = 0.144469); -end OneOnedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo deleted file mode 100644 index 0456ca3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 266, name = "OneOnedimethylcyclopentane", CAS = "1638-26-2", Tc = 547, Pc = 3445000, Vc = 0.36, Cc = 0.273, Tb = 361, Tm = 203.36, TT = 203.68, TP = 9.04909, MW = 98.1861, LVB = 0.130925, AF = 0.272354, SP = 15460, DM = 0, SH = -1209000000.0, IGHF = -1.3828E+08, GEF = 3.9037E+07, AS = 359280, HFMP = 1080000, HOC = -4.2752E+09, LiqDen = {105, 0.77031, 0.27731, 547, 0.30161, 0}, VP = {101, 80.69439, -6444.768, -8.840923, 5.777915E-06, 2}, LiqCp = {16, 63403, -76.912, 11.112, 0.0033685, -0.0000013786}, HOV = {106, 6.4753E+07, 1.835, -2.4221, 1.0097, 0.083052}, VapCp = {16, 84040, -831.97, 13.78, -0.00060484, 0.0000001825}, LiqVis = {101, -7.8132, 901.76, -0.51373, 0.0000011607, 2}, VapVis = {102, 0.0000055348, 0.28035, 888.45, 60.9, 0}, LiqK = {16, -0.012548, -26.729, -1.3811, -0.0017046, -8.8213E-07}, VapK = {102, 0.0025566, 0.60638, 165.73, 477660, 0}, Racketparam = 0.273, UniquacR = 4.7193, UniquacQ = 3.856, ChaoSeadAF = 0.272354, ChaoSeadSP = 15460, ChaoSeadLV = 0.130925); -end OneOnedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo deleted file mode 100644 index 6e36414..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneThreebutadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 77, name = "OneThreebutadiene", CAS = "106-99-0", Tc = 425, Pc = 4320000, Vc = 0.221, Cc = 0.27, Tb = 268.62, Tm = 164.25, TT = 164.25, TP = 69.1989, MW = 54.092, LVB = 0.08804, AF = 0.195, SP = 14460, DM = 0, SH = 109240000.0, IGHF = 1.0924E+08, GEF = 1.4972E+08, AS = 278890, HFMP = 7984000, HOC = -2.409E+09, LiqDen = {105, 1.3314, 0.28213, 425, 0.30137, 0}, VP = {101, 64.81816, -4314.788, -6.766483, 8.589719E-06, 2}, LiqCp = {16, 88166, 583.44, 1.8231, 0.030118, -0.000025695}, HOV = {106, 3.4211E+07, 0.45981, 0.016247, -0.15407, 0.054476}, VapCp = {16, 38238.49, -511.235, 12.39338, -0.000121482, 4.39211E-08}, LiqVis = {101, 12.653, -139.12, -3.6735, -0.0000014093, 2}, VapVis = {102, 3.4426E-07, 0.6407, 174.17, -2393.4, 0}, LiqK = {16, -0.096853, 19.016, -1.4201, 0.00020099, -0.0000029536}, VapK = {102, -18588, 0.94195, -7.31E+10, -9.6975E+11, 0}, Racketparam = 0.2713, UniquacR = 2.6908, UniquacQ = 2.352, ChaoSeadAF = 0.2028, ChaoSeadSP = 14195.77, ChaoSeadLV = 0.088); -end OneThreebutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo deleted file mode 100644 index b015054..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourFivetetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 299, name = "OneTwoFourFivetetramethylbenzene", CAS = "95-93-2", Tc = 676, Pc = 2900000, Vc = 0.482, Cc = 0.249, Tb = 470, Tm = 352.384, TT = 352.384, TP = 1784.79, MW = 134.221, LVB = 0.15228, AF = 0.423, SP = 17140, DM = 0, SH = -1209000000.0, IGHF = -4.527E+07, GEF = 1.177E+08, AS = 418500, HFMP = 2.1E+07, HOC = -5.507E+09, LiqDen = {105, 0.65779, 0.28461, 677.16, 0.31429, 0}, VP = {101, 96.028, -9355.7, -10.676, 0.0000049509, 2}, LiqCp = {16, 139940, 1169.1, 1.2977, 0.02859, -0.000023286}, HOV = {106, 1.607707E+08, 4.915197, -10.37671, 9.303886, -3.220797}, VapCp = {16, 110940, -562.53, 13.019, 0.00027207, -1.0669E-07}, LiqVis = {101, -9.4175, 1452.8, -0.39341, 2.9469E-07, 2}, VapVis = {102, 7.2635E-07, 0.49106, 324.48, 3435.1, 0}, LiqK = {16, 0.023024, -350.01, 0.1946, -0.0044419, 6.7822E-07}, VapK = {102, 0.000066062, 1.0649, 306.1, 93850, 0}, Racketparam = 0.249, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.423, ChaoSeadSP = 17140, ChaoSeadLV = 0.15228); -end OneTwoFourFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo deleted file mode 100644 index 98c07ba..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourtrichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 117, name = "OneTwoFourtrichlorobenzene", CAS = "120-82-1", Tc = 725, Pc = 3720000, Vc = 0.395, Cc = 0.244, Tb = 486.15, Tm = 290.15, TT = 290.15, TP = 33.0937, MW = 181.447, LVB = 0.12525, AF = 0.358106, SP = 20620, DM = 4.20291E-30, SH = -168070000.0, IGHF = -1.1757E+07, GEF = 4.30523E+07, AS = 380911, HFMP = 1.55647E+07, HOC = -2.65632E+09, LiqDen = {105, 0.61713, 0.2524, 725, 0.2857, 0}, VP = {101, 47.20405, -7460.647, -3.164866, -3.316432E-06, 2}, LiqCp = {16, 145370, 234.69, 6.2789, 0.017012, -0.000015675}, HOV = {106, 6.897E+07, 0.4026, 0, 0, 0}, VapCp = {16, 63130, -426.63, 12.569, -0.000095696, 1.4713E-08}, LiqVis = {101, -241, 9893.2, 36.115, -0.000047458, 2}, VapVis = {102, 9.2097E-08, 0.80621, 99.511, 1477.5, 0}, LiqK = {16, 0.070105, -290.72, -0.20366, -0.0074415, 0.0000024779}, VapK = {102, -743.07, 0.74159, -2.1746E+09, -6.4502E+10, 0}, Racketparam = 0.259136, UniquacR = 5.0625, UniquacQ = 3.732, ChaoSeadAF = 0.358106, ChaoSeadSP = 20618.1, ChaoSeadLV = 0.12525); -end OneTwoFourtrichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo deleted file mode 100644 index 5d0bfdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourtrimethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 286, name = "OneTwoFourtrimethylbenzene", CAS = "95-63-6", Tc = 649.1, Pc = 3232000, Vc = 0.435, Cc = 0.256, Tb = 442.49, Tm = 229.38, TT = 229.33, TP = 0.69347, MW = 120.194, LVB = 0.136, AF = 0.377, SP = 18090, DM = 1.0E-30, SH = -1209000000.0, IGHF = -1.392E+07, GEF = 1.17E+08, AS = 395870, HFMP = 1.319E+07, HOC = -4.93067E+09, LiqDen = {105, 0.61782, 0.26243, 649.1, 0.28053, 0}, VP = {101, 60.23044, -7113.208, -5.408973, 1.637451E-06, 2}, LiqCp = {16, 159260, 100.48, 7.176, 0.015511, -0.000013842}, HOV = {106, 6.6212E+07, 0.612793, 0.157992, -1.024462, 0.66352}, VapCp = {16, 86220, -588.22, 13.049, 0.00013217, -6.3042E-08}, LiqVis = {101, -22.655, 1676.9, 1.8204, -0.0000040799, 2}, VapVis = {102, 9.0311E-07, 0.47728, 388.95, -1321.5, 0}, LiqK = {16, -0.097311, -7.9329, -1.1933, -0.00075728, -4.2291E-07}, VapK = {102, 0.000071734, 1.0715, 503.12, 48355, 0}, Racketparam = 0.256, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.377, ChaoSeadSP = 18090, ChaoSeadLV = 0.136); -end OneTwoFourtrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo deleted file mode 100644 index 5b816f0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreeFivetetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 298, name = "OneTwoThreeFivetetramethylbenzene", CAS = "527-53-7", Tc = 679, Pc = 3220000, Vc = 0.436, Cc = 0.254, Tb = 471.15, Tm = 249.46, TT = 249.46, TP = 0.886139, MW = 134.218, LVB = 0.151385, AF = 0.459061, SP = 18330, DM = 0, SH = -1209000000.0, IGHF = -4.054E+07, GEF = 1.231E+08, AS = 422500, HFMP = 1.072E+07, HOC = -5.532E+09, LiqDen = {105, 0.5261, 0.25428, 679, 0.28565, 0}, VP = {101, 108.28, -9936.6, -12.519, 0.0000062754, 2}, LiqCp = {16, 180380, -63.604, 9.2496, 0.0072443, -0.0000031051}, HOV = {106, 6.6549E+07, 0.31372, 0.25924, -0.3264, 0.12301}, VapCp = {16, 109230, -579.21, 13.116, 0.00014705, -5.951E-08}, LiqVis = {101, -14.031, 1747.6, 0.263, -3.7653E-07, 2}, VapVis = {102, 6.7114E-07, 0.50662, 335.88, -402.07, 0}, LiqK = {16, -0.064932, -8.9077, -1.3593, -0.00066705, -6.8372E-07}, VapK = {102, 0.000082384, 1.0555, 595.15, 34335, 0}, Racketparam = 0.254, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.426, ChaoSeadSP = 18330, ChaoSeadLV = 0.151385); -end OneTwoThreeFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo deleted file mode 100644 index 02c7769..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreeFourtetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 297, name = "OneTwoThreeFourtetramethylbenzene", CAS = "488-23-3", Tc = 690, Pc = 2860000, Vc = 0.482, Cc = 0.256, Tb = 478.19, Tm = 266.9, TT = 266.9, TP = 2.9878, MW = 134.218, LVB = 0.149073, AF = 0.417172, SP = 18860, DM = 1.66E-30, SH = -1209000000.0, IGHF = -3.305E+07, GEF = 1.324E+08, AS = 416500, HFMP = 1.123E+07, HOC = -5.5376E+09, LiqDen = {105, 0.62671, 0.276, 690, 0.30501, 0}, VP = {101, 103.3938, -9866.6, -11.74655, 5.432648E-06, 2}, LiqCp = {16, 191090, -1527.7, 20.231, -0.019977, 0.000019333}, HOV = {106, 6.827737E+07, 0.20659, 0.354625, 0.156354, -0.400825}, VapCp = {16, 108680, -536.06, 13.006, 0.00026578, -1.0197E-07}, LiqVis = {101, -12.555, 1810.8, 0.0032112, -3.0199E-09, 2}, VapVis = {102, 8.0975E-08, 0.80432, 144.14, -8326.5, 0}, LiqK = {16, -0.046705, -31.572, -1.2356, -0.0012463, -2.6103E-07}, VapK = {102, 0.0001001, 1.0331, 653.92, 21466, 0}, Racketparam = 0.256, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.417172, ChaoSeadSP = 18860, ChaoSeadLV = 0.149073); -end OneTwoThreeFourtetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo deleted file mode 100644 index fb73be8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreetrimethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 285, name = "OneTwoThreetrimethylbenzene", CAS = "526-73-8", Tc = 664.5, Pc = 3454000, Vc = 0.435, Cc = 0.267, Tb = 449.23, Tm = 247.79, TT = 247.79, TP = 3.70834, MW = 120.194, LVB = 0.13322, AF = 0.367, SP = 18480, DM = 1.87E-30, SH = -1209000000.0, IGHF = -9568810, GEF = 1.244E+08, AS = 380500, HFMP = 8170000, HOC = -4.93394E+09, LiqDen = {105, 0.47081, 0.22935, 664.5, 0.22914, 0}, VP = {101, 103.4032, -9139.734, -11.94112, 6.875135E-06, 2}, LiqCp = {16, 158190, -110.87, 9.7005, 0.0066246, -0.000003875}, HOV = {106, 5.897E+07, 0.31296, 0.11034, -0.18707, 0.12203}, VapCp = {16, 97344, -642.53, 13.123, 0.000061931, -4.6438E-08}, LiqVis = {101, -13.622, 1547.6, 0.25604, -4.4218E-07, 2}, VapVis = {102, 7.8569E-07, 0.49843, 362.98, -102.15, 0}, LiqK = {16, 0.066267, 303.46, -5.2163, 0.0092731, -0.000014825}, VapK = {102, 0.000093303, 1.0419, 539.24, 56545, 0}, Racketparam = 0.267, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.367, ChaoSeadSP = 18480, ChaoSeadLV = 0.13322); -end OneTwoThreetrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo deleted file mode 100644 index 01253e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwobutadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 76, name = "OneTwobutadiene", CAS = "590-19-2", Tc = 452, Pc = 4360000, Vc = 0.22, Cc = 0.255, Tb = 284, Tm = 136.95, TT = 136.95, TP = 0.4472, MW = 54.0904, LVB = 0.0838169, AF = 0.165877, SP = 15650, DM = 1.34E-30, SH = 162300000.0, IGHF = 1.623E+08, GEF = 1.986E+08, AS = 293000, HFMP = 6962000, HOC = -2.4617E+09, LiqDen = {105, 0.86492, 0.22148, 452, 0.28373, 0}, VP = {101, 53.27585, -4559.624, -4.46417, -6.771964E-06, 2}, LiqCp = {16, 109750, -2425.1, 12.655, 0.059068, -0.00014415}, HOV = {106, 3.715905E+07, 0.824251, 0.000387028, -2.253417, 2.024613}, VapCp = {16, 39504.04, -354.1475, 11.62099, 0.00074321, -2.513775E-07}, LiqVis = {101, -9.9134, 468.65, -0.069814, 2.8031E-07, 2}, VapVis = {102, 6.4328E-07, 0.52378, 170.73, 9690.7, 0}, LiqK = {16, -0.29344, 3.1314, -0.70701, -0.00052702, -3.6665E-07}, VapK = {102, 0.000085434, 1.0359, 127.53, 78342, 0}, Racketparam = 0, UniquacR = 2.466, UniquacQ = 2.024, ChaoSeadAF = 0.3394, ChaoSeadSP = 16360.6, ChaoSeadLV = 0.0816506); -end OneTwobutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo deleted file mode 100644 index 9ffd6e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwodichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 45, name = "OneTwodichloroethane", CAS = "107-06-2", Tc = 561, Pc = 5400000, Vc = 0.22, Cc = 0.255, Tb = 356.66, Tm = 237.49, TT = 237.49, TP = 237.127, MW = 98.959, LVB = 0.07945, AF = 0.286, SP = 20260, DM = 4.8E-30, SH = 52510000.0, IGHF = -1.2979E+08, GEF = -7.3945E+07, AS = 308280, HFMP = 8830000, HOC = -1.105E+09, LiqDen = {105, 1.1942, 0.27053, 561.61, 0.29157, 0}, VP = {101, 81.47902, -6503.169, -8.960273, 7.32894E-06, 2}, LiqCp = {16, 92757, 224.15, 8.5223, 0.0025656, 0.000005106}, HOV = {106, 5.072427E+07, 0.517321, 0.205828, -0.637156, 0.265499}, VapCp = {16, 62073, -758.84, 12.345, -0.0004196, 0.0000001146}, LiqVis = {101, 25.747, -385.45, -5.5912, 0.0000027937, 2}, VapVis = {102, 1.1983E-07, 0.79504, 20.791, 14003, 0}, LiqK = {16, 0.015945, -110.67, -0.74013, -0.0032664, -5.0786E-07}, VapK = {102, 0.00023592, 0.93945, 1368.6, 23794, 0}, Racketparam = 0, UniquacR = 2.88, UniquacQ = 2.52, ChaoSeadAF = 0.2876, ChaoSeadSP = 20249.5, ChaoSeadLV = 0.0794424); -end OneTwodichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo deleted file mode 100644 index 4c71ffc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwopropyleneoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 409, name = "OneTwopropyleneoxide", CAS = "75-56-9", Tc = 482.25, Pc = 4920000, Vc = 0.186, Cc = 0.228, Tb = 307.05, Tm = 161.22, TT = 161.22, TP = 0.965624, MW = 58.0791, LVB = 0.0705481, AF = 0.268304, SP = 19050, DM = 6.7E-30, SH = -61100000.0, IGHF = -9.372E+07, GEF = -2.58E+07, AS = 286700, HFMP = 6531000, HOC = -1.79E+09, LiqDen = {105, 1.5769, 0.28598, 482.25, 0.29139, 0}, VP = {101, 83.693, -5715.8, -9.522, 0.00001033, 2}, LiqCp = {16, 78704, 274.26, 7.2963, 0.0088641, -0.0000023407}, HOV = {106, 5.241305E+07, 1.339985, -1.496096, 0.72766, -0.151947}, VapCp = {16, 42195, -578.73, 12.252, 0.00010777, -4.7082E-08}, LiqVis = {101, 20.905, 283.5, -5.5156, 0.000016261, 2}, VapVis = {102, 1.1059E-07, 0.81831, 109.91, -5863.4, 0}, LiqK = {16, 0.10066, 294.75, -5.9561, 0.019433, -0.000039547}, VapK = {102, 0.00022671, 0.95467, 579.31, 32798, 0}, Racketparam = 0.228, UniquacR = 2.2663, UniquacQ = 1.856, ChaoSeadAF = 0.268304, ChaoSeadSP = 19050, ChaoSeadLV = 0.0705481); -end OneTwopropyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo deleted file mode 100644 index ec9e3d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onebutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 94, name = "Onebutanol", CAS = "71-36-3", Tc = 563.05, Pc = 4423000, Vc = 0.275, Cc = 0.26, Tb = 390.88, Tm = 183.85, TT = 184.51, TP = 0.000320123, MW = 74.123, LVB = 0.09196, AF = 0.591, SP = 23510, DM = 5.83737E-30, SH = -134990000.0, IGHF = -2.746E+08, GEF = -1.503E+08, AS = 361480, HFMP = 9372000, HOC = -2.45601E+09, LiqDen = {105, 0.7931, 0.24201, 563.05, 0.22263, 0}, VP = {101, 94.3424, -9140.942, -10.0038, 1.706963E-06, 2}, LiqCp = {16, 118540, 928.1, -3.4067, 0.053827, -0.000053611}, HOV = {106, 1.03317E+08, 2.061287, -3.612692, 3.240107, -1.125287}, VapCp = {16, 63521, -568.25, 12.587, 0.0001566, -5.9966E-08}, LiqVis = {101, -44.688, 3409.1, 4.8758, -0.0000057302, 2}, VapVis = {102, 0.0000014735, 0.46162, 554.37, 6760.2, 0}, LiqK = {16, 0.019408, -19.063, -1.4625, -0.0014843, -4.7683E-07}, VapK = {102, 0.00022746, 1.1142, 3597.3, -411420, 0}, Racketparam = 0.2538, UniquacR = 3.4543, UniquacQ = 3.052, ChaoSeadAF = 0.593, ChaoSeadSP = 23289.2, ChaoSeadLV = 0.0919432); -end Onebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo deleted file mode 100644 index a9c09ba..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 78, name = "Onebutene", CAS = "106-98-9", Tc = 419.5, Pc = 4020000, Vc = 0.2408, Cc = 0.278, Tb = 266.92, Tm = 87.8, TT = 87.8, TP = 0.000000694, MW = 56.108, LVB = 0.09534, AF = 0.194, SP = 13630, DM = 1.13E-30, SH = -500000.0, IGHF = -500000, GEF = 7.041E+07, AS = 307400, HFMP = 3848000, HOC = -2.5408E+09, LiqDen = {105, 0.98, 0.25169, 419.54, 0.26645, 0}, VP = {101, 41.66588, -3605.004, -2.983562, 6.665773E-07, 2}, LiqCp = {16, 100270, 86.345, 7.7333, 0.00096546, 0.000020281}, HOV = {106, 3.5338E+07, 0.68186, -0.28099, -0.25369, 0.26017}, VapCp = {16, 53529, -619.26, 12.431, 0.000096632, -3.9013E-08}, LiqVis = {101, -10.764, 591.51, -0.0017307, 2.5723E-08, 2}, VapVis = {102, 7.0347E-07, 0.54535, 308.83, -232.73, 0}, LiqK = {16, 0.071267, 99.471, -4.2011, 0.014325, -0.000041157}, VapK = {102, 0.000092115, 1.1181, 717.19, 13037, 0}, Racketparam = 0.2736, UniquacR = 2.92, UniquacQ = 2.56, ChaoSeadAF = 0.2085, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0953); -end Onebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo deleted file mode 100644 index f9eb7f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneheptanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 346, name = "Oneheptanol", CAS = "111-70-6", Tc = 631.9, Pc = 3150000, Vc = 0.435, Cc = 0.261, Tb = 449.81, Tm = 239.15, TT = 239.15, TP = 0.0117728, MW = 116.203, LVB = 0.14195, AF = 0.582, SP = 21540, DM = 5.57E-30, SH = -216400000.0, IGHF = -3.32E+08, GEF = -1.253E+08, AS = 480000, HFMP = 1.322E+07, HOC = -4.2887E+09, LiqDen = {105, 0.53584, 0.24833, 632.61, 0.25556, 0}, VP = {101, 251.8216, -17683.63, -33.48375, 0.000017626, 2}, LiqCp = {16, -85727, 742.02, 4.7157, 0.026441, -0.000025674}, HOV = {106, 1.173181E+08, 1.489028, -2.632241, 3.547284, -1.892409}, VapCp = {16, 106760, -598.85, 13.165, 0.000054117, -4.1018E-08}, LiqVis = {101, -78.864, 5896.7, 9.4721, -3.3466E-07, 2}, VapVis = {102, 2.5718E-07, 0.65021, 248.54, 12.534, 0}, LiqK = {16, 0.090359, 1107.5, -13.417, 0.037115, -0.000045589}, VapK = {102, -0.060066, 0.28898, -3437.9, -1686200, 0}, Racketparam = 0.261, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.582, ChaoSeadSP = 21540, ChaoSeadLV = 0.14195); -end Oneheptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo deleted file mode 100644 index 28725a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneheptene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 146, name = "Oneheptene", CAS = "592-76-7", Tc = 537.3, Pc = 2920000, Vc = 0.409, Cc = 0.267, Tb = 366.79, Tm = 154.12, TT = 154.12, TP = 0.00186, MW = 98.188, LVB = 0.14177, AF = 0.343, SP = 15310, DM = 2.1E-30, SH = -168070000.0, IGHF = -6.289E+07, GEF = 9.482E+07, AS = 425200, HFMP = 1.264E+07, HOC = -4.3499E+09, LiqDen = {105, 0.26107, 0.16952, 537.3, 0.1874, 0}, VP = {101, 109.9184, -7605.67, -13.43227, 0.0000123163, 2}, LiqCp = {16, 58419, 89.259, 10.549, 0.0039271, -8.6181E-07}, HOV = {106, 5.631368E+07, 1.145386, -1.731438, 1.615943, -0.650835}, VapCp = {16, 94067, -609.56, 13.043, 0.000046316, -2.1105E-08}, LiqVis = {101, -10.29, 827.04, -0.087144, 0.0000001052, 2}, VapVis = {102, 7.4687E-08, 0.81173, 52.725, 1460.7, 0}, LiqK = {16, -0.038053, -34.158, -1.0057, -0.0023353, -3.7702E-08}, VapK = {102, 0.000013676, 1.341, 365.19, 6251.8, 0}, Racketparam = 0.260462, UniquacR = 4.9441, UniquacQ = 4.184, ChaoSeadAF = 0.358, ChaoSeadSP = 15313.2, ChaoSeadLV = 0.141709); -end Oneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo deleted file mode 100644 index cc02ddd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onehexanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 345, name = "Onehexanol", CAS = "111-27-3", Tc = 611.4, Pc = 3510000, Vc = 0.381, Cc = 0.263, Tb = 430.44, Tm = 228.55, TT = 228.55, TP = 0.0295499, MW = 102.177, LVB = 0.12519, AF = 0.58, SP = 21830, DM = 5.5E-30, SH = -216400000.0, IGHF = -3.18E+08, GEF = -1.344E+08, AS = 440000, HFMP = 1.54E+07, HOC = -3.67439E+09, LiqDen = {105, 0.12172, 0.11263, 611.4, 0.13194, 0}, VP = {101, 140.4065, -11996.05, -16.8497, 6.25688E-06, 2}, LiqCp = {16, -13352, 695.57, 4.4864, 0.026504, -0.000025444}, HOV = {106, 9.9912E+07, 1.0345, -0.71214, 0.038869, 0.22103}, VapCp = {16, 93733, -618.92, 13.098, -0.000028541, -8.6478E-09}, LiqVis = {101, -78.019, 5186.5, 9.8395, -0.0000094042, 2}, VapVis = {102, 2.3121E-07, 0.66402, 127.06, 17987, 0}, LiqK = {16, 0.09203, 1297.6, -15.712, 0.045447, -0.000056017}, VapK = {102, -2143900, -0.092957, 1.682E+08, -1.0339E+13, 0}, Racketparam = 0.263, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.58, ChaoSeadSP = 21830, ChaoSeadLV = 0.12519); -end Onehexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo deleted file mode 100644 index 866627d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onehexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 130, name = "Onehexene", CAS = "592-41-6", Tc = 504, Pc = 3143000, Vc = 0.3551, Cc = 0.266, Tb = 336.63, Tm = 133.39, TT = 133.39, TP = 0.000516, MW = 84.161, LVB = 0.1259, AF = 0.281, SP = 15130, DM = 1.5E-30, SH = -168070000.0, IGHF = -4.167E+07, GEF = 8.7E+07, AS = 386300, HFMP = 9347000, HOC = -3.7397E+09, LiqDen = {105, 0.42588, 0.20073, 504, 0.21659, 0}, VP = {101, 61.18966, -5302.032, -5.914346, 4.387106E-06, 2}, LiqCp = {16, 120740, 197.35, 7.4671, 0.012038, -0.0000076352}, HOV = {106, 4.3654E+07, 0.036065, 1.7176, -2.6805, 1.3349}, VapCp = {16, 79063, -588.63, 12.822, 0.00010837, -3.9549E-08}, LiqVis = {101, -10.027, 774.41, -0.14562, -2.993E-08, 2}, VapVis = {102, 7.708E-08, 0.81478, 53.202, 774.03, 0}, LiqK = {16, 0.049094, 18.334, -2.2175, 0.0015607, -0.000010695}, VapK = {102, 0.000064257, 1.1355, 445.14, 64830, 0}, Racketparam = 0, UniquacR = 4.27, UniquacQ = 3.64, ChaoSeadAF = 0.2463, ChaoSeadSP = 15136.7, ChaoSeadLV = 0.1258); -end Onehexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo deleted file mode 100644 index 12cd40c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylFournpropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 305, name = "OnemethylFournpropylbenzene", CAS = "1074-55-1", Tc = 658, Pc = 2860000, Vc = 0.482, Cc = 0.248, Tb = 456.53, Tm = 209.455, TT = 209.55, TP = 0.0171898, MW = 134.218, LVB = 0.157097, AF = 0.413441, SP = 17460, DM = 0, SH = -1209000000.0, IGHF = -2.314E+07, GEF = 1.382E+08, AS = 430400, HFMP = 1.151E+07, HOC = -5.5528E+09, LiqDen = {105, 0.48219, 0.24259, 658, 0.32531, 0}, VP = {101, 103.2332, -9321.423, -11.85346, 6.228128E-06, 2}, LiqCp = {16, 128960, -102.23, 11.269, 0.0022913, 5.0742E-07}, HOV = {106, 5.9632E+07, -0.13089, 1.5769, -1.8325, 0.74608}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -65.00531, 3273.06, 8.413079, -0.0000101347, 2}, VapVis = {102, 7.8653E-08, 0.80621, 137.95, -9253.2, 0}, LiqK = {16, -0.081049, 3.2759, -1.4026, -0.00043634, -7.9035E-07}, VapK = {102, 0.000083347, 1.0517, 573.97, 33136, 0}, Racketparam = 0.248, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.413441, ChaoSeadSP = 17460, ChaoSeadLV = 0.157097); -end OnemethylFournpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo deleted file mode 100644 index ea6203c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylOneethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 272, name = "OnemethylOneethylcyclopentane", CAS = "16747-50-5", Tc = 582, Pc = 3020000, Vc = 0.428, Cc = 0.267, Tb = 394.672, Tm = 129.35, TT = 129.35, TP = 2.16711E-07, MW = 112.213, LVB = 0.144502, AF = 0.329811, SP = 15840, DM = 0, SH = -1209000000.0, IGHF = -1.549E+08, GEF = 5.067E+07, AS = 401000, HFMP = 0, HOC = -4.88921E+09, LiqDen = {105, 0.62398, 0.26553, 582, 0.28568, 0}, VP = {101, 70.30095, -6628.265, -7.112201, 3.497931E-06, 2}, LiqCp = {16, 96111, -59.039, 10.164, 0.0078449, -0.0000067267}, HOV = {106, 5.14848E+07, 0.288357, 0.487845, -0.669561, 0.236062}, VapCp = {16, 80936, -652.6, 13.464, -0.00013102, 2.6661E-08}, LiqVis = {101, -10.773, 1099.9, -0.048343, 1.7107E-07, 2}, VapVis = {102, 4.5602E-07, 0.57042, 274.82, -5055.3, 0}, LiqK = {16, -0.0033033, 9.4359, -1.8646, -0.00027, -0.0000024258}, VapK = {102, 0.0026462, 0.59802, 270.85, 473470, 0}, Racketparam = 0.267, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.329811, ChaoSeadSP = 15840, ChaoSeadLV = 0.144502); -end OnemethylOneethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo deleted file mode 100644 index 8fee3bb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylThreenpropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 304, name = "OnemethylThreenpropylbenzene", CAS = "1074-43-7", Tc = 656, Pc = 2860000, Vc = 0.482, Cc = 0.249, Tb = 455.13, Tm = 190.57, TT = 190.57, TP = 0.000721452, MW = 134.218, LVB = 0.156623, AF = 0.412785, SP = 17510, DM = 4.07E-31, SH = -1209000000.0, IGHF = -2.414E+07, GEF = 1.352E+08, AS = 436800, HFMP = 1.06E+07, HOC = -5.5516E+09, LiqDen = {105, 0.18222, 0.15152, 656, 0.20178, 0}, VP = {101, 107.4588, -9508.773, -12.48918, 6.776919E-06, 2}, LiqCp = {16, 156110, -38.093, 10.159, 0.0050313, -0.0000015247}, HOV = {106, 6.194565E+07, 0.0524158, 1.088831, -1.22236, 0.439479}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -17.301, 1601.4, 0.91018, -0.0000014707, 2}, VapVis = {102, 7.3681E-08, 0.81524, 130.94, -9552, 0}, LiqK = {16, -0.074198, 4.023, -1.4364, -0.00042252, -0.0000008562}, VapK = {102, 0.000083513, 1.0517, 570.8, 33790, 0}, Racketparam = 0.249, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.412785, ChaoSeadSP = 17510, ChaoSeadLV = 0.156623); -end OnemethylThreenpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo deleted file mode 100644 index 182dbbb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onemethylindene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 168, name = "Onemethylindene", CAS = "767-59-9", Tc = 703, Pc = 3460000, Vc = 0.436, Cc = 0.258, Tb = 471.65, Tm = 0, TT = 0, TP = 0, MW = 130.186, LVB = 0.134643, AF = 0.334861, SP = 19120, DM = 0, SH = -168070000.0, IGHF = 1.912E+08, GEF = 2.97E+08, AS = 354000, HFMP = 0, HOC = -5.28E+09, LiqDen = {105, 0.61191, 0.25938, 703, 0.29267, 0}, VP = {101, 86.18824, -8859.756, -9.212247, 3.741568E-06, 2}, LiqCp = {16, 152820, -189.88, 10.81, 0.00256, -0.0000011085}, HOV = {106, 8.0901E+07, 1.9933, -4.5733, 5.098, -2.0923}, VapCp = {16, -133130, -213.74, 13.196, 0.00017372, -4.8074E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 0.0000033072, 0.32792, 786.18, 680.97, 0}, LiqK = {16, -0.018671, -66.592, -0.99313, -0.0021306, 2.0941E-07}, VapK = {102, 0.000091267, 1.0385, 720.72, -19410, 0}, Racketparam = 0.261176, UniquacR = 5.105471, UniquacQ = 3.424, ChaoSeadAF = 0.33569, ChaoSeadSP = 18312.4, ChaoSeadLV = 0.134207); -end Onemethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo deleted file mode 100644 index a52d2e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onemethylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 174, name = "Onemethylnaphthalene", CAS = "90-12-0", Tc = 772, Pc = 3600000, Vc = 0.462, Cc = 0.259, Tb = 517.84, Tm = 242.67, TT = 242.67, TP = 0.043382, MW = 142.2, LVB = 0.13937, AF = 0.348, SP = 19890, DM = 1.7E-30, SH = -168070000.0, IGHF = 1.169E+08, GEF = 2.179E+08, AS = 377400, HFMP = 6945000, HOC = -5.5958E+09, LiqDen = {105, 0.59739, 0.26468, 772, 0.2918, 0}, VP = {101, 73.89852, -9115.529, -7.252019, 2.094885E-06, 2}, LiqCp = {16, 134210, 116.27, 8.3119, 0.012175, -0.000010378}, HOV = {106, 7.0001E+07, 0.3382, 0.060354, -0.021035, -0.0086978}, VapCp = {16, 67134, -530.75, 13.222, -0.000033319, -3.2916E-09}, LiqVis = {101, 8.170859, 1169.912, -3.261889, 6.874562E-06, 2}, VapVis = {102, 2.4606E-07, 0.6456, 239.2, -8656.8, 0}, LiqK = {16, -0.049867, 2.2749, -1.45, -0.00045282, -7.0729E-07}, VapK = {102, 1.5229, -0.35024, -1389.7, 2465100, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3337, ChaoSeadSP = 20129.2, ChaoSeadLV = 0.1398); -end Onemethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo deleted file mode 100644 index 33d160e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenitrobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 383, name = "Onenitrobutane", CAS = "627-05-4", Tc = 623, Pc = 3600000, Vc = 0.338, Cc = 0.248, Tb = 425.92, Tm = 191.82, TT = 191.82, TP = 0.00329301, MW = 103.12, LVB = 0.106476, AF = 0.454584, SP = 20780, DM = 1.13E-29, SH = -22600000.0, IGHF = -1.439E+08, GEF = 1.5E+07, AS = 379100, HFMP = 1.27E+07, HOC = -2.46965E+09, LiqDen = {105, 0.709, 0.24401, 623, 0.28339, 0}, VP = {101, 275.2044, -15483.84, -38.70231, 0.0000386, 2}, LiqCp = {16, 56152, 6.6387, 10.762, 0.003942, -0.0000013791}, HOV = {106, 5.525605E+07, -1.025854, 4.47262, -4.675607, 1.466497}, VapCp = {16, 69545, -548.77, 12.729, 0.0001233, -6.7656E-08}, LiqVis = {101, -8.4776, 1274.9, -0.51437, 0.0000019485, 2}, VapVis = {102, 9.0308E-08, 0.82266, 144.36, -9193.7, 0}, LiqK = {16, -0.088752, 4.014, -1.2388, -0.00043694, -0.0000009691}, VapK = {102, 0.00013665, 0.98745, 630.3, 15608, 0}, Racketparam = 0.248, UniquacR = 4.0317, UniquacQ = 3.488, ChaoSeadAF = 0.454584, ChaoSeadSP = 20780, ChaoSeadLV = 0.106476); -end Onenitrobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo deleted file mode 100644 index 1c2f8c9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenitropropane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 381, name = "Onenitropropane", CAS = "108-03-2", Tc = 605, Pc = 4350000, Vc = 0.288, Cc = 0.249, Tb = 404.33, Tm = 169.16, TT = 169.16, TP = 0.000688982, MW = 89.0932, LVB = 0.0894679, AF = 0.412773, SP = 21290, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.24E+08, GEF = 335000, AS = 355600, HFMP = 9220000, HOC = -1.859E+09, LiqDen = {105, 0.85075, 0.24483, 605, 0.27413, 0}, VP = {101, 38.65807, -5750.644, -2.115655, -1.225423E-06, 2}, LiqCp = {16, -8835.6, 176.43, 9.53, 0.0096176, -0.0000099253}, HOV = {106, 5.6307E+07, 0.47767, -0.18338, 0.057255, -0.028311}, VapCp = {16, 57745, -538.37, 12.483, 0.00011202, -5.1502E-08}, LiqVis = {101, -19.997, 1653, 1.2605, 0.0000015194, 2}, VapVis = {102, 1.7108E-07, 0.7401, 220.03, -15.073, 0}, LiqK = {16, -0.068381, 13.221, -1.3628, -0.00024357, -0.0000012535}, VapK = {102, 0.0022117, 0.61538, 875.34, 312410, 0}, Racketparam = 0.249, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.412773, ChaoSeadSP = 21290, ChaoSeadLV = 0.0894679); -end Onenitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo deleted file mode 100644 index 4e35cee..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenonene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 260, name = "Onenonene", CAS = "124-11-8", Tc = 594, Pc = 2330000, Vc = 0.526, Cc = 0.248, Tb = 420.03, Tm = 191.91, TT = 191.91, TP = 0.0204, MW = 126.242, LVB = 0.17405, AF = 0.411, SP = 15500, DM = 2.0E-30, SH = -1209000000.0, IGHF = -1.035E+08, GEF = 1.123E+08, AS = 504100, HFMP = 1.9359E+07, HOC = -5.5716E+09, LiqDen = {105, 0.18062, 0.15802, 594, 0.18969, 0}, VP = {101, 120.37, -9418.7, -14.583, 0.0000094863, 2}, LiqCp = {16, 58309, 119.15, 10.75, 0.0042025, -0.0000015805}, HOV = {106, 5.0729E+07, -0.72017, 3.2276, -3.6347, 1.4659}, VapCp = {16, 122350, -622.4, 13.352, -0.000015236, -2.3169E-10}, LiqVis = {101, -10.296, 1057.3, -0.12431, 2.0281E-07, 2}, VapVis = {102, 7.2319E-08, 0.81707, 155.31, -12572, 0}, LiqK = {16, 0.024602, -118.29, -0.40946, -0.0056136, 0.0000021909}, VapK = {102, 0.000019761, 1.2983, 563.96, 24829, 0}, Racketparam = 0.248, UniquacR = 6.2929, UniquacQ = 5.264, ChaoSeadAF = 0.411, ChaoSeadSP = 15500, ChaoSeadLV = 0.17405); -end Onenonene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo deleted file mode 100644 index 50b5541..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneoctene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 259, name = "Oneoctene", CAS = "111-66-0", Tc = 567, Pc = 2680000, Vc = 0.468, Cc = 0.266, Tb = 394.44, Tm = 171.45, TT = 171.45, TP = 0.00298, MW = 112.215, LVB = 0.15785, AF = 0.393, SP = 15540, DM = 1.4E-30, SH = -1209000000.0, IGHF = -8.194E+07, GEF = 1.057E+08, AS = 463700, HFMP = 1.531E+07, HOC = -4.961E+09, LiqDen = {105, 0.44684, 0.23463, 567, 0.24846, 0}, VP = {101, 177.7155, -11137.29, -23.58923, 0.000019592, 2}, LiqCp = {16, -24253, 87.834, 11.35, 0.0032002, -0.0000012467}, HOV = {106, 5.7062E+07, 0.3453, 0.41628, -0.36125, -0.059539}, VapCp = {16, 106430, -593.77, 13.154, 0.00006689, -2.6274E-08}, LiqVis = {101, -5.8042, 945.32, -0.93827, 0.0000032767, 2}, VapVis = {102, 0.000047664, 0.084052, 3514.6, 21127, 0}, LiqK = {16, 0.035226, 40.754, -2.2668, 0.00092297, -0.0000060301}, VapK = {102, 0.000014109, 1.354, 610.51, -30915, 0}, Racketparam = 0.266, UniquacR = 5.6185, UniquacQ = 4.724, ChaoSeadAF = 0.393, ChaoSeadSP = 15540, ChaoSeadLV = 0.15785); -end Oneoctene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo deleted file mode 100644 index ddab692..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepentanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 341, name = "Onepentanol", CAS = "71-41-0", Tc = 588.15, Pc = 3909000, Vc = 0.326, Cc = 0.262, Tb = 411.16, Tm = 194.95, TT = 195.56, TP = 0.000345245, MW = 88.15, LVB = 0.10863, AF = 0.579, SP = 22520, DM = 5.67059E-30, SH = -216400000.0, IGHF = -3.0016E+08, GEF = -1.46022E+08, AS = 402501, HFMP = 9790560, HOC = -3.06051E+09, LiqDen = {105, 0.54137, 0.21848, 588.15, 0.20812, 0}, VP = {101, 150.9933, -11938.85, -18.59103, 8.735585E-06, 2}, LiqCp = {16, 151460, 721.52, -3.5691, 0.059604, -0.000063767}, HOV = {106, 1.1853E+08, 1.9668, -2.5741, 1.6268, -0.41037}, VapCp = {16, 78144, -573.83, 12.781, 0.00015431, -6.6745E-08}, LiqVis = {101, -29.696, 3126.2, 2.4167, -0.0000024327, 2}, VapVis = {102, 1.9935E-07, 0.70293, 200.97, -2040.7, 0}, LiqK = {16, 0.14679, 201570, -2097.5, 7.255, -0.0083973}, VapK = {102, 1221.5, 0.95117, 8.0014E+09, -2.8255E+11, 0}, Racketparam = 0.262, UniquacR = 4.5987, UniquacQ = 4.208, ChaoSeadAF = 0.579, ChaoSeadSP = 22520, ChaoSeadLV = 0.10863); -end Onepentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo deleted file mode 100644 index 08c50da..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 108, name = "Onepentene", CAS = "109-67-1", Tc = 464.8, Pc = 3560000, Vc = 0.2984, Cc = 0.275, Tb = 303.11, Tm = 108.016, TT = 108.016, TP = 0.000037, MW = 70.134, LVB = 0.1104, AF = 0.237, SP = 14410, DM = 1.7E-30, SH = -27600000.0, IGHF = -2.162E+07, GEF = 7.837E+07, AS = 346200, HFMP = 5937400, HOC = -3.13037E+09, LiqDen = {105, 0.44335, 0.18566, 473.43, 0.23587, 0}, VP = {101, 39.52954, -3893.399, -2.686504, 1.952359E-06, 2}, LiqCp = {16, 92753, 117.21, 8.6537, 0.007447, -0.0000026759}, HOV = {106, 3.077277E+07, -0.570706, 2.243398, -2.258065, 0.928488}, VapCp = {16, 66520, -609.44, 12.683, 0.000062395, -2.5354E-08}, LiqVis = {101, -10.79591, 682.8004, 0.00564316, -9.176806E-07, 2}, VapVis = {102, 0.0000017549, 0.42295, 561.21, -17046, 0}, LiqK = {16, -0.010825, -30.065, -1.1172, -0.0023327, -0.0000015541}, VapK = {102, 0.0000026412, 1.549, -2.5891, 24389, 0}, Racketparam = 0.2944, UniquacR = 3.5953, UniquacQ = 3.104, ChaoSeadAF = 0.2198, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1104); -end Onepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo deleted file mode 100644 index c8ba09f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onephenylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 187, name = "Onephenylnaphthalene", CAS = "605-02-7", Tc = 849, Pc = 2630000, Vc = 0.656, Cc = 0.244, Tb = 607.15, Tm = 318.15, TT = 318.15, TP = 0.282425, MW = 204.266, LVB = 0.189925, AF = 0.530878, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.47E+08, GEF = 3.71108E+08, AS = 459000, HFMP = 0, HOC = -7.92E+09, LiqDen = {105, 0.36822, 0.24155, 849, 0.29048, 0}, VP = {101, 136.2471, -14614.66, -16.02104, 5.425361E-06, 2}, LiqCp = {16, 180260, -2.5213, 10.037, 0.0072742, -0.0000049656}, HOV = {106, 1.0967E+08, 1.3201, -2.3901, 2.4598, -0.96728}, VapCp = {16, 77509, -521.03, 13.602, -0.000094316, 9.2363E-09}, LiqVis = {101, -6.144, 1205.6, -0.56682, -0.0000005706, 2}, VapVis = {102, 0.0000030793, 0.30949, 742.15, 16342, 0}, LiqK = {16, -0.052282, -21.251, -1.3126, -0.00073663, -3.6032E-07}, VapK = {102, 0.000092251, 0.99676, 619.05, 42835, 0}, Racketparam = 0, UniquacR = 7.679631, UniquacQ = 5.184, ChaoSeadAF = 0.530878, ChaoSeadSP = 19911.7, ChaoSeadLV = 0.189925); -end Onephenylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo deleted file mode 100644 index 9f4362f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 69, name = "Onepropanol", CAS = "71-23-8", Tc = 536.78, Pc = 5175000, Vc = 0.219, Cc = 0.254, Tb = 370.93, Tm = 146.95, TT = 146.95, TP = 3.69121E-07, MW = 60.096, LVB = 0.07514, AF = 0.629, SP = 24450, DM = 5.6E-30, SH = -104680000.0, IGHF = -2.552E+08, GEF = -1.599E+08, AS = 322470, HFMP = 5372000, HOC = -1.84381E+09, LiqDen = {105, 1.1537, 0.26188, 536.78, 0.23549, 0}, VP = {101, 141.3971, -10434.27, -17.45829, 0.0000113246, 2}, LiqCp = {16, 100520, 125.3, 4.7194, 0.024513, -0.000019669}, HOV = {106, 8.36461E+07, 3.338812, -9.831137, 11.8901, -4.905709}, VapCp = {16, 56681, -627.22, 12.379, 0.00012228, -5.0293E-08}, LiqVis = {101, -98.08798, 4904.749, 13.57131, -0.0000219968, 2}, VapVis = {102, 7.9322E-07, 0.54936, 416.77, -100.81, 0}, LiqK = {16, 0.076645, -189.91, -0.13475, -0.0069283, 0.0000033645}, VapK = {102, -453.4, 0.64532, -2.843E+08, -2.8865E+10, 0}, Racketparam = 0.2451, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.623, ChaoSeadSP = 24557.3, ChaoSeadLV = 0.0749393); -end Onepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo deleted file mode 100644 index a4b95fd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneundecene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 261, name = "Oneundecene", CAS = "821-95-4", Tc = 637.8, Pc = 2044000, Vc = 0.657, Cc = 0.253, Tb = 465.82, Tm = 223.99, TT = 223.99, TP = 0.0473, MW = 154.292, LVB = 0.2065, AF = 0.522466, SP = 15680, DM = 1.8E-30, SH = -1209000000.0, IGHF = -1.449E+08, GEF = 1.283E+08, AS = 582180, HFMP = 1.699E+07, HOC = -6.7878E+09, LiqDen = {105, 0.38001, 0.24991, 637.8, 0.28571, 0}, VP = {101, 93.64799, -9306.494, -10.26144, 4.149832E-06, 2}, LiqCp = {16, 99868, 144.48, 10.69, 0.0042614, -0.0000010791}, HOV = {106, 2.3696E+07, -6.3933, 18.084, -19.033, 7.4719}, VapCp = {16, 138670, -549.63, 13.4, 0.00014861, -5.2026E-08}, LiqVis = {101, -49.01257, 2643.166, 5.957949, -8.451873E-06, 2}, VapVis = {102, 5.0406E-08, 0.85093, 112.38, -8900.1, 0}, LiqK = {16, 0.067847, -250.41, 0.40201, -0.0082828, 0.0000014058}, VapK = {102, 0.000018335, 1.3031, 709.58, -2804.6, 0}, Racketparam = 0.253, UniquacR = 7.6417, UniquacQ = 6.344, ChaoSeadAF = 0.522466, ChaoSeadSP = 15680, ChaoSeadLV = 0.2065); -end Oneundecene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo deleted file mode 100644 index 43bc7a7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 384, name = "Onitrotoluene", CAS = "88-72-2", Tc = 720, Pc = 3800000, Vc = 0.441, Cc = 0.28, Tb = 494.85, Tm = 269.65, TT = 269.98, TP = 1.72928, MW = 137.136, LVB = 0.118442, AF = 0.487824, SP = 21420, DM = 1.25E-29, SH = -22600000.0, IGHF = 4.71E+07, GEF = 1.715E+08, AS = 380800, HFMP = 1.148E+07, HOC = -3.5914E+09, LiqDen = {105, 0.49527, 0.21852, 720, 0.27202, 0}, VP = {101, 110.496, -10356.21, -12.86215, 7.080827E-06, 2}, LiqCp = {16, 167320, 675.67, 2.8482, 0.023742, -0.00001748}, HOV = {106, 7.853006E+07, 0.959622, -1.263212, 1.073123, -0.436452}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -227.78, 9560.6, 33.954, -0.00004379, 2}, VapVis = {102, 3.9111E-08, 0.92063, 61.279, -2619.3, 0}, LiqK = {16, -0.28005, 20.455, -0.90478, 0.000049377, -4.8022E-07}, VapK = {102, 0.00013501, 0.95252, 632.43, 27080, 0}, Racketparam = 0.28, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.487824, ChaoSeadSP = 21420, ChaoSeadLV = 0.118442); -end Onitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo deleted file mode 100644 index 11415df..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Otoluicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 397, name = "Otoluicacid", CAS = "118-90-1", Tc = 751, Pc = 3860000, Vc = 0.397, Cc = 0.245, Tb = 532, Tm = 376.85, TT = 376.85, TP = 237.832, MW = 136.148, LVB = 0.126888, AF = 0.657237, SP = 22920, DM = 5.67059E-30, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.01774E+07, HOC = -3.69902E+09, LiqDen = {105, 0.61816, 0.24687, 751, 0.2856, 0}, VP = {101, 133.1988, -13740.37, -15.5105, 5.245068E-06, 2}, LiqCp = {16, 129490, 18.011, 10.105, 0.0057419, -0.000003975}, HOV = {106, 9.9956E+07, 0.80217, -0.93427, 0.8805, -0.3406}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -8.7015, 1473.1, -0.25079, 0.0000003109, 2}, VapVis = {102, 1.2379E-07, 0.7551, 177.89, -5611.1, 0}, LiqK = {16, -0.13162, 29.195, -1.2663, 0.000070644, -8.4448E-07}, VapK = {102, 0.000027427, 1.1315, 204.73, 55122, 0}, Racketparam = 0.245, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.657237, ChaoSeadSP = 22920, ChaoSeadLV = 0.126888); -end Otoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo deleted file mode 100644 index 480d8c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 393, name = "Oxalicacid", CAS = "144-62-7", Tc = 804, Pc = 7020000, Vc = 0.205, Cc = 0.215, Tb = 569, Tm = 462.65, TT = 462.65, TP = 2152.34, MW = 90.0349, LVB = 0.0614585, AF = 0.917597, SP = 35980, DM = 8.77E-30, SH = -22600000.0, IGHF = -7.338E+08, GEF = -6.614E+08, AS = 343300, HFMP = 0, HOC = -2.01E+08, LiqDen = {105, 1.0501, 0.215, 804, 0.28571, 0}, VP = {101, 216.92, -20979, -27.004, 0.0000086326, 2}, LiqCp = {16, 81965, -1.9623, 9.0826, 0.0038828, 2.1663E-07}, HOV = {106, 1.2079E+08, 0.30321, 0.62049, -0.9257, 0.38682}, VapCp = {16, 25231, -1473.6, 15.259, -0.0058042, 0.0000026122}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.3016E-07, 0.7814, 154.56, -3949.8, 0}, LiqK = {16, -0.088775, -213.56, 0.1118, -0.0022725, 3.5301E-07}, VapK = {102, 0.084868, 0.23486, 15441, 507600, 0}, Racketparam = 0.215, UniquacR = 2.6026, UniquacQ = 2.448, ChaoSeadAF = 0.917597, ChaoSeadSP = 35980, ChaoSeadLV = 0.0614585); -end Oxalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo deleted file mode 100644 index 6b7214b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxygen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 23, name = "Oxygen", CAS = "7782-44-7", Tc = 154.58, Pc = 5043000, Vc = 0.07337, Cc = 0.288, Tb = 90.17, Tm = 54.361, TT = 54.361, TP = 150, MW = 31.999, LVB = 0.02785, AF = 0.022, SP = 8182, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 205043, HFMP = 444000, HOC = 0, LiqDen = {105, 2.6097, 0.23614, 154.78, 0.23695, 0}, VP = {101, 40.55487, -1120.543, -3.776114, 0.0000485344, 2}, LiqCp = {16, 53393, -1966.4, 48.21, -0.31631, 0.0010466}, HOV = {106, 1.0672E+07, 1.5661, -3.4356, 3.5416, -1.2718}, VapCp = {16, 29061.62, -1470.897, 11.10778, -0.00128484, 3.183122E-07}, LiqVis = {101, -5.2319, 116.13, -1.0315, 0.0000034376, 2}, VapVis = {102, 8.0134E-07, 0.60321, 56.09, 1584.9, 0}, LiqK = {16, -0.19654, -10.535, -0.46717, -0.0052064, -3.3418E-07}, VapK = {102, 0.0004508, 0.74544, 58.278, -562.62, 0}, Racketparam = 0.2908, UniquacR = 0.857, UniquacQ = 0.94, ChaoSeadAF = 0.019, ChaoSeadSP = 8181.93, ChaoSeadLV = 0.0280225); -end Oxygen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo deleted file mode 100644 index b8c30e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 151, name = "Oxylene", CAS = "95-47-6", Tc = 630.3, Pc = 3732000, Vc = 0.37, Cc = 0.263, Tb = 417.59, Tm = 247.98, TT = 247.98, TP = 21.842, MW = 106.167, LVB = 0.12125, AF = 0.312, SP = 18390, DM = 2.1E-30, SH = -168070000.0, IGHF = 1.908E+07, GEF = 1.22E+08, AS = 353830, HFMP = 1.36E+07, HOC = -4.333E+09, LiqDen = {105, 0.69962, 0.26143, 630.3, 0.27365, 0}, VP = {101, 88.08217, -7844.793, -9.738423, 5.713756E-06, 2}, LiqCp = {16, 134490, -170.61, 10.247, 0.0049096, -0.0000031727}, HOV = {106, 6.6979E+07, 1.259, -1.849, 1.5198, -0.50455}, VapCp = {16, 73986, -589.13, 12.936, 0.000080122, -4.5074E-08}, LiqVis = {101, -11.059, 1251.7, -0.076438, 0.000001254, 2}, VapVis = {102, 6.783E-08, 0.82039, -1.2715, 13072, 0}, LiqK = {16, -0.018751, -22.77, -1.3391, -0.0014281, -6.1692E-07}, VapK = {102, 0.0000059387, 1.356, -206, 65058, 0}, Racketparam = 0.2633, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2904, ChaoSeadSP = 18389.04, ChaoSeadLV = 0.1212); -end Oxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo deleted file mode 100644 index c3cecfc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ozone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 201, name = "Ozone", CAS = "10028-15-6", Tc = 261.05, Pc = 5570000, Vc = 0.0894, Cc = 0.229, Tb = 161.8, Tm = 22.1499, TT = 80.15, TP = 0.734621, MW = 47.998, LVB = 0.0354, AF = 0.224, SP = 18740, DM = 1.8E-30, SH = 143100000.0, IGHF = 1.431E+08, GEF = 1.63164E+08, AS = 238823, HFMP = 2000000, HOC = -1.42671E+08, LiqDen = {105, 2.6432, 0.26544, 261.05, 0.25239, 0}, VP = {101, 33.80011, -2066.264, -1.865143, 3.696996E-08, 2}, LiqCp = {16, 64500, -60.205, 9.9787, 0.0080434, -0.000010929}, HOV = {106, 1.6254E+07, -0.073447, 0.14823, 0.62225, -0.43277}, VapCp = {16, 32859.57, -604.7407, 10.91207, -0.000287995, 2.632407E-08}, LiqVis = {101, -37.036, 815.78, 4.8971, -0.000047646, 2}, VapVis = {102, 0.0000001896, 0.78539, 36.908, -2041.9, 0}, LiqK = {16, 0.23255, -678.09, -6.5705, -0.074977, 0.00025391}, VapK = {102, 0.0043907, 0.47832, 709.48, 233.72, 0}, Racketparam = 0.229, UniquacR = 1.1, UniquacQ = 1.27, ChaoSeadAF = 0.224, ChaoSeadSP = 18740, ChaoSeadLV = 0.0354); -end Ozone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo deleted file mode 100644 index 0ca548c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pcresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 143, name = "Pcresol", CAS = "106-44-5", Tc = 704.5, Pc = 5150000, Vc = 0.277, Cc = 0.244, Tb = 475.12, Tm = 307.93, TT = 307.93, TP = 34.4658, MW = 108.14, LVB = 0.105, AF = 0.51, SP = 24030, DM = 5.2E-30, SH = -168070000.0, IGHF = -1.2535E+08, GEF = -3.166E+07, AS = 350750, HFMP = 1.2707E+07, HOC = -3.52256E+09, LiqDen = {105, 0.94818, 0.2877, 704.66, 0.2873, 0}, VP = {101, 236.9207, -17215.31, -31.28645, 0.0000163766, 2}, LiqCp = {16, 142400, 625.27, 3.2944, 0.02818, -0.000027958}, HOV = {106, 1.3617E+08, 1.404, 0.8091, -3.6055, 2.0268}, VapCp = {16, 58748, -529.02, 12.887, -0.0000351, -1.6131E-09}, LiqVis = {101, -820.7853, 35522.87, 124.3969, -0.000127538, 2}, VapVis = {102, 1.4308E-07, 0.74508, 159.9, -24.834, 0}, LiqK = {16, 0.061771, -123.88, -1.1823, -0.0033339, 0.0000010151}, VapK = {102, 0.00016735, 0.93839, 592.49, 25704, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.508, ChaoSeadSP = 23827.4, ChaoSeadLV = 0.104957); -end Pcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo deleted file mode 100644 index fbf9a9d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pcymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 293, name = "Pcymene", CAS = "99-87-6", Tc = 652, Pc = 2800000, Vc = 0.497, Cc = 0.248, Tb = 450.26, Tm = 205.25, TT = 205.25, TP = 0.010391, MW = 134.221, LVB = 0.15749, AF = 0.376, SP = 17290, DM = 0, SH = -1209000000.0, IGHF = -2.799E+07, GEF = 1.3352E+08, AS = 426400, HFMP = 9661000, HOC = -5.558E+09, LiqDen = {105, 0.44838, 0.23842, 653.16, 0.26866, 0}, VP = {101, 130.8986, -10357.88, -16.09943, 9.850105E-06, 2}, LiqCp = {16, 99148, 48.442, 10.281, 0.006034, -0.0000045515}, HOV = {106, 8.966039E+07, 1.950064, -3.032433, 2.16162, -0.588861}, VapCp = {16, 119360, -822.32, 13.841, -0.00060036, 1.8085E-07}, LiqVis = {101, -29.824, 1974.9, 2.8359, -0.0000010565, 2}, VapVis = {102, 0.0000032148, 0.32014, 730.34, 10237, 0}, LiqK = {16, 0.018679, -10.656, -1.722, -0.0015047, -7.6885E-07}, VapK = {102, 0.00010761, 1.0275, 670.75, 67288, 0}, Racketparam = 0.248, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.376, ChaoSeadSP = 17290, ChaoSeadLV = 0.15749); -end Pcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo deleted file mode 100644 index f2b6c3c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 120, name = "Pdichlorobenzene", CAS = "106-46-7", Tc = 684.75, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 447.21, Tm = 326.14, TT = 326.14, TP = 1225.03, MW = 147.002, LVB = 0.117406, AF = 0.284638, SP = 19330, DM = 0, SH = -168070000.0, IGHF = 2.25E+07, GEF = 7.67E+07, AS = 336740, HFMP = 1.82E+07, HOC = -2.802E+09, LiqDen = {105, 0.74861, 0.26271, 684.75, 0.30815, 0}, VP = {101, 40.63688, -6607.72, -2.221184, -3.90747E-06, 2}, LiqCp = {16, 155200, 855.07, 0.88585, 0.024843, -0.000014582}, HOV = {106, 6.112633E+07, 0.426201, -0.0366365, 0.00811781, -0.00754654}, VapCp = {16, 55695, -489.46, 12.649, -0.00012524, 2.3115E-08}, LiqVis = {101, -131.86, 5312.8, 19.284, -0.000029085, 2}, VapVis = {102, 1.5946E-07, 0.76369, 193.94, -148.97, 0}, LiqK = {16, 0.02927, -28.287, -2.0319, 0.000077764, -0.0000037797}, VapK = {102, -2269.7, 0.68598, -3.774E+09, -2.6655E+11, 0}, Racketparam = 0.265583, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.234279, ChaoSeadSP = 19187.2, ChaoSeadLV = 0.117341); -end Pdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo deleted file mode 100644 index 1901268..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 296, name = "Pdiethylbenzene", CAS = "105-05-5", Tc = 657.9, Pc = 2803000, Vc = 0.4805, Cc = 0.247, Tb = 456.9, Tm = 230.3, TT = 230.325, TP = 0.21291, MW = 134.2182, LVB = 0.15645, AF = 0.403, SP = 17660, DM = 0, SH = -1209000000.0, IGHF = -2.23E+07, GEF = 1.385E+08, AS = 433100, HFMP = 1.06E+07, HOC = -5.5553E+09, LiqDen = {105, 0.50239, 0.25108, 657.9, 0.28806, 0}, VP = {101, 108.74, -9636.7, -12.656, 0.000006664, 2}, LiqCp = {16, 42717, -14.138, 11.106, 0.0050234, -0.0000039715}, HOV = {106, 5.468714E+07, -1.551219, 6.621841, -8.199596, 3.486311}, VapCp = {16, 117030, -755.24, 13.637, -0.00037709, 9.9721E-08}, LiqVis = {101, -11.766, 1322.3, 0.075076, -1.4518E-07, 2}, VapVis = {102, 7.2136E-07, 0.49617, 343.97, -290.07, 0}, LiqK = {16, -0.054323, -5.9143, -1.4413, -0.00065059, -8.3255E-07}, VapK = {102, 0.000023956, 1.1969, 213.51, 48127, 0}, Racketparam = 0.247, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.403, ChaoSeadSP = 17660, ChaoSeadLV = 0.15645); -end Pdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo deleted file mode 100644 index f65d202..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdiisopropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 306, name = "Pdiisopropylbenzene", CAS = "100-18-5", Tc = 675, Pc = 2360000, Vc = 0.584, Cc = 0.256, Tb = 483.52, Tm = 256.08, TT = 256.08, TP = 0.697953, MW = 162.271, LVB = 0.190236, AF = 0.476415, SP = 16930, DM = 0, SH = -1209000000.0, IGHF = -7.76E+07, GEF = 1.47804E+08, AS = 488000, HFMP = 0, HOC = -6.77E+09, LiqDen = {105, 0.77801, 0.34547, 675, 0.38736, 0}, VP = {101, 121.6259, -10711.76, -14.56272, 8.944308E-06, 2}, LiqCp = {16, -70570, 94.476, 11.349, 0.0048258, -0.0000034771}, HOV = {106, 9.572101E+07, 2.166143, -4.616074, 4.777254, -1.852374}, VapCp = {16, 100830, -531.56, 13.456, 0.000043333, -2.4118E-08}, LiqVis = {101, -8.9912, 1148.7, -0.35833, 4.6037E-07, 2}, VapVis = {102, 8.0354E-07, 0.48062, 391.1, 176.97, 0}, LiqK = {16, -0.043466, -14.777, -1.4776, -0.00080068, -0.0000006904}, VapK = {102, 0.31596, -0.074042, -318.59, 1928600, 0}, Racketparam = 0.256, UniquacR = 7.3538, UniquacQ = 5.688, ChaoSeadAF = 0.390023, ChaoSeadSP = 16930, ChaoSeadLV = 0.190236); -end Pdiisopropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo deleted file mode 100644 index 9efbbc4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pentanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 320, name = "Pentanal", CAS = "110-62-3", Tc = 554, Pc = 3500000, Vc = 0.316, Cc = 0.264, Tb = 376.15, Tm = 190.15, TT = 182, TP = 0.0522823, MW = 86.1323, LVB = 0.107035, AF = 0.390803, SP = 18440, DM = 8.57E-30, SH = -1209000000.0, IGHF = -2.2669E+08, GEF = -1.0711E+08, AS = 382890, HFMP = 1.5E+07, HOC = -2.91E+09, LiqDen = {105, 0.76227, 0.25072, 566.11, 0.27912, 0}, VP = {101, 92.63614, -7428.499, -10.51804, 7.160109E-06, 2}, LiqCp = {16, 156770, 199.89, 4.2571, 0.024547, -0.000022679}, HOV = {106, 6.99504E+07, 0.991037, 0.252443, -1.761713, 0.936026}, VapCp = {16, 101560, -929.74, 13.391, -0.0005525, 1.6606E-07}, LiqVis = {101, -10.884, 982.07, -0.00046989, 2.2767E-08, 2}, VapVis = {102, 2.2718E-07, 0.67661, 192.16, -86.47, 0}, LiqK = {16, 0.010965, -0.28239, -1.5585, -0.0012856, -0.0000013221}, VapK = {102, -3901000, -0.05461, 1.6551E+09, -2.4357E+13, 0}, Racketparam = 0.264, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.347159, ChaoSeadSP = 18440, ChaoSeadLV = 0.107035); -end Pentanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo deleted file mode 100644 index 4dd8eb2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pethyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 284, name = "Pethyltoluene", CAS = "622-96-8", Tc = 640.2, Pc = 3230000, Vc = 0.44, Cc = 0.259, Tb = 435.13, Tm = 210.83, TT = 210.83, TP = 0.0782406, MW = 120.194, LVB = 0.1396, AF = 0.364, SP = 17710, DM = 0, SH = -1209000000.0, IGHF = -3260000, GEF = 1.268E+08, AS = 398900, HFMP = 1.336E+07, HOC = -4.94268E+09, LiqDen = {105, 0.60155, 0.25704, 640.2, 0.31664, 0}, VP = {101, 21.19382, -5103.792, 0.409026, -2.319216E-06, 2}, LiqCp = {16, 30748, -85.511, 11.539, 0.0037389, -0.0000030029}, HOV = {106, 7.1677E+07, 1.0708, -1.1055, 0.62044, -0.16372}, VapCp = {16, 75636, -568.13, 13.103, 0.000082441, -4.4902E-08}, LiqVis = {101, -23.973, 1681.2, 1.9315, 6.328E-08, 2}, VapVis = {102, 5.7075E-07, 0.5347, 318.96, -7211.9, 0}, LiqK = {16, -0.065655, 1.2156, -1.4285, -0.00047761, -9.6417E-07}, VapK = {102, 0.000095782, 1.0471, 660.61, 40132, 0}, Racketparam = 0.259, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.364, ChaoSeadSP = 17710, ChaoSeadLV = 0.1396); -end Pethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo deleted file mode 100644 index d8ece64..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phenanthrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 182, name = "Phenanthrene", CAS = "85-01-8", Tc = 869, Pc = 2900000, Vc = 0.554, Cc = 0.222, Tb = 610.03, Tm = 372.38, TT = 372.38, TP = 29.2781, MW = 178.229, LVB = 0.167077, AF = 0.470716, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.012E+08, GEF = 3.0219E+08, AS = 394500, HFMP = 1.6463E+07, HOC = -6.8282E+09, LiqDen = {105, 0.4558, 0.25237, 869, 0.24848, 0}, VP = {101, 275.0593, -20918.1, -36.87097, 0.0000193212, 2}, LiqCp = {16, 115950, -43.82, 10.979, 0.0042773, -0.0000023928}, HOV = {106, 9.2455E+07, 0.28979, 1.1393, -1.9946, 0.92537}, VapCp = {16, 66200, -509.49, 13.435, -0.000075274, 6.0366E-09}, LiqVis = {101, -22.439, 2565.4, 1.5699, 3.8655E-09, 2}, VapVis = {102, 0.0000004717, 0.52643, 268.46, 10947, 0}, LiqK = {16, 0.11683, -580.68, -0.62222, -0.006256, 4.1638E-07}, VapK = {102, 0.000092871, 0.99317, 671.87, 29972, 0}, Racketparam = 0.249255, UniquacR = 6.562953, UniquacQ = 4.336, ChaoSeadAF = 0.54, ChaoSeadSP = 20142.5, ChaoSeadLV = 0.167078); -end Phenanthrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo deleted file mode 100644 index 02830f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phenol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 126, name = "Phenol", CAS = "108-95-2", Tc = 694.25, Pc = 6130000, Vc = 0.229, Cc = 0.243, Tb = 455.04, Tm = 314.06, TT = 314.06, TP = 187.979, MW = 94.113, LVB = 0.08787, AF = 0.442, SP = 24630, DM = 4.84E-30, SH = -168070000.0, IGHF = -9.6399E+07, GEF = -3.2637E+07, AS = 314810, HFMP = 1.151E+07, HOC = -2.921E+09, LiqDen = {105, 1.4937, 0.32883, 694.25, 0.34018, 0}, VP = {101, 300.97, -20269, -40.743, 0.000021631, 2}, LiqCp = {16, 86710, -628.11, 15.735, -0.0091743, 0.0000081827}, HOV = {106, 7.270282E+07, -0.265673, 2.248545, -2.018709, 0.353169}, VapCp = {16, 39758, -470.56, 12.627, 0.000068347, -4.9708E-08}, LiqVis = {101, -203.001, 10884.21, 28.73615, -0.0000224564, 2}, VapVis = {102, 1.0771E-07, 0.79384, 145.89, -11364, 0}, LiqK = {16, 0.14109, -966.5, 10.659, -0.049095, 0.000038703}, VapK = {102, 0.03495, 0.27845, 1585.2, 862070, 0}, Racketparam = 0, UniquacR = 3.5517, UniquacQ = 2.68, ChaoSeadAF = 0.442, ChaoSeadSP = 24632.6, ChaoSeadLV = 0.0889403); -end Phenol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo deleted file mode 100644 index 57e5b1e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phosgene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 8, name = "Phosgene", CAS = "75-44-5", Tc = 455, Pc = 5674200, Vc = 0.19, Cc = 0.285, Tb = 280.71, Tm = 145.37, TT = 145.37, TP = 0.920651, MW = 98.9161, LVB = 0.0597955, AF = 0.201309, SP = 17140, DM = 3.9E-30, SH = -218900000.0, IGHF = -2.189E+08, GEF = -2.0479E+08, AS = 283740, HFMP = 5738400, HOC = -1.746E+08, LiqDen = {105, 1.4691, 0.2768, 455, 0.27965, 0}, VP = {101, 81.03568, -5112.106, -9.267047, 0.0000119936, 2}, LiqCp = {16, 101240, -202030, 196.31, 2.1704, -0.0015512}, HOV = {106, 4.367252E+07, 1.081822, -0.773774, -0.1937, 0.317951}, VapCp = {16, 32506, -282.16, 11.124, -0.00017636, 4.5651E-08}, LiqVis = {101, -789.51, 22474, 129.1, -0.00032789, 2}, VapVis = {102, 6.2229E-07, 0.58405, 277.35, -6111.6, 0}, LiqK = {16, 0.0025061, 3.5674, -1.6592, -0.0007952, -0.0000018088}, VapK = {102, 0.000024368, 1.1423, 246.56, 4296.5, 0}, Racketparam = 0, UniquacR = 2.300593, UniquacQ = 2.08, ChaoSeadAF = 0.1918, ChaoSeadSP = 17837.2, ChaoSeadLV = 0.0705389); -end Phosgene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo deleted file mode 100644 index 09872f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phthalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 401, name = "Phthalicacid", CAS = "88-99-3", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 651.424, Tm = 483.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 8.67E-30, SH = -22600000.0, IGHF = -6.63E+08, GEF = -5.42E+08, AS = 442000, HFMP = 0, HOC = -3.0915E+09, LiqDen = {105, 0.59385, 0.252, 800, 0.28571, 0}, VP = {101, 214.6186, -21678.73, -26.54136, 7.94063E-06, 2}, LiqCp = {16, 126080, 73.955, 9.4222, 0.0070682, -0.0000039598}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 78972, -814.12, 13.621, -0.00057909, 1.2469E-07}, LiqVis = {101, -20.315, 4089.4, 0.87699, -5.3713E-07, 2}, VapVis = {102, 5.1978E-08, 0.86126, 68.544, -136.86, 0}, LiqK = {16, -0.13007, 40.261, -1.3314, 0.00027982, -9.4309E-07}, VapK = {102, 0.00011576, 0.91053, 351.24, 130660, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Phthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo deleted file mode 100644 index d9c6ab7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Piperazine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 376, name = "Piperazine", CAS = "110-85-0", Tc = 656.3, Pc = 5420000, Vc = 0.267, Cc = 0.2652, Tb = 419.15, Tm = 379.15, TT = 379.15, TP = 26372.2, MW = 86.1356, LVB = 0.129371, AF = 0.269668, SP = 17960, DM = 4.90339E-30, SH = -22600000.0, IGHF = 2.26E+07, GEF = 1.7E+08, AS = 321000, HFMP = 1.17E+07, HOC = -2.76E+09, LiqDen = {105, 1.4074, 0.323, 638, 0.28571, 0}, VP = {101, 143.27, -11245, -17.657, 0.0000096236, 2}, LiqCp = {4, 32886.27, 346.6189, 0.473406, -0.000434168, 0}, HOV = {106, 6.6945E+07, 0.99602, -2.0069, 2.4018, -0.97129}, VapCp = {16, 68463, -744.16, 13.556, -0.00073698, 1.7652E-07}, LiqVis = {101, 24.341, 105.42, -5.6537, 0.0000060109, 2}, VapVis = {102, 0.0000022951, 0.42453, 937.27, -18307, 0}, LiqK = {16, 0.029211, -334.85, 0.86034, -0.0073343, 0.0000029317}, VapK = {102, 0.0014866, 0.6319, -11.551, 345800, 0}, Racketparam = 0.323, UniquacR = 3.7628, UniquacQ = 2.952, ChaoSeadAF = 0.41376, ChaoSeadSP = 17960, ChaoSeadLV = 0.129371); -end Piperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo deleted file mode 100644 index 0b0d219..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pnitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 385, name = "Pnitrotoluene", CAS = "99-99-0", Tc = 736, Pc = 3800000, Vc = 0.441, Cc = 0.229, Tb = 511.15, Tm = 325.05, TT = 324.75, TP = 40.4829, MW = 137.136, LVB = 0.121894, AF = 0.542405, SP = 21110, DM = 1.48E-29, SH = -22600000.0, IGHF = 3.1E+07, GEF = 1.554E+08, AS = 380800, HFMP = 1.6676E+07, HOC = -3.553E+09, LiqDen = {105, 0.76802, 0.27463, 736, 0.3126, 0}, VP = {101, 115.4618, -11239.6, -13.3636, 5.387653E-06, 2}, LiqCp = {16, 90280, 945.96, 3.9359, 0.019415, -0.000013352}, HOV = {106, 1.550237E+08, 1.89329, -1.014085, -0.0168324, -0.442436}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -164.01, 7455.2, 23.73, -0.000026464, 2}, VapVis = {102, 4.1207E-08, 0.91154, 64.997, -92.66, 0}, LiqK = {16, -0.1404, 23.385, -1.2743, -0.000067534, -5.8708E-07}, VapK = {102, 0.000064675, 1.0353, 391.41, 37904, 0}, Racketparam = 0.229, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.425222, ChaoSeadSP = 21110, ChaoSeadLV = 0.121894); -end Pnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo deleted file mode 100644 index 4ae8d9d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pphenylenediamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 375, name = "Pphenylenediamine", CAS = "106-50-3", Tc = 796, Pc = 5180000, Vc = 0.377, Cc = 0.248, Tb = 540, Tm = 419, TT = 413, TP = 1388.21, MW = 108.141, LVB = 0.102198, AF = 0.53864, SP = 24810, DM = 5.1E-30, SH = -22600000.0, IGHF = 9.12E+07, GEF = 2.1E+08, AS = 349000, HFMP = 2.68E+07, HOC = -3.33E+09, LiqDen = {105, 0.78274, 0.24798, 796, 0.28573, 0}, VP = {101, 120.7365, -13060.28, -13.71648, 4.333592E-06, 2}, LiqCp = {16, 199750, 494.23, 5.1045, 0.015817, -0.000010858}, HOV = {106, 1.0783E+08, 1.6408, -3.3392, 3.5461, -1.4179}, VapCp = {16, 58132, -482.33, 12.882, -0.000085339, 9.0492E-09}, LiqVis = {101, -8.9816, 2291, -0.53494, 2.8717E-07, 2}, VapVis = {102, 1.4679E-07, 0.74191, 224.79, -11478, 0}, LiqK = {16, 0.0030572, -268.6, 0.38244, -0.0036549, 8.2114E-07}, VapK = {102, 0.000070276, 1.0203, 189.91, 62690, 0}, Racketparam = 0.248, UniquacR = 4.2452, UniquacQ = 3.232, ChaoSeadAF = 0.53864, ChaoSeadSP = 24810, ChaoSeadLV = 0); -end Pphenylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo deleted file mode 100644 index 37723c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 60, name = "Propadiene", CAS = "463-49-0", Tc = 394, Pc = 5250000, Vc = 0.1739, Cc = 0.279, Tb = 238.77, Tm = 136.87, TT = 136.87, TP = 18.2497, MW = 40.065, LVB = 0.06095, AF = 0.122, SP = 14010, DM = 0, SH = 190500000.0, IGHF = 1.905E+08, GEF = 2.008E+08, AS = 243900, HFMP = 4400000, HOC = -1.8563E+09, LiqDen = {105, 0.86549, 0.19732, 394, 0.21029, 0}, VP = {101, 59.80183, -3745.303, -6.036523, 8.205156E-06, 2}, LiqCp = {16, 78665, -12422, 151.08, -0.53356, 0.00065986}, HOV = {106, 1.54657E+07, -3.722436, 11.45729, -12.9266, 5.522823}, VapCp = {16, 34671.52, -447.4983, 11.46556, 0.000444481, -1.470826E-07}, LiqVis = {101, -9.5153, 310.76, -0.034725, -0.0000021543, 2}, VapVis = {102, 6.3119E-07, 0.52792, 129.92, 8459.5, 0}, LiqK = {16, 0.06063, 169.42, -4.6941, 0.014436, -0.000036249}, VapK = {102, 0.000059663, 1.0782, 9.0271, 65666, 0}, Racketparam = 0, UniquacR = 1.7917, UniquacQ = 1.528, ChaoSeadAF = 0.3125, ChaoSeadSP = 17551, ChaoSeadLV = 0.0604292); -end Propadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo deleted file mode 100644 index 9c32f53..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 318, name = "Propanal", CAS = "123-38-6", Tc = 493.15, Pc = 4650000, Vc = 0.223, Cc = 0.239, Tb = 321.15, Tm = 193.15, TT = 170, TP = 1.31328, MW = 58.0791, LVB = 0.0734076, AF = 0.330077, SP = 19320, DM = 8.41E-30, SH = -1209000000.0, IGHF = -1.874E+08, GEF = -1.244E+08, AS = 304700, HFMP = 8580000, HOC = -1.6857E+09, LiqDen = {105, 0.81482, 0.2126, 493.15, 0.21277, 0}, VP = {101, 110.8631, -6856.828, -13.8218, 0.0000173391, 2}, LiqCp = {16, 116710, 75.622, 5.752, 0.010877, 0.0000042986}, HOV = {106, 6.196909E+07, 1.837694, -1.953499, -0.000443949, 0.620394}, VapCp = {16, -181030, 9.3832, 12.233, 0.00079415, -2.4738E-07}, LiqVis = {101, -10.033, 843.41, -0.14954, 3.8846E-08, 2}, VapVis = {102, 1.9173E-07, 0.71905, 111.91, 4618.1, 0}, LiqK = {16, 0.020248, -83.587, -0.55331, -0.0042681, 0.0000015626}, VapK = {102, 776.87, 0.94095, 4.8356E+09, -1.3358E+11, 0}, Racketparam = 0.239, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.255909, ChaoSeadSP = 19320, ChaoSeadLV = 0.0734076); -end Propanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo deleted file mode 100644 index b7853f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 67, name = "Propane", CAS = "74-98-6", Tc = 369.83, Pc = 4248000, Vc = 0.2, Cc = 0.276, Tb = 231.02, Tm = 85.47, TT = 85.47, TP = 0.0001685, MW = 44.097, LVB = 0.07487, AF = 0.152, SP = 13100, DM = 0, SH = -104680000.0, IGHF = -1.0468E+08, GEF = -2.439E+07, AS = 270200, HFMP = 3524000, HOC = -2.04311E+09, LiqDen = {105, 1.3186, 0.27005, 369.86, 0.27852, 0}, VP = {101, 55.2725, -3396.946, -5.423393, 8.953731E-06, 2}, LiqCp = {16, 87486, -13371, 156.92, -0.5459, 0.00068504}, HOV = {106, 3.0459E+07, 1.2001, -2.1107, 1.9732, -0.65316}, VapCp = {16, 37840.4, -445.5789, 11.83871, 0.000653764, -2.200137E-07}, LiqVis = {101, -35.23159, 966.1472, 4.395026, -0.0000255079, 2}, VapVis = {102, 4.7422E-08, 0.90416, -4.7484, 478.57, 0}, LiqK = {16, 0.02937, -16.323, -1.3313, -0.0012596, -0.000011206}, VapK = {102, -1.139, 0.10904, -9898.6, -7669600, 0}, Racketparam = 0.2763, UniquacR = 2.4766, UniquacQ = 2.236, ChaoSeadAF = 0.1538, ChaoSeadSP = 13091.2, ChaoSeadLV = 0.084); -end Propane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo deleted file mode 100644 index 5b5ef8c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propionicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 65, name = "Propionicacid", CAS = "79-09-4", Tc = 604, Pc = 4530000, Vc = 0.233, Cc = 0.207, Tb = 414.31, Tm = 252.45, TT = 252.45, TP = 13.1, MW = 74.079, LVB = 0.07497, AF = 0.544, SP = 19490, DM = 5.84E-30, SH = 20230000.0, IGHF = -4.535E+08, GEF = -3.568E+08, AS = 294900, HFMP = 1.066E+07, HOC = -1.395E+09, LiqDen = {105, 0.88103, 0.22848, 612.66, 0.25898, 0}, VP = {101, 58.42, -7261.2, -4.9024, 0.0000010406, 2}, LiqCp = {16, 120710, 704.7, 1.1886, 0.028883, -0.000020278}, HOV = {106, 4.8878E+07, 3.7167, -10.822, 11.498, -4.1176}, VapCp = {16, 47961, -474.81, 12.167, 0.00020648, -6.6213E-08}, LiqVis = {101, -53.41646, 2724.985, 6.7143, -9.670276E-06, 2}, VapVis = {102, 1.6155E-08, 1.0459, -115.32, 27680, 0}, LiqK = {16, 0.067757, -235.87, -0.022659, -0.0065033, 0.0000026666}, VapK = {102, 0.004145, 0.70902, 13255, -4962900, 0}, Racketparam = 0, UniquacR = 2.9, UniquacQ = 2.58, ChaoSeadAF = 0.52, ChaoSeadSP = 19130.1, ChaoSeadLV = 0.0749523); -end Propionicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo deleted file mode 100644 index 65f59f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propionitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 411, name = "Propionitrile", CAS = "107-12-0", Tc = 564.4, Pc = 4180000, Vc = 0.229, Cc = 0.204, Tb = 370.5, Tm = 180.26, TT = 180.26, TP = 0.169356, MW = 55.0785, LVB = 0.0708565, AF = 0.324267, SP = 21760, DM = 1.34E-29, SH = -61100000.0, IGHF = 5.15E+07, GEF = 9.74949E+07, AS = 286600, HFMP = 5029170, HOC = -1.8007E+09, LiqDen = {105, 0.90359, 0.2211, 564.4, 0.26246, 0}, VP = {101, 81.601, -6646.8, -8.9882, 0.0000074443, 2}, LiqCp = {16, 105770, 154.89, 4.5843, 0.018329, -0.000011984}, HOV = {106, 3.633259E+07, -2.107222, 8.013128, -9.747514, 4.114254}, VapCp = {16, 47947, -544.83, 11.91, 0.00026005, -9.1233E-08}, LiqVis = {101, -8.0958, 775.57, -0.393, -7.9624E-07, 2}, VapVis = {102, 9.8851E-08, 0.79377, 155.28, -11568, 0}, LiqK = {16, 0.13846, 2645.2, -37.177, 0.15078, -0.00022598}, VapK = {102, 0.00048871, 1.327, 43042, -3226700, 0}, Racketparam = 0.204, UniquacR = 2.5445, UniquacQ = 2.264, ChaoSeadAF = 0.324267, ChaoSeadSP = 21760, ChaoSeadLV = 0.0708565); -end Propionitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo deleted file mode 100644 index eb70cfe..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 61, name = "Propylene", CAS = "115-07-1", Tc = 364.85, Pc = 4600000, Vc = 0.185, Cc = 0.281, Tb = 225.45, Tm = 87.9, TT = 87.89, TP = 0.00117, MW = 42.0797, LVB = 0.0832412, AF = 0.137588, SP = 11890, DM = 1.22E-30, SH = 20230000.0, IGHF = 2.023E+07, GEF = 6.264E+07, AS = 267000, HFMP = 2936000, HOC = -1.9262E+09, LiqDen = {105, 0.98129, 0.22226, 365.58, 0.24039, 0}, VP = {101, 55.10362, -3330.452, -5.40588, 0.0000093641, 2}, LiqCp = {16, 79790, 300.8, 5.1342, 0.0095615, 0.000012777}, HOV = {106, 2.7525E+07, 0.61217, -0.41646, 0.083772, 0.12092}, VapCp = {16, 38965.36, -516.3838, 11.75322, 0.000509119, -1.771348E-07}, LiqVis = {101, -54.05485, 1437.773, 7.536247, -0.0000342733, 2}, VapVis = {102, 7.3873E-07, 0.54213, 262.33, -108.51, 0}, LiqK = {16, -0.044587, 22.061, -1.744, 0.0015214, -0.0000078162}, VapK = {102, 0.000045373, 1.2, 415.83, 2757.2, 0}, Racketparam = 0.2785, UniquacR = 2.25, UniquacQ = 2.02, ChaoSeadAF = 0.1477, ChaoSeadSP = 13152.4, ChaoSeadLV = 0.068956); -end Propylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo deleted file mode 100644 index 5a8fc57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propylenecarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 419, name = "Propylenecarbonate", CAS = "108-32-7", Tc = 778, Pc = 5410000, Vc = 0.246, Cc = 0.206, Tb = 514.9, Tm = 218.62, TT = 224.85, TP = 0.00116652, MW = 102.089, LVB = 0.0852768, AF = 0.449764, SP = 27300, DM = 1.65E-29, SH = -61100000.0, IGHF = -6.0116E+08, GEF = -4.555E+08, AS = 296300, HFMP = 9617000, HOC = -1.6678E+09, LiqDen = {105, 1.122, 0.27599, 778, 0.40344, 0}, VP = {101, 102.32, -10530, -11.489, 0.0000052921, 2}, LiqCp = {16, 121750, 105.89, 6.5083, 0.016964, -0.000014577}, HOV = {106, 3.145898E+08, 9.998207, -26.2884, 28.38292, -11.49051}, VapCp = {16, 51696, -502.59, 12.655, -0.000076494, 1.3781E-08}, LiqVis = {101, -818.33, 28057, 129.62, -0.00022812, 2}, VapVis = {102, 4.7119E-08, 0.92676, 86.628, -9783.8, 0}, LiqK = {16, -0.096241, 6.7832, -1.0385, -0.00032841, -6.9782E-07}, VapK = {102, 0.00017416, 0.94857, 659.28, 16364, 0}, Racketparam = 0.206, UniquacR = 3.6024, UniquacQ = 3.006, ChaoSeadAF = 0.449764, ChaoSeadSP = 27300, ChaoSeadLV = 0.0852768); -end Propylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo deleted file mode 100644 index aa17309..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ptoluicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 398, name = "Ptoluicacid", CAS = "99-94-5", Tc = 773, Pc = 3860000, Vc = 0.397, Cc = 0.238, Tb = 548.15, Tm = 452.75, TT = 452.75, TP = 5208.62, MW = 136.148, LVB = 0.129817, AF = 0.661017, SP = 22040, DM = 0, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.2737E+07, HOC = -3.69222E+09, LiqDen = {105, 0.60059, 0.238, 773, 0.28571, 0}, VP = {101, 180.79, -16901, -22.327, 0.0000079041, 2}, LiqCp = {16, 204240, 558.58, 5.081, 0.015699, -0.000010465}, HOV = {106, 1.0299E+08, 0.94653, -1.474, 1.5504, -0.62044}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -16.393, 2717.5, 0.51437, -3.3608E-07, 2}, VapVis = {102, 8.0828E-08, 0.81038, 114.97, -489.3, 0}, LiqK = {16, -0.14095, 29.118, -1.2124, 0.000049104, -7.6374E-07}, VapK = {102, 0.00002977, 1.1214, 206.56, 62002, 0}, Racketparam = 0.238, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.661017, ChaoSeadSP = 22040, ChaoSeadLV = 0.129817); -end Ptoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo deleted file mode 100644 index cdca150..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 152, name = "Pxylene", CAS = "106-42-3", Tc = 616.2, Pc = 3511000, Vc = 0.378, Cc = 0.259, Tb = 411.53, Tm = 286.41, TT = 286.41, TP = 575.533, MW = 106.167, LVB = 0.12393, AF = 0.322, SP = 17910, DM = 0, SH = -168070000.0, IGHF = 1.803E+07, GEF = 1.214E+08, AS = 352165, HFMP = 1.711E+07, HOC = -4.333E+09, LiqDen = {105, 0.67752, 0.25887, 616.2, 0.27596, 0}, VP = {101, 97.352, -8082.1, -11.197, 0.0000072605, 2}, LiqCp = {16, 63084, -343.38, 13.438, -0.0033851, 0.0000045592}, HOV = {106, 5.6332E+07, 0.37965, 0.42395, -0.85683, 0.43704}, VapCp = {16, 62397, -585.6, 13.025, 0.0000037921, -1.7044E-08}, LiqVis = {101, -23.916, 1499.8, 2.0719, -0.0000037065, 2}, VapVis = {102, 2.4281E-08, 0.95421, -91.329, 17547, 0}, LiqK = {16, 0.00066881, -122.94, -0.60875, -0.0037322, 9.7446E-07}, VapK = {102, 0.0000001261, 1.8916, -453.43, 111720, 0}, Racketparam = 0.2589, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2969, ChaoSeadSP = 17939.04, ChaoSeadLV = 0.124); -end Pxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo deleted file mode 100644 index 17a8a18..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pyrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 186, name = "Pyrene", CAS = "129-00-0", Tc = 936, Pc = 2610000, Vc = 0.66, Cc = 0.221, Tb = 667.95, Tm = 423.81, TT = 423.81, TP = 70.0313, MW = 202.251, LVB = 0.184923, AF = 0.507416, SP = 19670, DM = 0, SH = -168070000.0, IGHF = 2.25E+08, GEF = 3.272E+08, AS = 402000, HFMP = 1.736E+07, HOC = -7.63094E+09, LiqDen = {105, 0.54272, 0.27165, 936, 0.41522, 0}, VP = {101, 68.91405, -11628.85, -6.184331, 6.420723E-07, 2}, LiqCp = {16, 149400, -94.468, 11.128, 0.0038746, -0.0000019128}, HOV = {106, 9.198843E+07, -0.224752, 1.989996, -2.139885, 0.666532}, VapCp = {16, 117680, -754.3, 14.068, -0.00069165, 2.0484E-07}, LiqVis = {101, -131.9, 8597.1, 17.746, -0.000010523, 2}, VapVis = {102, 4.4284E-07, 0.52754, 289.9, 15025, 0}, LiqK = {16, 0.10165, -731.42, 0.75712, -0.0079846, 0.0000028317}, VapK = {102, 0.000092503, 0.97453, 647.35, 45503, 0}, Racketparam = 0.246034, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.344, ChaoSeadSP = 20762.5, ChaoSeadLV = 0.17368); -end Pyrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo deleted file mode 100644 index ee8911c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pyridine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 102, name = "Pyridine", CAS = "110-86-1", Tc = 620, Pc = 5670000, Vc = 0.254, Cc = 0.267, Tb = 388.37, Tm = 231.53, TT = 231.51, TP = 20.5354, MW = 79.101, LVB = 0.08088, AF = 0.242, SP = 21570, DM = 7.31E-30, SH = -134990000.0, IGHF = 1.4037E+08, GEF = 1.9049E+08, AS = 282780, HFMP = 8280000, HOC = -2.6721E+09, LiqDen = {105, 0.67102, 0.2057, 620, 0.26001, 0}, VP = {101, 82.05373, -7269.578, -8.810082, 4.816564E-06, 2}, LiqCp = {16, 101830, 209.77, 5.3544, 0.019802, -0.000018129}, HOV = {106, 8.4421E+07, 2.7457, -5.3078, 4.8654, -1.7952}, VapCp = {16, 36223, -620.9, 12.812, -0.00029215, 7.7524E-08}, LiqVis = {101, -82.798, 4102.8, 11.028, -0.0000093419, 2}, VapVis = {102, 5.339E-08, 0.90066, 85.55, -5060.2, 0}, LiqK = {16, 0.018788, -54.761, -1.2916, -0.00062226, -0.0000029942}, VapK = {102, -7052.4, 0.17223, -5.768E+07, -1.624E+11, 0}, Racketparam = 0.269325, UniquacR = 3, UniquacQ = 2.16, ChaoSeadAF = 0.238898, ChaoSeadSP = 21804.1, ChaoSeadLV = 0.0808341); -end Pyridine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo deleted file mode 100644 index 8f98ddc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Salicylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 399, name = "Salicylicacid", CAS = "69-72-7", Tc = 739, Pc = 5180000, Vc = 0.364, Cc = 0.275, Tb = 529, Tm = 431.75, TT = 431.75, TP = 2802.65, MW = 138.121, LVB = 0.119591, AF = 0.851182, SP = 24210, DM = 8.84E-30, SH = -22600000.0, IGHF = -4.948E+08, GEF = -3.954E+08, AS = 399800, HFMP = 1.959E+07, HOC = -2.8901E+09, LiqDen = {105, 0.8432, 0.27522, 739, 0.28574, 0}, VP = {101, 252.5417, -21148.9, -32.63925, 0.0000130693, 2}, LiqCp = {16, 129500, 160.82, 8.5105, 0.0092921, -0.0000057493}, HOV = {106, 1.3325E+08, -0.11849, 3.6062, -5.1635, 2.13}, VapCp = {16, 83388, -879.57, 13.917, -0.0013499, 0.0000005122}, LiqVis = {101, -50.743, 5203.6, 5.2837, 2.047E-08, 2}, VapVis = {102, 1.0029E-07, 0.78423, 131.87, -154.53, 0}, LiqK = {16, 0.0043799, -391.31, 0.63544, -0.0048323, 0.0000010995}, VapK = {102, 0.000028337, 1.1043, 106.43, 67783, 0}, Racketparam = 0.275, UniquacR = 4.6869, UniquacQ = 3.624, ChaoSeadAF = 0.851182, ChaoSeadSP = 24210, ChaoSeadLV = 0.119591); -end Salicylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo deleted file mode 100644 index 1c57c49..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Secbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 289, name = "Secbutylbenzene", CAS = "135-98-8", Tc = 664.54, Pc = 2930000, Vc = 0.478, Cc = 0.265, Tb = 446.48, Tm = 197.717, TT = 197.717, TP = 0.00180534, MW = 134.218, LVB = 0.156497, AF = 0.279149, SP = 17050, DM = 1.3E-30, SH = -1209000000.0, IGHF = -1.73E+07, GEF = 1.4523E+08, AS = 439600, HFMP = 9830000, HOC = -5.563E+09, LiqDen = {105, 0.51273, 0.25494, 664.54, 0.28096, 0}, VP = {101, 222.2329, -13854.88, -30.30702, 0.0000262583, 2}, LiqCp = {16, 163140, -1794.7, 23.385, -0.029199, 0.000028}, HOV = {106, 3.1793E+07, -4.1563, 12.591, -13.449, 5.2588}, VapCp = {16, 118430, -784.79, 13.745, -0.00050199, 1.4393E-07}, LiqVis = {10, -9.695648, -444.5934, -129.1082, 0, 0}, VapVis = {102, 0.000001223, 0.44278, 495.81, 151.45, 0}, LiqK = {16, -0.042864, 5.3464, -1.6033, -0.00035754, -0.0000011781}, VapK = {102, 0.000022, 1.2101, 186.5, 49434, 0}, Racketparam = 0.265, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.279149, ChaoSeadSP = 17050, ChaoSeadLV = 0.156497); -end Secbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo deleted file mode 100644 index 003d873..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Secbutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 352, name = "Secbutylmercaptan", CAS = "513-53-1", Tc = 551, Pc = 3970000, Vc = 0.307, Cc = 0.271, Tb = 358.13, Tm = 133.01, TT = 133.01, TP = 0.0000339902, MW = 90.1872, LVB = 0.10943, AF = 0.25, SP = 17000, DM = 5.17E-30, SH = -22600000.0, IGHF = -9.66E+07, GEF = 5200000, AS = 366730, HFMP = 6477000, HOC = -2.95E+09, LiqDen = {105, 0.81743, 0.26237, 554.01, 0.28149, 0}, VP = {101, 85.20348, -6580.804, -9.568603, 0.0000075683, 2}, LiqCp = {16, 132220, 286.96, 6.629, 0.011753, -0.0000059086}, HOV = {106, 4.567571E+07, 0.16352, 0.885588, -1.131485, 0.438377}, VapCp = {16, 85634, -697.09, 12.792, -0.00003836, -5.0229E-09}, LiqVis = {101, -11.718, 953.76, 0.15985, -4.5581E-07, 2}, VapVis = {102, 8.4539E-08, 0.83594, 117.21, -7872.1, 0}, LiqK = {16, -0.032852, 4.221, -1.5207, -0.0004702, -0.0000018598}, VapK = {102, 0.97519, -0.11286, 1130.7, 3149700, 0}, Racketparam = 0.271, UniquacR = 4.1276, UniquacQ = 3.604, ChaoSeadAF = 0.25, ChaoSeadSP = 17000, ChaoSeadLV = 0.10943); -end Secbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo deleted file mode 100644 index d9c7436..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Squalane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 217, name = "Squalane", CAS = "111-01-3", Tc = 863, Pc = 868000, Vc = 1.64, Cc = 0.198, Tb = 623.15, Tm = 235.15, TT = 235.15, TP = 1.70072E-12, MW = 422.813, LVB = 0.526135, AF = 0.915303, SP = 14490, DM = 0, SH = -1209000000.0, IGHF = -6.896E+08, GEF = 1.868E+08, AS = 1272000, HFMP = 4.7E+07, HOC = -1.85E+10, LiqDen = {105, 0.15996, 0.26223, 863, 0.38604, 0}, VP = {101, 518.45, -40342, -70.491, 0.00002486, 2}, LiqCp = {16, -38276, -113.46, 13.728, 0.001186, -3.7363E-07}, HOV = {106, 1.3274E+08, 0.38, 0, 0, 0}, VapCp = {16, 369830, -553.39, 14.489, 0.00010319, -3.8186E-08}, LiqVis = {118, -347.8968, 71874.9, 53.72611, -0.0000616157, 1.3}, VapVis = {102, 2.2128E-07, 0.5436, 144.2, 25.787, 0}, LiqK = {16, -0.045427, 7.6198, -1.8982, -0.00026051, -5.9557E-07}, VapK = {102, 0.000056714, 1.0625, 551.79, 75579, 0}, Racketparam = 0.198, UniquacR = 20.6854, UniquacQ = 16.816, ChaoSeadAF = 0.915303, ChaoSeadSP = 14490, ChaoSeadLV = 0.526135); -end Squalane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo deleted file mode 100644 index 0ede9ff..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Styrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 148, name = "Styrene", CAS = "100-42-5", Tc = 636, Pc = 3840000, Vc = 0.352, Cc = 0.256, Tb = 418.31, Tm = 242.54, TT = 242.54, TP = 10.6132, MW = 104.149, LVB = 0.115667, AF = 0.297097, SP = 19020, DM = 4.33E-31, SH = -168070000.0, IGHF = 1.474E+08, GEF = 2.139E+08, AS = 345100, HFMP = 1.095E+07, HOC = -4.219E+09, LiqDen = {105, 0.57789, 0.23139, 640.77, 0.26351, 0}, VP = {101, 399.8489, -19017.34, -58.96286, 0.0000747957, 2}, LiqCp = {16, 134310, -99.916, 9.4935, 0.0058294, -0.0000013972}, HOV = {106, 1.110621E+08, 3.429275, -6.061051, 4.605581, -1.408226}, VapCp = {16, 57806.72, -550.4249, 12.95376, -0.0000950882, 2.294759E-08}, LiqVis = {101, -24.717, 1824, 1.9977, -4.7933E-07, 2}, VapVis = {102, 3.6968E-08, 0.90482, -32.023, 10027, 0}, LiqK = {16, -0.071817, -30.013, -1.0262, -0.0015623, 2.7674E-07}, VapK = {102, 0.010229, 0.40085, 535.56, 704200, 0}, Racketparam = 0, UniquacR = 4.37, UniquacQ = 3.3, ChaoSeadAF = 0.2302, ChaoSeadSP = 19015.9, ChaoSeadLV = 0.115667); -end Styrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo deleted file mode 100644 index 536aa84..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfolane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 90, name = "Sulfolane", CAS = "126-33-0", Tc = 855, Pc = 7290000, Vc = 0.3365, Cc = 0.345074, Tb = 560.45, Tm = 300.55, TT = 300.55, TP = 0.704459, MW = 120.17, LVB = 0.0952677, AF = 0.5234, SP = 26110, DM = 1.56E-29, SH = -17100000.0, IGHF = -3.727E+08, GEF = -2.431E+08, AS = 347500, HFMP = 1373000, HOC = -2.397E+09, LiqDen = {105, 0.89997, 0.26972, 853, 0.30746, 0}, VP = {101, 112.0995, -12237.47, -12.64533, 4.157394E-06, 2}, LiqCp = {16, 122690, -336.31, 11.614, 0.0017011, -5.0866E-07}, HOV = {106, 1.605659E+08, 3.828131, -7.67047, 6.739132, -2.353929}, VapCp = {16, 92921, -999.97, 13.757, -0.00093192, 0.0000002258}, LiqVis = {101, -56.251, 4046.1, 6.7894, -0.0000052803, 2}, VapVis = {102, 2.9074E-08, 0.97453, 81.209, -9361.1, 0}, LiqK = {16, 0.079581, -84.501, -1.1134, -0.0025206, 2.9748E-07}, VapK = {102, 0.000077821, 1.0313, 528.38, 54551, 0}, Racketparam = 0.257009, UniquacR = 4.0357, UniquacQ = 3.2, ChaoSeadAF = 0.377998, ChaoSeadSP = 26335.8, ChaoSeadLV = 0.0952677); -end Sulfolane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo deleted file mode 100644 index 4415dda..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurdioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 24, name = "Sulfurdioxide", CAS = "7446-09-5", Tc = 430.75, Pc = 7884100, Vc = 0.122, Cc = 0.269, Tb = 263.13, Tm = 200, TT = 197.67, TP = 1674.39, MW = 64.0638, LVB = 0.04688, AF = 0.245381, SP = 12270, DM = 5.44E-30, SH = -296840000.0, IGHF = -2.9684E+08, GEF = -3.0012E+08, AS = 248100, HFMP = 7401000, HOC = 0, LiqDen = {105, 1.8477, 0.24254, 430.75, 0.27051, 0}, VP = {101, 53.52766, -4260.124, -4.670429, 0.0000030272, 2}, LiqCp = {16, 86911, 53691, -599.94, 2.2025, -0.0025885}, HOV = {106, 4.8914E+07, 1.8091, -2.9053, 2.2271, -0.64793}, VapCp = {16, 33406, -516.38, 10.524, 0.000013143, -6.1535E-08}, LiqVis = {101, 50.887, -1574, -9.4517, 1.5898E-07, 2}, VapVis = {102, 0.0000012144, 0.53923, 315.41, -2659.7, 0}, LiqK = {16, -0.21664, -2.2484, -0.50659, -0.0009424, -0.0000010218}, VapK = {102, 23.316, -0.95324, -1567.4, 1330100, 0}, Racketparam = 0, UniquacR = 1.6961, UniquacQ = 1.612, ChaoSeadAF = 0.2462, ChaoSeadSP = 12272.9, ChaoSeadLV = 0.0438228); -end Sulfurdioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo deleted file mode 100644 index 31d178d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurhexafluoride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 203, name = "Sulfurhexafluoride", CAS = "2551-62-4", Tc = 318.72, Pc = 3760000, Vc = 0.1984, Cc = 0.282, Tb = 209.25, Tm = 222.65, TT = 223.15, TP = 232670, MW = 146.056, LVB = 0.07981, AF = 0.208, SP = 7681, DM = 0, SH = -1209000000.0, IGHF = -1.209E+09, GEF = -1.1053E+09, AS = 291710, HFMP = 5024200, HOC = 9.24E+08, LiqDen = {105, 1.0016, 0.23435, 318.74, 0.24027, 0}, VP = {101, -17.60907, -1028.369, 6.556299, -0.0000178874, 2}, LiqCp = {16, 119500, -2040, -9.5251, 0.005216, -0.000044691}, HOV = {106, 5.0769E+07, 8.5605, -25.709, 29.437, -11.774}, VapCp = {16, 32322, -368.1, 12.478, -0.00063326, 1.9169E-07}, LiqVis = {101, 20.959, -457.46, -4.9486, 0.0000065105, 2}, VapVis = {102, 5.9343E-07, 0.62415, 62.573, 13289, 0}, LiqK = {16, -0.064331, -179.32, 0.36969, -0.0050683, -0.0000040693}, VapK = {102, 0.0013269, 0.52727, 30.264, 73930, 0}, Racketparam = 0.282, UniquacR = 3.085036, UniquacQ = 3.28, ChaoSeadAF = 0.208, ChaoSeadSP = 7681, ChaoSeadLV = 0.07981); -end Sulfurhexafluoride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo deleted file mode 100644 index 67b2a75..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurtrioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 25, name = "Sulfurtrioxide", CAS = "7446-11-9", Tc = 490.85, Pc = 8210000, Vc = 0.127, Cc = 0.255, Tb = 317.9, Tm = 289.95, TT = 289.95, TP = 21130, MW = 80.0632, LVB = 0.0420954, AF = 0.42396, SP = 31130, DM = 0, SH = -296840000.0, IGHF = -3.9572E+08, GEF = -3.7095E+08, AS = 256510, HFMP = 7532000, HOC = 1.422E+08, LiqDen = {105, 1.6186, 0.20129, 490.85, 0.42123, 0}, VP = {101, 351.6001, -18247.39, -49.77065, 0.0000409297, 2}, LiqCp = {16, 258090, -3271.8, -8.4929, 0.0035868, -0.000028801}, HOV = {106, 8.1339E+07, 0.77728, -0.42427, 0.68287, -0.4608}, VapCp = {16, 32986, -404.97, 11.171, -0.000087925, -8.9809E-09}, LiqVis = {101, -260.71, 11505, 38.839, -0.000061621, 2}, VapVis = {102, 0.0000010033, 0.54515, 135.63, 19402, 0}, LiqK = {16, 0.021077, 585.52, -5.8227, 0.016099, -0.000027318}, VapK = {102, 1.1717, -0.2465, 2002.7, 1327100, 0}, Racketparam = 0, UniquacR = 2.145023, UniquacQ = 1.972376, ChaoSeadAF = 0.42396, ChaoSeadSP = 31130, ChaoSeadLV = 0.0420954); -end Sulfurtrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo deleted file mode 100644 index 104abc7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Terephthalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 403, name = "Terephthalicacid", CAS = "100-21-0", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 665.55, Tm = 573.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 0, SH = -22600000.0, IGHF = -7.179E+08, GEF = -5.99E+08, AS = 448000, HFMP = 0, HOC = -3.0576E+09, LiqDen = {105, 0.42685, 0.181, 1113, 0.28571, 0}, VP = {101, 215.8574, -29586.64, -25.50026, 3.863371E-06, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 8.9802E+07, 0.189, -0.50305, -1.1074, 4.311}, VapCp = {16, 83070, -852.74, 13.689, -0.000643, 1.4167E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 2.4248E-08, 0.96894, 40.456, -14256, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {102, 0.00016184, 0.88608, 624.29, 90960, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Terephthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo deleted file mode 100644 index bc6cdd2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 290, name = "Tertbutylbenzene", CAS = "98-06-6", Tc = 660, Pc = 2970000, Vc = 0.46, Cc = 0.266, Tb = 442.3, Tm = 215.27, TT = 215.27, TP = 0.0910321, MW = 134.218, LVB = 0.155605, AF = 0.267406, SP = 17130, DM = 2.33E-30, SH = -1209000000.0, IGHF = -2.26E+07, GEF = 1.4995E+08, AS = 401400, HFMP = 8393000, HOC = -5.5547E+09, LiqDen = {105, 0.50957, 0.25071, 660, 0.30584, 0}, VP = {101, 87.574, -8352.2, -9.5118, 0.0000039953, 2}, LiqCp = {16, 164930, 701.24, 1.184, 0.037122, -0.000038006}, HOV = {106, 6.3167E+07, 0.45262, 0, 0, 0}, VapCp = {16, 113750, -776.86, 13.825, -0.0005797, 1.6467E-07}, LiqVis = {101, -11.7, 1364.1, 0.038741, -3.8013E-08, 2}, VapVis = {102, 7.2957E-07, 0.50871, 384.51, -23.513, 0}, LiqK = {16, 0.052023, -143.3, -0.69673, -0.0057333, 0.0000022627}, VapK = {102, 0.000018955, 1.2291, 130.74, 53349, 0}, Racketparam = 0.266, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.267406, ChaoSeadSP = 17130, ChaoSeadLV = 0.155605); -end Tertbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo deleted file mode 100644 index 01204d8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 281, name = "Tertbutylcyclohexane", CAS = "3178-22-1", Tc = 652, Pc = 2660000, Vc = 0.51, Cc = 0.25, Tb = 444.65, Tm = 231.98, TT = 231.98, TP = 1.2, MW = 140.266, LVB = 0.1734, AF = 0.299134, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -2.169E+08, GEF = 5.695E+07, AS = 445700, HFMP = 1.12E+07, HOC = -6.091E+09, LiqDen = {105, 0.52388, 0.26705, 652, 0.32913, 0}, VP = {101, 123.1664, -9675.557, -15.08186, 0.0000105041, 2}, LiqCp = {16, 40996, -122.74, 11.846, 0.0032488, -0.0000015611}, HOV = {106, 6.9454E+07, 0.40915, 1.6494, -3.4494, 1.9573}, VapCp = {16, 95339, -601.24, 13.623, -0.000018521, -1.574E-08}, LiqVis = {101, -11.549, 1445.9, 0, 0, 0}, VapVis = {102, 4.6046E-08, 0.87493, 72.873, -5600.2, 0}, LiqK = {16, 0.054405, -203.55, -0.50495, -0.0065818, 0.0000029095}, VapK = {102, 0.077607, 0.14004, -91.94, 1372500, 0}, Racketparam = 0.25, UniquacR = 6.7417, UniquacQ = 5.472, ChaoSeadAF = 0.299134, ChaoSeadSP = 16040, ChaoSeadLV = 0.1734); -end Tertbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo deleted file mode 100644 index 63cf565..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 331, name = "Tertbutylethylether", CAS = "637-92-3", Tc = 512, Pc = 3149000, Vc = 0.382, Cc = 0.272, Tb = 345.65, Tm = 176.15, TT = 179.15, TP = 0.880264, MW = 102.175, LVB = 0.138991, AF = 0.295672, SP = 14800, DM = 4.07E-30, SH = -216400000.0, IGHF = -3.165E+08, GEF = -1.217E+08, AS = 397500, HFMP = 9530000, HOC = -3.684E+09, LiqDen = {105, 0.74373, 0.27619, 512, 0.30602, 0}, VP = {101, 59.92213, -5564.171, -5.601322, 3.389291E-06, 2}, LiqCp = {16, 135520, 9.8807, 8.6914, 0.01077, -0.0000076034}, HOV = {106, 4.5825E+07, 0.349787, 0.137025, -0.301886, 0.219717}, VapCp = {16, 78915, -487.03, 12.843, 0.00025385, -8.879E-08}, LiqVis = {101, -12.011, 1089.8, 0.081011, -2.1688E-07, 2}, VapVis = {102, 1.9715E-07, 0.697, 171.3, -4885.5, 0}, LiqK = {16, -0.1316, 11.716, -1.2478, -0.00024672, -0.0000012519}, VapK = {102, 0.000058788, 1.0907, 235.7, 33150, 0}, Racketparam = 0.272, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.295672, ChaoSeadSP = 14800, ChaoSeadLV = 0.138991); -end Tertbutylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo deleted file mode 100644 index 2c8394b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 350, name = "Tertbutylmercaptan", CAS = "75-66-1", Tc = 530, Pc = 4060000, Vc = 0.307, Cc = 0.283, Tb = 337.37, Tm = 274.26, TT = 274.42, TP = 7907.71, MW = 90.1872, LVB = 0.113524, AF = 0.191395, SP = 15790, DM = 5.3E-30, SH = -22600000.0, IGHF = -1.096E+08, GEF = 1006000, AS = 338000, HFMP = 2482000, HOC = -2.9396E+09, LiqDen = {105, 0.89711, 0.27544, 530, 0.31359, 0}, VP = {101, 107.5154, -7030.549, -13.1586, 0.0000127338, 2}, LiqCp = {16, 154160, 506.03, 1.848, 0.027991, -0.000021961}, HOV = {106, 5.3137E+07, 1.4502, -2.4713, 2.4297, -0.95458}, VapCp = {16, 81989, -677.66, 12.907, -0.00021031, 4.8543E-08}, LiqVis = {101, -8.3337, 1214.8, -0.59208, 0.0000022318, 2}, VapVis = {102, 3.9123E-07, 0.6395, 316.74, -8533.3, 0}, LiqK = {16, 0.031454, -260.91, 0.599, -0.0079027, 0.0000031638}, VapK = {102, 0.032499, 0.31482, 1562.3, 775320, 0}, Racketparam = 0.283, UniquacR = 4.3543, UniquacQ = 3.912, ChaoSeadAF = 0.191395, ChaoSeadSP = 15790, ChaoSeadLV = 0.113524); -end Tertbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo deleted file mode 100644 index 6326775..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tetraethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 160, name = "Tetraethyleneglycol", CAS = "112-60-7", Tc = 795, Pc = 2590000, Vc = 0.564, Cc = 0.221, Tb = 602.7, Tm = 268.15, TT = 268.15, TP = 0.0000138348, MW = 194.226, LVB = 0.172862, AF = 0.917442, SP = 23690, DM = 1.08E-29, SH = -168070000.0, IGHF = -8.83E+08, GEF = -5.599E+08, AS = 650100, HFMP = 3.66E+07, HOC = -4.3431E+09, LiqDen = {105, 0.46229, 0.26105, 795, 0.27055, 0}, VP = {101, 106.7938, -15323.17, -10.86107, -5.284752E-07, 2}, LiqCp = {16, 180650, -180.95, 12.547, 0.0020505, -0.0000018444}, HOV = {106, 1.282157E+08, 0.159236, 1.504015, -1.941373, 0.658104}, VapCp = {16, 122630, -416.14, 13.02, 0.00050957, -2.1012E-07}, LiqVis = {101, -702.8128, 30403.47, 106.7279, -0.000116388, 2}, VapVis = {102, 7.6872E-08, 0.801, 119.91, 0.29361, 0}, LiqK = {16, -0.11138, -134.47, -0.46393, -0.00084854, -4.1141E-07}, VapK = {102, 0.00016749, 0.91863, 699.93, 16777, 0}, Racketparam = 0, UniquacR = 8.1269, UniquacQ = 7.440001, ChaoSeadAF = 0.930639, ChaoSeadSP = 23571.8, ChaoSeadLV = 0.173363); -end Tetraethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo deleted file mode 100644 index 2c7451a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tetrahydrofuran - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 84, name = "Tetrahydrofuran", CAS = "109-99-9", Tc = 540.2, Pc = 5190000, Vc = 0.224, Cc = 0.259, Tb = 339.12, Tm = 164.65, TT = 164.65, TP = 0.195542, MW = 72.107, LVB = 0.08171, AF = 0.225, SP = 18970, DM = 5.44E-30, SH = -17100000.0, IGHF = -1.8418E+08, GEF = -7.969E+07, AS = 297290, HFMP = 8540000, HOC = -2.325E+09, LiqDen = {105, 1.054, 0.25754, 540.2, 0.26776, 0}, VP = {101, 82.74347, -6236.553, -9.221137, 0.0000078089, 2}, LiqCp = {16, 83351, 774.14, 0.38273, 0.036255, -0.00003559}, HOV = {106, 4.770629E+07, 0.8303, -0.617577, -0.253996, 0.501899}, VapCp = {16, 41616, -744.85, 13.048, -0.00029616, 7.4486E-08}, LiqVis = {101, -10.047, 896.61, -0.11864, 2.5625E-07, 2}, VapVis = {102, 3.3286E-07, 0.67758, 342.35, -15667, 0}, LiqK = {16, -0.22085, 9.5971, -0.99496, -0.00017415, -6.4958E-07}, VapK = {102, 0.000010439, 1.4482, 729.36, -9829.3, 0}, Racketparam = 0.259, UniquacR = 2.94, UniquacQ = 2.4, ChaoSeadAF = 0.225, ChaoSeadSP = 19042.3, ChaoSeadLV = 0.0819417); -end Tetrahydrofuran; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo deleted file mode 100644 index a28a4a8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Thiophene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 72, name = "Thiophene", CAS = "110-02-1", Tc = 580, Pc = 5660000, Vc = 0.219, Cc = 0.252, Tb = 357.31, Tm = 234.94, TT = 234.94, TP = 185.638, MW = 84.142, LVB = 0.07947, AF = 0.186, SP = 20120, DM = 1.8E-30, SH = 304600000.0, IGHF = 1.1544E+08, GEF = 1.267E+08, AS = 278400, HFMP = 5085600, HOC = -2.4352E+09, LiqDen = {105, 0.73395, 0.21494, 580, 0.2288, 0}, VP = {101, 88.26733, -6809.188, -9.975872, 0.0000074967, 2}, LiqCp = {16, 84631, -77.085, 9.4174, 0.0060386, -0.0000042543}, HOV = {106, 4.87E+07, 0.35468, 0.57965, -0.92941, 0.39593}, VapCp = {16, 31580, -546.03, 12.548, -0.00032144, 9.6227E-08}, LiqVis = {101, -15.561, 1306.6, 0.66009, 3.2071E-07, 2}, VapVis = {102, 0.0000010722, 0.54275, 557.27, 2874.5, 0}, LiqK = {16, 0.024119, -20.319, -1.5338, -0.0014869, -6.6677E-07}, VapK = {102, 0.00013168, 0.98328, 649.4, -5290.1, 0}, Racketparam = 0.274238, UniquacR = 2.8569, UniquacQ = 2.14, ChaoSeadAF = 0.192846, ChaoSeadSP = 20219.8, ChaoSeadLV = 0.0794773); -end Thiophene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo deleted file mode 100644 index 8835e68..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFivedinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 391, name = "ThreeFivedinitrotoluene", CAS = "618-85-9", Tc = 800, Pc = 2150000, Vc = 0.487, Cc = 0.238, Tb = 588, Tm = 366.15, TT = 365.65, TP = 35.4684, MW = 182.134, LVB = 0.140577, AF = 0.702302, SP = 21440, DM = 1.44E-29, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.34E+08, AS = 414000, HFMP = 2.29E+07, HOC = -3.437E+09, LiqDen = {105, 0.45727, 0.227, 814.01, 0.27155, 0}, VP = {101, 63.61855, -10355.64, -5.423477, 2.374318E-07, 2}, LiqCp = {16, 211860, -5.3058, 8.1208, 0.009225, -0.0000034389}, HOV = {106, 5.989509E+07, -0.991558, 3.414071, -4.448985, 2.238465}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -0.25652, 2097.7, -2.0147, 0.0000014987, 2}, VapVis = {102, 4.7633E-08, 0.90246, 116.57, -8469.6, 0}, LiqK = {16, -0.029795, -134.57, -0.63203, -0.0021751, 3.0388E-07}, VapK = {102, 0.00014433, 0.92815, 684.42, 24021, 0}, Racketparam = 0.238, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.702302, ChaoSeadSP = 21440, ChaoSeadLV = 0.140577); -end ThreeFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo deleted file mode 100644 index f597507..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFourdimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 235, name = "ThreeFourdimethylhexane", CAS = "583-48-2", Tc = 568.8, Pc = 2690000, Vc = 0.4588, Cc = 0.265, Tb = 390.88, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.15973, AF = 0.338, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.13007E+08, GEF = 1.674E+07, AS = 451580, HFMP = 0, HOC = -5.07251E+09, LiqDen = {105, 0.45439, 0.24011, 568.8, 0.23618, 0}, VP = {101, 93.68625, -7521.509, -10.73445, 7.52569E-06, 2}, LiqCp = {16, -327870, 47.226, 12.229, 0.0041484, -0.000004128}, HOV = {106, 5.4702E+07, 0.45918, 0.1856, -0.51513, 0.26338}, VapCp = {16, 34075, -331.34, 12.881, 0.00054108, -1.7153E-07}, LiqVis = {101, -41.742, 2125.1, 4.8163, -0.0000056466, 2}, VapVis = {102, 6.4152E-07, 0.51789, 310.46, 157.69, 0}, LiqK = {16, -0.0004002, -144.47, -0.57247, -0.0042745, 0.0000010836}, VapK = {102, 0.000020807, 1.2133, -200.76, 152640, 0}, Racketparam = 0.265, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.338, ChaoSeadSP = 15140, ChaoSeadLV = 0.15973); -end ThreeFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo deleted file mode 100644 index 4d62a57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFourdinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 389, name = "ThreeFourdinitrotoluene", CAS = "610-39-9", Tc = 842, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 610, Tm = 331.45, TT = 331.45, TP = 2.66366, MW = 182.134, LVB = 0.139231, AF = 0.709209, SP = 21410, DM = 2.13E-29, SH = -22600000.0, IGHF = 3.58E+07, GEF = 2.59E+08, AS = 414000, HFMP = 2.08E+07, HOC = -3.466E+09, LiqDen = {105, 0.48567, 0.23619, 842, 0.28583, 0}, VP = {101, 62.33838, -11025.98, -5.109566, 1.997931E-07, 2}, LiqCp = {16, 144440, 677.88, 6.2554, 0.011911, -0.000005235}, HOV = {106, 6.888359E+07, -1.153409, 5.750305, -8.495374, 4.124815}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -13.817, 2734.2, 0.029663, -2.4471E-08, 2}, VapVis = {102, 2.8655E-08, 0.96106, 104.06, -10189, 0}, LiqK = {16, -0.082395, -25.284, -1.0996, -0.00075328, -2.6136E-07}, VapK = {102, 0.0001043, 0.96342, 702.61, 22699, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.709209, ChaoSeadSP = 21410, ChaoSeadLV = 0.139231); -end ThreeFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo deleted file mode 100644 index e5a020b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreeFivetrimethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 251, name = "ThreeThreeFivetrimethylheptane", CAS = "7154-80-5", Tc = 609.6, Pc = 2320000, Vc = 0.564, Cc = 0.258, Tb = 428.83, Tm = 165, TT = 165, TP = 0.0000151957, MW = 142.285, LVB = 0.19248, AF = 0.383, SP = 15010, DM = 0, SH = -1209000000.0, IGHF = -2.588E+08, GEF = 3.23E+07, AS = 513420, HFMP = 1.4E+07, HOC = -6.2911E+09, LiqDen = {105, 0.32798, 0.22465, 609.6, 0.2413, 0}, VP = {101, 165.0702, -10873.83, -21.67781, 0.0000174271, 2}, LiqCp = {16, 181900, 88.778, 8.7398, 0.011239, -0.0000078705}, HOV = {106, 5.692041E+07, -0.369689, 2.788348, -3.430471, 1.37842}, VapCp = {16, 93450, -461.09, 13.294, 0.00031582, -1.0309E-07}, LiqVis = {101, -7.8795, 1294.8, -0.60549, -4.2086E-07, 2}, VapVis = {102, 5.7085E-07, 0.52829, 329.98, -4470.2, 0}, LiqK = {16, 0.0037809, -39.052, -1.5072, -0.0019367, -8.6862E-07}, VapK = {102, 0.000042493, 1.1211, -89.298, 167970, 0}, Racketparam = 0.258, UniquacR = 7.1951, UniquacQ = 6.088, ChaoSeadAF = 0.383, ChaoSeadSP = 15010, ChaoSeadLV = 0.19248); -end ThreeThreeFivetrimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo deleted file mode 100644 index 3702b87..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreediethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 241, name = "ThreeThreediethylpentane", CAS = "1067-20-5", Tc = 610.05, Pc = 2674980, Vc = 0.473, Cc = 0.249, Tb = 419.34, Tm = 240.12, TT = 240.12, TP = 13.7918, MW = 128.255, LVB = 0.171012, AF = 0.3379, SP = 15220, DM = 0, SH = -1209000000.0, IGHF = -2.31835E+08, GEF = 4.17E+07, AS = 436500, HFMP = 9800000, HOC = -5.68438E+09, LiqDen = {105, 0.61216, 0.28967, 610.05, 0.29325, 0}, VP = {101, 143.8917, -9842.666, -18.51396, 0.000016514, 2}, LiqCp = {16, 167890, 37.678, 8.6605, 0.012988, -0.000011813}, HOV = {106, 5.0222E+07, -0.028455, 0.90984, -0.78409, 0.24027}, VapCp = {16, 120540, -563.25, 13.32, 0.00012473, -3.6626E-08}, LiqVis = {101, -12.975, 1131.8, 0.25767, -3.4761E-07, 2}, VapVis = {102, 3.6575E-07, 0.57536, 184.44, 2017.7, 0}, LiqK = {16, -0.021495, -29.993, -1.4603, -0.0013716, -7.6272E-07}, VapK = {102, 0.000069723, 1.0959, 342.29, 74930, 0}, Racketparam = 0.249, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.3379, ChaoSeadSP = 15220, ChaoSeadLV = 0.171012); -end ThreeThreediethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo deleted file mode 100644 index 3296937..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylTwobutanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 315, name = "ThreeThreedimethylTwobutanone", CAS = "75-97-8", Tc = 567, Pc = 3470000, Vc = 0.368, Cc = 0.261, Tb = 379.45, Tm = 221.15, TT = 221.15, TP = 14.4334, MW = 100.159, LVB = 0.124869, AF = 0.327309, SP = 16920, DM = 9.37E-30, SH = -1209000000.0, IGHF = -2.905E+08, GEF = -1.307E+08, AS = 384400, HFMP = 1.133E+07, HOC = -3.4837E+09, LiqDen = {105, 0.050005, 0.070782, 567, 0.11676, 0}, VP = {101, 93.48771, -7385.263, -10.71444, 7.878115E-06, 2}, LiqCp = {16, 154180, 195.77, 7.7152, 0.0092036, -0.0000029177}, HOV = {106, 5.0163E+07, 0.36416, -0.10654, 0.27936, -0.16414}, VapCp = {16, 104260, -866.95, 13.572, -0.00063607, 2.0716E-07}, LiqVis = {101, -19.254, 1373.2, 1.3346, -0.0000032641, 2}, VapVis = {102, 1.8869E-07, 0.70026, 190.78, -6542.3, 0}, LiqK = {16, -0.15399, 9.8963, -1.0886, -0.00030883, -9.2007E-07}, VapK = {102, 1744.4, 1.0305, 1.6872E+10, -1.3896E+11, 0}, Racketparam = 0.261, UniquacR = 4.5952, UniquacQ = 4.032, ChaoSeadAF = 0.327309, ChaoSeadSP = 16920, ChaoSeadLV = 0.124869); -end ThreeThreedimethylTwobutanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo deleted file mode 100644 index c11b666..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 234, name = "ThreeThreedimethylhexane", CAS = "563-16-6", Tc = 562, Pc = 2650000, Vc = 0.4428, Cc = 0.251, Tb = 385.12, Tm = 147.05, TT = 147.05, TP = 0.0000473645, MW = 114.231, LVB = 0.16181, AF = 0.32, SP = 14880, DM = 0, SH = -1209000000.0, IGHF = -2.2012E+08, GEF = 1.32633E+07, AS = 438230, HFMP = 7112800, HOC = -5.06682E+09, LiqDen = {105, 0.45959, 0.24567, 562, 0.21162, 0}, VP = {101, 109.95, -8119.3, -13.232, 0.0000097251, 2}, LiqCp = {16, 130950, -54.41, 9.7102, 0.0098373, -0.0000089507}, HOV = {106, 5.8755E+07, 0.81257, -0.27217, -0.51422, 0.40803}, VapCp = {16, 73854, -426.62, 12.974, 0.00044554, -1.4645E-07}, LiqVis = {101, -7.0202, 924.42, -0.69061, 0.0000021821, 2}, VapVis = {102, 1.9286E-07, 0.65784, 75.166, 8686.9, 0}, LiqK = {16, -0.074777, 3.6654, -1.4953, -0.00045709, -0.000001113}, VapK = {102, 0.000028072, 1.1786, -168.43, 151580, 0}, Racketparam = 0.251, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.32, ChaoSeadSP = 14880, ChaoSeadLV = 0.16181); -end ThreeThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo deleted file mode 100644 index 2c7b4d5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 224, name = "ThreeThreedimethylpentane", CAS = "562-49-2", Tc = 536.3, Pc = 2950000, Vc = 0.4141, Cc = 0.274, Tb = 359.19, Tm = 138.7, TT = 138.7, TP = 0.000229687, MW = 100.204, LVB = 0.1454, AF = 0.269, SP = 14530, DM = 0, SH = -1209000000.0, IGHF = -2.0146E+08, GEF = 2719600, AS = 398150, HFMP = 7066780, HOC = -4.45458E+09, LiqDen = {105, 0.57981, 0.25238, 536.41, 0.28345, 0}, VP = {101, 74.58125, -6059.883, -7.986446, 6.250113E-06, 2}, LiqCp = {16, 122500, 86.779, 8.7861, 0.0099608, -0.0000069264}, HOV = {106, 5.254E+07, 1.1834, -1.8011, 1.5275, -0.48856}, VapCp = {16, 67595, -428.94, 12.79, 0.00052141, -1.6453E-07}, LiqVis = {101, -7.1051, 998.94, -0.73694, 0.0000026961, 2}, VapVis = {102, 9.3561E-07, 0.48169, 385.32, 9.0702, 0}, LiqK = {16, -0.050708, 3.465, -1.5874, -0.00046821, -0.000001622}, VapK = {102, 0.000069501, 1.0643, -68.32, 160740, 0}, Racketparam = 0.274, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.269, ChaoSeadSP = 14530, ChaoSeadLV = 0.1454); -end ThreeThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo deleted file mode 100644 index 47db976..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 249, name = "Threeethylheptane", CAS = "15869-80-4", Tc = 594.3, Pc = 2430000, Vc = 0.5213, Cc = 0.257, Tb = 416.35, Tm = 158.25, TT = 158.25, TP = 0.0000277743, MW = 128.255, LVB = 0.177515, AF = 0.407991, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.3146E+08, GEF = 2.494E+07, AS = 497400, HFMP = 1.6E+07, HOC = -5.6838E+09, LiqDen = {105, 0.38578, 0.23273, 594.3, 0.25158, 0}, VP = {101, 103.6653, -8269.445, -12.32292, 0.000012256, 2}, LiqCp = {16, 29546, -3.2521, 11.386, 0.0045932, -0.0000035582}, HOV = {106, 6.3311E+07, 1.0505, -1.9581, 2.2955, -0.98973}, VapCp = {16, 137360, -689.88, 13.586, -0.00018791, 5.2355E-08}, LiqVis = {101, -11.279, 1149.8, -0.019903, 1.7111E-07, 2}, VapVis = {102, 0.0000007497, 0.48637, 340.94, -2876.9, 0}, LiqK = {16, -0.038271, 3.4169, -1.6847, -0.00052626, -0.0000013295}, VapK = {102, 0.000030963, 1.1527, -150.17, 156710, 0}, Racketparam = 0.257, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.407991, ChaoSeadSP = 15300, ChaoSeadLV = 0.177515); -end Threeethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo deleted file mode 100644 index 9ed8a76..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 229, name = "Threeethylhexane", CAS = "619-99-8", Tc = 565.4, Pc = 2610000, Vc = 0.4605, Cc = 0.253, Tb = 391.69, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16101, AF = 0.362, SP = 15210, DM = 0, SH = -1209000000.0, IGHF = -2.10874E+08, GEF = 1.68615E+07, AS = 457860, HFMP = 0, HOC = -5.07398E+09, LiqDen = {105, 0.46206, 0.24436, 565.51, 0.22747, 0}, VP = {101, 97.09596, -7733.566, -11.22583, 7.810756E-06, 2}, LiqCp = {16, 80628, -64.909, 11.186, 0.0048319, -0.0000040172}, HOV = {106, 5.4799E+07, 0.26737, 0.81877, -1.2904, 0.59915}, VapCp = {16, 115160, -618.28, 13.279, 0.0000464, -2.6202E-08}, LiqVis = {101, -7.8742, 897.68, -0.5066, 2.0784E-08, 2}, VapVis = {102, 3.7627E-07, 0.57415, 196.9, -172.94, 0}, LiqK = {16, -0.001637, -138.28, -0.62782, -0.0040963, 8.9774E-07}, VapK = {102, 0.000056588, 1.0789, -123.05, 173090, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.362, ChaoSeadSP = 15210, ChaoSeadLV = 0.16101); -end Threeethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo deleted file mode 100644 index 47d2f57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 220, name = "Threeethylpentane", CAS = "617-78-7", Tc = 540.5, Pc = 2890000, Vc = 0.4158, Cc = 0.267, Tb = 366.63, Tm = 154.55, TT = 154.55, TP = 0.00170947, MW = 100.204, LVB = 0.1444, AF = 0.311, SP = 15040, DM = 0, SH = -1209000000.0, IGHF = -1.89661E+08, GEF = 1.09202E+07, AS = 411540, HFMP = 9547890, HOC = -4.4642E+09, LiqDen = {105, 0.56112, 0.24813, 540.61, 0.27074, 0}, VP = {101, 89.99315, -6915.896, -10.27777, 8.039283E-06, 2}, LiqCp = {16, 152590, 204.56, 5.9318, 0.021701, -0.000022224}, HOV = {106, 5.3257E+07, 1.2647, -2.6729, 3.1124, -1.3109}, VapCp = {16, 102980, -630.04, 13.15, 0.000058616, -2.6799E-08}, LiqVis = {101, -11.885, 1001.1, 0.10351, -0.0000003544, 2}, VapVis = {102, 6.1521E-07, 0.52741, 287.77, 1840.5, 0}, LiqK = {16, -0.055574, 4.7874, -1.5746, -0.0003945, -0.0000016303}, VapK = {102, 0.000065519, 1.0691, -74.423, 161360, 0}, Racketparam = 0.267, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.311, ChaoSeadSP = 15040, ChaoSeadLV = 0.1444); -end Threeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo deleted file mode 100644 index f30c3f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 308, name = "Threeheptanone", CAS = "106-35-4", Tc = 605, Pc = 3010000, Vc = 0.421, Cc = 0.251, Tb = 420.55, Tm = 234.15, TT = 234.15, TP = 2.29921, MW = 114.185, LVB = 0.140257, AF = 0.407565, SP = 17940, DM = 9.37E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448500, HFMP = 1.81E+07, HOC = -4.098E+09, LiqDen = {105, 0.65544, 0.26958, 605, 0.29059, 0}, VP = {101, 59.93996, -7156.968, -5.201278, 1.288938E-07, 2}, LiqCp = {16, 215140, 447.78, 3.9106, 0.020539, -0.000013511}, HOV = {106, 6.726896E+07, 0.830475, -1.256385, 1.592723, -0.756362}, VapCp = {16, 122140, -668.77, 13.117, -0.0000064986, -3.4969E-08}, LiqVis = {101, -11.982, 1284.2, 0.095491, -8.1894E-07, 2}, VapVis = {102, 1.4757E-07, 0.71999, 184.44, -6805, 0}, LiqK = {16, -0.025728, -61.893, -0.97852, -0.0021604, 1.2683E-07}, VapK = {102, 1201.8, 1.0398, 1.4113E+10, -9.6162E+10, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.407565, ChaoSeadSP = 17940, ChaoSeadLV = 0.140257); -end Threeheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo deleted file mode 100644 index 906769a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threehexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 310, name = "Threehexanone", CAS = "589-38-8", Tc = 582.8, Pc = 3320000, Vc = 0.378, Cc = 0.256, Tb = 396.65, Tm = 215, TT = 217.5, TP = 2.22016, MW = 100.161, LVB = 0.12343, AF = 0.38, SP = 17930, DM = 9.57E-30, SH = -1209000000.0, IGHF = -2.777E+08, GEF = -1.253E+08, AS = 409200, HFMP = 1.11E+07, HOC = -3.492E+09, LiqDen = {105, 0.60844, 0.24303, 582.83, 0.26177, 0}, VP = {101, 109.4591, -8520.55, -13.01531, 9.019631E-06, 2}, LiqCp = {16, 185400, 578.77, 3.0261, 0.02276, -0.000015777}, HOV = {106, 5.134266E+07, -0.294625, 1.94188, -1.96318, 0.653572}, VapCp = {16, 108160, -675.23, 12.973, -0.000036372, -1.5789E-08}, LiqVis = {101, -3.119, 957.18, -1.3764, 0.0000033013, 2}, VapVis = {102, 1.7969E-07, 0.70065, 200.48, -7668.6, 0}, LiqK = {16, 0.0083801, 80.808, -2.2377, 0.00083175, -0.0000033028}, VapK = {102, -0.24291, 0.11759, -2306.6, -3681900, 0}, Racketparam = 0.256, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.38, ChaoSeadSP = 17930, ChaoSeadLV = 0.12343); -end Threehexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo deleted file mode 100644 index e2e7166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreemethylOnebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 106, name = "ThreemethylOnebutene", CAS = "563-45-1", Tc = 452.7, Pc = 3550000, Vc = 0.3049, Cc = 0.288, Tb = 293.21, Tm = 104.66, TT = 104.66, TP = 0.0000144678, MW = 70.134, LVB = 0.11277, AF = 0.211, SP = 13780, DM = 1.07E-30, SH = -27600000.0, IGHF = -2.76E+07, GEF = 7.605E+07, AS = 333900, HFMP = 5359700, HOC = -3.1253E+09, LiqDen = {105, 0.85968, 0.26229, 452.7, 0.27579, 0}, VP = {101, 74.66163, -4956.256, -8.290047, 0.0000100425, 2}, LiqCp = {16, 94996, 92.422, 8.4061, 0.009093, -0.0000045826}, HOV = {106, 3.9174E+07, 0.58094, 0.12579, -0.78785, 0.49354}, VapCp = {16, 82557, -671.08, 12.784, -0.00012458, 4.234E-08}, LiqVis = {101, -11.214, 821.55, -0.010133, 9.4673E-08, 2}, VapVis = {102, 0.0000016555, 0.42535, 455.3, 876.91, 0}, LiqK = {16, -0.017622, 5.9209, -1.694, -0.00045405, -0.0000033564}, VapK = {102, 0.00014816, 0.97375, 75.281, 116540, 0}, Racketparam = 0.272045, UniquacR = 3.5945, UniquacQ = 3.1, ChaoSeadAF = 0.2285, ChaoSeadSP = 14010.2, ChaoSeadLV = 0.111819); -end ThreemethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo deleted file mode 100644 index 09477f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreemethylThreeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 237, name = "ThreemethylThreeethylpentane", CAS = "1067-08-9", Tc = 576.5, Pc = 2810000, Vc = 0.4551, Cc = 0.267, Tb = 391.42, Tm = 182.28, TT = 182.28, TP = 0.0625263, MW = 114.231, LVB = 0.15788, AF = 0.305, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.1485E+08, GEF = 2.288E+07, AS = 432960, HFMP = 1.08E+07, HOC = -5.0716E+09, LiqDen = {105, 0.59884, 0.27253, 576.5, 0.28169, 0}, VP = {101, 85.77668, -7097.92, -9.572218, 6.70781E-06, 2}, LiqCp = {16, 77769, 172.95, 9.182, 0.01021, -0.0000086615}, HOV = {106, 6.3775E+07, 1.5194, -2.4569, 2.0687, -0.69375}, VapCp = {16, 89715, -509.11, 13.135, 0.00024858, -7.767E-08}, LiqVis = {101, -18.59, 1270.3, 1.2467, -0.0000036226, 2}, VapVis = {102, 7.5822E-07, 0.50218, 361.22, -3635.6, 0}, LiqK = {16, -0.037427, 7.7785, -1.7161, -0.00028317, -0.0000017728}, VapK = {102, 0.000021773, 1.2197, -136.64, 138470, 0}, Racketparam = 0.267, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.305, ChaoSeadSP = 15060, ChaoSeadLV = 0.15788); -end ThreemethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo deleted file mode 100644 index df57ec2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 227, name = "Threemethylheptane", CAS = "589-81-1", Tc = 563.6, Pc = 2550000, Vc = 0.4711, Cc = 0.253, Tb = 392.08, Tm = 152.65, TT = 152.6, TP = 0.0000523002, MW = 114.231, LVB = 0.16278, AF = 0.371, SP = 15180, DM = 0, SH = -1209000000.0, IGHF = -2.1251E+08, GEF = 1.275E+07, AS = 465510, HFMP = 1.163E+07, HOC = -5.0721E+09, LiqDen = {105, 0.48768, 0.25064, 563.66, 0.24544, 0}, VP = {101, 94.76732, -7652.539, -10.86325, 7.450521E-06, 2}, LiqCp = {16, 137930, 50.329, 9.9028, 0.0059467, -0.0000024618}, HOV = {106, 6.899021E+07, 1.39863, -1.771662, 1.093723, -0.270846}, VapCp = {16, 103080, -583.42, 13.271, 0.000052348, -2.126E-08}, LiqVis = {101, -7.3817, 976.23, -0.66335, 0.0000021183, 2}, VapVis = {102, 0.0000069865, 0.21161, 854.03, -2592.5, 0}, LiqK = {16, -0.043161, 22.706, -1.6829, -0.000063735, -0.0000020484}, VapK = {102, 0.000042535, 1.1138, -151.71, 168420, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15180, ChaoSeadLV = 0.16278); -end Threemethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo deleted file mode 100644 index b9f731c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 219, name = "Threemethylhexane", CAS = "589-34-4", Tc = 535.2, Pc = 2810000, Vc = 0.404, Cc = 0.255, Tb = 365, Tm = 153.75, TT = 153.75, TP = 0.00321303, MW = 100.204, LVB = 0.14674, AF = 0.323, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -1.9133E+08, GEF = 5080000, AS = 425930, HFMP = 9460000, HOC = -4.46177E+09, LiqDen = {105, 0.53784, 0.24926, 535.2, 0.22945, 0}, VP = {101, 86.76736, -6773.074, -9.77749, 7.535909E-06, 2}, LiqCp = {16, 151720, 437.07, 3.0907, 0.032504, -0.000034822}, HOV = {106, 5.817768E+07, 1.085699, -1.05321, 0.37877, 0.0254378}, VapCp = {16, 80171, -511.41, 12.979, 0.00025345, -8.5984E-08}, LiqVis = {101, -11.794, 999.53, 0.086997, -2.3727E-07, 2}, VapVis = {102, 4.5226E-07, 0.55481, 210.53, 14.061, 0}, LiqK = {16, -0.14432, 11.474, -1.2132, -0.00022172, -0.0000010949}, VapK = {102, 0.000041038, 1.1288, -121.44, 150080, 0}, Racketparam = 0.255, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.323, ChaoSeadSP = 14950, ChaoSeadLV = 0.14674); -end Threemethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo deleted file mode 100644 index a659db0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 253, name = "Threemethylnonane", CAS = "5911-04-6", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.247, Tb = 440.95, Tm = 188.35, TT = 188.35, TP = 0.000565366, MW = 142.282, LVB = 0.195076, AF = 0.464925, SP = 15470, DM = 0, SH = -1209000000.0, IGHF = -2.544E+08, GEF = 2.88E+07, AS = 543900, HFMP = 1.88E+07, HOC = -6.291E+09, LiqDen = {105, 0.19012, 0.17319, 613.7, 0.19349, 0}, VP = {101, 90.738, -8476.8, -10.023, 0.0000053448, 2}, LiqCp = {16, 78506, 74.892, 11.023, 0.0040568, -0.0000015927}, HOV = {106, 8.354164E+07, 1.024481, -0.0908156, -1.228122, 0.762381}, VapCp = {16, 133050, -599.42, 13.53, -0.000017353, -3.363E-09}, LiqVis = {101, -12.922, 1267.3, 0.28159, -8.3807E-07, 2}, VapVis = {102, 6.1879E-07, 0.49638, 289.26, -877.62, 0}, LiqK = {16, -0.1781, 10.557, -1.078, -0.00023148, -6.8221E-07}, VapK = {102, 0.000033407, 1.1338, -162.76, 171650, 0}, Racketparam = 0.247, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.464925, ChaoSeadSP = 15470, ChaoSeadLV = 0.195076); -end Threemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo deleted file mode 100644 index 212e598..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 247, name = "Threemethyloctane", CAS = "2216-33-3", Tc = 590.15, Pc = 2340000, Vc = 0.529, Cc = 0.252, Tb = 417.38, Tm = 165.55, TT = 165.55, TP = 0.0000898613, MW = 128.255, LVB = 0.178944, AF = 0.412346, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.7E+07, HOC = -5.68128E+09, LiqDen = {105, 0.4999, 0.26438, 590.15, 0.29155, 0}, VP = {101, 169.345, -11170.36, -22.26865, 0.0000190112, 2}, LiqCp = {16, 39163, 25.328, 11.626, 0.0021572, 2.6369E-07}, HOV = {106, 6.3378E+07, 0.67667, -0.53996, 0.45608, -0.18958}, VapCp = {16, 118620, -596.81, 13.418, 0.0000088283, -1.2271E-08}, LiqVis = {101, -11.252, 1147.6, -0.021999, 4.3706E-08, 2}, VapVis = {102, 4.9482E-07, 0.53152, 245.99, 4.1109, 0}, LiqK = {16, -0.1642, 10.91, -1.1265, -0.00023366, -7.9637E-07}, VapK = {102, 0.000040968, 1.1096, -178.72, 180220, 0}, Racketparam = 0.252, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412346, ChaoSeadSP = 15380, ChaoSeadLV = 0.178944); -end Threemethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo deleted file mode 100644 index 53fed46..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 137, name = "Threemethylpentane", CAS = "96-14-0", Tc = 504.4, Pc = 3120000, Vc = 0.3667, Cc = 0.273, Tb = 336.4, Tm = 110.251, TT = 110.25, TP = 4.13745E-07, MW = 86.177, LVB = 0.13062, AF = 0.273, SP = 14680, DM = 0, SH = -168070000.0, IGHF = -1.72E+08, GEF = -3420000, AS = 383000, HFMP = 5303200, HOC = -3.85137E+09, LiqDen = {105, 0.64191, 0.2518, 504.61, 0.25114, 0}, VP = {101, 103.3869, -6792.289, -12.56583, 0.0000127267, 2}, LiqCp = {16, 124870, 37.47, 8.4986, 0.010489, -0.0000074005}, HOV = {106, 5.261039E+07, 1.021512, -0.656827, -0.222599, 0.294618}, VapCp = {16, 66323, -479.35, 12.713, 0.00041058, -1.3725E-07}, LiqVis = {101, -4.4466, 561.39, -0.97496, -4.1525E-07, 2}, VapVis = {102, 0.0000014857, 0.42502, 455.77, 119.73, 0}, LiqK = {16, 0.013685, 32.912, -2.24, 0.00097964, -0.0000056292}, VapK = {102, 0.000050178, 1.1143, -67.556, 138050, 0}, Racketparam = 0.2575, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.275, ChaoSeadSP = 14871.5, ChaoSeadLV = 0.130633); -end Threemethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo deleted file mode 100644 index 9185013..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threepentanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 111, name = "Threepentanone", CAS = "96-22-0", Tc = 561.5, Pc = 3730000, Vc = 0.336, Cc = 0.268, Tb = 375.14, Tm = 234.18, TT = 234.18, TP = 73.4224, MW = 86.134, LVB = 0.10641, AF = 0.342, SP = 18410, DM = 9.41E-30, SH = -27600000.0, IGHF = -2.579E+08, GEF = -1.344E+08, AS = 370000, HFMP = 1.159E+07, HOC = -2.8804E+09, LiqDen = {105, 0.68664, 0.23603, 561.5, 0.27471, 0}, VP = {101, 58.885, -6044.5, -5.3259, 0.0000023057, 2}, LiqCp = {16, 169130, 405.25, 3.0239, 0.024087, -0.000018434}, HOV = {106, 5.083729E+07, 0.764461, -0.828447, -0.00277131, 0.530942}, VapCp = {16, 93124, -637.87, 12.577, 0.00022827, -1.0612E-07}, LiqVis = {101, -1.367, 550.49, -1.4469, 4.9148E-07, 2}, VapVis = {102, 0.0000002611, 0.65778, 216.39, -3537.8, 0}, LiqK = {16, 0.0080662, 16.294, -1.6509, -0.0010676, -9.5001E-07}, VapK = {102, 22.162, 1.0028, 1.8597E+08, 9.2842E+08, 0}, Racketparam = 0, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.344, ChaoSeadSP = 18259.5, ChaoSeadLV = 0.106401); -end Threepentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo deleted file mode 100644 index b70b061..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Toluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 140, name = "Toluene", CAS = "108-88-3", Tc = 591.75, Pc = 4108000, Vc = 0.316, Cc = 0.264, Tb = 383.79, Tm = 178.18, TT = 178.18, TP = 0.0475285, MW = 92.141, LVB = 0.10687, AF = 0.264, SP = 18250, DM = 1.2E-30, SH = -168070000.0, IGHF = 5.017E+07, GEF = 1.222E+08, AS = 320990, HFMP = 6636000, HOC = -3.734E+09, LiqDen = {105, 0.89799, 0.27359, 591.75, 0.30006, 0}, VP = {101, 32.89891, -5013.81, -1.348918, -1.869928E-06, 2}, LiqCp = {16, 28291, 48.171, 10.912, 0.0020542, 8.7875E-07}, HOV = {106, 5.3752E+07, 0.50341, 0.24755, -0.72898, 0.37794}, VapCp = {16, 47225, -565.85, 12.856, 0.000005535, -1.998E-08}, LiqVis = {101, -152.84, 5644.6, 22.826, -0.000040987, 2}, VapVis = {102, 8.5581E-07, 0.49514, 307.82, 1891.6, 0}, LiqK = {16, -0.072922, -23.153, -1.0277, -0.0017074, 3.6787E-07}, VapK = {102, 0.000006541, 1.4227, 190.97, 21890, 0}, Racketparam = 0.2646, UniquacR = 3.9228, UniquacQ = 2.968, ChaoSeadAF = 0.2591, ChaoSeadSP = 18245.86, ChaoSeadLV = 0.1068); -end Toluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo deleted file mode 100644 index dc5313f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneFourdimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 280, name = "TransOneFourdimethylcyclohexane", CAS = "2207-04-7", Tc = 590.15, Pc = 2940000, Vc = 0.45, Cc = 0.271, Tb = 392.51, Tm = 236.21, TT = 236.21, TP = 44.9802, MW = 112.213, LVB = 0.147921, AF = 0.2429, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.84598E+08, GEF = 3.17147E+07, AS = 364803, HFMP = 1.2332E+07, HOC = -4.86026E+09, LiqDen = {105, 0.064652, 0.087885, 590.15, 0.13093, 0}, VP = {101, 85.56244, -7078.051, -9.547047, 6.602527E-06, 2}, LiqCp = {16, 119770, 186.95, 7.9604, 0.011554, -0.0000069633}, HOV = {106, 5.5648E+07, 0.9536, -1.3747, 1.3927, -0.55606}, VapCp = {16, 97979, -830.68, 13.935, -0.00055238, 1.5056E-07}, LiqVis = {101, -8.7946, 1113.8, -0.41314, 9.8767E-07, 2}, VapVis = {102, 6.6365E-07, 0.52158, 345.67, -1560.6, 0}, LiqK = {16, -0.0015458, -71.843, -1.1073, -0.0027831, 1.5512E-07}, VapK = {102, 0.012496, 0.37939, -0.8405, 811480, 0}, Racketparam = 0.271, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2429, ChaoSeadSP = 15490, ChaoSeadLV = 0.147921); -end TransOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo deleted file mode 100644 index 9ec7491..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneThreedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 278, name = "TransOneThreedimethylcyclohexane", CAS = "2207-03-6", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.61, Tm = 183.07, TT = 183.05, TP = 0.0422148, MW = 112.213, LVB = 0.143768, AF = 0.2356, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -1.76565E+08, GEF = 3.63171E+07, AS = 376225, HFMP = 9865870, HOC = -4.86695E+09, LiqDen = {105, 0.51304, 0.23992, 598.15, 0.27441, 0}, VP = {101, 80.341, -7070.2, -8.6503, 0.0000047054, 2}, LiqCp = {16, 121960, 76.643, 8.8176, 0.0095602, -0.0000057205}, HOV = {106, 6.9382E+07, 2.1184, -4.4766, 4.6776, -1.8318}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -10.854, 1074.4, -0.03203, 4.561E-08, 2}, VapVis = {102, 0.0000023976, 0.3653, 664.66, 3836.7, 0}, LiqK = {16, -0.046977, 2.8897, -1.5646, -0.00046419, -0.0000013304}, VapK = {102, 0.016485, 0.34326, 5.6687, 894520, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2356, ChaoSeadSP = 16040, ChaoSeadLV = 0.143768); -end TransOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo deleted file mode 100644 index 62794a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneThreedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 270, name = "TransOneThreedimethylcyclopentane", CAS = "1759-58-6", Tc = 553, Pc = 3400000, Vc = 0.3633, Cc = 0.276, Tb = 363.9, Tm = 139.18, TT = 139.18, TP = 0.0000437759, MW = 98.188, LVB = 0.13264, AF = 0.253, SP = 15660, DM = 0, SH = -1209000000.0, IGHF = -1.336E+08, GEF = 4.1463E+07, AS = 366810, HFMP = 7398000, HOC = -4.279E+09, LiqDen = {105, 0.77915, 0.2805, 553, 0.30466, 0}, VP = {101, 72.714, -6038.9, -7.709, 0.0000063511, 2}, LiqCp = {16, 128140, 215.87, 5.2004, 0.02446, -0.000024789}, HOV = {106, 6.568557E+07, 1.547069, -1.429715, -0.00159084, 0.362451}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.152, 996.91, 0.036374, -1.1545E-07, 2}, VapVis = {102, 0.0000007023, 0.52532, 331.02, -5427.4, 0}, LiqK = {16, -0.034026, 3.551, -1.6156, -0.00049883, -0.0000017475}, VapK = {102, 0.0021472, 0.63073, 213.01, 445470, 0}, Racketparam = 0.276, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.253, ChaoSeadSP = 15660, ChaoSeadLV = 0.13264); -end TransOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo deleted file mode 100644 index f546751..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneTwodimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 276, name = "TransOneTwodimethylcyclohexane", CAS = "6876-23-9", Tc = 596.15, Pc = 2938430, Vc = 0.46, Cc = 0.273, Tb = 396.58, Tm = 184.99, TT = 184.99, TP = 0.0803872, MW = 112.213, LVB = 0.145347, AF = 0.2416, SP = 15780, DM = 0, SH = -1209000000.0, IGHF = -1.79996E+08, GEF = 3.44761E+07, AS = 370912, HFMP = 1.04223E+07, HOC = -4.86436E+09, LiqDen = {105, 0.54418, 0.25029, 596.15, 0.26582, 0}, VP = {101, 78.951, -6905.8, -8.4915, 0.0000050406, 2}, LiqCp = {16, 107760, 95.278, 8.9456, 0.0091345, -0.000005166}, HOV = {106, 6.3964E+07, 1.6946, -3.2086, 3.1663, -1.1947}, VapCp = {16, 97739, -799.79, 13.856, -0.00049041, 1.3436E-07}, LiqVis = {101, -9.8695, 1124.4, -0.19468, 4.6083E-07, 2}, VapVis = {102, 0.0000004616, 0.56409, 251.76, 9969.9, 0}, LiqK = {16, -0.096966, -4.6856, -1.2678, -0.00075424, -4.7962E-07}, VapK = {102, 0.014659, 0.3596, 28.311, 846250, 0}, Racketparam = 0.273, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2416, ChaoSeadSP = 15780, ChaoSeadLV = 0.145347); -end TransOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo deleted file mode 100644 index e0b8fce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneTwodimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 268, name = "TransOneTwodimethylcyclopentane", CAS = "822-50-4", Tc = 553.15, Pc = 3445050, Vc = 0.36, Cc = 0.27, Tb = 365.02, Tm = 155.58, TT = 155.58, TP = 0.00329595, MW = 98.1861, LVB = 0.131474, AF = 0.2692, SP = 15760, DM = 0, SH = -1209000000.0, IGHF = -1.36566E+08, GEF = 3.84928E+07, AS = 366811, HFMP = 7167190, HOC = -4.27609E+09, LiqDen = {105, 0.77149, 0.27784, 553.15, 0.30964, 0}, VP = {101, 89.97, -6815.6, -10.323, 0.000008493, 2}, LiqCp = {16, -27570, -6.4733, 11.325, 0.0043522, -0.0000035776}, HOV = {106, 5.4143E+07, 0.72069, 0.072069, -0.93971, 0.57146}, VapCp = {16, 86316, -831.39, 13.757, -0.0005975, 1.8263E-07}, LiqVis = {101, -10.501, 979.94, -0.073247, 2.6464E-07, 2}, VapVis = {102, 0.0000015301, 0.42849, 479.07, 3.9541, 0}, LiqK = {16, -0.028286, 5.044, -1.6594, -0.00043322, -0.000001941}, VapK = {102, 0.0087025, 0.4463, 190.1, 689820, 0}, Racketparam = 0.27, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 15760, ChaoSeadLV = 0.131474); -end TransOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo deleted file mode 100644 index 6e6cac5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 80, name = "TransTwobutene", CAS = "624-64-6", Tc = 428.6, Pc = 4100000, Vc = 0.2377, Cc = 0.276, Tb = 274.03, Tm = 167.62, TT = 167.62, TP = 74.5, MW = 56.108, LVB = 0.09365, AF = 0.218, SP = 14210, DM = 0, SH = -11000000.0, IGHF = -1.1E+07, GEF = 6.32E+07, AS = 296500, HFMP = 9757500, HOC = -2.53E+09, LiqDen = {105, 1.1523, 0.27235, 428.6, 0.28543, 0}, VP = {101, 56.602, -4026.7, -5.5178, 0.0000079176, 2}, LiqCp = {16, 98730, 549.96, 0.83133, 0.038607, -0.000044392}, HOV = {106, 3.3476E+07, 0.31355, 0.41478, -0.75555, 0.40695}, VapCp = {16, 60006, -649.72, 12.368, 0.00014661, -5.1566E-08}, LiqVis = {101, -16.05639, 833.2986, 0.849646, -2.292227E-06, 2}, VapVis = {102, 0.0000010493, 0.48674, 358.01, 137.53, 0}, LiqK = {16, 0.060004, 368.81, -7.3737, 0.025078, -0.000049526}, VapK = {102, 0.000078563, 1.0565, 14.753, 105810, 0}, Racketparam = 0.2721, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2138, ChaoSeadSP = 14207.7, ChaoSeadLV = 0.0893483); -end TransTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo deleted file mode 100644 index 15af60f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 258, name = "TransTwohexene", CAS = "4050-45-7", Tc = 509.8, Pc = 3168000, Vc = 0.345, Cc = 0.258, Tb = 341.02, Tm = 140.17, TT = 140.17, TP = 0.00179, MW = 84.1595, LVB = 0.125, AF = 0.288635, SP = 15250, DM = 0, SH = -1209000000.0, IGHF = -5.381E+07, GEF = 7.675E+07, AS = 380600, HFMP = 8255030, HOC = -3.72648E+09, LiqDen = {105, 0.7854, 0.271, 509.8, 0.28571, 0}, VP = {101, 102.7613, -6858.249, -12.46469, 0.0000134849, 2}, LiqCp = {16, 145330, 591.61, 0.45085, 0.040176, -0.000043449}, HOV = {106, 4.402196E+07, 0.563356, -0.497314, 0.306975, 0.0161359}, VapCp = {16, 96839, -758.81, 13.112, -0.00018911, 4.7057E-08}, LiqVis = {101, -11.296, 798.85, 0.074688, -2.5765E-07, 2}, VapVis = {102, 3.5985E-08, 0.91455, -9.2013, 1687.6, 0}, LiqK = {16, -0.091076, -0.14352, -1.1963, -0.00093801, -0.0000007123}, VapK = {102, 0.000094853, 1.0175, 2.8366, 154410, 0}, Racketparam = 0.258, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.288635, ChaoSeadSP = 15250, ChaoSeadLV = 0.125); -end TransTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo deleted file mode 100644 index 1c0284d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 110, name = "TransTwopentene", CAS = "646-04-8", Tc = 474.2, Pc = 3660000, Vc = 0.293, Cc = 0.272, Tb = 309.49, Tm = 132.89, TT = 132.89, TP = 0.00574, MW = 70.1329, LVB = 0.1091, AF = 0.248372, SP = 14970, DM = 0, SH = -27600000.0, IGHF = -3.11E+07, GEF = 6.98E+07, AS = 343100, HFMP = 8351700, HOC = -3.119E+09, LiqDen = {105, 0.9122, 0.26869, 474.2, 0.28253, 0}, VP = {101, 77.717, -5422.6, -8.6403, 0.0000092035, 2}, LiqCp = {16, 117170, 204.39, 5.1039, 0.022516, -0.00002152}, HOV = {106, 4.3712E+07, 0.84137, -0.81266, 0.47134, -0.094225}, VapCp = {16, 79715, -780.23, 12.979, -0.00024552, 0.0000000696}, LiqVis = {101, -10.52, 657.15, -0.02693, 1.6882E-07, 2}, VapVis = {102, 1.2614E-07, 0.75299, 74.21, 1685.7, 0}, LiqK = {16, -0.074338, -10.004, -1.1218, -0.0016085, -2.2796E-07}, VapK = {102, 0.000026669, 1.1894, -123.11, 111540, 0}, Racketparam = 0.268765, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.209, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.109); -end TransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo deleted file mode 100644 index cbdab71..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Transdecahydronaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 191, name = "Transdecahydronaphthalene", CAS = "493-02-7", Tc = 687.05, Pc = 2837100, Vc = 0.48, Cc = 0.238, Tb = 460.46, Tm = 242.77, TT = 242.79, TP = 1.14983, MW = 138.253, LVB = 0.159325, AF = 0.253611, SP = 17042.7, DM = 0, SH = -168070000.0, IGHF = -1.8217E+08, GEF = 7.355E+07, AS = 374550, HFMP = 1.441E+07, HOC = -5.88088E+09, LiqDen = {105, 0.5599, 0.26991, 687.05, 0.2952, 0}, VP = {101, 112.0059, -9619.314, -13.21808, 6.974439E-06, 2}, LiqCp = {16, 110470, -81.629, 10.313, 0.0068781, -0.0000045952}, HOV = {106, 7.646155E+07, 0.918445, 0.395142, -2.202434, 1.398354}, VapCp = {16, 81351, -707.34, 13.793, -0.00018944, 2.0365E-08}, LiqVis = {101, -47.21, 3037.9, 5.4682, -0.0000042842, 2}, VapVis = {102, 2.7061E-07, 0.60485, 153.09, 81.09, 0}, LiqK = {16, 0.087771, 45.415, -2.1613, -0.0061939, 0.0000022159}, VapK = {102, -13.928, 0.65448, -2837300, -2.043E+09, 0}, Racketparam = 0.268306, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.253611, ChaoSeadSP = 17042.7, ChaoSeadLV = 0.159325); -end Transdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo deleted file mode 100644 index 0ea0c30..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroacetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 36, name = "Trichloroacetaldehyde", CAS = "75-87-6", Tc = 565, Pc = 4410000, Vc = 0.288, Cc = 0.27, Tb = 370.85, Tm = 216, TT = 216, TP = 10.133, MW = 147.388, LVB = 0.0983111, AF = 0.332334, SP = 19150, DM = 6.54E-30, SH = -22970000.0, IGHF = -1.97E+08, GEF = -1.48E+08, AS = 348000, HFMP = 0, HOC = -6.72E+08, LiqDen = {105, 0.92352, 0.2658, 565, 0.27915, 0}, VP = {101, 104.1738, -7649.009, -12.42192, 0.0000106892, 2}, LiqCp = {16, 141170, -5.956, 6.555, 0.014383, -0.000012896}, HOV = {106, 6.2611E+07, 1.7765, -3.981, 4.442, -1.8138}, VapCp = {16, 75534, -497.17, 11.711, -0.00021306, 5.7567E-08}, LiqVis = {101, -15.452, 1500.4, 0.62119, 1.0267E-07, 2}, VapVis = {102, 1.9624E-07, 0.76217, 181.59, -7289.4, 0}, LiqK = {16, -0.0058147, -49.103, -1.1431, -0.0024848, -2.7456E-08}, VapK = {102, 0.00037396, 0.73494, 540.31, 2896.6, 0}, Racketparam = 0.261398, UniquacR = 3.638102, UniquacQ = 3.132, ChaoSeadAF = 0.332283, ChaoSeadSP = 19153.3, ChaoSeadLV = 0.0983111); -end Trichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo deleted file mode 100644 index 78b5289..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroacetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 9, name = "Trichloroacetylchloride", CAS = "76-02-8", Tc = 604, Pc = 4320000, Vc = 0.3408, Cc = 0.293, Tb = 391.15, Tm = 216.2, TT = 216.2, TP = 5.18177, MW = 181.833, LVB = 0.112961, AF = 0.282386, SP = 18010, DM = 4.0E-30, SH = -218900000.0, IGHF = -2.398E+08, GEF = -1.8E+08, AS = 360000, HFMP = 9040000, HOC = -5.062E+08, LiqDen = {105, 0.76674, 0.26122, 604, 0.28678, 0}, VP = {101, 174.9617, -10592.68, -23.45621, 0.0000238342, 2}, LiqCp = {16, 177260, -1933.8, 48.92, -0.20004, 0.00024097}, HOV = {106, 1.449329E+08, 7.45895, -20.20511, 23.04844, -9.793955}, VapCp = {16, 91870, -696.64, 12.555, -0.0015691, 6.1156E-07}, LiqVis = {101, -12.095, 1867, -0.00010079, 1.1286E-09, 2}, VapVis = {102, 0.0000001265, 0.7796, 98.46, 0.0024692, 0}, LiqK = {16, 0.043702, -153.3, -0.62199, -0.0058162, 0.0000023649}, VapK = {102, 0.0006898, 0.5929, 623.5, 0.0039481, 0}, Racketparam = 0, UniquacR = 4.177323, UniquacQ = 3.544, ChaoSeadAF = 0.347734, ChaoSeadSP = 18501.6, ChaoSeadLV = 0.112737); -end Trichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo deleted file mode 100644 index 79b096d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroethylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 34, name = "Trichloroethylene", CAS = "79-01-6", Tc = 571, Pc = 4910000, Vc = 0.256, Cc = 0.265, Tb = 360.1, Tm = 188.4, TT = 188.4, TP = 1.97868, MW = 131.388, LVB = 0.0901371, AF = 0.21662, SP = 18800, DM = 2.57E-30, SH = -22970000.0, IGHF = -9620000, GEF = 1.606E+07, AS = 325090, HFMP = 0, HOC = -8.6411E+08, LiqDen = {105, 1.0632, 0.27217, 571, 0.2986, 0}, VP = {101, 46.56173, -5021.974, -3.675161, 4.330407E-06, 2}, LiqCp = {16, 111110, 1042.6, -3.1013, 0.043029, -0.000040867}, HOV = {106, 4.571591E+07, 0.581727, -0.122707, -0.842037, 0.831632}, VapCp = {16, 56305, -500.68, 11.893, -0.00053611, 1.6998E-07}, LiqVis = {101, -16.947, 1157.4, 0.95533, 0.0000012051, 2}, VapVis = {102, 1.5903E-07, 0.76088, 56.852, 7589.2, 0}, LiqK = {16, 0.079767, 522.46, -9.4979, 0.032021, -0.00005769}, VapK = {102, 0.00050539, 0.6741, 584.61, 3177.4, 0}, Racketparam = 0, UniquacR = 3.31, UniquacQ = 2.86, ChaoSeadAF = 0.2456, ChaoSeadSP = 18796.4, ChaoSeadLV = 0.0901371); -end Trichloroethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo deleted file mode 100644 index 09e85ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 369, name = "Triethanolamine", CAS = "102-71-6", Tc = 787, Pc = 3590000, Vc = 0.472, Cc = 0.202, Tb = 613, Tm = 294.35, TT = 294.35, TP = 0.000287009, MW = 149.188, LVB = 0.132992, AF = 1.28411, SP = 27430, DM = 3.6E-30, SH = -22600000.0, IGHF = -5.54E+08, GEF = -2.994E+08, AS = 538000, HFMP = 2.7191E+07, HOC = -3.5025E+09, LiqDen = {105, 0.028938, 0.058014, 787, 0.099632, 0}, VP = {101, 283.76, -24672, -37.048, 0.000015689, 2}, LiqCp = {16, 285560, 313.35, 6.351, 0.016374, -0.000012842}, HOV = {106, 1.354875E+08, 0.343894, 0.961738, -1.466285, 0.442687}, VapCp = {16, 114870, -616.04, 13.509, -0.00048074, 2.2464E-07}, LiqVis = {101, 33.605, 4399.7, -8.9203, 0.000021038, 2}, VapVis = {102, 3.0013E-08, 0.95199, 45.139, -3355.9, 0}, LiqK = {16, -0.76863, 26.11, -0.3374, 0.0010847, -0.0000011937}, VapK = {102, 0.043843, 0.38395, 6681.4, 1202500, 0}, Racketparam = 0.202, UniquacR = 7.3317, UniquacQ = 6.932, ChaoSeadAF = 1.28411, ChaoSeadSP = 27430, ChaoSeadLV = 0.132992); -end Triethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo deleted file mode 100644 index 0d349c6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 139, name = "Triethylamine", CAS = "121-44-8", Tc = 535, Pc = 3000000, Vc = 0.39, Cc = 0.263, Tb = 362.9, Tm = 158.45, TT = 158.45, TP = 0.0106462, MW = 101.192, LVB = 0.13996, AF = 0.316193, SP = 15170, DM = 2.2E-30, SH = -168070000.0, IGHF = -9.58E+07, GEF = 1.141E+08, AS = 405400, HFMP = 8520000, HOC = -4.0405E+09, LiqDen = {105, 0.74443, 0.28147, 535, 0.29639, 0}, VP = {101, 109.5632, -7670.939, -13.23524, 8.526035E-06, 2}, LiqCp = {16, -68176, -83.963, 12.887, -0.00053012, 0.0000014554}, HOV = {106, 5.6361E+07, 1.8179, -4.3508, 5.0206, -2.0828}, VapCp = {16, 118700, -798.83, 13.439, -0.00026576, 5.0253E-08}, LiqVis = {101, -8.1405, 722.62, -0.37234, -0.0000014417, 2}, VapVis = {102, 3.6298E-07, 0.63337, 296.37, -2057.9, 0}, LiqK = {16, -0.073124, -11.318, -1.1721, -0.001404, -1.7908E-07}, VapK = {102, 0.00013191, 0.98598, 87.622, 150050, 0}, Racketparam = 0.262814, UniquacR = 5.01, UniquacQ = 4.26, ChaoSeadAF = 0.316157, ChaoSeadSP = 15176.2, ChaoSeadLV = 0.139672); -end Triethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo deleted file mode 100644 index a65879e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 138, name = "Triethyleneglycol", CAS = "112-27-6", Tc = 769.5, Pc = 3320000, Vc = 0.443, Cc = 0.23, Tb = 561.5, Tm = 265.95, TT = 265.95, TP = 0.000327262, MW = 150.173, LVB = 0.134127, AF = 0.755952, SP = 25710, DM = 9.97E-30, SH = -168070000.0, IGHF = -7.251E+08, GEF = -4.86E+08, AS = 556500, HFMP = 1.82E+07, HOC = -3.2498E+09, LiqDen = {105, 0.60697, 0.26444, 769.5, 0.24805, 0}, VP = {101, -148.0973, -1446.895, 26.95817, -0.0000266538, 2}, LiqCp = {16, 234210, -89.741, 10.328, 0.0058089, -0.0000030565}, HOV = {106, 1.392895E+08, 1.422819, -1.625802, 1.207667, -0.563316}, VapCp = {16, 88442, -417.2, 12.845, 0.00037163, -1.3999E-07}, LiqVis = {101, -354.9911, 16471.68, 54.55389, -0.0481353, 1}, VapVis = {102, 8.2508E-08, 0.8077, 134.01, -6653.4, 0}, LiqK = {16, -0.089806, 0.43077, -1.6802, 0.0024003, -0.0000033612}, VapK = {102, 0.0000048035, 1.4025, 164.43, 15114, 0}, Racketparam = 0.224225, UniquacR = 6.5342, UniquacQ = 6.12, ChaoSeadAF = 0.758714, ChaoSeadSP = 23437.3, ChaoSeadLV = 0.134187); -end Triethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo deleted file mode 100644 index 54355e2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trimethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 70, name = "Trimethylamine", CAS = "75-50-3", Tc = 433.3, Pc = 4075000, Vc = 0.254, Cc = 0.266, Tb = 276.02, Tm = 156.08, TT = 156.08, TP = 9.92058, MW = 59.111, LVB = 0.09428, AF = 0.206243, SP = 14360, DM = 2.04E-30, SH = -24310000.0, IGHF = -2.431E+07, GEF = 9.899E+07, AS = 287000, HFMP = 6544000, HOC = -2.2449E+09, LiqDen = {105, 0.67928, 0.21649, 433.3, 0.20925, 0}, VP = {101, 110.254, -5770.536, -14.1719, 0.0000238614, 2}, LiqCp = {16, 112140, 1253.3, -12.905, 0.10424, -0.00013798}, HOV = {106, 4.743116E+07, 0.966273, 0.752593, -2.762744, 1.513109}, VapCp = {16, 65203, -794.87, 12.953, -0.00031634, 6.4426E-08}, LiqVis = {101, 9.9961, -126.46, -3.1956, -6.7828E-08, 2}, VapVis = {102, 0.000001161, 0.48519, 364.43, 10928, 0}, LiqK = {16, -0.0043132, -14.875, -1.2529, -0.0019969, -0.0000017575}, VapK = {102, 0.00027205, 0.90104, 140.75, 139110, 0}, Racketparam = 0, UniquacR = 2.99, UniquacQ = 2.64, ChaoSeadAF = 0.205, ChaoSeadSP = 15311.1, ChaoSeadLV = 0.0902163); -end Trimethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo deleted file mode 100644 index 8241f6f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Two6dinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 388, name = "Two6dinitrotoluene", CAS = "606-20-2", Tc = 780, Pc = 3400000, Vc = 0.487, Cc = 0.242, Tb = 553, Tm = 339, TT = 337.85, TP = 24.9565, MW = 182.134, LVB = 0.136568, AF = 0.714206, SP = 20760, DM = 9.37E-30, SH = -22600000.0, IGHF = 2.86E+07, GEF = 2.32E+08, AS = 414000, HFMP = 2.12E+07, HOC = -3.429E+09, LiqDen = {105, 0.27332, 0.17415, 780, 0.22386, 0}, VP = {101, 115.7657, -12082.2, -13.31782, 5.09858E-06, 2}, LiqCp = {16, 163490, 785.69, 5.0684, 0.014589, -0.0000070833}, HOV = {106, 1.041715E+08, 1.247529, 0.0309575, -2.851863, 1.938855}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -70.386, 5310.9, 8.6262, -0.0000081126, 2}, VapVis = {102, 5.9592E-08, 0.88167, 135.78, -11605, 0}, LiqK = {16, -0.039901, -99.466, -0.76681, -0.0019329, 1.8512E-07}, VapK = {102, 0.00015932, 0.92355, 690.15, 19720, 0}, Racketparam = 0.242, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.714206, ChaoSeadSP = 20760, ChaoSeadLV = 0.136568); -end Two6dinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo deleted file mode 100644 index d986f6c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFivedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 233, name = "TwoFivedimethylhexane", CAS = "592-13-2", Tc = 550, Pc = 2490000, Vc = 0.482, Cc = 0.262, Tb = 382.26, Tm = 182, TT = 182, TP = 0.0683715, MW = 114.231, LVB = 0.1657, AF = 0.357, SP = 14740, DM = 0, SH = -1209000000.0, IGHF = -2.22631E+08, GEF = 1.046E+07, AS = 442330, HFMP = 1.29537E+07, HOC = -5.06398E+09, LiqDen = {105, 0.49779, 0.2525, 550, 0.26429, 0}, VP = {101, 87.65473, -7122.285, -9.843559, 7.04047E-06, 2}, LiqCp = {16, -51796, -110.09, 12.759, 0.00089408, -0.0000004354}, HOV = {106, 6.2389E+07, 1.0017, -0.72582, -0.024698, 0.19155}, VapCp = {16, 66542, -399.08, 12.9, 0.00049831, -1.6255E-07}, LiqVis = {101, -2.9399, 836.45, -1.3966, 0.00000447, 2}, VapVis = {102, 8.3872E-07, 0.47833, 344.26, 27.957, 0}, LiqK = {16, -0.074336, 3.6543, -1.5091, -0.00039812, -0.0000013255}, VapK = {102, 0.000029331, 1.1695, -138.07, 145330, 0}, Racketparam = 0.262, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.357, ChaoSeadSP = 14740, ChaoSeadLV = 0.1657); -end TwoFivedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo deleted file mode 100644 index 7f36c18..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFivedinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 390, name = "TwoFivedinitrotoluene", CAS = "619-15-8", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 590, Tm = 325.65, TT = 323.48, TP = 3.04164, MW = 182.134, LVB = 0.135666, AF = 0.712285, SP = 21390, DM = 1.93E-30, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.36E+08, AS = 414000, HFMP = 2.03E+07, HOC = -3.446E+09, LiqDen = {105, 0.50237, 0.23693, 814, 0.28571, 0}, VP = {101, 90.89499, -12036.13, -9.395524, 2.853055E-06, 2}, LiqCp = {16, 152220, 711.2, 5.8598, 0.012789, -0.0000058246}, HOV = {106, 5.5817E+07, -1.8578, 6.6656, -8.4526, 3.8136}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -10.391, 2604.7, -0.5024, 5.1688E-07, 2}, VapVis = {102, 3.8924E-08, 0.93015, 82.835, -8099.3, 0}, LiqK = {16, -0.078898, -29.065, -1.0796, -0.00084649, -2.5074E-07}, VapK = {102, 0.0001568, 0.92031, 704.11, 20197, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712285, ChaoSeadSP = 21390, ChaoSeadLV = 0.135666); -end TwoFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo deleted file mode 100644 index 3c75510..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFour6trinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 392, name = "TwoFour6trinitrotoluene", CAS = "118-96-7", Tc = 795, Pc = 3040000, Vc = 0.48, Cc = 0.253, Tb = 573, Tm = 355, TT = 354, TP = 0.936248, MW = 227.131, LVB = 0.154989, AF = 0.897249, SP = 23070, DM = 3.87E-30, SH = -22600000.0, IGHF = 1.64E+07, GEF = 2.844E+08, AS = 460700, HFMP = 2.12E+07, HOC = -3.2919E+09, LiqDen = {105, 0.99663, 0.34261, 803.06, 0.50647, 0}, VP = {101, 245.81, -20425, -32.225, 0.00001503, 2}, LiqCp = {16, 188750, 750.94, 4.5661, 0.019107, -0.00001348}, HOV = {106, 2.111008E+07, -12.33056, 37.27643, -41.67226, 16.622}, VapCp = {16, 209680, -1410.9, 14.902, -0.0017672, 4.5403E-07}, LiqVis = {101, 92.002, -1238.6, -16.127, 0.000013297, 2}, VapVis = {102, 5.1205E-08, 0.89283, 134.66, -13583, 0}, LiqK = {16, -0.10196, -488.31, 0.35873, -0.0039133, 0.0000039064}, VapK = {102, 0.00015986, 0.89621, 647.63, 36973, 0}, Racketparam = 0.253, UniquacR = 6.5886, UniquacQ = 5.08, ChaoSeadAF = 0.897249, ChaoSeadSP = 23070, ChaoSeadLV = 0.154989); -end TwoFour6trinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo deleted file mode 100644 index b09ee4a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourFourtrimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 240, name = "TwoFourFourtrimethylhexane", CAS = "16747-30-1", Tc = 583, Pc = 2500000, Vc = 0.509, Cc = 0.26, Tb = 403.81, Tm = 159.78, TT = 159.78, TP = 0.000306827, MW = 128.255, LVB = 0.178125, AF = 0.352203, SP = 14590, DM = 0, SH = -1209000000.0, IGHF = -2.403E+08, GEF = 2.5E+07, AS = 468400, HFMP = 1.13E+07, HOC = -5.68E+09, LiqDen = {105, 0.098546, 0.11862, 583, 0.15161, 0}, VP = {101, 143.1127, -9541.532, -18.4559, 0.0000171318, 2}, LiqCp = {16, 36795, -79.414, 11.689, 0.0041098, -0.0000031494}, HOV = {106, 5.5551E+07, 0.63316, -0.60532, 0.59593, -0.24062}, VapCp = {16, 84170, -452.22, 13.167, 0.00035197, -1.1076E-07}, LiqVis = {101, -6.9748, 1194.1, -0.75025, -2.9452E-08, 2}, VapVis = {102, 0.0000003308, 0.60466, 252.52, -7535.6, 0}, LiqK = {16, -0.061213, 3.6115, -1.5687, -0.00048198, -0.000001134}, VapK = {102, 0.000028131, 1.1825, -103.57, 142450, 0}, Racketparam = 0.26, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.352203, ChaoSeadSP = 14590, ChaoSeadLV = 0.178125); -end TwoFourFourtrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo deleted file mode 100644 index b5fdf78..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 232, name = "TwoFourdimethylhexane", CAS = "589-43-5", Tc = 553.5, Pc = 2560000, Vc = 0.472, Cc = 0.263, Tb = 382.58, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16408, AF = 0.344, SP = 14650, DM = 0, SH = -1209000000.0, IGHF = -2.19409E+08, GEF = 1.17152E+07, AS = 447600, HFMP = 0, HOC = -5.06733E+09, LiqDen = {105, 0.49412, 0.25086, 553.5, 0.26728, 0}, VP = {101, 110.28, -8135.7, -13.268, 0.0000097316, 2}, LiqCp = {16, -373730, 38.479, 12.478, 0.0035274, -0.0000034858}, HOV = {106, 5.4006E+07, 0.43973, 0.30966, -0.70429, 0.35515}, VapCp = {16, 68028, -390.94, 12.9, 0.00049032, -1.6117E-07}, LiqVis = {101, -12.459, 1208.2, 0.16649, -2.1296E-07, 2}, VapVis = {102, 0.0000013835, 0.41886, 453.95, -1216.3, 0}, LiqK = {16, -0.012272, -146.3, -0.49024, -0.0043592, 0.0000013669}, VapK = {102, 0.000028277, 1.1747, -150.01, 140960, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.344, ChaoSeadSP = 14650, ChaoSeadLV = 0.16408); -end TwoFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo deleted file mode 100644 index cf6cb1d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 223, name = "TwoFourdimethylpentane", CAS = "108-08-7", Tc = 519.7, Pc = 2740000, Vc = 0.4175, Cc = 0.265, Tb = 353.62, Tm = 153.908, TT = 153.912, TP = 0.0066994, MW = 100.204, LVB = 0.14995, AF = 0.304, SP = 14290, DM = 0, SH = -1209000000.0, IGHF = -2.0167E+08, GEF = 3310000, AS = 397000, HFMP = 6845000, HOC = -4.454E+09, LiqDen = {105, 0.49944, 0.24101, 519.81, 0.23086, 0}, VP = {101, 86.23433, -6498.287, -9.772628, 8.133363E-06, 2}, LiqCp = {16, 90283, 22.117, 10.293, 0.0058192, -0.0000033296}, HOV = {106, 5.636917E+07, 1.083678, -0.919235, 0.1428, 0.13605}, VapCp = {16, 66100, -427.67, 12.876, 0.00036594, -1.1245E-07}, LiqVis = {101, -15.849, 1204.5, 0.70216, -0.0000021284, 2}, VapVis = {102, 1.8633E-07, 0.67603, 100.62, -68.047, 0}, LiqK = {16, -0.10048, 3.798, -1.3824, -0.00040413, -0.0000011783}, VapK = {102, 0.0002569, 0.9033, 147.33, 182490, 0}, Racketparam = 0.265, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.304, ChaoSeadSP = 14290, ChaoSeadLV = 0.14995); -end TwoFourdimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo deleted file mode 100644 index e8a45d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 387, name = "TwoFourdinitrotoluene", CAS = "121-14-2", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.245, Tb = 553, Tm = 333, TT = 342.65, TP = 7.8719, MW = 182.134, LVB = 0.137448, AF = 0.712571, SP = 21470, DM = 1.44E-29, SH = -22600000.0, IGHF = 3.36E+07, GEF = 2.18E+08, AS = 414000, HFMP = 2.0126E+07, HOC = -3.416E+09, LiqDen = {105, 0.5108, 0.24037, 814, 0.26806, 0}, VP = {101, 128.9329, -13393.44, -15.15736, 5.597038E-06, 2}, LiqCp = {16, 88958, 1324.4, 2.7528, 0.019721, -0.000011079}, HOV = {106, 1.2919E+08, 1.3248, 1.0872, -4.8737, 2.858}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -41.408, 3947.7, 4.2203, -0.0000035178, 2}, VapVis = {102, 1.9809E-08, 1.0159, 22.316, -3670.3, 0}, LiqK = {16, -0.057001, -67.01, -0.90194, -0.0013614, -3.0209E-08}, VapK = {102, 0.00011852, 0.95914, 734.05, 13896, 0}, Racketparam = 0.245, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712571, ChaoSeadSP = 21470, ChaoSeadLV = 0.137448); -end TwoFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo deleted file mode 100644 index 6e628ac..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoMethoxyTwoMethylHeptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 421, name = "TwoMethoxyTwoMethylHeptane", CAS = "76589-16-7", Tc = 618.2025, Pc = 2357849, Vc = 0.53093, Cc = 0.24355, Tb = 446.7301, Tm = 0, TT = 0, TP = 0, MW = 144.2564, LVB = 0.18511, AF = 0.433286, SP = 14871.82, DM = 0, SH = -61100000.0, IGHF = -9790565, GEF = -6.029269, AS = 1629362, HFMP = 0, HOC = -5.95423E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -8.2705, 2.1937, -3.6992, -3.7256, 2357800}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.6655E+07, 0.38, 0, 0, 0}, VapCp = {4, -4265.999, 921.48, -0.5266, 0.000113, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24355, UniquacR = 6.7654, UniquacQ = 5.792, ChaoSeadAF = 0.433286, ChaoSeadSP = 14871.82, ChaoSeadLV = 0.18511); -end TwoMethoxyTwoMethylHeptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo deleted file mode 100644 index c31a10e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoMethylTwoHeptanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 422, name = "TwoMethylTwoHeptanol", CAS = "625-25-2", Tc = 636.6534, Pc = 2716180, Vc = 0.48244, Cc = 0.247551, Tb = 467.6976, Tm = 0, TT = 0, TP = 0, MW = 130.2296, LVB = 0.15788, AF = 0.723562, SP = 17397.3, DM = 0, SH = -61100000.0, IGHF = -1.238045, GEF = -1.233886, AS = 1322185, HFMP = 0, HOC = -5.204435, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -10.016, 3.415, -6.8543, -4.7824, 2716200}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 7.9114E+07, 0.38, 0, 0, 0}, VapCp = {4, -23566, 923.66, -0.6136, 0.0001657, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.247551, UniquacR = 6.6204, UniquacQ = 5.904, ChaoSeadAF = 0.723562, ChaoSeadSP = 17397.3, ChaoSeadLV = 0.15788); -end TwoMethylTwoHeptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo deleted file mode 100644 index 4f008d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeFourtrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 159, name = "TwoThreeFourtrimethylpentane", CAS = "565-75-3", Tc = 566.3, Pc = 2730000, Vc = 0.4562, Cc = 0.267, Tb = 386.62, Tm = 163.95, TT = 163.95, TP = 0.00303425, MW = 114.231, LVB = 0.15974, AF = 0.316, SP = 14940, DM = 0, SH = -168070000.0, IGHF = -2.1732E+08, GEF = 1.9E+07, AS = 428400, HFMP = 9267560, HOC = -5.06943E+09, LiqDen = {105, 0.44061, 0.23657, 566.41, 0.23009, 0}, VP = {101, 83.41936, -6957.084, -9.207327, 0.0000063783, 2}, LiqCp = {16, 108880, -13.14, 10.55, 0.00536, -0.0000028819}, HOV = {106, 5.6943E+07, 0.86512, -0.77048, 0.30586, 0.021601}, VapCp = {16, 26624, -291.65, 12.829, 0.00059553, -0.0000001821}, LiqVis = {101, -6.3467, 935.74, -0.76144, 7.5545E-07, 2}, VapVis = {102, 6.7868E-07, 0.51422, 325.4, 22.347, 0}, LiqK = {16, -0.048086, 3.7835, -1.6094, -0.00050636, -0.0000013704}, VapK = {102, 0.000017892, 1.241, -169.67, 132780, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.316137, ChaoSeadSP = 14934.3, ChaoSeadLV = 0.159513); -end TwoThreeFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo deleted file mode 100644 index 4eddcda..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeThreeFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 245, name = "TwoThreeThreeFourtetramethylpentane", CAS = "16747-38-9", Tc = 607.1, Pc = 2670000, Vc = 0.493, Cc = 0.261, Tb = 414.71, Tm = 171.05, TT = 171.03, TP = 0.00089642, MW = 128.258, LVB = 0.17076, AF = 0.313, SP = 15110, DM = 0, SH = -1209000000.0, IGHF = -2.361E+08, GEF = 3.8E+07, AS = 436900, HFMP = 9000000, HOC = -5.6822E+09, LiqDen = {105, 0.49299, 0.25927, 607.51, 0.27003, 0}, VP = {101, 79.047, -7201.2, -8.4677, 0.0000051332, 2}, LiqCp = {16, 61477, 20.611, 11.082, 0.0041652, -0.0000014763}, HOV = {106, 5.5207E+07, 0.63465, -0.82041, 1.0175, -0.45604}, VapCp = {16, 50811, -338.13, 12.991, 0.00056259, -1.7284E-07}, LiqVis = {101, -7.4098, 1217, -0.67198, -2.7904E-07, 2}, VapVis = {102, 3.7299E-07, 0.59636, 289.93, -9056.4, 0}, LiqK = {16, -0.058699, 3.5637, -1.5648, -0.000479, -0.0000010469}, VapK = {102, 0.000035577, 1.1602, -50.424, 142790, 0}, Racketparam = 0.261, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.313, ChaoSeadSP = 15110, ChaoSeadLV = 0.17076); -end TwoThreeThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo deleted file mode 100644 index e19b6ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeThreetrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 158, name = "TwoThreeThreetrimethylpentane", CAS = "560-21-4", Tc = 573.5, Pc = 2820000, Vc = 0.4551, Cc = 0.269, Tb = 387.92, Tm = 172.22, TT = 172.22, TP = 0.0168197, MW = 114.231, LVB = 0.15815, AF = 0.291, SP = 14920, DM = 0, SH = -168070000.0, IGHF = -2.1845E+08, GEF = 1.828E+07, AS = 427020, HFMP = 857720, HOC = -5.06876E+09, LiqDen = {105, 0.56592, 0.26622, 573.5, 0.26429, 0}, VP = {101, 82.87517, -6894.749, -9.15013, 6.430758E-06, 2}, LiqCp = {16, 217000, 82.075, 1.8853, 0.036678, -0.000031911}, HOV = {106, 5.838161E+07, 1.059379, -1.234692, 0.816701, -0.225175}, VapCp = {16, 48585, -365.95, 12.926, 0.00051631, -1.5846E-07}, LiqVis = {101, -10.941, 1191.2, -0.045562, -0.0000023087, 2}, VapVis = {102, 8.2493E-07, 0.49302, 371.93, -89.774, 0}, LiqK = {16, -0.040193, 3.6823, -1.645, -0.00052834, -0.0000014091}, VapK = {102, 0.000018829, 1.2378, -181.1, 146480, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2903, ChaoSeadSP = 14919.5, ChaoSeadLV = 0.158155); -end TwoThreeThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo deleted file mode 100644 index f60f1b9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 134, name = "TwoThreedimethylbutane", CAS = "79-29-8", Tc = 499.9, Pc = 3130000, Vc = 0.3576, Cc = 0.269, Tb = 331.12, Tm = 145.19, TT = 145.19, TP = 0.0152127, MW = 86.177, LVB = 0.13117, AF = 0.248, SP = 14300, DM = 0, SH = -168070000.0, IGHF = -1.768E+08, GEF = -3125000, AS = 365920, HFMP = 799100, HOC = -3.84761E+09, LiqDen = {105, 0.67999, 0.25932, 500.01, 0.25836, 0}, VP = {101, 76.80058, -5679.218, -8.443302, 7.93783E-06, 2}, LiqCp = {16, 126350, -53.429, 8.8794, 0.010279, -0.0000080841}, HOV = {106, 4.7443E+07, 0.91932, -0.91329, 0.50392, -0.089442}, VapCp = {16, 46722, -391.59, 12.599, 0.00056088, -1.7583E-07}, LiqVis = {101, 6.9204, 231.1, -2.7393, -1.3079E-07, 2}, VapVis = {102, 6.8449E-07, 0.52371, 291.92, -3199.1, 0}, LiqK = {16, -0.05308, -5.5491, -1.4118, -0.0011735, -7.4229E-07}, VapK = {102, 0.000032078, 1.1749, -107.52, 129270, 0}, Racketparam = 0.2694, UniquacR = 4.4982, UniquacQ = 3.848, ChaoSeadAF = 0.24754, ChaoSeadSP = 14352.8, ChaoSeadLV = 0.13105); -end TwoThreedimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo deleted file mode 100644 index df7f159..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 231, name = "TwoThreedimethylhexane", CAS = "584-94-1", Tc = 563.4, Pc = 2630000, Vc = 0.4682, Cc = 0.263, Tb = 388.76, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16131, AF = 0.347, SP = 15020, DM = 0, SH = -1209000000.0, IGHF = -2.13886E+08, GEF = 1.50206E+07, AS = 451960, HFMP = 0, HOC = -5.07176E+09, LiqDen = {105, 0.48655, 0.24924, 563.43, 0.24533, 0}, VP = {101, 106.31, -8083.9, -12.636, 0.000008991, 2}, LiqCp = {16, -256410, 53.354, 11.988, 0.00458, -0.0000045457}, HOV = {106, 5.5877E+07, 0.44475, 0.4503, -0.98905, 0.49662}, VapCp = {16, 55247, -379.2, 12.913, 0.00048944, -1.5722E-07}, LiqVis = {101, 8.0389, 480.9, -3.1555, 0.0000074225, 2}, VapVis = {102, 4.4497E-07, 0.56168, 244.71, 41.585, 0}, LiqK = {16, -0.0041864, -133.36, -0.65326, -0.003975, 8.3867E-07}, VapK = {102, 0.000025619, 1.1862, -177.9, 153600, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.347, ChaoSeadSP = 15020, ChaoSeadLV = 0.16131); -end TwoThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo deleted file mode 100644 index a2e4522..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 222, name = "TwoThreedimethylpentane", CAS = "565-59-3", Tc = 537.3, Pc = 2910000, Vc = 0.393, Cc = 0.256, Tb = 362.91, Tm = 0, TT = 0, TP = 0, MW = 100.204, LVB = 0.14505, AF = 0.297, SP = 14820, DM = 0, SH = -1209000000.0, IGHF = -1.941E+08, GEF = 5610000, AS = 414550, HFMP = 0, HOC = -4.45567E+09, LiqDen = {105, 0.60743, 0.26317, 537.3, 0.2444, 0}, VP = {101, 81.051, -6444.3, -8.9383, 0.0000069583, 2}, LiqCp = {16, 144370, -45.964, 9.0642, 0.010184, -0.0000082901}, HOV = {106, 5.686611E+07, 1.319959, -1.914129, 1.410201, -0.377243}, VapCp = {16, 33579, -324.43, 12.683, 0.00063287, -2.0243E-07}, LiqVis = {101, -16.952, 1255.2, 0.89405, -0.0000015964, 2}, VapVis = {102, 0.0000005037, 0.54462, 227.41, 8.0354, 0}, LiqK = {16, -0.054333, 2.0859, -1.4922, -0.00079317, -0.0000012037}, VapK = {102, 0.000019733, 1.2301, -158.93, 129950, 0}, Racketparam = 0.256, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.297, ChaoSeadSP = 14820, ChaoSeadLV = 0.14505); -end TwoThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo deleted file mode 100644 index 4db7536..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFivetrimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 239, name = "TwoTwoFivetrimethylhexane", CAS = "3522-94-9", Tc = 568.05, Pc = 2330000, Vc = 0.519, Cc = 0.255, Tb = 397.24, Tm = 167.39, TT = 167.39, TP = 0.000968629, MW = 128.255, LVB = 0.18225, AF = 0.3571, SP = 14380, DM = 0, SH = -1209000000.0, IGHF = -2.533E+08, GEF = 1.38E+07, AS = 461700, HFMP = 6200000, HOC = -5.66643E+09, LiqDen = {105, 0.45081, 0.25256, 569.81, 0.27357, 0}, VP = {101, 133.84, -9023.578, -17.08913, 0.0000169305, 2}, LiqCp = {16, 84566, 233.86, 8.46, 0.013452, -0.000012421}, HOV = {106, 8.039801E+07, 1.702411, -1.574913, 0.0056916, 0.373292}, VapCp = {16, 102010, -531.68, 13.312, 0.00017105, -4.7837E-08}, LiqVis = {101, -12.084, 1011.7, 0.13186, -0.000000312, 2}, VapVis = {102, 6.7588E-07, 0.49876, 301.49, -1437, 0}, LiqK = {16, -0.13721, 56.65, -1.9542, 0.0024543, -0.0000043702}, VapK = {102, 0.000030176, 1.1642, -156.95, 161470, 0}, Racketparam = 0.255, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.3571, ChaoSeadSP = 14380, ChaoSeadLV = 0.18225); -end TwoTwoFivetrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo deleted file mode 100644 index 3c89a27..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFourFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 244, name = "TwoTwoFourFourtetramethylpentane", CAS = "1070-87-7", Tc = 571.35, Pc = 2360870, Vc = 0.504, Cc = 0.263, Tb = 395.44, Tm = 206.95, TT = 206.95, TP = 1.83952, MW = 128.255, LVB = 0.17923, AF = 0.313609, SP = 14150, DM = 0, SH = -1209000000.0, IGHF = -2.41375E+08, GEF = 3.40159E+07, AS = 431496, HFMP = 9700000, HOC = -5.67978E+09, LiqDen = {105, 0.47711, 0.25904, 574.61, 0.26647, 0}, VP = {101, 136.5701, -9035.55, -17.5287, 0.0000167892, 2}, LiqCp = {16, 119280, 88.665, 9.3063, 0.010453, -0.0000091934}, HOV = {106, 5.75823E+07, 1.154086, -2.055247, 2.209851, -0.923166}, VapCp = {16, 122670, -599.26, 13.402, 0.000099085, -1.741E-08}, LiqVis = {101, -10.148, 1468.8, -0.33327, -0.0000013179, 2}, VapVis = {102, 5.8808E-07, 0.52306, 289.62, -2721.1, 0}, LiqK = {16, -0.038909, -2.6455, -1.623, -0.0006558, -0.0000013711}, VapK = {102, 0.000015165, 1.2696, -148.49, 133700, 0}, Racketparam = 0.263, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.313609, ChaoSeadSP = 14150, ChaoSeadLV = 0.17923); -end TwoTwoFourFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo deleted file mode 100644 index 8dc5c60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFourtrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 157, name = "TwoTwoFourtrimethylpentane", CAS = "540-84-1", Tc = 543.9, Pc = 2570000, Vc = 0.4697, Cc = 0.266, Tb = 372.39, Tm = 165.777, TT = 165.777, TP = 0.0170695, MW = 114.231, LVB = 0.16607, AF = 0.304, SP = 14080, DM = 0, SH = -168070000.0, IGHF = -2.2401E+08, GEF = 1.394E+07, AS = 422960, HFMP = 9196000, HOC = -5.06528E+09, LiqDen = {105, 0.48523, 0.24924, 543.9, 0.25602, 0}, VP = {101, 83.71044, -6701.601, -9.312194, 6.808451E-06, 2}, LiqCp = {16, 159470, -380.54, 12.372, -0.00044236, 0.0000034887}, HOV = {106, 4.633E+07, 0.37451, -0.066775, -0.010135, 0.080832}, VapCp = {16, 84635, -470.35, 13.011, 0.00041124, -1.2926E-07}, LiqVis = {101, -22.241, 1365.6, 1.8379, -0.0000051189, 2}, VapVis = {102, 1.9933E-07, 0.67222, 163.02, -5306.3, 0}, LiqK = {16, 0.044744, -42.414, -1.7361, -0.0023225, -0.0000040597}, VapK = {102, 0.000011401, 1.3632, 286.23, 6065.2, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.3033, ChaoSeadSP = 14050.5, ChaoSeadLV = 0.165452); -end TwoTwoFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo deleted file mode 100644 index 1397fab..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 243, name = "TwoTwoThreeFourtetramethylpentane", CAS = "1186-53-4", Tc = 592.7, Pc = 2530000, Vc = 0.49, Cc = 0.258, Tb = 406.18, Tm = 152.06, TT = 152.06, TP = 0.000053591, MW = 128.258, LVB = 0.179229, AF = 0.301, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -2.37358E+08, GEF = 3.26352E+07, AS = 452834, HFMP = 500000, HOC = -5.68208E+09, LiqDen = {105, 0.42889, 0.24425, 592.7, 0.24983, 0}, VP = {101, 137.07, -9700.5, -17.255, 0.000012062, 2}, LiqCp = {16, 177720, -50.337, 8.3416, 0.015008, -0.000013849}, HOV = {106, 5.771831E+07, 1.016576, -1.835135, 2.12911, -0.921819}, VapCp = {16, 83946, -465.16, 13.193, 0.000328, -9.6189E-08}, LiqVis = {101, -8.182, 1248.5, -0.55988, -2.1902E-07, 2}, VapVis = {102, 3.9083E-07, 0.57522, 220.52, -776.34, 0}, LiqK = {16, -0.045924, 4.3553, -1.6529, -0.00040588, -0.000001389}, VapK = {102, 0.000019408, 1.2262, -198.62, 159810, 0}, Racketparam = 0.258, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.301, ChaoSeadSP = 14730, ChaoSeadLV = 0.179229); -end TwoTwoThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo deleted file mode 100644 index 79aafae..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeThreetetramethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 238, name = "TwoTwoThreeThreetetramethylbutane", CAS = "594-82-1", Tc = 567.8, Pc = 2870000, Vc = 0.482, Cc = 0.28, Tb = 379.44, Tm = 373.84, TT = 373.96, TP = 86930.2, MW = 114.231, LVB = 0.13902, AF = 0.248, SP = 12790, DM = 0, SH = -1209000000.0, IGHF = -2.256E+08, GEF = 2.223E+07, AS = 389360, HFMP = 7540000, HOC = -5.0558E+09, LiqDen = {105, 0.61397, 0.27674, 567.8, 0.28198, 0}, VP = {101, 120.66, -8500.6, -14.863, 0.000010649, 2}, LiqCp = {16, 239620, 55.905, 3.1054, 0.027363, -0.000020376}, HOV = {106, 5.3062E+07, 0.30484, 0.85323, -1.2161, 0.48282}, VapCp = {16, 73914, -415.76, 12.897, 0.00056384, -1.6707E-07}, LiqVis = {101, -17.538, 1603.5, 0.8804, -0.0000034564, 2}, VapVis = {102, 7.9099E-07, 0.51128, 412.18, -5389.1, 0}, LiqK = {16, -0.0058143, -354.88, 0.79351, -0.0067293, 0.0000023134}, VapK = {102, 0.000012508, 1.3068, -132.52, 121650, 0}, Racketparam = 0.28, UniquacR = 5.8456, UniquacQ = 5.088, ChaoSeadAF = 0.248, ChaoSeadSP = 12790, ChaoSeadLV = 0.13902); -end TwoTwoThreeThreetetramethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo deleted file mode 100644 index f70ccf5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeThreetetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 242, name = "TwoTwoThreeThreetetramethylpentane", CAS = "7154-79-2", Tc = 607.6, Pc = 2740000, Vc = 0.478, Cc = 0.269, Tb = 413.44, Tm = 263.26, TT = 263.26, TP = 133.839, MW = 128.258, LVB = 0.17034, AF = 0.304, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.36856E+08, GEF = 3.74E+07, AS = 436600, HFMP = 2300000, HOC = -5.68149E+09, LiqDen = {105, 0.58952, 0.28267, 607.6, 0.29572, 0}, VP = {101, 139.0487, -9535.451, -17.78617, 0.0000157521, 2}, LiqCp = {16, 116740, -86.104, 11.13, 0.0046308, -0.000003068}, HOV = {106, 5.3713E+07, 0.39899, -0.032998, 0.06374, -0.0535}, VapCp = {16, 55048, -357.31, 13.013, 0.00055209, -1.6211E-07}, LiqVis = {101, -9.7597, 1441.2, -0.37772, -0.000001226, 2}, VapVis = {102, 8.1934E-07, 0.48521, 356.82, -1384.3, 0}, LiqK = {16, -0.0045701, -120.11, -0.775, -0.0036256, 9.650699E-07}, VapK = {102, 0.000014917, 1.2661, -211.67, 155870, 0}, Racketparam = 0.269, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.304, ChaoSeadSP = 15060, ChaoSeadLV = 0.17034); -end TwoTwoThreeThreetetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo deleted file mode 100644 index 66c2166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreetrimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 225, name = "TwoTwoThreetrimethylbutane", CAS = "464-06-2", Tc = 531.1, Pc = 2950000, Vc = 0.3976, Cc = 0.266, Tb = 354.01, Tm = 248.253, TT = 248.57, TP = 914.054, MW = 100.204, LVB = 0.14615, AF = 0.25, SP = 14250, DM = 0, SH = -1209000000.0, IGHF = -2.04765E+08, GEF = 4600000, AS = 383340, HFMP = 2261030, HOC = -4.45223E+09, LiqDen = {105, 0.36152, 0.20413, 531.16, 0.1958, 0}, VP = {101, 68.92285, -5729.492, -7.139255, 5.482993E-06, 2}, LiqCp = {16, 95157, -51.889, 10.538, 0.0057229, -0.0000043706}, HOV = {106, 4.4282E+07, 0.37696, 0.13995, -0.28638, 0.1473}, VapCp = {16, 64561, -425.21, 12.779, 0.00055174, -1.7221E-07}, LiqVis = {101, 15.143, 240.01, -4.2433, 0.0000080652, 2}, VapVis = {102, 8.5825E-08, 0.78963, 152.98, -29510, 0}, LiqK = {16, 0.044619, -214.12, 0.30167, -0.0096656, 0.0000053979}, VapK = {102, 0.000030164, 1.1874, -102.65, 141040, 0}, Racketparam = 0.266, UniquacR = 5.1719, UniquacQ = 4.468, ChaoSeadAF = 0.25, ChaoSeadSP = 14250, ChaoSeadLV = 0.14615); -end TwoTwoThreetrimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo deleted file mode 100644 index 4de4b54..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreetrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 156, name = "TwoTwoThreetrimethylpentane", CAS = "564-02-3", Tc = 563.4, Pc = 2730000, Vc = 0.436, Cc = 0.254, Tb = 382.99, Tm = 160.89, TT = 160.89, TP = 0.0021759, MW = 114.231, LVB = 0.16043, AF = 0.298, SP = 14690, DM = 0, SH = -168070000.0, IGHF = -2.1995E+08, GEF = 1.7726E+07, AS = 423880, HFMP = 8619000, HOC = -5.06754E+09, LiqDen = {105, 0.53892, 0.263, 563.51, 0.24185, 0}, VP = {101, 87.50671, -7031.238, -9.863302, 7.128886E-06, 2}, LiqCp = {16, 170570, -194.18, 8.4382, 0.017272, -0.000019404}, HOV = {106, 6.030131E+07, 1.053957, -0.826185, 0.00124096, 0.214352}, VapCp = {16, 45546, -344.09, 12.853, 0.00059243, -1.8071E-07}, LiqVis = {101, -8.9806, 1118.5, -0.42179, 0.000001606, 2}, VapVis = {102, 4.6777E-07, 0.5509, 223.7, 10.797, 0}, LiqK = {16, -0.050146, 3.605, -1.5994, -0.00051269, -0.0000013443}, VapK = {102, 0.000016836, 1.25, -167.06, 132290, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2975, ChaoSeadSP = 14768.5, ChaoSeadLV = 0.160344); -end TwoTwoThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo deleted file mode 100644 index 67284b7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylOnepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 344, name = "TwoTwodimethylOnepropanol", CAS = "75-84-3", Tc = 552.7, Pc = 4078000, Vc = 0.327, Cc = 0.29, Tb = 386.25, Tm = 328.15, TT = 328.15, TP = 8050, MW = 88.1482, LVB = 0.1255, AF = 0.595013, SP = 19040, DM = 5.47E-30, SH = -216400000.0, IGHF = -3.021E+08, GEF = -1.4E+08, AS = 370000, HFMP = 3500000, HOC = -3.061E+09, LiqDen = {105, 0.88741, 0.29, 552.7, 0.28571, 0}, VP = {101, 192.4683, -12413.62, -25.59931, 0.0000246643, 2}, LiqCp = {16, 124850, 368.96, 4.9094, 0.027472, -0.00002893}, HOV = {106, 4.5224E+07, -1.2435, 2.138, 0.13988, -0.73989}, VapCp = {16, 72294.67, -550.0374, 12.86817, 0.000039202, -1.255351E-08}, LiqVis = {101, -12.693, 3446.8, -0.71456, 0.0000011322, 2}, VapVis = {102, 0.000021696, 0.15612, 1926.2, 5137.4, 0}, LiqK = {16, -0.11602, 10.416, -1.227, -0.00033355, -0.00000113}, VapK = {102, 1.2842E-07, 1.9773, -61.933, 2946, 0}, Racketparam = 0.29, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.595013, ChaoSeadSP = 19040, ChaoSeadLV = 0.1255); -end TwoTwodimethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo deleted file mode 100644 index 5d1803a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 133, name = "TwoTwodimethylbutane", CAS = "75-83-2", Tc = 488.7, Pc = 3080000, Vc = 0.3591, Cc = 0.272, Tb = 322.87, Tm = 174.28, TT = 174.28, TP = 4.0748, MW = 86.177, LVB = 0.13373, AF = 0.233, SP = 13770, DM = 0, SH = -168070000.0, IGHF = -1.8468E+08, GEF = -8745000, AS = 358340, HFMP = 579100, HOC = -3.8411E+09, LiqDen = {105, 0.68727, 0.26184, 489.01, 0.26217, 0}, VP = {101, 94.2252, -6117.857, -11.25759, 0.0000123761, 2}, LiqCp = {16, 117360, -28.344, 9.2143, 0.0086854, -0.00000596}, HOV = {106, 5.850808E+07, 1.595989, -1.437803, 0.0287957, 0.293443}, VapCp = {16, 73375, -521.55, 12.775, 0.00038975, -1.1854E-07}, LiqVis = {101, 22.562, -455.85, -5.0804, -5.7101E-07, 2}, VapVis = {102, 1.9362E-07, 0.68259, 102.35, -10.082, 0}, LiqK = {16, -0.038291, 4.8824, -1.6311, -0.00047294, -0.0000023877}, VapK = {102, 0.00018521, 0.9549, 83.825, 174320, 0}, Racketparam = 0, UniquacR = 4.4983, UniquacQ = 3.932, ChaoSeadAF = 0.23385, ChaoSeadSP = 13771.5, ChaoSeadLV = 0.133712); -end TwoTwodimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo deleted file mode 100644 index 2beb166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 250, name = "TwoTwodimethylheptane", CAS = "1071-26-7", Tc = 577.8, Pc = 2350000, Vc = 0.525, Cc = 0.257, Tb = 405.97, Tm = 160.15, TT = 160.15, TP = 0.000152983, MW = 128.258, LVB = 0.18151, AF = 0.383, SP = 14720, DM = 0, SH = -1209000000.0, IGHF = -2.461E+08, GEF = 1.79E+07, AS = 471800, HFMP = 8900000, HOC = -5.672E+09, LiqDen = {105, 0.19929, 0.16944, 577.8, 0.19098, 0}, VP = {101, 173.1768, -10891.65, -23.04354, 0.0000217483, 2}, LiqCp = {16, 188490, -126.2, 10.161, 0.0065361, -0.0000033154}, HOV = {106, 5.677584E+07, 0.420266, 0.0606766, -0.058971, -0.0565229}, VapCp = {16, 119340, -582.53, 13.386, 0.000067675, -2.1229E-08}, LiqVis = {101, -11.654, 1250.4, 0.03445, -6.0618E-08, 2}, VapVis = {102, 8.0205E-07, 0.4765, 340.6, -3260.3, 0}, LiqK = {16, -0.04961, 4.5364, -1.657, -0.00038774, -0.0000014465}, VapK = {102, 0.000023582, 1.1966, -148.34, 144910, 0}, Racketparam = 0.257, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.383, ChaoSeadSP = 14720, ChaoSeadLV = 0.18151); -end TwoTwodimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo deleted file mode 100644 index 36918fc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 230, name = "TwoTwodimethylhexane", CAS = "590-73-8", Tc = 549.8, Pc = 2530000, Vc = 0.478, Cc = 0.265, Tb = 379.99, Tm = 151.97, TT = 151.97, TP = 0.000215228, MW = 114.231, LVB = 0.16529, AF = 0.339, SP = 14580, DM = 0, SH = -1209000000.0, IGHF = -2.24723E+08, GEF = 1.0711E+07, AS = 432710, HFMP = 6778080, HOC = -5.06247E+09, LiqDen = {105, 0.54681, 0.26386, 549.8, 0.27774, 0}, VP = {101, 94.06922, -7328.821, -10.84298, 7.99047E-06, 2}, LiqCp = {16, 125360, 373.89, 5.844, 0.022419, -0.00002308}, HOV = {106, 6.211522E+07, 1.000418, -0.588989, -0.277913, 0.313577}, VapCp = {16, 97647, -528.4, 13.112, 0.00027844, -9.0187E-08}, LiqVis = {101, -11.328, 1166.6, -0.039718, 2.6889E-07, 2}, VapVis = {102, 0.0000018535, 0.38476, 528.24, 78.686, 0}, LiqK = {16, -0.03878, 5.2314, -1.6985, -0.00038448, -0.000001806}, VapK = {102, 0.000045965, 1.1142, -113.91, 162780, 0}, Racketparam = 0.265, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.339, ChaoSeadSP = 14580, ChaoSeadLV = 0.16529); -end TwoTwodimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo deleted file mode 100644 index a0ab019..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 252, name = "TwoTwodimethyloctane", CAS = "15869-87-1", Tc = 602.4, Pc = 2110000, Vc = 0.5897, Cc = 0.248, Tb = 430.05, Tm = 0, TT = 0, TP = 0, MW = 142.282, LVB = 0.197405, AF = 0.428759, SP = 14870, DM = 0, SH = -1209000000.0, IGHF = -2.67E+08, GEF = 2.6E+07, AS = 511000, HFMP = 1.7E+07, HOC = -6.281E+09, LiqDen = {105, 0.27519, 0.20873, 602.4, 0.22241, 0}, VP = {101, 128.2162, -9736.787, -15.87938, 0.0000121145, 2}, LiqCp = {16, 130180, 214, 8.9638, 0.010626, -0.0000085091}, HOV = {106, 6.2139E+07, 0.81955, -1.4728, 1.7846, -0.74179}, VapCp = {16, 133300, -582.81, 13.49, 0.000049115, -1.5637E-08}, LiqVis = {101, -12.132, 1337.2, 0.10372, -1.6576E-07, 2}, VapVis = {102, 6.6483E-07, 0.48953, 292.37, 276.07, 0}, LiqK = {16, -0.054905, -9.2849, -1.513, -0.00077582, -8.6839E-07}, VapK = {102, 0.000023992, 1.186, -157.89, 154490, 0}, Racketparam = 0.248, UniquacR = 7.1959, UniquacQ = 6.092, ChaoSeadAF = 0.428759, ChaoSeadSP = 14870, ChaoSeadLV = 0.197405); -end TwoTwodimethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo deleted file mode 100644 index 6099fd5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 221, name = "TwoTwodimethylpentane", CAS = "590-35-2", Tc = 520.4, Pc = 2770000, Vc = 0.4158, Cc = 0.266, Tb = 352.32, Tm = 149.34, TT = 149.34, TP = 0.00317517, MW = 100.204, LVB = 0.14967, AF = 0.287, SP = 14260, DM = 0, SH = -1209000000.0, IGHF = -2.06146E+08, GEF = 550000, AS = 392580, HFMP = 5824000, HOC = -4.45048E+09, LiqDen = {105, 0.5639, 0.25328, 520.51, 0.25578, 0}, VP = {101, 85.15112, -6377.959, -9.646055, 8.426861E-06, 2}, LiqCp = {16, 129920, -35.818, 9.4637, 0.0091865, -0.0000074351}, HOV = {106, 5.34663E+07, 0.794603, -0.00994342, -0.969824, 0.623819}, VapCp = {16, 80553, -507.91, 12.99, 0.00027095, -7.6982E-08}, LiqVis = {101, -24.348, 1370.4, 2.2619, -0.0000092505, 2}, VapVis = {102, 3.1425E-07, 0.61072, 160.83, 5436.3, 0}, LiqK = {16, -0.052706, 3.783, -1.5822, -0.00046167, -0.0000017248}, VapK = {102, 0.000010009, 1.3247, -199.43, 115550, 0}, Racketparam = 0.266, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.287, ChaoSeadSP = 14260, ChaoSeadLV = 0.14967); -end TwoTwodimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo deleted file mode 100644 index c7c8c29..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twobutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 96, name = "Twobutanol", CAS = "78-92-2", Tc = 536.05, Pc = 4179000, Vc = 0.269, Cc = 0.252, Tb = 372.66, Tm = 158.45, TT = 158.45, TP = 3.16526E-06, MW = 74.123, LVB = 0.09235, AF = 0.574, SP = 22620, DM = 5.54E-30, SH = -134990000.0, IGHF = -2.929E+08, GEF = -1.696E+08, AS = 364690, HFMP = 5971000, HOC = -2.4408E+09, LiqDen = {105, 0.65041, 0.21558, 536.05, 0.22084, 0}, VP = {101, 145.55, -10811, -17.957, 0.0000094132, 2}, LiqCp = {16, 68513, 631.42, 2.7425, 0.03164, -0.000028572}, HOV = {106, 9.123771E+07, 1.779726, -3.389854, 3.546493, -1.385264}, VapCp = {16, 70319, -564.51, 12.517, 0.00018661, -6.3166E-08}, LiqVis = {101, 19.329, 3026.9, -6.6532, 0.000029986, 2}, VapVis = {102, 1.3231E-07, 0.76798, 139.73, -4888.6, 0}, LiqK = {16, 0.031711, -158.34, -0.24491, -0.0057475, 0.000002591}, VapK = {102, 0.0000011661, 1.7056, 340.33, -60553, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.571133, ChaoSeadSP = 22629.5, ChaoSeadLV = 0.0921178); -end Twobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo deleted file mode 100644 index 37d65d7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoethylmxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 300, name = "Twoethylmxylene", CAS = "2870-04-4", Tc = 670, Pc = 2960000, Vc = 0.446, Cc = 0.261, Tb = 463.19, Tm = 257, TT = 256.89, TP = 2.81505, MW = 134.218, LVB = 0.151424, AF = 0.405, SP = 18140, DM = 0, SH = -1209000000.0, IGHF = -2.623E+07, GEF = 1.379E+08, AS = 421000, HFMP = 1.471E+07, HOC = -5.548E+09, LiqDen = {105, 0.55372, 0.25979, 670, 0.29804, 0}, VP = {101, 101.54, -9425, -11.552, 0.0000057989, 2}, LiqCp = {16, 77646, -101.26, 11.392, 0.0045401, -0.0000038677}, HOV = {106, 8.2672E+07, 1.1027, -0.68529, -0.33367, 0.36103}, VapCp = {16, 80902, -471.57, 13.059, 0.00022749, -9.0171E-08}, LiqVis = {101, -15.587, 1737.4, 0.54173, -0.0000007502, 2}, VapVis = {102, 0.0000044354, 0.29008, 895.67, 100.88, 0}, LiqK = {16, -0.038284, -32.06, -1.2755, -0.0012699, -0.0000004068}, VapK = {102, 0.000097738, 1.031, 536.66, 42862, 0}, Racketparam = 0.261, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.405, ChaoSeadSP = 18140, ChaoSeadLV = 0.151424); -end Twoethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo deleted file mode 100644 index d8711d5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoethylpxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 301, name = "Twoethylpxylene", CAS = "1758-88-9", Tc = 680, Pc = 3380000, Vc = 0.461, Cc = 0.252, Tb = 460.09, Tm = 219, TT = 219.52, TP = 0.0748611, MW = 134.218, LVB = 0.153715, AF = 0.36, SP = 17610, DM = 0, SH = -1209000000.0, IGHF = -3.218E+07, GEF = 1.273E+08, AS = 436600, HFMP = 1.519E+07, HOC = -5.543E+09, LiqDen = {105, 0.15639, 0.13957, 680, 0.19566, 0}, VP = {101, 51.35796, -7093.865, -3.98884, 0.0000002143, 2}, LiqCp = {16, 115180, -69.179, 10.574, 0.0065199, -0.0000055164}, HOV = {106, 8.269938E+07, 2.580922, -6.4761, 7.125795, -2.740318}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.139, 1509, 0.050995, -2.3531E-08, 2}, VapVis = {102, 0.0000010483, 0.4491, 412.22, -1561.4, 0}, LiqK = {16, -0.080449, 4.7926, -1.4191, -0.00032019, -9.3368E-07}, VapK = {102, 0.000085732, 1.0445, 516.18, 46622, 0}, Racketparam = 0.252, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.36, ChaoSeadSP = 17610, ChaoSeadLV = 0.153715); -end Twoethylpxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo deleted file mode 100644 index a0d8421..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 313, name = "Twoheptanone", CAS = "110-43-0", Tc = 611.55, Pc = 2920000, Vc = 0.421, Cc = 0.251, Tb = 424.05, Tm = 238.15, TT = 238.15, TP = 3.54477, MW = 114.185, LVB = 0.140675, AF = 0.418982, SP = 17400, DM = 8.71E-30, SH = -1209000000.0, IGHF = -3.00453E+08, GEF = -1.21796E+08, AS = 456893, HFMP = 1.84E+07, HOC = -4.09952E+09, LiqDen = {105, 0.42296, 0.21673, 611.55, 0.2517, 0}, VP = {101, 104.1321, -8934.299, -12.02629, 6.758209E-06, 2}, LiqCp = {16, 168580, 759.37, 3.3604, 0.023088, -0.000017848}, HOV = {106, 6.522658E+07, 0.472207, 0.238382, -0.54369, 0.222217}, VapCp = {16, 119760, -702.71, 13.229, -0.000074262, -4.5595E-08}, LiqVis = {101, -9.5709, 1186.6, -0.30187, 0.0000013185, 2}, VapVis = {102, 1.5766E-07, 0.71212, 201.61, -8396.4, 0}, LiqK = {16, 0.061916, -162.99, -0.59984, -0.0044095, -0.0000013415}, VapK = {102, 2047.3, 1.0324, 2.297E+10, 7.8096E+08, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.418982, ChaoSeadSP = 17400, ChaoSeadLV = 0.140675); -end Twoheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo deleted file mode 100644 index 4f5aa7e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 312, name = "Twohexanone", CAS = "591-78-6", Tc = 587, Pc = 3320000, Vc = 0.378, Cc = 0.254, Tb = 400.7, Tm = 217.35, TT = 217.35, TP = 1.44559, MW = 100.161, LVB = 0.1241, AF = 0.393, SP = 17600, DM = 8.94E-30, SH = -1209000000.0, IGHF = -2.79826E+08, GEF = -1.30081E+08, AS = 417856, HFMP = 1.49E+07, HOC = -3.49E+09, LiqDen = {105, 0.58528, 0.23872, 587.62, 0.26191, 0}, VP = {101, 81.22606, -7467.987, -8.650385, 4.736711E-06, 2}, LiqCp = {16, 171430, 304.46, 6.7554, 0.010928, -0.0000044198}, HOV = {106, 8.140665E+07, 1.724728, -1.991428, 0.65901, 0.10235}, VapCp = {16, 101950, -647, 12.874, 0.00017699, -1.3836E-07}, LiqVis = {101, -9.5407, 1129.1, -0.30673, 6.1273E-07, 2}, VapVis = {102, 1.7562E-07, 0.7037, 196.23, -7085.8, 0}, LiqK = {16, -0.0056603, -27.398, -1.2811, -0.0017572, -3.9285E-07}, VapK = {102, -0.96934, 0.03859, -1883.3, -1.1142E+07, 0}, Racketparam = 0.254, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.393, ChaoSeadSP = 17600, ChaoSeadLV = 0.1241); -end Twohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo deleted file mode 100644 index 936adc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnebutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 343, name = "TwomethylOnebutanol", CAS = "137-32-6", Tc = 575.4, Pc = 3940000, Vc = 0.329, Cc = 0.271, Tb = 401.85, Tm = 195, TT = 195, TP = 0.000803, MW = 88.148, LVB = 0.1083, AF = 0.587733, SP = 22080, DM = 6.27E-30, SH = -216400000.0, IGHF = -3.0209E+08, GEF = -1.41E+08, AS = 386900, HFMP = 7430000, HOC = -3.062E+09, LiqDen = {105, 0.88123, 0.27569, 576.16, 0.26459, 0}, VP = {101, 169.4054, -12535.91, -21.44821, 0.000011664, 2}, LiqCp = {16, 64512, -115.41, 11.54, 0.0018322, 0.0000027168}, HOV = {106, 1.7446E+08, 5.4789, -13.886, 15.653, -6.6531}, VapCp = {16, 76232, -567.6, 12.811, 0.000074113, -1.3012E-08}, LiqVis = {101, 0.00893998, 2796.534, -2.732303, 0.0000087109, 2}, VapVis = {102, 0.000000189, 0.70643, 185.92, -6046.6, 0}, LiqK = {16, 0.080313, -215.29, -0.17577, -0.0076457, 0.000003672}, VapK = {102, 1262.3, 0.94565, 7.7547E+09, -2.8418E+11, 0}, Racketparam = 0.271, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.587733, ChaoSeadSP = 22080, ChaoSeadLV = 0.1083); -end TwomethylOnebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo deleted file mode 100644 index 23aafdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 105, name = "TwomethylOnebutene", CAS = "563-46-2", Tc = 465, Pc = 3447000, Vc = 0.292, Cc = 0.26, Tb = 304.305, Tm = 135.578, TT = 135.578, TP = 0.0205382, MW = 70.1329, LVB = 0.10872, AF = 0.234056, SP = 14700, DM = 1.7E-30, SH = -134990000.0, IGHF = -3.53E+07, GEF = 6.668E+07, AS = 339500, HFMP = 7910700, HOC = -3.1159E+09, LiqDen = {105, 0.91622, 0.26752, 465, 0.28165, 0}, VP = {101, 77.29304, -5304.146, -8.607604, 9.513458E-06, 2}, LiqCp = {16, 121560, 527.31, 1.2291, 0.036295, -0.000037525}, HOV = {106, 4.6374E+07, 1.4214, -2.5789, 2.5516, -0.95454}, VapCp = {16, 81218, -803.24, 13.077, -0.00034159, 9.7536E-08}, LiqVis = {101, -10.065, 690.04, -0.13044, 0.0000004745, 2}, VapVis = {102, 5.0873E-07, 0.55006, 197.77, -68.455, 0}, LiqK = {16, -0.024046, 2.4654, -1.5931, -0.00074325, -0.0000024745}, VapK = {102, 0.00018088, 0.94101, 77.857, 153680, 0}, Racketparam = 0.270022, UniquacR = 3.5939, UniquacQ = 3.224, ChaoSeadAF = 0.228663, ChaoSeadSP = 14695.4, ChaoSeadLV = 0.10868); -end TwomethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo deleted file mode 100644 index 7ad5923..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOneheptene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 420, name = "TwomethylOneheptene", CAS = "15870-10-7", Tc = 564, Pc = 2400000, Vc = 0.497, Cc = 0.25, Tb = 392.37, Tm = 185.78, TT = 185.77, TP = 0.113498, MW = 112.213, LVB = 0.156655, AF = 0.35513, SP = 15180, DM = 0, SH = -61100000.0, IGHF = -9.699E+07, GEF = 9.32E+07, AS = 457800, HFMP = 1.44E+07, HOC = -4.948E+09, LiqDen = {105, 0.53765, 0.25476, 567.01, 0.28376, 0}, VP = {101, 108.46, -8257.2, -12.941, 0.0000091062, 2}, LiqCp = {16, 88257, 855.11, 3.1929, 0.026245, -0.000022451}, HOV = {106, 5.8021E+07, 1.4711, -3.336, 3.8018, -1.5579}, VapCp = {16, 92500, -450.54, 12.712, 0.00068864, -3.0334E-07}, LiqVis = {101, -34.674, 1655.3, 3.8693, -0.0000085602, 2}, VapVis = {102, 5.7686E-07, 0.51551, 255.32, -429.98, 0}, LiqK = {16, -0.0714, 1.7767, -1.4729, -0.00055517, -0.0000010492}, VapK = {102, 0.00085233, 0.71803, 81.386, 330930, 0}, Racketparam = 0.25, UniquacR = 5.6171, UniquacQ = 4.844, ChaoSeadAF = 0.35513, ChaoSeadSP = 15180, ChaoSeadLV = 0.156655); -end TwomethylOneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo deleted file mode 100644 index b669495..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnepentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 262, name = "TwomethylOnepentene", CAS = "763-29-1", Tc = 507, Pc = 3160000, Vc = 0.359, Cc = 0.261, Tb = 335.26, Tm = 137.43, TT = 137.42, TP = 0.000805463, MW = 84.1595, LVB = 0.124649, AF = 0.261138, SP = 15070, DM = 1.89E-30, SH = -1209000000.0, IGHF = -5.22581E+07, GEF = 7.2969E+07, AS = 374000, HFMP = 7029120, HOC = -3.72209E+09, LiqDen = {105, 0.13372, 0.11276, 507, 0.1472, 0}, VP = {101, 85.161, -6171.1, -9.6632, 0.0000085639, 2}, LiqCp = {16, 173630, -41311, 386.78, -1.1602, 0.0012063}, HOV = {106, 5.397303E+07, 1.23932, -1.433928, 0.797889, -0.142823}, VapCp = {16, 92049, -683.66, 13.009, -0.000089454, 1.0969E-08}, LiqVis = {101, -11.406, 797.71, 0.099228, -5.3373E-07, 2}, VapVis = {102, 6.3076E-07, 0.52447, 272.22, -3046.8, 0}, LiqK = {16, -0.026056, 4.3913, -1.6749, -0.00048682, -0.0000023385}, VapK = {102, 0.000074858, 1.0485, -32.169, 140340, 0}, Racketparam = 0.261, UniquacR = 4.2689, UniquacQ = 3.64, ChaoSeadAF = 0.261138, ChaoSeadSP = 15070, ChaoSeadLV = 0.124649); -end TwomethylOnepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo deleted file mode 100644 index 94e5950..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 95, name = "TwomethylOnepropanol", CAS = "78-83-1", Tc = 547.78, Pc = 4300000, Vc = 0.273, Cc = 0.258, Tb = 381.04, Tm = 165.15, TT = 165.15, TP = 2.46096E-06, MW = 74.123, LVB = 0.09291, AF = 0.59, SP = 22900, DM = 5.47E-30, SH = -134990000.0, IGHF = -2.832E+08, GEF = -1.549E+08, AS = 348000, HFMP = 6322000, HOC = -2.449E+09, LiqDen = {105, 0.80194, 0.24515, 547.81, 0.21175, 0}, VP = {101, 174.0368, -12288.81, -22.23928, 0.0000131856, 2}, LiqCp = {16, 114500, 844.65, -3.6753, 0.058766, -0.000062464}, HOV = {106, 6.1411E+07, -0.67703, 2.6884, -2.3416, 0.75942}, VapCp = {16, 20857, -275.26, 12.137, 0.00070478, -0.0000002462}, LiqVis = {101, -107.9662, 6199.736, 14.5721, -0.000017552, 2}, VapVis = {102, 7.9881E-07, 0.52424, 295.54, 17281, 0}, LiqK = {16, -0.27685, 36.722, -1.0689, 0.00066056, -0.0000014048}, VapK = {102, 2189.9, 0.91222, 1.1244E+10, -5.1003E+11, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.592, ChaoSeadSP = 23750.6, ChaoSeadLV = 0.0930277); -end TwomethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo deleted file mode 100644 index 1a53aeb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylThreeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 236, name = "TwomethylThreeethylpentane", CAS = "609-26-7", Tc = 567, Pc = 2700000, Vc = 0.4453, Cc = 0.254, Tb = 388.81, Tm = 158.2, TT = 158.2, TP = 0.000447428, MW = 114.231, LVB = 0.15972, AF = 0.331, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.11208E+08, GEF = 1.87861E+07, AS = 443760, HFMP = 1.13386E+07, HOC = -5.07477E+09, LiqDen = {105, 0.54567, 0.26412, 567.03, 0.24308, 0}, VP = {101, 92.12933, -7403.468, -10.51119, 7.396006E-06, 2}, LiqCp = {16, 11076, -131.1, 12.479, 0.0013888, -7.3844E-07}, HOV = {106, 5.9697E+07, 0.73134, 0.033175, -0.91459, 0.58962}, VapCp = {16, 86476, -441, 12.894, 0.00051253, -1.9205E-07}, LiqVis = {101, -10.931, 1059.8, -0.066598, 1.3283E-07, 2}, VapVis = {102, 5.6587E-07, 0.52506, 255.1, -76.481, 0}, LiqK = {16, -0.069311, 4.0311, -1.5221, -0.00039448, -0.0000012799}, VapK = {102, 0.000026967, 1.1845, -133.92, 140280, 0}, Racketparam = 0.254, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.331, ChaoSeadSP = 15140, ChaoSeadLV = 0.15972); -end TwomethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo deleted file mode 100644 index db17c4d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwobutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 194, name = "TwomethylTwobutanol", CAS = "75-85-4", Tc = 545, Pc = 3790000, Vc = 0.323, Cc = 0.27, Tb = 375.15, Tm = 264.35, TT = 264.35, TP = 161.196, MW = 88.15, LVB = 0.1095, AF = 0.478, SP = 20840, DM = 5.67E-30, SH = -168070000.0, IGHF = -3.297E+08, GEF = -1.652E+08, AS = 362800, HFMP = 4456000, HOC = -3.0391E+09, LiqDen = {105, 0.71131, 0.24603, 545, 0.25077, 0}, VP = {101, 111.96, -9620.4, -12.673, 0.0000022964, 2}, LiqCp = {16, 145240, -80.948, 10.283, 0.0042992, 0.0000021924}, HOV = {106, 1.022286E+08, 1.245977, -0.515176, -0.350588, 0.262112}, VapCp = {16, 74328, -529.61, 12.79, 0.000073612, -9.0525E-09}, LiqVis = {101, -783.84, 31606, 120.39, -0.00015466, 2}, VapVis = {102, 1.8945E-07, 0.71394, 173.97, -1855.4, 0}, LiqK = {16, 0.052544, -120.78, -0.20746, -0.0081579, 0.0000039201}, VapK = {102, 1156.2, 0.93842, 5.9829E+09, -1.5337E+11, 0}, Racketparam = 0.248616, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.478, ChaoSeadSP = 20840, ChaoSeadLV = 0.1095); -end TwomethylTwobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo deleted file mode 100644 index fc800c7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 107, name = "TwomethylTwobutene", CAS = "513-35-9", Tc = 470, Pc = 3860000, Vc = 0.292, Cc = 0.288, Tb = 311.7, Tm = 139.39, TT = 139.39, TP = 0.01937, MW = 70.134, LVB = 0.10757, AF = 0.339, SP = 15210, DM = 1.13E-30, SH = -27600000.0, IGHF = -4.18E+07, GEF = 6.045E+07, AS = 338600, HFMP = 7597700, HOC = -3.1088E+09, LiqDen = {105, 0.93623, 0.2731, 470, 0.25849, 0}, VP = {101, 82.2327, -5590.502, -9.366663, 0.0000104545, 2}, LiqCp = {16, 127040, 1071.7, -7.883, 0.075072, -0.000089164}, HOV = {106, 4.3456E+07, 0.64226, -0.070051, -0.5395, 0.35656}, VapCp = {16, 75343, -774.17, 12.975, -0.00022009, 6.0763E-08}, LiqVis = {101, -11.234, 703.42, 0.094871, -0.0000017625, 2}, VapVis = {102, 8.6256E-07, 0.47637, 263.56, -2475.7, 0}, LiqK = {16, -0.050847, 3.0532, -1.4724, -0.00063704, -0.0000020121}, VapK = {102, 0.00020806, 0.92265, 107.34, 175680, 0}, Racketparam = 0.260813, UniquacR = 3.5919, UniquacQ = 3.22, ChaoSeadAF = 0.27667, ChaoSeadSP = 15247.2, ChaoSeadLV = 0.106707); -end TwomethylTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo deleted file mode 100644 index 7bcb845..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwopropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 97, name = "TwomethylTwopropanol", CAS = "75-65-0", Tc = 506.21, Pc = 3973000, Vc = 0.275, Cc = 0.26, Tb = 355.49, Tm = 298.97, TT = 298.97, TP = 5884.28, MW = 74.123, LVB = 0.09488, AF = 0.613, SP = 21620, DM = 5.57E-30, SH = -134990000.0, IGHF = -3.124E+08, GEF = -1.776E+08, AS = 326300, HFMP = 6703000, HOC = -2.4239E+09, LiqDen = {105, 0.40838, 0.17034, 508.88, 0.1974, 0}, VP = {101, 196.8976, -12439.78, -26.03107, 0.0000198743, 2}, LiqCp = {16, -158220, -166.8, 13.168, 0.0013959, -0.0000019876}, HOV = {106, 9.49928E+07, 1.077392, -0.185452, -0.822732, 0.535399}, VapCp = {16, 65560, -540.88, 12.558, 0.00014695, -5.2324E-08}, LiqVis = {101, -933.24, 39184, 142.25, -0.0001583, 2}, VapVis = {102, 2.5934E-07, 0.64853, 136.6, 9124.5, 0}, LiqK = {16, 0.0056947, 358.71, -5.5774, 0.012913, -0.000018273}, VapK = {102, 4.2365E-07, 1.7929, -130.93, 17989, 0}, Racketparam = 0, UniquacR = 3.4528, UniquacQ = 3.128, ChaoSeadAF = 0.612, ChaoSeadSP = 21491.8, ChaoSeadLV = 0.0948614); -end TwomethylTwopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo deleted file mode 100644 index d74b5b8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 226, name = "Twomethylheptane", CAS = "592-27-8", Tc = 559.6, Pc = 2480000, Vc = 0.4882, Cc = 0.26, Tb = 390.8, Tm = 164.16, TT = 164.16, TP = 0.0010587, MW = 114.231, LVB = 0.16463, AF = 0.378, SP = 15050, DM = 0, SH = -1209000000.0, IGHF = -2.154E+08, GEF = 1.18E+07, AS = 459570, HFMP = 1.1878E+07, HOC = -5.06933E+09, LiqDen = {105, 0.40246, 0.22797, 559.66, 0.23428, 0}, VP = {101, 97.9971, -7746.664, -11.37588, 8.143433E-06, 2}, LiqCp = {16, 66821, 33.207, 11.285, 0.0021902, 8.6142E-07}, HOV = {106, 6.657838E+07, 1.352117, -1.871983, 1.354613, -0.391149}, VapCp = {16, 108850, -612.4, 13.327, -0.0000091854, -2.9587E-09}, LiqVis = {101, -7.3762, 968.16, -0.65227, 0.0000018143, 2}, VapVis = {102, 4.5347E-07, 0.55194, 231.19, -1256.6, 0}, LiqK = {16, -0.00038221, 38.981, -2.075, 0.00062625, -0.0000038423}, VapK = {102, 0.000048089, 1.0964, -142.76, 170130, 0}, Racketparam = 0.26, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.378, ChaoSeadSP = 15050, ChaoSeadLV = 0.16463); -end Twomethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo deleted file mode 100644 index 37280aa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 218, name = "Twomethylhexane", CAS = "591-76-4", Tc = 530.1, Pc = 2730000, Vc = 0.421, Cc = 0.261, Tb = 363.18, Tm = 154.9, TT = 154.9, TP = 0.00429886, MW = 100.204, LVB = 0.1486, AF = 0.331, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -1.9472E+08, GEF = 3470000, AS = 420410, HFMP = 9184000, HOC = -4.45935E+09, LiqDen = {105, 0.4821, 0.23526, 530.41, 0.23824, 0}, VP = {101, 90.20617, -6876.202, -10.31895, 8.219062E-06, 2}, LiqCp = {16, 142210, 82.605, 8.5784, 0.010085, -0.000006336}, HOV = {106, 4.861947E+07, 0.640142, -0.832218, 0.945728, -0.370956}, VapCp = {16, 88324, -552.27, 13.044, 0.00017909, -6.2753E-08}, LiqVis = {101, -10.237, 971.42, -0.18335, 0.0000010057, 2}, VapVis = {102, 0.0000041509, 0.28637, 700.76, 14523, 0}, LiqK = {16, 0.060786, 305.44, -6.3461, 0.018265, -0.000033419}, VapK = {102, 0.000062491, 1.0749, -62.587, 153720, 0}, Racketparam = 0.261, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.331, ChaoSeadSP = 14730, ChaoSeadLV = 0.1486); -end Twomethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo deleted file mode 100644 index d4fb304..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylindene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 169, name = "Twomethylindene", CAS = "2177-47-1", Tc = 711, Pc = 3460000, Vc = 0.436, Cc = 0.255, Tb = 479.45, Tm = 353.15, TT = 353.15, TP = 3020.69, MW = 130.186, LVB = 0.13407, AF = 0.350814, SP = 19650, DM = 0, SH = -168070000.0, IGHF = 1.15E+08, GEF = 2.19E+08, AS = 361000, HFMP = 0, HOC = -5.21E+09, LiqDen = {105, 0.58652, 0.25339, 711, 0.28941, 0}, VP = {101, 92.273, -9299.2, -10.097, 0.0000042786, 2}, LiqCp = {16, 156160, -200.07, 10.512, 0.0025015, -0.0000010635}, HOV = {106, 7.303067E+07, 0.433923, 0.764504, -1.615634, 0.843055}, VapCp = {16, -154380, -193.88, 13.203, 0.00019348, -5.2535E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 9.6835E-07, 0.47111, 397.83, 9327.5, 0}, LiqK = {16, 0.057046, -181.52, -0.63312, -0.0038758, -8.2839E-07}, VapK = {102, 0.00009568, 1.0268, 701.49, -31051, 0}, Racketparam = 0.259776, UniquacR = 5.104812, UniquacQ = 3.552, ChaoSeadAF = 0.32769, ChaoSeadSP = 17790.3, ChaoSeadLV = 0.133656); -end Twomethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo deleted file mode 100644 index 797cf0f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 175, name = "Twomethylnaphthalene", CAS = "91-57-6", Tc = 761, Pc = 3540000, Vc = 0.462, Cc = 0.258, Tb = 514.2, Tm = 307.73, TT = 307.73, TP = 18.6897, MW = 142.2, LVB = 0.14577, AF = 0.374, SP = 19680, DM = 1.4E-30, SH = -168070000.0, IGHF = 1.161E+08, GEF = 2.163E+08, AS = 380000, HFMP = 1.212E+07, HOC = -5.58286E+09, LiqDen = {105, 0.53405, 0.25024, 761.16, 0.28587, 0}, VP = {101, 98.05854, -10275.56, -10.82814, 3.919145E-06, 2}, LiqCp = {16, 74335, -307.25, 13.46, -0.0028051, 0.000003645}, HOV = {106, 9.0724E+07, 1.2004, -1.1581, 0.47852, -0.081108}, VapCp = {16, 69292, -534.4, 13.21, -0.00001663, -8.8386E-09}, LiqVis = {101, -88.346, 4977.8, 11.629, -0.0000078261, 2}, VapVis = {102, 0.0000029847, 0.34183, 891.22, -28677, 0}, LiqK = {16, 0.0084839, -307.37, 0.18174, -0.0046509, 0.0000016652}, VapK = {102, 0.000098384, 1.0234, 722.6, 42453, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3815, ChaoSeadSP = 19870.3, ChaoSeadLV = 0.143396); -end Twomethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo deleted file mode 100644 index b3b2438..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 254, name = "Twomethylnonane", CAS = "871-83-0", Tc = 621, Pc = 2050000, Vc = 0.601, Cc = 0.244, Tb = 440.15, Tm = 198.5, TT = 198.5, TP = 0.00248675, MW = 142.282, LVB = 0.196826, AF = 0.472342, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.5652E+08, GEF = 2.841E+07, AS = 538020, HFMP = 1.75E+07, HOC = -6.2888E+09, LiqDen = {105, 0.2243, 0.18661, 621, 0.23259, 0}, VP = {101, 133.13, -10462, -16.388, 0.0000099287, 2}, LiqCp = {16, -52606, 80.981, 11.786, 0.0026831, -6.0448E-07}, HOV = {106, 7.023987E+07, -0.879246, 6.371272, -9.404583, 4.418702}, VapCp = {16, 137030, -599.28, 13.509, 0.0000018563, -1.0781E-08}, LiqVis = {101, -3.1519, 949.54, -1.2725, 0.0000012986, 2}, VapVis = {102, 9.2127E-07, 0.44292, 352.44, -1163.9, 0}, LiqK = {16, -0.16513, 15.121, -1.1582, -0.00011252, -0.0000008534}, VapK = {102, 0.000030641, 1.1437, -171.78, 168770, 0}, Racketparam = 0.244, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.472342, ChaoSeadSP = 15380, ChaoSeadLV = 0.196826); -end Twomethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo deleted file mode 100644 index 95f1027..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 246, name = "Twomethyloctane", CAS = "3221-61-2", Tc = 587, Pc = 2310000, Vc = 0.529, Cc = 0.25, Tb = 416.44, Tm = 193.05, TT = 193.05, TP = 0.0206, MW = 128.258, LVB = 0.18075, AF = 0.423, SP = 15310, DM = 0, SH = -1209000000.0, IGHF = -2.348E+08, GEF = 2.21E+07, AS = 496800, HFMP = 1.8E+07, HOC = -5.6791E+09, LiqDen = {105, 0.048725, 0.083928, 587, 0.13299, 0}, VP = {101, 117.6637, -9065.067, -14.28093, 0.0000101806, 2}, LiqCp = {16, 69326, 112.91, 10.449, 0.0058606, -0.0000035224}, HOV = {106, 6.8687E+07, 1.3406, -2.5809, 2.7985, -1.1501}, VapCp = {16, 145390, -732.92, 13.658, -0.00027343, 8.6186E-08}, LiqVis = {101, -14.31, 1234.5, 0.50422, -0.0000012054, 2}, VapVis = {102, 0.0000005318, 0.52649, 272.37, -710.16, 0}, LiqK = {16, -0.15278, 14.586, -1.1974, -0.00013887, -9.4417E-07}, VapK = {102, 0.00002892, 1.1595, -163.72, 160440, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.423, ChaoSeadSP = 15310, ChaoSeadLV = 0.18075); -end Twomethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo deleted file mode 100644 index 0fe84f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 136, name = "Twomethylpentane", CAS = "107-83-5", Tc = 497.5, Pc = 3010000, Vc = 0.3667, Cc = 0.267, Tb = 333.4, Tm = 119.55, TT = 119.55, TP = 0.0000206558, MW = 86.177, LVB = 0.13289, AF = 0.278, SP = 14400, DM = 0, SH = -168070000.0, IGHF = -1.7455E+08, GEF = -5338000, AS = 380890, HFMP = 6268000, HOC = -3.84915E+09, LiqDen = {105, 0.657, 0.25467, 497.71, 0.26808, 0}, VP = {101, 77.6873, -5802.911, -8.543267, 7.871718E-06, 2}, LiqCp = {16, 137510, -55.266, 8.2006, 0.013273, -0.00001165}, HOV = {106, 4.724E+07, 0.784961, -0.571271, 0.114935, 0.0796185}, VapCp = {16, 70761, -504.8, 12.795, 0.00029839, -9.4564E-08}, LiqVis = {101, -12.416, 938.41, 0.18259, 4.2586E-07, 2}, VapVis = {102, 0.0000020458, 0.38326, 542.64, -1147.6, 0}, LiqK = {16, -0.099248, 3.6931, -1.2881, -0.00063949, -0.0000011122}, VapK = {102, 0.000056887, 1.0953, -66.761, 139530, 0}, Racketparam = 0.2581, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.2791, ChaoSeadSP = 14417.6, ChaoSeadLV = 0.132931); -end Twomethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo deleted file mode 100644 index 62d8fc4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylpropanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 82, name = "Twomethylpropanal", CAS = "78-84-2", Tc = 507, Pc = 4100000, Vc = 0.263, Cc = 0.256, Tb = 337.25, Tm = 208.15, TT = 208.15, TP = 34.8247, MW = 72.1057, LVB = 0.0920264, AF = 0.36218, SP = 18450, DM = 9.0E-30, SH = -17100000.0, IGHF = -2.158E+08, GEF = -1.214E+08, AS = 331200, HFMP = 1.2E+07, HOC = -2.2913E+09, LiqDen = {105, 0.97266, 0.25698, 507, 0.28571, 0}, VP = {101, 102.1731, -7116.016, -12.16592, 0.0000111612, 2}, LiqCp = {16, 143330, 110.87, 5.2999, 0.018869, -0.000016131}, HOV = {106, 4.95108E+07, 0.263532, 1.209662, -2.271572, 1.223299}, VapCp = {16, 68500, -741.45, 12.977, -0.00061649, 3.0243E-07}, LiqVis = {101, -10.535, 970.52, -0.049339, 1.1673E-08, 2}, VapVis = {102, 1.9586E-07, 0.71384, 159.71, -212.67, 0}, LiqK = {16, 0.10024, -223.61, -0.25771, -0.00474, -0.000011884}, VapK = {102, -2151.4, -0.21039, 974960, -5.0943E+09, 0}, Racketparam = 0, UniquacR = 3.2471, UniquacQ = 2.872, ChaoSeadAF = 0.37009, ChaoSeadSP = 18234.6, ChaoSeadLV = 0.0920137); -end Twomethylpropanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo deleted file mode 100644 index 6ec846a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twonitropropane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 382, name = "Twonitropropane", CAS = "79-46-9", Tc = 595, Pc = 4450000, Vc = 0.288, Cc = 0.26, Tb = 393.4, Tm = 181.83, TT = 181.83, TP = 0.021584, MW = 89.0932, LVB = 0.0905535, AF = 0.383568, SP = 20530, DM = 1.24E-29, SH = -22600000.0, IGHF = -1.39E+08, GEF = -1.2803E+07, AS = 347700, HFMP = 7790000, HOC = -1.846E+09, LiqDen = {105, 0.27031, 0.13967, 595, 0.17588, 0}, VP = {101, 57.04038, -6262.318, -4.993807, 1.61213E-06, 2}, LiqCp = {16, 67863, 138.63, 8.8679, 0.01051, -0.00001051}, HOV = {106, 5.543435E+07, 0.377393, 0.18894, -0.0391329, -0.243258}, VapCp = {16, 58543, -558.36, 12.559, 0.000040137, -3.1383E-08}, LiqVis = {101, -26.48, 1441.6, 2.6439, -0.0000074647, 2}, VapVis = {102, 0.000005644, 0.32789, 1291.7, 6279.8, 0}, LiqK = {16, 0.085284, -50.915, -1.467, -0.0035856, -0.000001687}, VapK = {102, 0.0042281, 0.52696, 790.25, 431610, 0}, Racketparam = 0.26, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.383568, ChaoSeadSP = 20530, ChaoSeadLV = 0.0905535); -end Twonitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo deleted file mode 100644 index 2bcbd32..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twopentanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 342, name = "Twopentanol", CAS = "6032-29-7", Tc = 552, Pc = 3880000, Vc = 0.327, Cc = 0.26, Tb = 392.15, Tm = 200, TT = 200, TP = 0.00596587, MW = 88.1482, LVB = 0.109448, AF = 0.674371, SP = 21700, DM = 5.39E-30, SH = -216400000.0, IGHF = -3.138E+08, GEF = -1.593E+08, AS = 396400, HFMP = 8480000, HOC = -3.0515E+09, LiqDen = {105, 1.319, 0.3371, 552, 0.32218, 0}, VP = {101, 156.6278, -11701.22, -19.61134, 0.0000119964, 2}, LiqCp = {16, 223900, 2827.9, -24.806, 0.11426, -0.00010479}, HOV = {106, 8.4515E+07, 0.5603, 0.52669, -1.3675, 0.83639}, VapCp = {16, 81533, -562.17, 12.749, 0.00015514, -6.2807E-08}, LiqVis = {101, -161.5575, 9388.477, 22.02304, -0.0000121894, 2}, VapVis = {102, 3.2586E-07, 0.63457, 242.49, -572.84, 0}, LiqK = {16, -0.29342, 50.682, -1.2923, 0.0017888, -0.0000028966}, VapK = {102, 1300.2, 0.95377, 8.1158E+09, -2.9211E+11, 0}, Racketparam = 0.26, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.558707, ChaoSeadSP = 21700, ChaoSeadLV = 0.109448); -end Twopentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo deleted file mode 100644 index ca24299..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twopentanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 311, name = "Twopentanone", CAS = "107-87-9", Tc = 561.1, Pc = 3690000, Vc = 0.301, Cc = 0.238, Tb = 375.39, Tm = 196.29, TT = 196.29, TP = 0.752347, MW = 86.134, LVB = 0.10733, AF = 0.346, SP = 18290, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.592E+08, GEF = -1.384E+08, AS = 378600, HFMP = 1.062E+07, HOC = -2.88E+09, LiqDen = {105, 0.8193, 0.25958, 561.1, 0.28941, 0}, VP = {101, 92.01772, -7341.876, -10.45756, 7.61086E-06, 2}, LiqCp = {16, 119520, 155.09, 9.2758, 0.0038398, 0.0000015236}, HOV = {106, 6.074187E+07, 1.097819, -1.350154, 0.926065, -0.25017}, VapCp = {16, 86927, -727.52, 12.986, -0.00023161, 6.926E-08}, LiqVis = {101, -8.4812, 921.84, -0.40943, 6.8984E-07, 2}, VapVis = {102, 2.4641E-07, 0.66525, 208.96, -62.76, 0}, LiqK = {16, 0.010889, -36.658, -1.2206, -0.0022413, -2.5211E-07}, VapK = {102, -0.017912, 0.4825, -3887.7, -1296300, 0}, Racketparam = 0.238, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.346, ChaoSeadSP = 18290, ChaoSeadLV = 0.10733); -end Twopentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo deleted file mode 100644 index 7485d67..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 339, name = "Vinylacetate", CAS = "108-05-4", Tc = 501.45, Pc = 4150000, Vc = 0.266, Cc = 0.248, Tb = 345.65, Tm = 180.35, TT = 180.35, TP = 0.70586, MW = 86.0892, LVB = 0.0929486, AF = 0.529352, SP = 18580, DM = 5.97E-30, SH = -216400000.0, IGHF = -3.157E+08, GEF = -2.287E+08, AS = 334400, HFMP = 5370000, HOC = -1.95E+09, LiqDen = {105, 0.80837, 0.2388, 524.34, 0.25151, 0}, VP = {101, -28.90631, -2451.071, 8.43748, -0.000014969, 2}, LiqCp = {16, 104670, 68.241, 7.8309, 0.01301, -0.00001011}, HOV = {106, 5.178411E+07, 1.329393, -3.127105, 3.542901, -1.384803}, VapCp = {16, 50651, -432.89, 12.118, 0.00048734, -1.8964E-07}, LiqVis = {101, -20.187, 1398, 1.3362, 8.2076E-07, 2}, VapVis = {102, 1.4727E-07, 0.76076, 119.27, 67.359, 0}, LiqK = {16, -0.068153, 28.848, -1.5016, 0.00051317, -0.0000030057}, VapK = {102, -5281900, -0.16154, 2.8419E+09, -1.7045E+13, 0}, Racketparam = 0.248, UniquacR = 3.2485, UniquacQ = 2.904, ChaoSeadAF = 0.351307, ChaoSeadSP = 18580, ChaoSeadLV = 0.0929486); -end Vinylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo deleted file mode 100644 index e84aa26..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 71, name = "Vinylacetylene", CAS = "689-97-4", Tc = 454, Pc = 4860000, Vc = 0.205, Cc = 0.264, Tb = 278.25, Tm = 0, TT = 0, TP = 0, MW = 52.0746, LVB = 0.0769826, AF = 0.106852, SP = 16360, DM = 1.3E-30, SH = 304600000.0, IGHF = 3.046E+08, GEF = 3.06E+08, AS = 279400, HFMP = 0, HOC = -2.362E+09, LiqDen = {105, 1.2594, 0.25931, 454, 0.29553, 0}, VP = {101, 79.0442, -5001.865, -8.984128, 0.0000129415, 2}, LiqCp = {16, 68382, -63.514, 9.912, 0.0031404, -1.0307E-07}, HOV = {106, 3.313507E+07, -0.0105563, 0.71867, -0.291074, 0.0215152}, VapCp = {16, 49981, -581.7, 12.052, -0.00010825, 3.173E-08}, LiqVis = {101, -2.2453, 320.68, -1.2895, -5.6512E-09, 2}, VapVis = {102, 6.7484E-07, 0.5304, 230.17, -0.0024795, 0}, LiqK = {16, -0.05887, -27.718, -0.92317, -0.0023581, 1.5773E-07}, VapK = {102, 0.000054197, 1.0632, -70.589, 90617, 0}, Racketparam = 0.281184, UniquacR = 3.526, UniquacQ = 2.94, ChaoSeadAF = 0.11815, ChaoSeadSP = 17035, ChaoSeadLV = 0.0740148); -end Vinylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo deleted file mode 100644 index 54d7321..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 39, name = "Vinylchloride", CAS = "75-01-4", Tc = 432, Pc = 5670000, Vc = 0.179, Cc = 0.283, Tb = 259.25, Tm = 119.36, TT = 119.36, TP = 0.0191781, MW = 62.4982, LVB = 0.0692236, AF = 0.100107, SP = 15960, DM = 4.84E-30, SH = 28450000.0, IGHF = 2.845E+07, GEF = 4.195E+07, AS = 273540, HFMP = 4744000, HOC = -1.178E+09, LiqDen = {105, 1.4882, 0.26866, 432, 0.2693, 0}, VP = {101, 30.50309, -3204.111, -1.15716, -3.151817E-06, 2}, LiqCp = {16, 29928, 167.46, 5.6386, 0.023319, -0.000024747}, HOV = {106, 2.6581E+07, -2.1189, 8.303, -9.8551, 4.0685}, VapCp = {16, 39013, -667.91, 11.935, -0.00030895, 9.1245E-08}, LiqVis = {101, -3.586, 386.19, -1.1014, -9.1164E-07, 2}, VapVis = {102, 4.1288E-07, 0.63726, 118.97, 5390.5, 0}, LiqK = {16, 0.060341, 155.36, -4.6785, 0.015523, -0.000038165}, VapK = {102, -260.51, 0.58623, -1.7838E+08, -1.6691E+09, 0}, Racketparam = 0.281776, UniquacR = 1.9124, UniquacQ = 1.492, ChaoSeadAF = 0.100107, ChaoSeadSP = 17766.2, ChaoSeadLV = 0.0646597); -end Vinylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Water.mo b/Simulator/Simulator/Files/ChemsepDatabase/Water.mo deleted file mode 100644 index 808afd4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Water.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Water - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 14, name = "Water", CAS = "7732-18-5", Tc = 647.14, Pc = 2.2064E+07, Vc = 0.05595, Cc = 0.229, Tb = 373.15, Tm = 273.15, TT = 273.16, TP = 611.73, MW = 18.015, LVB = 0.01807, AF = 0.344, SP = 47860, DM = 6.17E-30, SH = 0.0, IGHF = -2.41814E+08, GEF = -2.2859E+08, AS = 188724, HFMP = 6001740, HOC = 0, LiqDen = {106, 32.51621, -3.213004, 7.92411, -7.359898, 2.703522}, VP = {101, 74.55502, -7295.586, -7.442448, 0.0000042881, 2}, LiqCp = {16, 75539, -22297, 136.02, -0.25622, 0.00018273}, HOV = {106, 5.964E+07, 0.86515, -1.1134, 0.67764, -0.026925}, VapCp = {16, 33200, -878.9001, 8.436956, 0.00207627, -6.467085E-07}, LiqVis = {101, -133.7, 6785.7, 18.47, -0.000014736, 2}, VapVis = {102, 7.002327E-08, 0.934576, 195.6338, -13045.99, 0}, LiqK = {16, -1.5697, -55.141, 0.7832, 0.0011484, -0.0000018151}, VapK = {102, 0.0000065986, 1.3947, 59.478, -15484, 0}, Racketparam = 0.2338, UniquacR = 0.92, UniquacQ = 1.4, ChaoSeadAF = 0.328, ChaoSeadSP = 47812.7, ChaoSeadLV = 0.0180674); -end Water; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo deleted file mode 100644 index 31edeca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Xenon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 200, name = "Xenon", CAS = "7440-63-3", Tc = 289.74, Pc = 5840000, Vc = 0.118, Cc = 0.286, Tb = 165.01, Tm = 161.25, TT = 161.25, TP = 81667.9, MW = 131.29, LVB = 0.04291, AF = 0.006, SP = 15910, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 169578, HFMP = 2294950, HOC = 0, LiqDen = {105, 2.4063, 0.28552, 289.74, 0.28967, 0}, VP = {101, 31.497, -1758.9, -1.8727, 0.0000091652, 2}, LiqCp = {16, 44610, -221, 1.0811, 0.026515, -0.000013257}, HOV = {106, 1.740633E+07, -0.233725, 3.148357, -4.995262, 2.477111}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -7.7421, -0.53776, -0.00050184, -5.2934E-08, 2}, VapVis = {102, 0.0000014055, 0.57778, 188.46, -312.26, 0}, LiqK = {16, -0.012175, 143.58, -4.2655, 0.011041, -0.000032937}, VapK = {102, 0.00026719, 0.62046, 215.6, -8144.4, 0}, Racketparam = 0.286, UniquacR = 1.13, UniquacQ = 1.13, ChaoSeadAF = 0.006, ChaoSeadSP = 15910, ChaoSeadLV = 0.04291); -end Xenon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.mo b/Simulator/Simulator/Files/ChemsepDatabase/package.mo deleted file mode 100644 index f016cc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ChemsepDatabase - extends Modelica.Icons.RecordsPackage; - -end ChemsepDatabase; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.order b/Simulator/Simulator/Files/ChemsepDatabase/package.order deleted file mode 100644 index 8bc58b9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/package.order +++ /dev/null @@ -1,432 +0,0 @@ -GeneralProperties -Air -Argon -Bromine -Carbontetrachloride -Carbonmonoxide -Carbondioxide -Carbondisulfide -Phosgene -Trichloroacetylchloride -Hydrogenchloride -Chlorine -Hydrogeniodide -Hydrogen -Water -Hydrogensulfide -Ammonia -Neon -Nitricacid -Nitricoxide -Nitrogendioxide -Nitrogen -Nitrousoxide -Oxygen -Sulfurdioxide -Sulfurtrioxide -Chloroform -Hydrogencyanide -Formaldehyde -Methylchloride -Methyliodide -Methane -Methanol -Methylamine -Trichloroethylene -Dichloroacetylchloride -Trichloroacetaldehyde -Acetylene -Dichloroacetaldehyde -Vinylchloride -Acetylchloride -OneOneTwotrichloroethane -Acetonitrile -Ethylene -OneOnedichloroethane -OneTwodichloroethane -Acetaldehyde -Ethyleneoxide -Aceticacid -Methylformate -Ethylchloride -Ethane -Ethanol -Dimethylether -Ethyleneglycol -Dimethylsulfide -Ethylmercaptan -Ethylamine -Acrylonitrile -Methylacetylene -Propadiene -Propylene -Acetone -Ethylformate -Methylacetate -Propionicacid -Nndimethylformamide -Propane -Isopropanol -Onepropanol -Trimethylamine -Vinylacetylene -Thiophene -Methacrylonitrile -Dimethylacetylene -Ethylacetylene -OneTwobutadiene -OneThreebutadiene -Onebutene -CisTwobutene -TransTwobutene -Isobutene -Twomethylpropanal -Methylethylketone -Tetrahydrofuran -OneFourdioxane -Nbutyricacid -Ethylacetate -Methylpropionate -Npropylformate -Sulfolane -Nndimethylacetamide -Nbutane -Isobutane -Onebutanol -TwomethylOnepropanol -Twobutanol -TwomethylTwopropanol -Diethylether -Diethyleneglycol -Diethylamine -Furfural -Pyridine -Isoprene -Cyclopentane -TwomethylOnebutene -ThreemethylOnebutene -TwomethylTwobutene -Onepentene -CisTwopentene -TransTwopentene -Threepentanone -Methylisopropylketone -Npropylacetate -Isopentane -Npentane -Neopentane -OneTwoFourtrichlorobenzene -Mdichlorobenzene -Odichlorobenzene -Pdichlorobenzene -Bromobenzene -Monochlorobenzene -Iodobenzene -Nitrobenzene -Benzene -Phenol -Aniline -Cyclohexanone -Cyclohexane -Onehexene -Methylcyclopentane -Cyclohexanol -TwoTwodimethylbutane -TwoThreedimethylbutane -Nhexane -Twomethylpentane -Threemethylpentane -Triethyleneglycol -Triethylamine -Toluene -Mcresol -Ocresol -Pcresol -Methylcyclohexane -Ethylcyclopentane -Oneheptene -Nheptane -Styrene -Ethylbenzene -Mxylene -Oxylene -Pxylene -Ethylcyclohexane -Npropylcyclopentane -Noctane -TwoTwoThreetrimethylpentane -TwoTwoFourtrimethylpentane -TwoThreeThreetrimethylpentane -TwoThreeFourtrimethylpentane -Tetraethyleneglycol -Indene -Indane -Cumene -Npropylbenzene -Npropylcyclohexane -Nnonane -Naphthalene -Onemethylindene -Twomethylindene -Dicyclopentadiene -Nbutylbenzene -Nbutylcyclohexane -Ndecane -Onemethylnaphthalene -Twomethylnaphthalene -Nundecane -Acenaphthene -Biphenyl -Ndodecane -Fluorene -Ntridecane -Phenanthrene -Ntetradecane -Npentadecane -Fluoranthene -Pyrene -Onephenylnaphthalene -Nhexadecane -Chrysene -Cisdecahydronaphthalene -Transdecahydronaphthalene -Methyltertbutylether -Methyltertpentylether -TwomethylTwobutanol -Nitrogentrioxide -Nitrogentetroxide -HeliumFour -Fluorine -Krypton -Xenon -Ozone -Carbonylsulfide -Sulfurhexafluoride -Dimethylsulfoxide -Nheptadecane -Noctadecane -Nnonadecane -Nheneicosane -Ndocosane -Ntricosane -Ntetracosane -Npentacosane -Nhexacosane -Nheptacosane -Noctacosane -Nnonacosane -Squalane -Twomethylhexane -Threemethylhexane -Threeethylpentane -TwoTwodimethylpentane -TwoThreedimethylpentane -TwoFourdimethylpentane -ThreeThreedimethylpentane -TwoTwoThreetrimethylbutane -Twomethylheptane -Threemethylheptane -Fourmethylheptane -Threeethylhexane -TwoTwodimethylhexane -TwoThreedimethylhexane -TwoFourdimethylhexane -TwoFivedimethylhexane -ThreeThreedimethylhexane -ThreeFourdimethylhexane -TwomethylThreeethylpentane -ThreemethylThreeethylpentane -TwoTwoThreeThreetetramethylbutane -TwoTwoFivetrimethylhexane -TwoFourFourtrimethylhexane -ThreeThreediethylpentane -TwoTwoThreeThreetetramethylpentane -TwoTwoThreeFourtetramethylpentane -TwoTwoFourFourtetramethylpentane -TwoThreeThreeFourtetramethylpentane -Twomethyloctane -Threemethyloctane -Fourmethyloctane -Threeethylheptane -TwoTwodimethylheptane -ThreeThreeFivetrimethylheptane -TwoTwodimethyloctane -Threemethylnonane -Twomethylnonane -Fourmethylnonane -Fivemethylnonane -CisTwohexene -TransTwohexene -Oneoctene -Onenonene -Oneundecene -TwomethylOnepentene -FourmethylcisTwopentene -FourmethyltransTwopentene -Cyclohexene -OneOnedimethylcyclopentane -CisOneTwodimethylcyclopentane -TransOneTwodimethylcyclopentane -CisOneThreedimethylcyclopentane -TransOneThreedimethylcyclopentane -Isopropylcyclopentane -OnemethylOneethylcyclopentane -Nbutylcyclopentane -OneOnedimethylcyclohexane -CisOneTwodimethylcyclohexane -TransOneTwodimethylcyclohexane -CisOneThreedimethylcyclohexane -TransOneThreedimethylcyclohexane -CisOneFourdimethylcyclohexane -TransOneFourdimethylcyclohexane -Tertbutylcyclohexane -Oethyltoluene -Methyltoluene -Pethyltoluene -OneTwoThreetrimethylbenzene -OneTwoFourtrimethylbenzene -Mesitylene -Isobutylbenzene -Secbutylbenzene -Tertbutylbenzene -Ocymene -Mcymene -Pcymene -Odiethylbenzene -Mdiethylbenzene -Pdiethylbenzene -OneTwoThreeFourtetramethylbenzene -OneTwoThreeFivetetramethylbenzene -OneTwoFourFivetetramethylbenzene -Twoethylmxylene -Twoethylpxylene -Fourethylmxylene -Fourethyloxylene -OnemethylThreenpropylbenzene -OnemethylFournpropylbenzene -Pdiisopropylbenzene -Methylisobutylketone -Threeheptanone -Fourheptanone -Threehexanone -Twopentanone -Twohexanone -Twoheptanone -FivemethylTwohexanone -ThreeThreedimethylTwobutanone -Diisobutylketone -Diisopropylketone -Propanal -Butanal -Pentanal -Hexanal -Heptanal -Diisopropylether -Dinbutylether -Disecbutylether -Methylethylether -Methylnpropylether -Isopropylbutylether -Methylisobutylether -Methylisopropylether -Tertbutylethylether -Ethyltertpentylether -Butylvinylether -Anisole -Isopropylacetate -Nbutylacetate -Isobutylacetate -Npentylacetate -Vinylacetate -Nhexylacetate -Onepentanol -Twopentanol -TwomethylOnebutanol -TwoTwodimethylOnepropanol -Onehexanol -Oneheptanol -OneFourbutanediol -Methylmercaptan -Npropylmercaptan -Tertbutylmercaptan -Isobutylmercaptan -Secbutylmercaptan -Nhexylmercaptan -Methylethylsulfide -Methylnpropylsulfide -Methyltbutylsulfide -Methyltpentylsulfide -Dinpropylsulfide -Diethylsulfide -Diethyldisulfide -Dimethyldisulfide -Dinpropyldisulfide -Ditertbutyldisulfide -Ethylmethyldisulfide -Ethylpropyldisulfide -Diphenyldisulfide -Monoethanolamine -Diethanolamine -Triethanolamine -Ethylenediamine -Diisopropylamine -Naminoethylpiperazine -Diethylenetriamine -Naminoethylethanolamine -Pphenylenediamine -Piperazine -Methylethanolamine -Dimethylethanolamine -Nitromethane -Nitroethane -Onenitropropane -Twonitropropane -Onenitrobutane -Onitrotoluene -Pnitrotoluene -Mnitrotoluene -TwoFourdinitrotoluene -Two6dinitrotoluene -ThreeFourdinitrotoluene -TwoFivedinitrotoluene -ThreeFivedinitrotoluene -TwoFour6trinitrotoluene -Oxalicacid -Acrylicacid -Methacrylicacid -Benzoicacid -Otoluicacid -Ptoluicacid -Salicylicacid -Adipicacid -Phthalicacid -Maleicacid -Terephthalicacid -Aceticanhydride -Maleicanhydride -Ketene -Methylmethacrylate -Dimethylterephthalate -OneTwopropyleneoxide -Cumenehydroperoxide -Propionitrile -Dimethylcarbonate -DiEthylCarbonate -MethylEthylCarbonate -MethylPhenylCarbonate -EthylPhenylCarbonate -DiPhenylCarbonate -Ethylenecarbonate -Propylenecarbonate -TwomethylOneheptene -TwoMethoxyTwoMethylHeptane -TwoMethylTwoHeptanol -Methylal -MethylDiEthanolAmine -Diethylethanolamine -Diisopropanolamine -Cyclobutane -Isopropylmercaptan -Glycerol -Neicosane -DiButylCarbonate diff --git a/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo b/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo deleted file mode 100644 index 8ff36c1..0000000 --- a/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model AbsorptionColumn -equation - -annotation( - Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}}, initialScale = 0.1), graphics = {Line(points = {{-90, 400}, {-90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 400}, {90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-90, 250}, {10, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 167}, {90, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 83}, {10, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 0}, {90, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -84}, {10, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, -167}, {90, -167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -250}, {10, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -300}, {-90, -300}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -460}, {500, -520}}, textString = "%name", fontSize = 50)}), - Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - __OpenModelica_commandLineOptions = "");end AbsorptionColumn; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo b/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo deleted file mode 100644 index 2434329..0000000 --- a/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model AdiabaticCompressor -equation - -annotation( - Icon(graphics = {Polygon(lineColor = {0, 70, 70},lineThickness = 0.3, points = {{-100, 80}, {100, 50}, {100, -50}, {-100, -80}, {-100, 80}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end AdiabaticCompressor; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo b/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo deleted file mode 100644 index 7726886..0000000 --- a/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.Icons; - -model AdiabaticExpander - annotation( - Icon(graphics = {Polygon(lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 50}, {100, 80}, {100, -80}, {-100, -50}, {-100, 50}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end AdiabaticExpander; diff --git a/Simulator/Simulator/Files/Icons/CentrifugalPump.mo b/Simulator/Simulator/Files/Icons/CentrifugalPump.mo deleted file mode 100644 index 6e69c4b..0000000 --- a/Simulator/Simulator/Files/Icons/CentrifugalPump.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model CentrifugalPump -equation - -annotation( - Icon(graphics = {Ellipse(origin = {0, 15}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-85, 85}, {85, -85}}, endAngle = 360), Line(origin = {-66, -60}, points = {{0, 0}, {0, 0}}), Line(points = {{0, 100}, {100, 100}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-90, -80}, {90, -100}}), Line(points = {{-100, 15}, {0, 15}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end CentrifugalPump; diff --git a/Simulator/Simulator/Files/Icons/CompoundSeparator.mo b/Simulator/Simulator/Files/Icons/CompoundSeparator.mo deleted file mode 100644 index 03ad944..0000000 --- a/Simulator/Simulator/Files/Icons/CompoundSeparator.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model CompoundSeparator -equation - -annotation( - - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - __OpenModelica_commandLineOptions = "");end CompoundSeparator; diff --git a/Simulator/Simulator/Files/Icons/ConversionReactor.mo b/Simulator/Simulator/Files/Icons/ConversionReactor.mo deleted file mode 100644 index af09bc7..0000000 --- a/Simulator/Simulator/Files/Icons/ConversionReactor.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model ConversionReactor -equation -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), - __OpenModelica_commandLineOptions = "", - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end ConversionReactor; diff --git a/Simulator/Simulator/Files/Icons/Cooler.mo b/Simulator/Simulator/Files/Icons/Cooler.mo deleted file mode 100644 index 0a3f93d..0000000 --- a/Simulator/Simulator/Files/Icons/Cooler.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Cooler -equation - -annotation( - Icon(graphics = {Ellipse(origin = {-1, 2}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(origin = {-1.21, 0.36}, points = {{-100, 100}, {100, -100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, -90}, points = {{10, 10}, {10, -10}, {-10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(origin = {-3, -5}, lineColor = {0, 70, 70}, extent = {{-50, 50}, {50, -50}}, textString = "C", textStyle = {TextStyle.Bold}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Cooler; diff --git a/Simulator/Simulator/Files/Icons/DistillationColumn.mo b/Simulator/Simulator/Files/Icons/DistillationColumn.mo deleted file mode 100644 index ee515ca..0000000 --- a/Simulator/Simulator/Files/Icons/DistillationColumn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model DistillationColumn - annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}}, initialScale = 0.1), graphics = {Line(points = {{-250, 400}, {-250, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 400}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 400}, {-190, 440}, {-130, 440}, {-70, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Ellipse(origin = {150, 505}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Ellipse(origin = {150, -503}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{50, 500}, {-160, 500}, {-160, 440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, 400}, {150, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -500}, {-160, -500}, {-160, -440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, -300}, {150, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, -300}, {-70, -300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -400}, {250, -600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{50, 400}, {250, 600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{230, 600}, {250, 600}, {250, 580}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{70, -400}, {50, -400}, {50, -420}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{-250, 250}, {-150, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 83}, {-150, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -84}, {-150, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -250}, {-150, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 167}, {-70, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 0}, {-70, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, -167}, {-70, -167}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -620}, {500, -680}}, textString = "%name", fontSize = 50), Line(points = {{-250, -400}, {-190, -440}, {-130, -440}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = ""); -end DistillationColumn; diff --git a/Simulator/Simulator/Files/Icons/EnergyStream.mo b/Simulator/Simulator/Files/Icons/EnergyStream.mo deleted file mode 100644 index fa45906..0000000 --- a/Simulator/Simulator/Files/Icons/EnergyStream.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model EnergyStream -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {255, 0, 0}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); - - -end EnergyStream; diff --git a/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo b/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo deleted file mode 100644 index 9aa9a0e..0000000 --- a/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.Icons; - -model EquilibriumReactor -equation - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), - __OpenModelica_commandLineOptions = "", - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end EquilibriumReactor; diff --git a/Simulator/Simulator/Files/Icons/Flash.mo b/Simulator/Simulator/Files/Icons/Flash.mo deleted file mode 100644 index eeb3f0f..0000000 --- a/Simulator/Simulator/Files/Icons/Flash.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model Flash -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-100, 0}, {-87.5, -20}, {-62.5, 20}, {-37.5, -20}, {-12.5, 20}, {12.5, -20}, {37.5, 20}, {62.5, -20}, {87.5, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - - __OpenModelica_commandLineOptions = ""); -end Flash; diff --git a/Simulator/Simulator/Files/Icons/HeatExchanger.mo b/Simulator/Simulator/Files/Icons/HeatExchanger.mo deleted file mode 100644 index e0287ce..0000000 --- a/Simulator/Simulator/Files/Icons/HeatExchanger.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.Icons; - -model HeatExchanger - annotation( - Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, 0}, {-35, 30}, {35, -30}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end HeatExchanger; diff --git a/Simulator/Simulator/Files/Icons/Heater.mo b/Simulator/Simulator/Files/Icons/Heater.mo deleted file mode 100644 index fb4cd17..0000000 --- a/Simulator/Simulator/Files/Icons/Heater.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Heater - annotation( - Diagram, - Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, -100}, {100, 100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, 90}, points = {{-10, 10}, {10, 10}, {10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(lineColor = {0, 70, 70},extent = {{-50, 50}, {50, -50}}, textString = "H", textStyle = {TextStyle.Bold}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end Heater; diff --git a/Simulator/Simulator/Files/Icons/MaterialStream.mo b/Simulator/Simulator/Files/Icons/MaterialStream.mo deleted file mode 100644 index 84e2d16..0000000 --- a/Simulator/Simulator/Files/Icons/MaterialStream.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model MaterialStream - -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); - -end MaterialStream; diff --git a/Simulator/Simulator/Files/Icons/Mixer.mo b/Simulator/Simulator/Files/Icons/Mixer.mo deleted file mode 100644 index a135f1a..0000000 --- a/Simulator/Simulator/Files/Icons/Mixer.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Mixer - - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); -end Mixer; diff --git a/Simulator/Simulator/Files/Icons/PFR.mo b/Simulator/Simulator/Files/Icons/PFR.mo deleted file mode 100644 index dd799e8..0000000 --- a/Simulator/Simulator/Files/Icons/PFR.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model PFR -equation - -annotation( - Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}}, initialScale = 0.1), graphics = {Line(points = {{-320, 70}, {320, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, -70}, {320, -70}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -90}, {500, -150}}, textString = "%name", fontSize = 50), Line(points = {{-250, 70}, {-250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, 70}, {250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3)}), - Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - __OpenModelica_commandLineOptions = "");end PFR; diff --git a/Simulator/Simulator/Files/Icons/Splitter.mo b/Simulator/Simulator/Files/Icons/Splitter.mo deleted file mode 100644 index 1f409be..0000000 --- a/Simulator/Simulator/Files/Icons/Splitter.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Splitter - -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, rotation = 180, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); -end Splitter; diff --git a/Simulator/Simulator/Files/Icons/Valve.mo b/Simulator/Simulator/Files/Icons/Valve.mo deleted file mode 100644 index a1404bd..0000000 --- a/Simulator/Simulator/Files/Icons/Valve.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Valve -equation - -annotation( - Icon(graphics = {Polygon(origin = {0, -4}, lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 66}, {-100, -66}, {100, 66}, {100, -66}, {-100, 66}}), Text(extent = {{-500, -86}, {500, -146}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Valve; diff --git a/Simulator/Simulator/Files/Icons/package.mo b/Simulator/Simulator/Files/Icons/package.mo deleted file mode 100644 index 2c5dd43..0000000 --- a/Simulator/Simulator/Files/Icons/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Icons - extends Modelica.Icons.IconsPackage; -end Icons; diff --git a/Simulator/Simulator/Files/Icons/package.order b/Simulator/Simulator/Files/Icons/package.order deleted file mode 100644 index e8b8983..0000000 --- a/Simulator/Simulator/Files/Icons/package.order +++ /dev/null @@ -1,18 +0,0 @@ -Mixer -Heater -Cooler -Valve -Splitter -Flash -PFR -HeatExchanger -CompoundSeparator -CentrifugalPump -AdiabaticCompressor -AdiabaticExpander -ConversionReactor -EquilibriumReactor -DistillationColumn -AbsorptionColumn -MaterialStream -EnergyStream diff --git a/Simulator/Simulator/Files/Interfaces/enConn.mo b/Simulator/Simulator/Files/Interfaces/enConn.mo deleted file mode 100644 index 68180e1..0000000 --- a/Simulator/Simulator/Files/Interfaces/enConn.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Interfaces; - -connector enConn - Real Q; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {255, 0, 0}, fillColor = {255, 0, 0}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end enConn; diff --git a/Simulator/Simulator/Files/Interfaces/matConn.mo b/Simulator/Simulator/Files/Interfaces/matConn.mo deleted file mode 100644 index ae96650..0000000 --- a/Simulator/Simulator/Files/Interfaces/matConn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Interfaces; - -connector matConn - Real P, T, F, H, S,x_pc[3, Nc], xvap; - parameter Integer Nc; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {0, 70, 70}, fillColor = {0, 70, 70}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end matConn; diff --git a/Simulator/Simulator/Files/Interfaces/package.mo b/Simulator/Simulator/Files/Interfaces/package.mo deleted file mode 100644 index 43fbbd9..0000000 --- a/Simulator/Simulator/Files/Interfaces/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Interfaces - extends Modelica.Icons.InterfacesPackage; -end Interfaces; diff --git a/Simulator/Simulator/Files/Interfaces/package.order b/Simulator/Simulator/Files/Interfaces/package.order deleted file mode 100644 index ed3ffc4..0000000 --- a/Simulator/Simulator/Files/Interfaces/package.order +++ /dev/null @@ -1,3 +0,0 @@ -matConn -enConn -trayConn diff --git a/Simulator/Simulator/Files/Interfaces/trayConn.mo b/Simulator/Simulator/Files/Interfaces/trayConn.mo deleted file mode 100644 index 54df149..0000000 --- a/Simulator/Simulator/Files/Interfaces/trayConn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Interfaces; - -connector trayConn - Real F, H, x_c[Nc]; - parameter Integer Nc; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(fillColor = {8, 184, 211}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end trayConn; diff --git a/Simulator/Simulator/Files/Models/Flash.mo b/Simulator/Simulator/Files/Models/Flash.mo deleted file mode 100644 index c548260..0000000 --- a/Simulator/Simulator/Files/Models/Flash.mo +++ /dev/null @@ -1,68 +0,0 @@ -within Simulator.Files.Models; - - model Flash - //this is basic flash model. comp and Nc has to be defined in model. thermodyanamic model must also be extended along with this model for K value. - import Simulator.Files.*; - Real F_p[3](each min = 0, start = {Fg,Fliqg,Fvapg}); - Real x_pc[3, Nc](each min = 0, each max = 1, start={xguess,xg,yg}); - Real Cp_pc[3, Nc], H_pc[3, Nc], S_pc[3, Nc], Cp_p[3], H_p[3], S_p[3]; - Real xliq(min = 0, max = 1, start = xliqg); - Real xvap(min = 0, max = 1, start = xvapg); - Real P(min = 0, start = Pg); - Real T(min = 0, start = Tg); - Real Pbubl(start = Pmin, min = 0)"Bubble point pressure"; - Real Pdew(start = Pmax, min = 0)"dew point pressure"; - - extends GuessModels.InitialGuess; - - equation -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; - x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; - - //Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); - //Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then - x_pc[3, :] = zeros(Nc); - // sum(x_pc[2, :]) = 1; - F_p[3] = 0; - elseif P >= Pdew then - //VLE region - for i in 1:Nc loop - // x_pc[3, i] = K[i] * x_pc[2, i]; - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[2, :]) = 1; - //sum y = 1 - else - //above dew point region - x_pc[2, :] = zeros(Nc); - // sum(x_pc[3, :]) = 1; - F_p[2] = 0; - end if; - //Energy Balance - for i in 1:Nc loop -//Specific Heat and Enthalpy calculation - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; -//phase molar fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; - end Flash; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo b/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo deleted file mode 100644 index f804474..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo +++ /dev/null @@ -1,18 +0,0 @@ -within Simulator.Files.Models.ReactionManager; - - function Arhenious - extends Modelica.Icons.Function; - // Reaction rate constant k = A*exp(-E/RT) - input Integer Nr ; - input Real Af_r "To calulate reaction rate for forward reaction (Arrhenius constants of forward reaction)"; - input Real Ef_r "To calculate reaction rate for forward reaction"; - input Real T; - - output Real kf_r "reaction rate constants for forward reaction"; - - algorithm - - kf_r := Af_r .* exp(-Ef_r/(8.314*T)); - - - end Arhenious; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo b/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo deleted file mode 100644 index 1f91147..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo +++ /dev/null @@ -1,41 +0,0 @@ -within Simulator.Files.Models.ReactionManager; - -function BaseCalc -//This function is used to detect the base component of the stream -extends Modelica.Icons.Function; -input Integer Nc"Numner of components"; -input Real F[Nc]"Stream flow rate"; -input Real Sc[Nc]"Stoichiometric coefficient of the model"; -output Integer N"Component index of the result check"; - -protected -Real v1; -Real v2; - -algorithm - -for i in 1:Nc loop - if Sc[i]<0 then - N:=i; - break; - else - i:=i; - end if; -end for; - -v1:=F[N]/abs(Sc[N]); - -for i in 1:Nc loop -if Sc[i]<0 then - v2:=F[i]/abs(Sc[i]); -if v2=-0.1 then - Chk_r[i]:=1; - else - Chk_r[i]:=0; - end if; - end for; - end Stoichiometrycheck; - diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.mo b/Simulator/Simulator/Files/Models/ReactionManager/package.mo deleted file mode 100644 index 0b24e8d..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files.Models; - -package ReactionManager - extends Modelica.Icons.Package; -end ReactionManager; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.order b/Simulator/Simulator/Files/Models/ReactionManager/package.order deleted file mode 100644 index b9a039e..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/package.order +++ /dev/null @@ -1,6 +0,0 @@ -Stoichiometrycheck -Arhenious -BaseCalc -ConversionReaction -KineticReaction -EquilibriumReaction diff --git a/Simulator/Simulator/Files/Models/gammaNRTL.mo b/Simulator/Simulator/Files/Models/gammaNRTL.mo deleted file mode 100644 index 114176c..0000000 --- a/Simulator/Simulator/Files/Models/gammaNRTL.mo +++ /dev/null @@ -1,31 +0,0 @@ -within Simulator.Files.Models; - -model gammaNRTL - // input Simulator.Files.Chemsep_Database.General_Properties C[Nc]; - parameter Integer Nc; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - Real x_c[Nc](each min = 0, each max = 1, each start = 1 / (Nc + 1)), T(min = 0, start = 273.15); - Real gma_c[Nc](each start = 1); - Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; - Real sum1[Nc](each start = 1), sum2[Nc](each start = 1); - constant Real R = 1.98721; -equation - BIPS = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, C.CAS); - A = BIPS[:, :, 1]; - alpha = BIPS[:, :, 2]; - tau = A ./ (R * T); -// G = exp(-alpha .* tau);//this equation is giving error in OM 1.11 hence for loop used - for i in 1:Nc loop - for j in 1:Nc loop - G[i, j] = exp(-alpha[i, j] * tau[i, j]); - end for; - end for; -//G = {{1, 1.1574891705 }, {0.8455436959, 1}}; - for i in 1:Nc loop - sum1[i] = sum(x_c[:] .* G[:, i]); - sum2[i] = sum(x_c[:] .* tau[:, i] .* G[:, i]); - end for; - for i in 1:Nc loop - log(gma_c[i]) = sum(x_c[:] .* tau[:, i] .* G[:, i]) / sum(x_c[:] .* G[:, i]) + sum(x_c[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); - end for; -end gammaNRTL; diff --git a/Simulator/Simulator/Files/Models/package.mo b/Simulator/Simulator/Files/Models/package.mo deleted file mode 100644 index d45a23e..0000000 --- a/Simulator/Simulator/Files/Models/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Models - extends Modelica.Icons.UtilitiesPackage; -end Models; diff --git a/Simulator/Simulator/Files/Models/package.order b/Simulator/Simulator/Files/Models/package.order deleted file mode 100644 index e3b45ea..0000000 --- a/Simulator/Simulator/Files/Models/package.order +++ /dev/null @@ -1,3 +0,0 @@ -Flash -gammaNRTL -ReactionManager diff --git a/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo b/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo deleted file mode 100644 index 4dc352d..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo +++ /dev/null @@ -1,13 +0,0 @@ -within Simulator.Files.OtherFunctions; - -function colBoolCalc - extends Modelica.Icons.Function; - //column boolean calculator - input Integer noOfStages, noOfExCons, exConStages[noOfExCons]; - output Boolean bool[noOfStages]; -algorithm - bool := fill(false, noOfStages); - for i in 1:noOfExCons loop - bool[exConStages[i]] := true; - end for; -end colBoolCalc; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.mo b/Simulator/Simulator/Files/OtherFunctions/package.mo deleted file mode 100644 index 6cf5c45..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package OtherFunctions - extends Modelica.Icons.FunctionsPackage; - -end OtherFunctions; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.order b/Simulator/Simulator/Files/OtherFunctions/package.order deleted file mode 100644 index 292facd..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/package.order +++ /dev/null @@ -1 +0,0 @@ -colBoolCalc diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo deleted file mode 100644 index a119c78..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo +++ /dev/null @@ -1,44 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function BIPNRTL -extends Modelica.Icons.Function; -input Integer Nc; -input String CAS[Nc]; -output Real BIP[Nc, Nc, 2]; -protected -constant String Us = "_"; -String c_cc[Nc, Nc]; -String d_cc[Nc, Nc]; -constant String CAS_CAS[352] = {"67-56-1_56-23-5", "67-56-1_75-25-2", "67-66-3_67-56-1", "75-09-2_67-56-1", "67-56-1_75-12-7", "151-67-7_67-56-1", "75-01-4_67-56-1", "67-56-1_75-05-8", "67-56-1_107-06-2", "67-56-1_64-19-7", "107-31-3_67-56-1", "67-56-1_64-17-5", "67-56-1_67-68-5", "124-40-3_67-56-1", "67-64-1_67-56-1", "123-38-6_67-56-1", "75-56-9_67-56-1", "79-20-9_67-56-1", "67-56-1_79-09-4", "67-56-1_68-12-2", "67-56-1_71-23-8", "109-87-5_67-56-1", "67-56-1_110-02-1", "106-99-0_67-56-1", "67-56-1_96-33-3", "115-11-7_67-56-1", "67-56-1_78-93-3", "67-56-1_109-99-9", "67-56-1_123-91-1", "67-56-1_141-78-6", "67-56-1_126-33-0", "106-97-8_67-56-1", "67-56-1_71-36-3", "67-56-1_78-92-2", "60-29-7_67-56-1", "67-56-1_110-63-4", "67-56-1_110-86-1", "542-92-7_67-56-1", "78-79-5_67-56-1", "1574-41-0_67-56-1", "2004-70-8_67-56-1", "67-56-1_80-62-6", "513-35-9_67-56-1", "67-56-1_563-80-4", "67-56-1_110-89-4", "1634-04-4_67-56-1", "67-56-1_392-56-3", "67-56-1_108-90-7", "67-56-1_71-43-2", "67-56-1_62-53-3", "67-56-1_109-06-8", "67-56-1_108-99-6", "67-56-1_108-89-4", "67-56-1_110-83-8", "67-56-1_110-82-7", "592-41-6_67-56-1", "67-56-1_123-86-4", "67-56-1_110-54-3", "67-56-1_121-44-8", "67-56-1_108-88-3", "67-56-1_108-48-5", "67-56-1_592-76-7", "67-56-1_108-87-2", "67-56-1_142-82-5", "67-56-1_100-41-4", "67-56-1_108-38-3", "67-56-1_106-42-3", "67-56-1_111-66-0", "67-56-1_111-65-9", "67-56-1_540-84-1", "56-23-5_67-56-1", "67-66-3_64-17-5", "75-09-2_64-17-5", "64-17-5_127-18-4", "64-17-5_75-05-8", "64-17-5_107-06-2", "64-17-5_64-19-7", "64-17-5_107-21-1", "124-40-3_64-17-5", "67-64-1_64-17-5", "79-20-9_64-17-5", "64-17-5_67-63-0", "64-17-5_110-02-1", "108-05-4_64-17-5", "64-17-5_78-93-3", "109-99-9_64-17-5", "64-17-5_123-91-1", "141-78-6_64-17-5", "64-17-5_126-33-0", "64-17-5_78-92-2", "60-29-7_64-17-5", "64-17-5_78-83-1", "109-73-9_64-17-5", "64-17-5_110-86-1", "78-79-5_64-17-5", "64-17-5_80-62-6", "513-35-9_64-17-5", "64-17-5_563-80-4", "64-17-5_109-60-4", "78-78-4_64-17-5", "109-66-0_64-17-5", "64-17-5_123-51-3", "64-17-5_108-86-1", "64-17-5_108-90-7", "64-17-5_71-43-2", "64-17-5_62-53-3", "64-17-5_108-99-6", "64-17-5_110-82-7", "592-41-6_64-17-5", "64-17-5_108-93-0", "64-17-5_123-86-4", "110-54-3_64-17-5", "64-17-5_111-43-3", "64-17-5_121-44-8", "64-17-5_108-88-3", "64-17-5_100-66-3", "64-17-5_108-48-5", "64-17-5_628-63-7", "64-17-5_142-82-5", "64-17-5_100-41-4", "64-17-5_106-42-3", "64-17-5_111-65-9", "64-17-5_540-84-1", "64-17-5_544-76-3", "64-17-5_112-80-1", "56-23-5_71-23-8", "71-23-8_127-18-4", "79-01-6_71-23-8", "107-06-2_71-23-8", "71-23-8_64-19-7", "124-40-3_71-23-8", "71-23-8_79-09-4", "67-63-0_71-23-8", "71-23-8_109-86-4", "107-10-8_71-23-8", "71-23-8_79-41-4", "78-93-3_71-23-8", "109-99-9_71-23-8", "109-69-3_71-23-8", "71-23-8_78-83-1", "109-73-9_71-23-8", "71-23-8_110-86-1", "71-23-8_80-62-6", "71-23-8_109-60-4", "71-23-8_123-51-3", "392-56-3_71-23-8", "71-23-8_108-90-7", "71-43-2_71-23-8", "71-23-8_109-06-8", "71-23-8_108-99-6", "71-23-8_108-89-4", "110-82-7_71-23-8", "110-54-3_71-23-8", "71-23-8_142-84-7", "121-44-8_71-23-8", "71-23-8_107-46-0", "71-23-8_108-88-3", "71-23-8_108-48-5", "71-23-8_142-82-5", "71-23-8_100-41-4", "71-23-8_111-65-9", "71-23-8_124-18-5", "71-23-8_112-30-1", "67-56-1_7732-18-5", "67-56-1_67-66-3", "67-56-1_64-17-5", "67-56-1_67-64-1", "67-56-1_71-43-2", "67-56-1_110-82-7", "67-56-1_108-88-3", "67-56-1_142-82-5", "7732-18-5_67-64-1", "7732-18-5_78-93-3", "7732-18-5_108-95-2", "64-17-5_7732-18-5", "64-17-5_67-66-3", "64-17-5_67-64-1", "64-17-5_78-93-3", "64-17-5_71-43-2", "64-17-5_110-82-7", "64-17-5_108-88-3", "64-17-5_142-82-5", "64-17-5_106-42-3", "67-64-1_67-66-3", "67-64-1_71-43-2", "67-64-1_108-95-2", "67-64-1_110-82-7", "67-64-1_108-88-3", "78-93-3_71-43-2", "78-93-3_110-82-7", "78-93-3_108-88-3", "78-93-3_142-82-5", "71-43-2_67-66-3", "71-43-2_108-95-2", "71-43-2_108-88-3", "71-43-2_106-42-3", "108-88-3_67-66-3", "108-88-3_106-42-3", "108-87-2_108-95-2", "7732-18-5_79-34-5", "109-87-5_7732-18-5", "107-10-8_7732-18-5", "78-93-3_7732-18-5", "78-84-2_7732-18-5", "109-99-9_7732-18-5", "7732-18-5_123-91-1", "141-78-6_7732-18-5", "7732-18-5_126-33-0", "7732-18-5_127-19-5", "7732-18-5_110-91-8", "7732-18-5_71-36-3", "78-83-1_7732-18-5", "75-65-0_7732-18-5", "60-29-7_7732-18-5", "7732-18-5_110-63-4", "7732-18-5_513-85-9", "7732-18-5_111-46-6", "109-73-9_7732-18-5", "109-89-7_7732-18-5", "7732-18-5_98-01-1", "7732-18-5_110-86-1", "7732-18-5_120-94-5", "7732-18-5_123-51-3", "7732-18-5_75-85-4", "7732-18-5_108-95-2", "7732-18-5_62-53-3", "7732-18-5_109-06-8", "7732-18-5_108-99-6", "7732-18-5_108-89-4", "7732-18-5_100-63-0", "7732-18-5_108-94-1", "7732-18-5_141-79-7", "7732-18-5_108-93-0", "7732-18-5_123-86-4", "7732-18-5_123-42-2", "108-20-3_7732-18-5", "7732-18-5_111-27-3", "7732-18-5_626-93-7", "7732-18-5_111-76-2", "121-44-8_7732-18-5", "7732-18-5_100-51-6", "7732-18-5_108-48-5", "7732-18-5_123-92-2", "7732-18-5_98-86-2", "7732-18-5_91-22-5", "7732-18-5_98-82-8", "56-23-5_71-43-2", "71-43-2_75-25-2", "67-66-3_71-43-2", "74-88-4_71-43-2", "71-43-2_75-52-5", "75-15-0_71-43-2", "76-13-1_71-43-2", "71-43-2_127-18-4", "71-43-2_79-01-6", "71-43-2_76-01-7", "71-43-2_79-34-5", "71-55-6_71-43-2", "71-43-2_106-93-4", "71-43-2_107-06-2", "75-03-6_71-43-2", "71-43-2_123-39-7", "71-43-2_79-24-3", "71-43-2_67-68-5", "71-43-2_107-15-3", "71-43-2_68-12-2", "71-43-2_108-03-2", "71-43-2_79-46-9", "71-43-2_110-02-1", "109-73-9_71-43-2", "75-64-9_71-43-2", "109-89-7_71-43-2", "71-43-2_110-86-1", "71-43-2_392-56-3", "71-43-2_106-46-7", "71-43-2_108-86-1", "71-43-2_108-90-7", "71-43-2_462-06-6", "71-43-2_98-95-3", "71-43-2_62-53-3", "71-43-2_108-91-8", "71-43-2_121-44-8", "71-43-2_100-47-0", "71-43-2_108-88-3", "71-43-2_100-60-7", "71-43-2_100-42-5", "71-43-2_100-41-4", "71-43-2_108-38-3", "71-43-2_106-42-3", "71-43-2_91-66-7", "71-43-2_98-82-8", "71-43-2_103-65-1", "71-43-2_92-06-8", "56-23-5_108-88-3", "67-66-3_108-88-3", "75-15-0_108-88-3", "79-01-6_108-88-3", "75-05-8_108-88-3", "624-83-9_108-88-3", "107-06-2_108-88-3", "108-88-3_79-24-3", "108-88-3_67-68-5", "108-88-3_107-15-3", "107-12-0_108-88-3", "108-88-3_68-12-2", "110-02-1_108-88-3", "108-88-3_126-33-0", "109-89-7_108-88-3", "108-88-3_110-86-1", "392-56-3_108-88-3", "108-88-3_108-86-1", "108-88-3_108-90-7", "462-06-6_108-88-3", "108-88-3_98-95-3", "108-88-3_109-06-8", "108-88-3_108-99-6", "108-88-3_100-47-0", "108-88-3_100-41-4", "108-88-3_106-42-3", "107-13-1_100-42-5", "100-41-4_100-42-5", "100-42-5_103-65-1", "56-23-5_100-41-4", "75-05-8_100-41-4", "107-13-1_100-41-4", "109-89-7_100-41-4", "108-90-7_100-41-4", "100-41-4_98-95-3", "100-41-4_62-53-3", "100-41-4_98-82-8", "100-41-4_104-51-8", "56-23-5_108-38-3", "108-38-3_68-12-2", "110-86-1_108-38-3", "108-38-3_62-53-3", "106-42-3_108-38-3", "107-06-2_95-47-6", "107-15-3_95-47-6", "95-47-6_68-12-2", "56-23-5_106-42-3", "75-05-8_106-42-3", "107-06-2_106-42-3", "106-42-3_68-12-2", "392-56-3_106-42-3", "108-90-7_106-42-3", "106-42-3_62-53-3", "56-23-5_98-82-8", "103-65-1_98-95-3", "95-63-6_526-73-8", "104-51-8_98-95-3", "99-87-6_62-53-3", "91-57-6_90-12-0"}; - -constant Real BIPdb[352, 3] = {{378.8254, 1430.7379, 0.2892}, {879.0968, 1063.6098, 0.6381}, {1414.2712, -141.8030, 0.2949}, {1560.0282, 441.3372, 0.6234}, {617.5847, -153.4695, 0.3003}, {9870.3530, -6982.8569, 0.187e-1}, {1789.7165, -34.9448, 0.2912}, {343.7042, 314.5879, 0.2981}, {348.6035, 1020.1431, 0.2921}, {16.6465, -217.1261, 0.3051}, {584.5720, 298.5567, 0.2962}, {-327.9991, 376.2667, 0.3057}, {-168.3182, -497.4171, 0.3079}, {-1018.1430, -54.3882, 0.3134}, {184.2662, 226.5580, 0.3009}, {1046.6524, -865.2660, 0.3084}, {924.8499, -61.1796, 0.2986}, {381.4559, 346.5360, 0.2965}, {-50.1450, -78.0859, 0.3056}, {-124.0904, 0.3428, 09.1633}, {24.9003, 9.5349, 0.3011}, {608.9115, 712.0226, 0.7259}, {-90.1051, 1217.1035, 0.2976}, {1353.0599, 610.8292, 0.4670}, {676.8360, 169.9831, 0.2958}, {1333.6000, 556.3608, 0.3697}, {307.4271, 217.9098, 0.3003}, {169.4153, 383.1579, 0.3002}, {607.4050, 76.7683, 0.2985}, {345.5416, 420.7355, 0.2962}, {1069.2756, 906.5741, 0.7182}, {1440.1498, 1053.7716, 0.4647}, {793.8173, -486.3299, 0.2483}, {-308.5610, 285.4420, 0.3036}, {705.9989, 211.1580, 0.2953}, {446.9520, -450.5858, 0.3152}, {-45.0888, 84.1956, 0.3027}, {1541.9324, 736.0352, 0.4515}, {1445.6425, 543.5270, 0.4260}, {1545.3339, 799.1289, 0.4753}, {1514.2761, 782.1729, 0.4657}, {590.2790, 380.8401, 0.2963}, {1355.6853, 660.9164, 0.3381}, {642.3761, -6.2901, 0.2987}, {590.8820, -1169.7242, 0.1387}, {851.4954, 465.8360, 0.8178}, {930.5910, 1244.1303, 0.4701}, {857.0852, 1348.0903, 0.4707}, {721.6136, 1158.5131, 0.4694}, {407.7440, 117.2473, 0.3008}, {226.0820, -385.6823, 0.3095}, {-163.4505, -86.1482, 0.3075}, {304.2242, -452.3483, 0.3053}, {1178.5792, 1618.9792, 0.4568}, {1315.1631, 1497.2135, 0.4222}, {1222.6032, 1145.1085, 0.4402}, {328.2162, 453.0017, 0.2961}, {1619.3829, 1622.2911, 0.4365}, {-476.8503, 1126.1143, 0.2874}, {939.7275, 1090.9297, 0.4643}, {-273.3320, 59.6250, 0.3051}, {1313.5497, 1143.9059, 0.4163}, {1444.5850, 1719.4586, 0.4397}, {1500.2043, 1519.3346, 0.4277}, {1080.1231, 1038.1572, 0.4251}, {991.1609, 822.1357, 0.2910}, {974.6545, 851.1070, 0.2921}, {1456.3583, 1147.8132, 0.4396}, {1681.6918, 1511.4353, 0.4381}, {1447.0909, 1386.4703, 0.4313}, {1339.9000, 488.6648, 0.4622}, {1438.3602, -327.5518, 0.3023}, {1332.8036, -153.0761, 0.3057}, {685.8542, 807.5935, 0.2900}, {529.7267, 338.1632, 0.2964}, {333.3502, 939.3870, 0.2926}, {-34.1971, -190.7763, 0.3050}, {1644.0484, -203.7691, 0.3704}, {-1224.5739, 370.7683, 0.3105}, {36.2965, 434.8228, 0.2987}, {188.3139, 158.0118, 0.3013}, {690.1392, -529.3472, 0.3125}, {222.3096, 1057.7115, 0.2918}, {505.1637, 320.7403, 0.2959}, {64.4957, 463.1931, 0.3010}, {661.3708, -200.6915, 0.3015}, {505.5637, 111.8389, 0.2988}, {305.6041, 330.5105, 0.2988}, {1195.1601, 705.0897, 0.5676}, {-559.8205, 802.5411, 0.2721}, {763.6707, 71.1984, 0.2946}, {53.1671, 82.0442, 0.3023}, {-612.3956, -5.7834, 0.3062}, {163.6655, -169.9802, 0.3017}, {1402.5377, 653.4866, 0.5056}, {456.9676, 386.5893, 0.2963}, {1412.7516, 674.7726, 0.4569}, {-54.0946, 639.6806, 0.3009}, {760.4933, 129.3970, 0.2950}, {1610.2811, 935.1426, 0.4960}, {1183.3812, 412.7546, 0.2886}, {51.1705, -42.8613, 0.3009}, {820.8023, 1349.6853, 0.4995}, {645.7829, 1383.7110, 0.5229}, {516.1410, 1065.9086, 0.4774}, {1823.3542, -523.0474, 0.3005}, {315.6078, -339.0825, 0.3056}, {876.7933, 1390.4162, 0.4485}, {1399.1806, 949.7239, 0.5011}, {1719.8644, -833.8389, 0.2920}, {841.9935, -55.3231, 0.2958}, {1218.1065, 575.2985, 0.2882}, {442.6124, 634.1687, 0.2945}, {-248.0407, 697.9004, 0.2996}, {713.5653, 1147.8607, 0.5292}, {3458.4788, -1438.8884, 0.1704}, {-48.2159, -19.6212, 0.3016}, {552.3897, 266.1248, 0.2964}, {1137.2650, 1453.5947, 0.4786}, {801.7191, 1006.8831, 0.4962}, {768.3633, 760.0800, 0.2914}, {1206.8097, 1385.3721, 0.4717}, {1091.0432, 1500.6711, 0.4738}, {2359.4082, 1509.2033, 0.4448}, {975.6816, -343.5446, 0.2988}, {1537.6384, 537.2439, 0.6310}, {608.3777, 646.0412, 0.2913}, {926.6139, 196.0696, 0.3007}, {636.9927, 364.0596, 0.2956}, {256.8999, -327.5173, 0.3044}, {81.4870, -703.3731, 0.2697}, {-189.7856, -32.4657, 0.3070}, {167.2501, -175.2928, 0.3057}, {-406.3767, 830.8897, 0.3013}, {-602.9687, -45.3543, 0.3061}, {276.6356, -423.9162, 0.3025}, {148.8670, 213.3829, 0.3016}, {562.4611, -302.2498, 0.3003}, {1201.9959, 506.8982, 0.5468}, {-2.8139, -13.8657, 0.3034}, {-698.9510, 34.7593, 0.3001}, {374.8691, -412.2861, 0.3110}, {504.0900, 125.6451, 0.2993}, {340.0210, 111.7437, 0.3005}, {12.2207, -31.8303, 0.3033}, {922.5224, 528.5894, 0.2937}, {456.2867, 538.5114, 0.2946}, {874.2419, 285.7774, 0.2899}, {529.6444, -608.3163, 0.3054}, {479.7439, -540.4699, 0.3045}, {523.8291, -603.0924, 0.3084}, {1707.7883, 353.2705, 0.5914}, {1092.1470, 480.6740, 0.2940}, {617.3558, -459.5845, 0.2892}, {991.6157, -435.2018, 0.3067}, {1615.0711, -498.3638, 0.1028}, {25.6220, 922.0009, 0.175e-1}, {472.9353, -545.1853, 0.2960}, {1198.9720, 1377.2975, 0.5193}, {563.6173, 475.5966, 0.2921}, {1109.3040, 334.2112, 0.2907}, {945.3159, 520.2926, 0.2895}, {1068.0694, -588.3325, 0.2958}, {-189.0469, 792.8020, 0.2999}, {-105.4657, 1335.3416, 0.2873}, {67.2902, -70.5092, 0.3009}, {296.2432, 118.0803, 0.3003}, {761.7553, 1094.8556, 0.4893}, {1313.9316, 1862.4639, 0.4410}, {884.0230, 1008.0037, 0.4064}, {1566.4390, 1598.3126, 0.4408}, {1324.9767, 814.1435, 0.5663}, {653.9718, 1883.6007, 0.3607}, {2419.3354, 1844.3794, 0.6308}, {-57.9601, 1241.7396, 0.2937}, {-285.3881, 1289.2198, 0.2909}, {375.3497, 45.3706, 0.3006}, {437.1923, 33.6363, 0.3022}, {255.3591, 1047.1959, 0.2970}, {761.7739, 1393.7993, 0.4376}, {542.4128, 772.4394, 0.2937}, {1114.2947, 1305.9242, 0.4758}, {1020.8405, 889.3461, 0.6180}, {-651.1909, 301.8389, 0.3054}, {-396.4935, 886.5703, 0.2971}, {-754.9547, -280.3830, 0.3086}, {429.8705, 727.6490, 0.2925}, {-247.9492, 727.5102, 0.2950}, {-644.8573, 898.3999, 0.1563}, {605.7381, 235.4493, 0.2963}, {503.0737, -181.5533, 0.2996}, {681.5104, 931.4616, 0.9809}, {-227.3671, -86.1025, 0.3062}, {373.4202, 318.1885, 0.2986}, {60.1980, -51.0865, 0.3019}, {-50.2635, 14.2180, 0.3056}, {-583.6169, 629.2214, 0.2974}, {226.4602, -241.7457, 0.2874}, {2587.8730, -439.4469, 0.2836}, {2435.8879, 102.7658, 0.972e-1}, {1608.0700, 1818.2947, 0.4898}, {-455.9152, 1301.6396, 0.2981}, {674.4614, 1809.8868, 0.3536}, {1166.8333, 1090.0262, 0.2862}, {915.7450, 1725.0977, 0.4522}, {715.9592, 548.8965, 0.2920}, {1285.9880, 1606.0820, 0.4393}, {1160.1372, 467.9008, 0.5573}, {75.5965, 328.8977, 0.3009}, {-803.1654, 1732.7268, 0.2954}, {2633.6951, 504.0381, 0.4447}, {639.8173, 2491.0163, 0.4385}, {471.7718, 2030.8877, 0.5155}, {1544.0251, 2086.4776, 0.3792}, {1310.8994, 1920.1402, 0.5778}, {2531.7402, -758.0034, 0.3020}, {1186.7304, -99.9000, 0.2974}, {160.3429, 2104.4002, 0.6379}, {-169.1652, 1372.3121, 0.2932}, {2602.6374, 436.9686, 0.3950}, {1835.0881, 419.8087, 0.6802}, {-239.6197, 573.8298, 0.3055}, {3633.5330, -494.8389, 0.2816}, {19947.2334, -15910.4563, 0.56e-2}, {2385.3714, 282.6970, 0.4942}, {11965.5274, -7391.5468, 0.235e-1}, {1979.5492, 197.0009, 0.6371}, {2559.3708, 418.7524, 0.5361}, {2325.9141, 162.3029, 0.5622}, {1473.9606, -66.4169, 0.811e-1}, {2983.8991, -171.6660, 0.2673}, {2121.4973, 101.3068, 0.1504}, {2232.9727, 641.3504, 0.4399}, {3805.0038, 918.2419, 0.2951}, {1323.2731, 845.9826, 0.6780}, {2665.1471, 4202.0746, 0.5409}, {2991.1845, -464.8054, 0.1563}, {1880.1699, 489.1746, 0.2938}, {1914.0077, 220.0262, 0.4776}, {-5096.5280, 28437.1380, 0.381e-1}, {4689.8409, 301.3998, 0.3168}, {2222.5960, 831.9908, 0.5706}, {1874.8967, 856.9565, 0.3734}, {725.1364, 858.8268, 00.}, {11675.1604, -3887.1802, 0.902e-1}, {2986.1161, -84.8485, 0.860e-1}, {-4.9421, 84.0212, 0.3055}, {893.4167, -566.9011, 0.2551}, {176.8791, -288.2136, 0.3061}, {294.4424, -185.2944, 0.3013}, {273.5119, 524.9030, 0.2961}, {161.2943, 431.5524, 0.3008}, {-53.1528, 551.9630, 0.3013}, {-94.1122, 288.6566, 0.3023}, {140.5075, -127.4605, 0.3064}, {-225.8274, 197.7460, 0.3030}, {-73.7504, -250.7743, 0.3055}, {-73.4845, 97.5682, 0.3038}, {-100.9240, 300.0048, 0.3046}, {58.8289, -39.5526, 0.3035}, {394.5891, 298.1172, 0.3004}, {1512.9737, 639.2332, 0.5231}, {527.2886, -57.1531, 0.3004}, {810.5440, 408.5646, 0.6691}, {490.0693, 560.0207, 0.2957}, {736.7867, -251.4046, 0.3074}, {-157.3069, 595.6615, 0.3012}, {1088.4773, -446.4137, 0.3068}, {-347.2708, 503.5971, 0.3045}, {65.9717, 67.1231, 0.3024}, {-344.6666, 757.9930, 0.3067}, {52.3512, -42.2029, 0.2813}, {541.0855, -319.8327, 0.2795}, {1085.4557, -715.7662, 0.2989}, {1441.9721, -865.5699, 0.2830}, {1538.3464, -819.5924, 0.3214}, {700.4097, -450.6274, 0.3251}, {277.6641, -292.2391, 0.3040}, {1311.3264, -523.3212, 0.3110}, {776.8671, -178.3464, 0.2990}, {717.4228, -684.6315, 0.2908}, {130.6061, -27.3294, 0.3037}, {1390.4880, -636.1853, 0.2851}, {111.1157, -121.2437, 0.3033}, {52.3967, 94.0417, 0.3020}, {-643.5999, 970.4264, 0.3110}, {-70.8372, 57.0902, 0.3034}, {-454.1872, 615.2806, 0.2878}, {-50.2635, 14.2180, 0.3056}, {85.2080, 104.9548, 0.3019}, {1915.7178, -810.5032, 0.3693}, {-192.1433, 141.5054, 0.3032}, {64.1947, 78.6570, 0.3022}, {-69.6810, 95.3839, 0.3041}, {629.2214, -583.6169, 0.2974}, {-591.6879, 1052.8580, 0.2439}, {185.3799, -250.7688, 0.3062}, {790.7250, 724.0955, 0.9353}, {-167.8974, 104.6027, 0.3029}, {-217.7768, 251.5704, 0.3097}, {537.4434, 21.7626, 0.3011}, {1063.2839, 192.0041, 0.2898}, {432.7908, 592.5054, 0.2969}, {-95.6685, 717.0741, 0.3009}, {-2260.2463, 3666.1775, 0.711e-1}, {510.1471, -197.5696, 0.3015}, {5175.2573, 224.8869, 0.4600}, {91.4853, -153.9388, 05.1012}, {264.6428, -60.3423, 0.2992}, {668.6525, -666.7128, 0.2414}, {-47.4722, 15.0630, 0.3049}, {-40.5158, 15.0972, 0.3037}, {386.4643, -304.6112, 0.3083}, {806.4313, -288.9774, 0.2969}, {396.5492, -97.1224, 0.3028}, {-490.8706, 1036.9557, 0.2963}, {-676.6725, 1239.9195, 0.3000}, {663.0837, -482.5109, 0.3005}, {226.4602, -241.7457, 0.2874}, {598.0263, -130.4323, 0.3023}, {-539.7919, 813.9959, 0.3466}, {649.8687, -453.4673, 0.3067}, {-172.3762, 122.4657, 0.3034}, {1102.5396, 5.3234, 0.2980}, {1304.6073, -338.2481, 0.2994}, {928.9662, -553.9006, 0.3457}, {357.7079, -307.8057, 0.3076}, {519.4154, -64.0219, 0.3003}, {243.6463, 384.0030, 0.2989}, {26.2560, -27.6358, 0.3043}, {-789.9294, 957.1492, 0.3026}, {-232.4578, 163.8924, 0.3047}, {308.9034, 548.6670, 0.2960}, {-78.8985, 351.0029, 0.3009}, {-259.4169, 1034.4099, 0.2992}, {282.0248, -254.9358, 0.3085}, {718.2538, -479.1971, 0.2870}, {1357.7269, -110.2727, 0.1967}, {559.7795, 332.8093, 0.2947}, {-192.9687, 121.7193, 0.3044}, {1413.0042, -210.0314, 0.2938}, {848.1184, -557.9036, 0.2733}, {153.1239, 722.4999, 0.2942}, {1004.5491, -949.1003, 0.2906}, {-395.6312, 359.7555, 0.3055}, {311.9792, 408.2084, 0.2972}, {-106.8166, 13.4903, 0.3033}, {329.7212, 143.3943, 0.3007}, {878.2759, -655.9008, 0.3261}, {370.6529, 140.0817, 0.3003}, {-118.3505, 885.1196, 0.2950}, {-615.6730, 811.3338, 0.3353}}; - -algorithm -for i in 1:Nc loop - for j in 1:Nc loop - for k in 1:2 loop - BIP[i, j, k] := 0; - end for; - end for; -end for; -for i in 1:Nc loop - for j in 1:Nc loop - c_cc[i, j] := CAS[i] + Us + CAS[j]; - d_cc[i, j] := CAS[j] + Us + CAS[i]; - for k in 1:352 loop - if c_cc[i, j] == CAS_CAS[k] then - BIP[i, j, 1] := BIPdb[k, 1]; - BIP[j, i, 1] := BIPdb[k, 2]; - BIP[i, j, 2] := BIPdb[k, 3]; - BIP[j, i, 2] := BIPdb[k, 3]; - end if; - if d_cc[i, j] == CAS_CAS[k] then - BIP[j, i, 1] := BIPdb[k, 1]; - BIP[i, j, 1] := BIPdb[k, 2]; - BIP[i, j, 2] := BIPdb[k, 3]; - BIP[j, i, 2] := BIPdb[k, 3]; - end if; - end for; - end for; -end for; -end BIPNRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo deleted file mode 100644 index 8122a78..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo +++ /dev/null @@ -1,27 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function BIPPR - extends Modelica.Icons.Function; - input Integer Nc; - input String C[Nc]; - output Real Kij_cc[Nc, Nc]; - protected - String Name; - String Namerev; - constant String C1_C2[179] = {"Heliumfour_Carbonmonoxide", "Hydrogen_Nitrogen", "Hydrogen_Carbonmonoxide", "Hydrogen_Methane", "Hydrogen_Ethylene", "Hydrogen_Ethane", "Hydrogen_Carbondioxide", "Hydrogen_Propylene", "Hydrogen_Propane", "Hydrogen_Nbutane", "Hydrogen_Nhexane", "Hydrogen_Nheptane", "Hydrogen_Toluene", "Hydrogen_Quinoline", "Hydrogen_Bicyclohexyl", "Hydrogen_Onemethylnaphthalene", "Nitrogen_Carbonmonoxide", "Nitrogen_Argon", "Nitrogen_Oxygen", "Nitrogen_Methane", "Nitrogen_Ethylene", "Nitrogen_Ethane", "Nitrogen_Nitrousoxide", "Nitrogen_Carbondioxide", "Nitrogen_Hydrogensulfide", "Nitrogen_Propylene", "Nitrogen_Propane", "Nitrogen_Ammonia", "Nitrogen_Dichlorodiflouromethane", "Nitrogen_Isobutane", "Nitrogen_Sulfurdioxide", "Nitrogen_Nbutane", "Nitrogen_Isoc5", "Nitrogen_Npentane", "Nitrogen_Methanol", "Nitrogen_Nhexane", "Nitrogen_Benzene", "Nitrogen_Nheptane", "Nitrogen_Noctane", "Nitrogen_Ndecane", "Carbonmonoxide_Methane", "Carbonmonoxide_Ethane", "Carbonmonoxide_Hydrogensulfide", "Carbonmonoxide_Propane", "Argon_Oxygen", "Argon_Methane", "Argon_Ammonia", "Oxygen_Krypton", "Oxygen_Nitrousoxide", "Methane_Ethylene", "Methane_Ethane", "Methane_Nitrousoxide", "Methane_Carbondioxide", "Methane_Carbonylsulfide", "Methane_Propylene", "Methane_Propane", "Methane_Isobutane", "Methane_Sulfurdioxide", "Methane_Nbutane", "Methane_Isoc5", "Methane_Npentane", "Methane_Nhexane", "Methane_Benzene", "Methane_Cyclohexane", "Methane_Nheptane", "Methane_Toluene", "Methane_Noctane", "Methane_Mxylene", "Methane_Nnonane", "Methane_Ndecane", "Methane_Mcresol", "Methane_Tetralin", "Methane_Onemethylnaphthalene", "Methane_Diphenylmethane", "Ethylene_Ethane", "Ethylene_Acetylene", "Ethylene_Carbondioxide", "Ethylene_Nbutane", "Ethylene_Benzene", "Ethylene_Nheptane", "Ethylene_Ndecane", "Carbondioxide_Ethane", "Ethane_Hydrogensulfide", "Ethane_Propylene", "Ethane_Propane", "Ethane_Isobutane", "Ethane_Nbutane", "Ethane_Ethylether", "Ethane_Npentane", "Ethane_Acetone", "Ethane_Methylacetate", "Ethane_Methanol", "Ethane_Nhexane", "Ethane_Benzene", "Ethane_Cyclohexane", "Ethane_Nheptane", "Ethane_Noctane", "Ethane_Ndecane", "Carbondioxide_Nitrousoxidedioxide", "Acetylene_Propylene", "Trifluoromethane_Triflourochloromethane", "Trifluorochloromethane_Dichlorodifluoromethane", "Carbondioxide_Hydrogensulfide", "Carbondioxide_Difluoromethane", "Carbondioxide_Propylene", "Carbondioxide_Propane", "Carbondioxide_Isobutane", "Carbondioxide_Onebutene", "Carbondioxide_Nbutane", "Carbondioxide_Isoc5", "Carbondioxide_Ethylether", "Carbondioxide_Npentane", "Carbondioxide_Methylacetate", "Carbondioxide_Methanol", "Carbondioxide_Nhexane", "Carbondioxide_Benzene", "Carbondioxide_Cyclohexane", "Carbondioxide_Nheptane", "Carbondioxide_Water", "Carbondioxide_Toluene", "Carbondioxide_Ndecane", "Carbondioxide_Nbutylbenzene", "Hydrogensulfide_Propane", "Hydrogensulfide_Isobutane", "Hydrogensulfide_Npentane", "Hydrogensulfide_Water", "Hydrogensulfide_Ndecane", "Propylene_Propane", "Propylene_Isobutane", "Propylene_Onecfour", "Propane_Isobutane", "Propane_Nbutane", "Propane_Isopentane", "Propane_Npentane", "Propane_Nhexane", "Propane_Ethanol", "Propane_Benzene", "Propane_Nheptane", "Propane_Noctane", "Propane_Ndecane", "Pentaflourohloroethane_Difluorochloromethane", "Difluorochloromethane_Dichlorodifluoromethane", "Ammonia_Water", "Ammonia_Watert=two7three.one5k", "Isobutane_Nbutane", "Sulfurdioxide_Benzene", "Onebutene_One", "Onebutene_Nbutane", "One_Threebutadiene", "Nbutane_Npentane", "Nbutane_Nhexane", "Nbutane_Nheptane", "Nbutane_Noctane", "Nbutane_Ndecane", "Npentane_Benzene", "Npentane_Cyclohexane", "Npentane_Nheptane", "Npentane_Noctane", "Two_Twodimethylbutane", "Two_Threedimethylbutane", "Twomethylpentane_Onepentanol", "Onepentanol_Threemethylpentane", "Methanol_Water", "Nhexane_Benzene", "Nhexane_Cyclohexane", "Nhexane_Twopropanol", "Nhexane_Nheptane", "Nhexane_Isopentanol", "Nhexane_Onepentanol", "Cyclohexane_Benzene", "Benzene_Nheptane", "Benzene_Isooctane", "Benzene_Noctane", "Cyclohexene_Cyclohexane", "Cyclohexane_One", "Cyclohexane_Cyclohexanone", "One_Twodichloroethane", "Nheptane_Isooctane", "Nheptane_Twopentanone"}; - constant Real BIPdb[size(C1_C2, 1)] = {1, 7.1100E-02, 9.1900E-02, 2.6300E-02, 6.3300E-02, -7.5600E-02, 0, 0, 0, 0, -3.00E-02, 0, -1, -1, -1, 0, 3.300E-02, -2.6000E-03, -1.5900E-02, 2.8900E-02, 8.5600E-02, 3.4400E-02, 4.4000E-03, -2.2200E-02, 0, 9.00E-02, 8.7800E-02, 0, 1.0700E-02, 0, 8.00E-02, 7.1100E-02, 9.2200E-02, 0, 0, 0, 0, 0, 0, 0, 3.00E-02, -2.2600E-02, 5.4400E-02, 2.5900E-02, 1.0700E-02, 2.300E-02, 0, 2.5600E-02, 4.7800E-02, 3.7800E-02, -3.3000E-03, 2.5600E-02, 7.9300E-02, 2.8900E-02, 3.300E-02, 1.1900E-02, 2.5600E-02, 0, 2.4400E-02, -5.6000E-03, 2.300E-02, 4.00E-02, 8.0700E-02, 3.8900E-02, 4.0100E-02, 9.700E-02, 4.9600E-02, 8.4400E-02, 4.7400E-02, 4.8900E-02, 0, 0, 0, 8.7400E-02, 1.1900E-02, 6.5200E-02, 5.7800E-02, 9.2200E-02, 3.1100E-02, 1.4400E-02, 2.5300E-02, 0, 8.2200E-02, 8.9000E-03, 1.1000E-03, -6.7000E-03, 8.9000E-03, 1.8100E-02, 7.8000E-03, 0, 0, 2.700E-02, -4.00E-02, 3.2200E-02, 1.7800E-02, 7.4000E-03, 1.8500E-02, 1.4400E-02, 4.8000E-03, 0, 0, 3.3700E-02, 9.7800E-02, 1.700E-02, 9.3300E-02, 0, 0, 5.9300E-02, 0, 0, 4.700E-02, -1.00E-02, -4.9300E-02, 2.200E-02, 0, 7.7400E-02, 0, 0, 6.3000E-03, 0, 0, 0, 6.00E-02, 4.7400E-02, 6.300E-02, 3.9400E-02, 3.3300E-02, 9.6000E-03, -1.4400E-02, 4.0000E-04, -7.8000E-03, 3.3000E-03, 1.1100E-02, 2.6700E-02, 7.0000E-04, 3.1500E-02, 2.3300E-02, 5.6000E-03, 0, 0, 8.7400E-02, 5.2200E-02, 0, 0, -4.0000E-04, 1.5000E-03, 2.2000E-03, 7.0000E-04, 1.4100E-02, 1.7400E-02, -5.6000E-03, 3.3000E-03, 7.4000E-03, 7.8000E-03, 1.8900E-02, 3.7000E-03, 7.4000E-03, 0, 4.5200E-02, 4.6700E-02, 4.6700E-02, 4.7800E-02, -7.7800E-02, 8.9000E-03, -3.000E-03, 8.4400E-02, -7.8000E-03, 4.8500E-02, 4.5600E-02, 1.2600E-02, 1.1000E-03, 4.0000E-04, 3.000E-03, 1.1000E-03, 7.300E-02, 6.5900E-02, 4.300E-02, 4.0000E-04, 6.9300E-02}; - algorithm - for i in 1:Nc loop - for j in 1:Nc loop - Name := C[i] + "_" + C[j]; - Namerev := C[j] + "_" + C[i]; - if i == j then - Kij_cc[i, j] := 0; - elseif FindString(C1_C2, Name) == (-1) then - Kij_cc[i, j] := BIPdb[index(C1_C2, Namerev)]; - else - Kij_cc[i, j] := BIPdb[index(C1_C2, Name)]; - end if; - end for; - end for; - end BIPPR; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo deleted file mode 100644 index e3cf2d0..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo +++ /dev/null @@ -1,37 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function BIPUNIQUAC - extends Modelica.Icons.Function; - input Integer Nc; - input String C[Nc]; - output Real BIP[Nc, Nc]; - constant String Us = "_"; - String c_cc[Nc, Nc]; - String d_cc[Nc, Nc]; - constant String C1_C2[440] = {"Butane_Methanol", "Pentane_Ethanol", "Twomethylbutane_Ethanol", "Hexane_Ethanol", "Hexane_Onepropanol", "Cyclohexane_Onepropanol", "Methylcyclohexane_Phenol", "Isobutylene_Methanol", "Twomethyltwobutene_Methanol", "Twomethyltwobutene_Ethanol", "Onehexene_Methanol", "Onehexene_Ethanol", "Onethreebutadiene_Methanol", "Onethreepentadiene_Methanol", "Transonethreepentadiene_Methanol", "Isoprene_Methanol", "Isoprene_Ethanol", "Cyclopentadiene_Methanol", "Benzene_Chloroform", "Benzene_Phenol", "Benzene_Toluene", "Benzene_Pxylene", "Benzene_Onepropanol", "Toluene_Chloroform", "Toluene_Pxylene", "Acetaldehyde_Water", "Propionicaldehyde_Water", "Propionicaldehyde_Methanol", "Isobutyraldehyde_Water", "Acetone_Chloroform", "Acetone_Benzene", "Acetone_Phenol", "Acetone_Cyclohexane", "Acetone_Toluene", "Acetone_Ethanol", "Twobutanone_Benzene", "Twobutanone_Cyclohexane", "Twobutanone_Toluene", "Twobutanone_Nheptane", "Twobutanone_Water", "Twobutanone_Onepropanol", "Methanol_Water", "Methanol_Chloroform", "Methanol_Ethanol", "Methanol_Acetone", "Methanol_Benzene", "Methanol_Cyclohexane", "Methanol_Toluene", "Methanol_Nheptane", "Methanol_Tetrachloromethane", "Methanol_Tribromomethane", "Methanol_Acetonitrile", "Methanol_Onetwodichloroethane", "Methanol_Aceticacid", "Methanol_Dimethylsulfoxide", "Methanol_Propionicacid", "Methanol_Nndimethylformamide", "Methanol_Propanol", "Methanol_Thiophene", "Methanol_Methylacrylate", "Methanol_Twobutanone", "Methanol_Tetrahyrofuran", "Methanol_Onefourdioxane", "Methanol_Ethylacetate", "Methanol_Sulfolane", "Methanol_Onebutanol", "Methanol_Twobutanol", "Methanol_Tertbutanol", "Methanol_Onefourbutanediol", "Methanol_Pyridine", "Methanol_Methylmethacrylate", "Methanol_Methylisopropylketone", "Methanol_Threepentanone", "Methanol_Piperidine", "Methanol_Hexafluorobenzene", "Methanol_Chlorobenzene", "Methanol_Aniline", "Methanol_Twomethylpyridine", "Methanol_Threemethylpyridine", "Methanol_Fourmethylpyridine", "Methanol_Cyclohexene", "Methanol_Nbutylacetate", "Methanol_Hexane", "Methanol_Triethylamine", "Methanol_Twomethylphenol", "Methanol_Two6dimethylpyridine", "Methanol_Oneheptane", "Methanol_Methylcyclohexane", "Methanol_Heptane", "Methanol_Ethylbenzene", "Methanol_Mxylene", "Methanol_Pxylene", "Methanol_Oneoctene", "Methanol_Octane", "Methanol_Twotwofourtrimethylpentane", "Methanol_Onedodecanol", "Methanol_Oleic acid", "Ethanol_Water", "Ethanol_Chloroform", "Ethanol_Acetone", "Ethanol_Twobutanone", "Ethanol_Benzene", "Ethanol_Cyclohexane", "Ethanol_Toluene", "Ethanol_Nheptane", "Ethanol_Pxylene", "Ethanol_Tetrachloroethylene", "Ethanol_Acetonitrile", "Ethanol_Onetwodichloroethane", "Ethanol_Acetic acid", "Ethanol_Onetwoethanediol", "Ethanol_Twopropanol", "Ethanol_Onetwopropanediol", "Ethanol_Thiophene", "Ethanol_Onefourdioxane", "Ethanol_Sulfolane", "Ethanol_Morpholine", "Ethanol_Twobutanol", "Ethanol_Twomethylonepropanol", "Ethanol_Pyridine", "Ethanol_Methylmethacrylate", "Ethanol_Methylisopropyl", "Ethanol_Propylacetate", "Ethanol_Threemethylonebutanol", "Ethanol_Bromobenzene", "Ethanol_Chlorobezene", "Ethanol_Aniline", "Ethanol_Twomethylpyridine", "Ethanol_Threemethylpyridine", "Ethanol_Cyclohexanol", "Ethanol_Butylacetate", "Ethanol_Dipropylether", "Ethanol_Triethylamine", "Ethanol_Anisole", "Ethanol_Two6dimethylpyridine", "Ethanol_Pentylacetate", "Ethanol_Heptane", "Ethanol_Ethylbezene", "Ethanol_Octane", "Ethanol_Twotwofourtrimethylpentane", "Ethanol_Hexadecane", "Ethanol_Oleicacid", "Onepropanol_Water", "Onepropanol_Tetrachloroethylene", "Onepropanol_Aceticacid", "Onepropanol_Propionicacid", "Onepropanol_Twomethoxyethanol", "Propylamine_Onepropanol", "Onepropanol_Methacrylicacid", "Onepropanol_Twomethylonepropanol", "Onepropanol_Pyridine", "Onepropanol_Methylmethacrylate", "Onepropnaol_Propylacetate", "Onepropanol_Threemethylbutanol", "Onepropnaol_Chlorobenzene", "Onepropanol_Twomethylpyridine", "Onepropanol_Threemethylpyridine", "Onepropanol_Fourmethylpyridine", "Onepropanol_Propylpropionate", "Onepropanol_Dipropylamine", "Onepropanol_Hexamethyldisiloxane", "Onepropanol_Toluene", "Onepropnaol_Two6dimethylpyridine", "Onepropanol_Heptane", "Onepropanol_Pxylene", "Onepropanol_Octane", "Onepropanol_Decane", "Onepropanol_Onedecanol", "Twopropanol_Water", "Twopropanol_Onepropanol", "Isobutanol_Water", "Tertbutanol_Water", "Allylalcohol_Water", "Methylformate_Methanol", "Methylacetate_Water", "Methylacetate_Methanol", "Methylacetate_Ethanol", "Ethylacetate_Water", "Ethylacetate_Ethanol", "Vinylacetate_Ethanol", "Diethylether_Water", "Diethylether_Methanol", "Diethylether_Ethanol", "Diisopropylether_Water", "Methyltertbutylether_Methanol", "Dimethoxymethane_Water", "Dimethoxymethane_Methanol", "Ethyleneoxide_Water", "Propyleneoxide_Methanol", "Tetrahydrofuran_Water", "Tetrahydrofuran_Ethanol", "Tetrahydrofuran_Onepropanol", "Tetrachloromethane_Methanol", "Tertachloromethane_Onepropanol", "Vinylcloride_Methanol", "Dichloromethane_Methanol", "Dichloromethane_Ethanol", "Chloroform_Methanol", "Chloroform_Ethanol", "Onetwodichloroethane_Onepropanol", "Trichloroethylene_Onepropanol", "Threechloroonepropene_Water", "Butylchloride_Onepropanol", "Dimethylamine_Water", "Dimethylamine_Methanol", "Dimethylamine_Ethanol", "Dimethylamine_Onepropanol", "Ethylamine_Water", "Triethylamine_Water", "Triethylamine_Onepropanol", "Diethylamine_Water", "Diethylamine_Ethanol", "Propylamine_Water", "Nbutylamine_Water", "Butylamine_Ethanol", "Butylamine_Onepropanol", "Isopropylamine_Water", "Acetonitrile_Water", "Propionitrile_Water", "Acrylonitrile_Water", "Hexafluorobenzene_Onepropnaol", "Water_Acetone", "Water_Twobutanone", "Water_Phenol", "Water_Aceticacid", "Water_Nmethylformamide", "Water_Dimethylsulfoxide", "Water_Ethylenediamine", "Water_Acrylicacid", "Water_Propionicacid", "Water_Onethreefivetrioxane", "Water_Nndimethylformamide", "Water_Onefourdioxane", "Water_Sulfolane", "Water_Nndimethylacetamide", "Water_Morpholine", "Water_Nbutanol", "Water_Onefourbutanediol", "Water_Twothreebutanediol", "Water_Diethylenegylcol", "Water_Furfural", "Water_Pyridine", "Water_Nmethylpyrrolidone", "Water_Threemethylbutanol", "Water_Twomethyltwobutanol", "Water_Aniline", "Water_Twomethylpyridine", "Water_Threemethylpyridine", "Water_Fourmethylpyridine", "Water_Phenylhydrazine", "Water_Cyclohexanone", "Water_Mesityloxide", "Water_Cyclohexanol", "Water_Nbutylacetate", "Water_Diacetonealcohol", "Water_Onehexanol", "Water_Twohexanol", "Water_Twobutoxyethanol", "Water_Benzylalcohol", "Water_Two6dimethylpyridinr", "Water_Isopentylacetate", "Water_Acetophenone", "Water_Quinoline", "Water_Isopropylbenzene", "Halothane_Methanol", "Methanol_Formamide", "Methane_Acetone", "Methane_Propane", "Methane_Nbutane", "Methane_Npentane", "Methane_Benzene", "Methane_Nhexane", "Methane_Ndecane", "Ethane_Nheptane", "Ibutane_Nbutane", "Npentane_Acetone", "Nhexane_Nitroethane", "Nhexane_Aniline", "Nhexane_Methylcyclop", "Nhexane_Toluene", "Nheptane_Benzene", "Nheptane_Toluene", "Nctane_Nitroethane", "Nctane_Ipropanol", "Twotwofourtrimethylpentane_Nitroethane", "Twotwofourtrimethylpentane_Furfural", "Twotwofourtrimethylpentane_Benzene", "Twotwofourtrimethylpentane_Cyclohexane", "Twotwofourtrimethylpentane_Toluene", "Ndecane_Npropanol", "Ndecane_Nbutanol", "Ndecane_Ipropanol", "Cyclopentane_Benzene", "Methylcyclopentane_Benzene", "Methylcyclopentane_Toluene", "Cyclohexane_Nitromethan", "Cyclohexane_Npropanol", "Cyclohexane_Nbutanol", "Cyclohexane_Benzene", "Cyclohexane_Methylcyclop", "Cyclohexane_Nhexane", "Cyclohexane_Toluene", "Cyclohexane_Heptane", "Methylcyclohexane_Toluene", "Onebutene_Ibutane", "Onebutene_Propane", "Onebutene_Nbutane", "Benzene_Twobutanone", "Benzene_Nbutanol", "Benzene_Nhexane", "Benzene_Water", "Toluene_Furfural", "Hydrogen_Methanol", "Hydrogen_Acetone", "Hydrogen_Benzene", "Hydrogen_Nhexane", "Hydrogen_Mxylene", "Hydrogen_Nctane", "Hydrogen_Water", "Hydrogen_Ammonia", "Nitrogen_Nbutane", "Nitrogen_Nhexane", "Nitrogen_Water", "Nitrogen_Ammonia", "Carbonmonoxide_Methanol", "Carbonmonoxide_Acetone", "Carbonmonoxide_Benzene", "Carbonmonoxide_Nctane", "Acetaldehyde_Aceticacid", "Acetaldehyde_Vinylacetat", "Acetone_Carbontetra", "Acetone_Acetonitrile", "Acetone_Methanol", "Acetone_Aceticacid", "Acetone_Furfural", "Acetone_Nhexane", "Acetone_Water", "Acetone_Vinylacetat", "Methanol_Carbontetra", "Methanol_Ipropanol", "Methanol_Ethylacetat", "Methanol_Diethylamin", "Methanol_Methylisobut", "Methanol_Nhexane", "Methanol_Two.threedimethyl", "Methanol_Triethylamin", "Methanol_Anisole", "Ethanol_One.twodichloro", "Ethanol_Aceticacid", "Ethanol_Npropanol", "Ethanol_Tertbutanol", "Ethanol_Methylcyclop", "Ethanol_Nhexane", "Ethanol_Methylcyclo", "Ethanol_Nctane", "Ethanol_Twotwofourtrimethyl", "Ethanol_Ndecane", "Npropanol_Carbontetra", "Npropanol_Aceticacid", "Npropanol_Benzene", "Npropanol_Nhexane", "Npropanol_Toluene", "Npropanol_Nheptane", "Npropanol_Water", "Ipropanol_Ethylacetat", "Ipropanol_Benzene", "Ipropanol_Nheptane", "Ipropanol_Water", "Ipropanol_Twotwofourtrimethyl", "Nbutanol_Carbontetra", "Nbutanol_Aceticacid", "Nbutanol_Nhexane", "Nbutanol_Nheptane", "Nbutanol_Nctane", "Ibutanol_Benzene", "Secbutanol_Benzene", "Tertbutanol_Benzene", "Formicacid_Aceticacid", "Aceticacid_Toluene", "Aceticacid_Nheptane", "Propionicacid_Methylisobut", "Propionicacid_Nctane", "Methylacetate_Chloroform", "Methylacetate_Benzene", "Ethylacetate_Aceticacid", "Ethylacetate_Npropanol", "Ethylacetate_Furfural", "Ethylacetate_Benzene", "Ethylacetate_Toluene", "Ethylacetate_Ethylbenzen", "Vinylacetate_Aceticacid", "Vinylacetate_Water", "Dioxane_Benzene", "Carbontetrachloride_Acetonitrile", "Carbontetrachloride_Ethanol", "Carbontetrachloride_Furfural", "Carbontetrachloride_Benzene", "Carbontetrachloride_Cyclohexane", "Carbontetrachloride_Methylcyclop", "Carbontetrachloride_Toluene", "Carbontetrachloride_Nheptane", "Dichloromethane_Dichloroetan", "Chloroform_Carbontetra", "Chloroform_Formicacid", "Chloroform_Aceticacid", "Chloroform_Ethylacetate", "Chloroform_Benzene", "Nitromethane_Carbontetra", "Nitromethane_Benzene", "Nitroethane_Carbontetra", "Nitroethane_Npropanol", "Nitroethane_Benzene", "Onenitropropane_Carbontetra", "Onenitropropane_Benzene", "Twonitropropane_Carbontetra", "Twonitropropane_Benzene", "Twonitropropane_Nhexane", "Acetonitrile_Benzene", "Acetonitrile_Nheptane", "Acrylonitrile_Acetonitrile", "Aniline_Methylcyclop", "Furfural_Onebutene", "Furfural_Nbutane", "Furfural_Ibutane", "Furfural_Benzene", "Furfural_Cyclohexane", "Water_Formicacid", "Water_Acetonitrile", "Water_Nitroethane", "Water_Dioxane", "Water_Onebutene", "Water_Ibutane", "Water_Toluene", "Water_Acrylonitril", "Water_Cisbutenetwo", "Water_Transbutene", "Water_Isobutene", "Water_Butadiene", "Carbondisulfide_Methanol", "Carbondisulfide_Acetone"}; - constant Real BIPdb[440, 2] = {{1289.4881, 6.7114}, {938.0838, -112.7209}, {849.013, -56.7699}, {1056.8977, -135.5484}, {743.1034, -127.2476}, {1251.6417, -391.9511}, {1525.5351, -516.0584}, {1403.5125, -70.3003}, {1499.6766, -66.3796}, {983.1208, -123.8651}, {1329.9294, -21.5842}, {970.6914, -128.7022}, {1300.2481, -72.9715}, {1489.1438, -97.747}, {1477.5985, -92.9294}, {1514.3534, -144.3088}, {912.9208, -118.3758}, {1410.4509, -61.3753}, {-119.7224, -29.4499}, {72.2429, 197.453}, {70.7224, -58.3017}, {5.7397, 0.5699}, {378.6125, 20.5261}, {860.8206, -554.8868}, {121.3912, -119.706}, {-1132.16, -231.7521}, {735.9692, 208.343}, {416.3831, -377.9488}, {1263.005, -81.883}, {1566.0069, -781.5877}, {-358.9226, 604.28}, {-468.3882, 27.3851}, {-77.5361, 543.595}, {-315.279, 555.7418}, {94.5536, 117.867}, {-300.8429, 385.863}, {146.0313, 100.2596}, {366.3689, -250.2784}, {-184.485, 559.8999}, {775.153, 30.4806}, {147.6576, -8.2705}, {-337.1298, 549.2958}, {-271.0633, 1304.9835}, {-474.7791, 762.8153}, {-84.2364, 403.8524}, {-67.7213, 1117.8797}, {-32.2887, 1703.2055}, {-58.1103, 1190.6454}, {17.9144, 1360.0217}, {-95.2921, 1463.4548}, {-92.0642, 984.2538}, {101.9628, 334.9587}, {-80.7067, 1094.1304}, {-40.7254, -51.0491}, {-366.7607, 84.4189}, {7.1816, 0.3295}, {-156.3839, 103.9406}, {-26.2861, 113.5565}, {-265.3781, 1099.9741}, {-25.1614, 600.3028}, {-136.0158, 584.0634}, {-153.2518, 629.7314}, {-19.0988, 451.089}, {-138.9829, 770.3047}, {-28.6882, 675.1045}, {40.3898, 121.5049}, {471.807, -279.7321}, {-291.983, 403.6892}, {-286.6527, 490.8909}, {425.4563, -393.3415}, {-98.6602, 843.2593}, {-100.1669, 594.2312}, {-83.8392, 609.2057}, {-383.9791, 153.8253}, {-90.0876, 1245.166}, {-118.0717, 1402.7818}, {-144.7753, 517.8626}, {-603.5633, 950.103}, {-206.2407, 81.4664}, {-78.8509, -53.173}, {-38.5257, 1529.9926}, {-174.2617, 892.9417}, {38.3254, 1391.4917}, {-318.8007, 905.0708}, {-502.2428, 548.3889}, {-272.5909, 272.4921}, {-12.605, 1363.9261}, {1.0023, 1552.7297}, {-27.9877, 1578.6097}, {-57.095, 1259.4286}, {-41.7377, 1208.1529}, {-47.6694, 1231.2086}, {-32.2567, 1396.3019}, {-32.7911, 1561.8955}, {-59.6929, 1577.3145}, {18.9334, 484.2757}, {-149.1808, 952.0283}, {173.801, 109.8687}, {-305.3246, 881.3549}, {94.2417, 98.7523}, {-25.7234, 250.3958}, {-127.9893, 744.8826}, {-153.0128, 1100.3231}, {-97.5633, 698.6183}, {-150.277, 1127.5232}, {-63.9673, 664.259}, {-61.6485, 783.4873}, {392.2083, 91.3933}, {-39.1051, 669.688}, {-25.2901, -86.9343}, {818.093, -200.1567}, {437.5184, -324.6275}, {181.0206, -57.8238}, {-77.9585, 662.4746}, {50.8172, 212.2982}, {177.7675, 306.35}, {-712.473, 1116.7138}, {-311.9029, 474.5511}, {-117.4292, 220.9133}, {378.8209, -378.8991}, {-105.4041, 544.4089}, {-260.5944, 652.4019}, {-13.0186, 405.1733}, {82.3751, -18.3336}, {-169.9204, 998.8196}, {-205.6039, 1032.724}, {1262.584, -446.4834}, {139.4905, -225.4203}, {-578.9542, 942.9023}, {634.1484, -339.732}, {-38.4912, 384.6715}, {-177.4837, 780.0513}, {-305.4069, 674.3341}, {928.9185, -379.9781}, {-432.4206, 583.2958}, {-161.4264, 631.1662}, {-115.7807, 1040.2891}, {-127.6343, 841.5199}, {-152.8323, 1156.688}, {-165.9382, 1120.4853}, {-401.4408, 1783.7857}, {-180.7604, 627.9668}, {190.5947, 290.554}, {-13.5513, 473.6899}, {-729.0848, 1660.0903}, {-83.3064, -4.418}, {-300.7498, 511.0851}, {-274.4208, 15.9476}, {114.789, -169.5098}, {47.0059, -46.6524}, {423.4439, -423.9207}, {-27.435, 256.1456}, {-91.8942, 278.7259}, {-19.2402, 27.9161}, {1.3035, 311.4544}, {163.7157, -281.9383}, {199.1862, -290.3666}, {180.7309, -293.8268}, {-585.5214, 1186.3162}, {-1.1304, 48.1557}, {-218.4928, 677.0367}, {-1.7464, 340.4905}, {-595.2165, 936.7248}, {-91.2018, 743.266}, {-74.7475, 427.6292}, {-48.752, 525.9933}, {-175.9432, 744.763}, {89.4506, 31.0832}, {327.443, 64.4408}, {103.5993, -103.7179}, {350.1707, 309.5428}, {230.5098, 271.3048}, {281.7442, 47.6526}, {623.2636, -2.0107}, {830.7943, 47.5023}, {611.2312, -70.982}, {267.0169, -79.2922}, {1441.5619, -205.7336}, {436.0416, -98.562}, {483.9533, -67.6116}, {1198.9207, 102.271}, {906.3646, -157.3556}, {642.6982, -171.8091}, {1415.2748, 81.2811}, {1024.985, -203.711}, {1098.9416, -44.1418}, {657.2765, -4.6934}, {10542.2026, -344.1682}, {791.0185, -210.2403}, {835.2626, 10.5163}, {559.1539, -260.1951}, {381.8256, -244.669}, {1029.3332, -171.0842}, {957.274, -252.3762}, {7661.2894, -187.7083}, {1516.5558, -229.3734}, {796.2935, -172.0713}, {1295.4282, -271.461}, {981.7658, -335.4504}, {272.4952, 107.634}, {538.1802, -90.5235}, {1260.1312, 81.3308}, {748.22, -172.7007}, {-1070.3252, 1057.3916}, {-520.5358, -200.8021}, {-1071.4286, 1018.5371}, {-71.2521, -231.1124}, {149.3345, -412.065}, {242.4137, 2458.766}, {701.924, -371.1197}, {721.1889, -312.3228}, {-613.4553, 1006.1474}, {426.0894, -302.8076}, {-379.6694, 874.815}, {-17.1391, -220.6087}, {-188.4751, -68.9772}, {-553.685, 1001.0323}, {266.3109, 332.5988}, {367.0686, 510.5582}, {395.4004, 537.1531}, {535.7543, -38.2344}, {-110.3829, 698.7989}, {752.9217, 39.6746}, {934.8834, -501.3763}, {-251.6868, 407.0073}, {-867.7066, 2091.772}, {-292.3021, -523.6271}, {-175.0216, -724.876}, {-417.4722, 1189.9025}, {486.4688, -146.6582}, {-210.5536, 915.1339}, {639.5742, -556.8715}, {-444.013, 1302.0378}, {-397.8616, 997.3999}, {453.4841, -463.0383}, {933.6195, -802.5279}, {548.2453, 89.0444}, {-370.3689, 1635.7568}, {489.1312, -286.7611}, {-346.2827, 900.5916}, {537.7334, -36.221}, {-56.5403, -97.5005}, {-801.2765, 1402.6755}, {819.6231, -223.7898}, {-178.9352, 1021.7979}, {-91.7122, 485.3384}, {-657.2675, 1253.468}, {1280.6209, -655.1387}, {-358.5748, 333.911}, {-334.1695, 857.6208}, {316.6082, 95.0342}, {-56.9399, 1043.7692}, {-286.8493, 1023.7144}, {394.2396, 756.4163}, {-351.0861, 1188.5242}, {-9.7248, 802.6348}, {-172.0599, 1138.3704}, {-178.571, 670.1422}, {83.4921, 304.0167}, {-497.9465, 893.7955}, {-250.5667, 1438.236}, {234.4706, 641.1422}, {-847.2235, 663.5428}, {-310.5637, 1655.4649}, {1653.8373, -379.2679}, {319.3243, -34.2606}, {-0.26, 471}, {-2.01, 604}, {-2.05, 731}, {-1.32, 509}, {-0.38, 473}, {-0.06, 94}, {-0.24, 150}, {264.89, -112.61}, {1, 1}, {266.31, -22.83}, {230.64, -5.86}, {283.76, 34.82}, {-138.84, 162.13}, {34.27, 4.3}, {245.42, -135.93}, {108.24, -72.96}, {333.48, -30.98}, {1107.44, -166.18}, {236.48, 10.66}, {410.08, -4.98}, {80.91, -27.13}, {141.01, -112.66}, {141.11, -94.6}, {1137.2, -201.82}, {1430.77, -259.67}, {1074.76, -207.27}, {15.19, 33.15}, {56.47, -6.47}, {89.77, -48.05}, {517.19, 105.01}, {1284.75, -173.42}, {1393.11, -196.9}, {-32.57, 88.26}, {144.37, -118.82}, {172.73, -145.56}, {83.67, -44.04}, {-76.36, 98.22}, {210.35, -134.19}, {-23.03, 35.11}, {126.71, -98.63}, {-23.03, 35.11}, {350.47, -226.16}, {928.9, -181.24}, {-77.13, 132.43}, {2057.42, 115.13}, {74.87, 244.12}, {3.94, 218}, {3.23, 218}, {1.97, 810}, {2.99, -4}, {2.09, 765}, {-0.05, 1646}, {9.97, -880}, {0.68, 1344}, {-1.67, 814}, {0.07, 336}, {3.76, 913}, {-3.35, 2098}, {0.83, 552}, {0.48, 408}, {-1.04, 1062}, {-3.38, 1878}, {458.43, -212.77}, {-117.74, 243.51}, {-92.32, 246.68}, {-176.38, 261.53}, {359.1, -96.9}, {461.81, -262.3}, {-101.3, 195.63}, {-33.08, 261.51}, {530.99, -100.71}, {-82.48, 110.6}, {-29.64, 1127.95}, {-24.85, 31.22}, {-107.54, 579.61}, {-374.88, 676.42}, {-105.94, 688.03}, {-2.66, 1636.05}, {-7.18, 1463.9}, {-186.66, 664.29}, {-48.39, 782.28}, {-105.66, 929.71}, {-210.53, 244.67}, {210.95, -67.7}, {-2.62, 9.24}, {-118.27, 1383.93}, {-108.93, 1441.57}, {-117.57, 1340.56}, {-109.08, 1385.91}, {-120.42, 1449.61}, {-127.48, 1254.65}, {-166.93, 1336.03}, {299.33, 445.77}, {-155.1, 928.5}, {-144.11, 1326.05}, {-195.4, 818.34}, {-160.43, 1306.22}, {78.37, 583.03}, {-190.57, 522.07}, {-145.52, 854.75}, {-162.54, 1295.6}, {217.23, 11.59}, {-198.06, 994}, {-188.77, 1248.17}, {-296.3, 546.68}, {-159.24, 1370.74}, {-251.11, 1291.98}, {-236.21, 1098.91}, {-162.39, 861.06}, {784.99, -168.83}, {744.89, -165.4}, {-144.58, 241.64}, {-67.91, 298.09}, {-8.49, 342.57}, {-78.49, 136.46}, {-183.2, 556.12}, {-187.87, 121.17}, {203.46, -143.88}, {-214.39, 63.04}, {539.64, -190.31}, {-19.15, 48.52}, {233.81, -181.49}, {309.41, -214.26}, {137.11, -105.5}, {330.03, -124.12}, {1557.23, 131.36}, {363.78, -197.65}, {458.86, -40.18}, {1192.49, -135.27}, {476.85, -100.42}, {-37.52, 43.39}, {98.18, -84.82}, {161.96, -129.21}, {-168.53, 203.67}, {88.3, -59.13}, {1, 1}, {-14.74, 38.19}, {461.38, 90.36}, {346.43, -98.44}, {24.16, -119.49}, {4.98, -50.53}, {0.59, 398.4}, {73.79, 82.2}, {73.06, 295.06}, {574.22, -94.39}, {16.61, 46.05}, {-95.68, 267.13}, {535.16, -246.81}, {-134.32, 307.25}, {794.91, -344.15}, {-32.95, 252.2}, {60.28, 89.57}, {23.71, 545.79}, {183.65, -142.35}, {54.36, 228.71}, {49.12, 242.1}, {88.87, 257.71}, {97.14, 268}, {71, 12}, {41.17, 354.83}, {-508.85, 1019.29}, {122.02, 122.07}, {138.44, 920.08}, {-328.7, 927.26}, {590.17, 777.95}, {646.79, 1173.23}, {305.71, 1371.36}, {155.78, 471.21}, {356.45, -18.31}, {356.45, -18.31}, {346.74, 657.5}, {496.1, 270.6}, {1166.49, 138.15}, {157.31, 103.91}}; - algorithm - for i in 1:Nc loop - for j in 1:Nc loop - for k in 1:2 loop - BIP[i, j] := 0; - end for; - end for; - end for; - for i in 1:Nc loop - for j in 1:Nc loop - c_cc[i, j] := C[i] + Us + C[j]; - d_cc[i, j] := C[j] + Us + C[i]; - for k in 1:440 loop - if c_cc[i, j] == C1_C2[k] then - BIP[i, j] := BIPdb[k, 1]; - BIP[j, i] := BIPdb[k, 2]; - end if; - if d_cc[i, j] == C1_C2[k] then - BIP[j, i] := BIPdb[k, 1]; - BIP[i, j] := BIPdb[k, 2]; - end if; - end for; - end for; - end for; - end BIPUNIQUAC; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo deleted file mode 100644 index 96ed37a..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo +++ /dev/null @@ -1,24 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function Dens - //This function is developed by swaroop katta - //this function calculates density of pure componets as a function of temperature using chemsep database. - extends Modelica.Icons.Function; - input Real LiqDen[6], Tc, T, P; - output Real rho "units kmol/m3"; - protected - Real Tr; - protected - parameter Real R = 8.314 "gas constant"; - algorithm - Tr := T / Tc; - if T < Tc then - if LiqDen[1] == 105 then - rho := LiqDen[2] / LiqDen[3] ^ (1 + (1 - T / LiqDen[4]) ^ LiqDen[5]) * 1000; - elseif LiqDen[1] == 106 then - rho := LiqDen[2] * (1 - Tr) ^ (LiqDen[3] + LiqDen[4] * Tr + LiqDen[5] * Tr ^ 2 + LiqDen[6] * Tr ^ 3) * 1000; - end if; - else - rho := P / (R * T * 1000); - end if; - end Dens; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo deleted file mode 100644 index 15a2c77..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo +++ /dev/null @@ -1,49 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function DensityRacket - extends Modelica.Icons.Function; - input Integer Nc; - input Real T; - input Real P; - input Real Pc_c[Nc]; - input Real Tc_c[Nc]; - input Real RP_c[Nc]; - input Real AF_c[Nc]; - input Real MW_c[Nc]; - input Real Psat[Nc]; - output Real rho_c[Nc]; - parameter Real R = 83.14; -protected - Real Tr_c[Nc], Pcbar_c[Nc], temp[Nc], Tcor_c[Nc], a, b, c_c[Nc], d, e_c[Nc], Beta_c[Nc], f, g, h, j, k, RPnew_c[Nc]; -algorithm - for i in 1:Nc loop - Pcbar_c[i] := Pc_c[i] / 100000; - Tr_c[i] := T / Tc_c[i]; - if Tr_c[i] > 0.99 then - Tr_c[i] := 0.5; - end if; - if RP_c[i] == 0 then - RPnew_c[i] := 0.29056 - 0.08775 * AF_c[i]; - else - RPnew_c[i] := RP_c[i]; - end if; - temp[i] := R * (Tc_c[i] / Pcbar_c[i]) * RPnew_c[i] ^ (1 + (1 - Tr_c[i]) ^ (2 / 7)); - if T < Tc_c[i] then - a := -9.070217; - b := 62.45326; - d := -135.1102; - f := 4.79594; - g := 0.250047; - h := 1.14188; - j := 0.0861488; - k := 0.0344483; - e_c[Nc] := exp(f + g * AF_c[i] + h * AF_c[i] * AF_c[i]); - c_c[Nc] := j + k * AF_c[i]; - Beta_c[i] := Pc_c[i] * ((-1) + a * (1 - Tr_c[i]) ^ (1 / 3) + b * (1 - Tr_c[i]) ^ (2 / 3) + d * (1 - Tr_c[i]) + e_c[i] * (1 - Tr_c[i]) ^ (4 / 3)); - Tcor_c[i] := temp[i] * (1 - c_c[i] * log((Beta_c[i] + P) / (Beta_c[i] + Psat[i]))); - rho_c[i] := 0.001 * MW_c[i] / (Tcor_c[i] * 0.000001); - else - rho_c[i] := 0.001 * MW_c[i] / (temp[i] * 0.000001); - end if; - end for; -end DensityRacket; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo deleted file mode 100644 index 2b28bf0..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo +++ /dev/null @@ -1,16 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstant1V - extends Modelica.Icons.Function; - input Integer Nc; - input Real compMolFrac[Nc]; - input Real a_ij[Nc, Nc]; - output Real amv; -protected - Real amvv[Nc]; -algorithm - for i in 1:Nc loop - amvv[i] := sum(compMolFrac[i] .* compMolFrac[:] .* a_ij[i, :]); - end for; - amv := sum(amvv[:]); -end EOSConstant1V; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo deleted file mode 100644 index 6a9f9f4..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstantII - extends Modelica.Icons.Function; - parameter Real R_gas = 8.314; - input Integer Nc; - input Real Tc[Nc], Pc[Nc]; - input Real T; - output Real b[Nc]; -algorithm - for i in 1:Nc loop - b[i] := 0.08664 * R_gas * (Tc[i] / Pc[i]); - end for; -end EOSConstantII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo deleted file mode 100644 index bfcc5be..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo +++ /dev/null @@ -1,12 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstantIII - extends Modelica.Icons.Function; - input Integer Nc; - input Real a[Nc]; - output Real a_ij[Nc, Nc]; -algorithm - for i in 1:Nc loop - a_ij[i, :] := (a[i] .* a[:]) .^ 0.5; - end for; -end EOSConstantIII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo deleted file mode 100644 index 5027815..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstants - extends Modelica.Icons.Function; - parameter Real R_gas = 8.314; - input Integer Nc; - input Real Tc[Nc], Pc[Nc]; - input Real T; - output Real a[Nc]; -algorithm - for i in 1:Nc loop - a[i] := 0.42748 * R_gas ^ 2 * (Tc[i] ^ 2.5 / (Pc[i] * T ^ 0.5)); - end for; -end EOSConstants; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo deleted file mode 100644 index b71e249..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo +++ /dev/null @@ -1,19 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function FindString - extends Modelica.Icons.Function; - input String Comp_A[:]; - input String Comp; - output Integer Int; - protected - Integer i, Len = size(Comp_A, 1); - algorithm - Int := -1; - i := 1; - while Int == (-1) and i <= Len loop - if Comp_A[i] == Comp then - Int := i; - end if; - i := i + 1; - end while; - end FindString; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo deleted file mode 100644 index 58fabec..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HLiqId - /* Calculates Enthalpy of Ideal Liquid*/ - extends Modelica.Icons.Function; - input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; - input Real VapCp[6] "from chemsep database"; - input Real HOV[6] "from chemsep database"; - input Real Tc "critical temp, from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Hliq(unit = "J/mol") "Molar Enthalpy"; - algorithm - Hliq := HVapId(SH, VapCp, HOV, Tc, T) - ThermodynamicFunctions.HV(HOV, Tc, T); - end HLiqId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo deleted file mode 100644 index e558974..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo +++ /dev/null @@ -1,18 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HV - /*Returns Heat of Vaporization*/ - extends Modelica.Icons.Function; - input Real HOV[6] "from chemsep database"; - input Real Tc(unit = "K") "Critical Temperature"; - input Real T(unit = "K") "Temperature"; - output Real Hvap(unit = "J/mol") "Heat of Vaporization"; - protected - Real Tr = T / Tc; - algorithm - if T < Tc then - Hvap := HOV[2] * (1 - Tr) ^ (HOV[3] + HOV[4] * Tr + HOV[5] * Tr ^ 2 + HOV[6] * Tr ^ 3) / 1000; - else - Hvap := 0; - end if; - end HV; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo deleted file mode 100644 index 7e681c2..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo +++ /dev/null @@ -1,20 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HVapId - /* Calculates enthalpy of ideal vapor */ - extends Modelica.Icons.Function; - input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; - input Real VapCp[6] "from chemsep database"; - input Real HOV[6] "from chemsep database"; - input Real Tc "critical temp, from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Hvap(unit = "J/mol") "Molar Enthalpy"; - protected - Integer n = 100; - Real Cp[n - 1]; - algorithm - for i in 1:n - 1 loop - Cp[i] := VapCpId(VapCp, 298.15 + i * (T - 298.15) / n); - end for; - Hvap := (T - 298.15) * (VapCpId(VapCp, T) / 2 + sum(Cp[:]) + VapCpId(VapCp, 298.15) / 2) / n; - end HVapId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo deleted file mode 100644 index 66a7dbf..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function LiqCpId - /*Calculates specific heat of liquid at given Temperature*/ - extends Modelica.Icons.Function; - input Real LiqCp[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Cpliq(unit = "J/mol") "Specific heat of liquid"; - algorithm - Cpliq := (LiqCp[2] + exp(LiqCp[3] / T + LiqCp[4] + LiqCp[5] * T + LiqCp[6] * T ^ 2)) / 1000; - end LiqCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo deleted file mode 100644 index 94069ee..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo +++ /dev/null @@ -1,82 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function LiquidFugacityCoeffcient - extends Modelica.Icons.Function; - - input Integer Nc; - input Real Tc[Nc]; - input Real Pc[Nc]; - input Real W_c[Nc]; - input Real T,P; - input Real V_c[Nc]; - input Real S; - input Real gma_c[Nc]; - - output Real Philiq_c[Nc](each start = 2); - protected Real Tr_c[Nc]; - protected Real Pr_c[Nc]; - protected Real v0_c[Nc](each start=2),v1_c[Nc](each start=2),v_c[Nc]; - protected Real A[10]; - - algorithm - - - for i in 1:Nc loop - Tr_c[i] := T / Tc[i]; - Pr_c[i] := P / Pc[i]; - - if(Tc[i] == 33.19) then - A[1] := 1.50709; - A[2] := 2.74283; - A[3] := -0.0211; - A[4] := 0.00011; - A[5] := 0; - A[6] := 0.008585; - A[7] := 0; - A[8] := 0; - A[9] := 0; - A[10] :=0; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - elseif(Tc[i] == 190.56) then - A[1] := 1.36822; - A[2] := -1.54831; - A[3] := 0; - A[4] := 0.02889; - A[5] := -0.01076; - A[6] := 0.10486; - A[7] := -0.02529; - A[8] := 0; - A[9] := 0; - A[10] := 0; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - else - A[1] := 2.05135; - A[2] := -2.10889; - A[3] := 0; - A[4] := -0.19396; - A[5] := 0.02282; - A[6] := 0.08852; - A[7] := 0; - A[8] := -0.00872; - A[9] := -0.00353; - A[10] := 0.00203; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - end if; - - v1_c[i] := 10^(-4.23893 + (8.65808 * Tr_c[i]) - (1.2206 / Tr_c[i]) - (3.15224 * Tr_c[i] ^ 3) - 0.025 * (Pr_c[i] - 0.6)); - - if(v1_c[i] == 0) then - v_c[i] := 10^(log10(v0_c[i]) ); - else - v_c[i] := 10^(log10(v0_c[i]) + (W_c[i] * log10(v1_c[i]))); - end if; - Philiq_c[i] := v_c[i] * gma_c[i]; - end for; - - end LiquidFugacityCoeffcient; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo deleted file mode 100644 index 4616a54..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo +++ /dev/null @@ -1,24 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function PoyntingCF - extends Modelica.Icons.Function; - import Simulator.Files.Thermodynamic_Functions.*; - input Integer Nc; - input Real Pc, Tc, RP, AF, MW; - input Real T, P; - input Real gma, Psat, rho; - parameter Integer Choice = 2; - output Real PCF; -protected - Real vl; -algorithm - if T < 0.98 * Tc then - vl := 1 / rho; - end if; - - if Choice == 1 then - PCF := exp(vl * abs(P - Psat) / (8314.47 * T)); - else - PCF := 1; - end if; -end PoyntingCF; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo deleted file mode 100644 index 2b779ae..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function Psat - extends Modelica.Icons.Function; - /*Returns vapor pressure at given temperature*/ - input Real VP[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Pvap(unit = "Pa") "Vapor pressure"; - algorithm - Pvap := exp(VP[2] + VP[3] / T + VP[4] * log(T) + VP[5] .* T .^ VP[6]); - end Psat; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo deleted file mode 100644 index bc94e61..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo +++ /dev/null @@ -1,48 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function SId - extends Modelica.Icons.Function; - import Modelica.Constants.*; - - - input Real VapCp[6]; - input Real HOV[6]; - input Real Tb; - input Real Tc; - input Real T; - input Real P; - input Real xliq; - input Real xvap; - output Real Sliq, Svap; - protected - parameter Real Tref = 298.15, Pref = 101325; - Real S, Cp[n - 1]; - parameter Integer n = 10; - - algorithm - S := 0; - for i in 1:n - 1 loop - Cp[i] := Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15 + i * (T - 298.15) / n) / (298.15 + i * (T - 298.15) / n); - end for; - if T >= Tref then - S := (T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; - else - S := -(T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; - end if; - if xliq > 0 and xvap > 0 then - Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; - Svap := S - R * log(P / Pref) - R * log(xvap); - elseif xliq <= 0 and xvap <= 0 then - Sliq := 0; - Svap := 0; - elseif xliq == 0 then - Sliq := 0; - Svap := S - R * log(P / Pref) - R * log(xvap); - elseif xvap == 0 then - Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; - Svap := 0; - else - Sliq := 0; - Svap := 0; - end if; - end SId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo deleted file mode 100644 index 15d2afd..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo +++ /dev/null @@ -1,25 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function SolublityParameter - extends Modelica.Icons.Function; - - input Integer Nc; - input Real V_c[Nc]; - input Real SP_c[Nc]; - input Real x_c[Nc]; - - output Real S; - protected Real Vs,V; - - algorithm - - V := sum(x_c[:] .* V_c[:]); - Vs := sum(x_c[:] .* V_c[:] .* SP_c[:]); - - if(V==0) then - S :=0; - else - S := Vs / V; - end if; - - end SolublityParameter; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo deleted file mode 100644 index 60209d3..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo +++ /dev/null @@ -1,19 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function TowUNIQUAC - extends Modelica.Icons.Function; - input Integer Nc; - input Real a_cc[Nc,Nc]; - input Real T; - output Real tau_cc[Nc,Nc](start = 1); - - protected Real R = 1.98721; - algorithm - - for i in 1:Nc loop - for j in 1:Nc loop - tau_cc[i,j] := exp(-a_cc[i,j]/(R * T)); - end for; - end for; - -end TowUNIQUAC ; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo deleted file mode 100644 index 5042d02..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function VapCpId - /*Calculates Vapor Specific Heat*/ - extends Modelica.Icons.Function; - input Real VapCp[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Cpvap(unit = "J/mol.K") "specific heat"; - algorithm - Cpvap := (VapCp[2] + exp(VapCp[3] / T + VapCp[4] + VapCp[5] * T + VapCp[6] * T ^ 2)) / 1000; - end VapCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo deleted file mode 100644 index a076f3a..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function index - extends Modelica.Icons.Function; - input String[:] comps; - input String comp; - output Integer i; -algorithm - i := Modelica.Math.BooleanVectors.firstTrueIndex({k == comp for k in comps}); -end index; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo deleted file mode 100644 index 543d5bf..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ThermodynamicFunctions - extends Modelica.Icons.FunctionsPackage; - -end ThermodynamicFunctions; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.order b/Simulator/Simulator/Files/ThermodynamicFunctions/package.order deleted file mode 100644 index 1ef0048..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/package.order +++ /dev/null @@ -1,22 +0,0 @@ -Psat -LiqCpId -VapCpId -HV -HLiqId -HVapId -SId -Dens -BIPNRTL -TowUNIQUAC -BIPUNIQUAC -BIPPR -FindString -index -DensityRacket -PoyntingCF -SolublityParameter -EOSConstantII -EOSConstantIII -EOSConstant1V -EOSConstants -LiquidFugacityCoeffcient diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo b/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo deleted file mode 100644 index 5fbc14b..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo +++ /dev/null @@ -1,208 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model GraysonStreed - - //==================================================================== - //Header Files and Parameters - import Simulator.Files.Thermodynamic_Functions.*; - parameter Real R = 8.314; - parameter Real u = 1; - import Simulator.Files.*; - parameter Real W_c[Nc]; - parameter Real SP_c[Nc](each unit = "(cal/mL)^0.5"); - parameter Real V_c[Nc](each unit = "mL/mol"); - parameter Real T_c[Nc] = C.Tc; - parameter Real Pc_c[Nc] = C.Pc; - parameter Real Rgas = 8314470; - - //==================================================================== - //Model Variables - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - Real K_c[Nc]; - Real S(start = 3), gma_c[Nc]; - Real philiq_c[Nc](each start = 2), phivap_c[Nc](each start = 0.99), phivapdew_c[Nc](each start = 1.2); - Real S_bubl, philiqbubl_c[Nc](each start = 1.5), gmabubl[Nc]; - //Vapour Phase Fugacity coefficient - Real a_c[Nc], b_c[Nc]; - Real aij_c[Nc, Nc]; - Real amv, amvdew, bmv, bmvdew; - Real Avap, Avapdew, Bvap(start = 3), Bvapdew; - Real Zvap(start = 3), Zvapdew; - Real t1_c[Nc], t3_c[Nc], t4, t2(start = 10); - Real t1dew_c[Nc], t3dew_c[Nc], t4dew, t2dew(start = 10); - Real Cvap[4], ZRvap[3, 2], ZVap[3]; - Real Cvapdew[4], ZRvapdew[3, 2], ZVapdew[3]; - Real gmabubl_c[Nc](each start = 0.5), gmadew_c[Nc](each start = 2.06221); - Real gmaliq_c[Nc], Pvap_c[Nc]; - Real A_c[Nc], B_c[Nc], C_c[Nc], D_c[Nc], E, G, H_c[Nc], I, J; - Real xliqdew_c[Nc]; - Real Tr_c[Nc]; - Real Prbubl_c[Nc](each start = 2); - Real Vo_c[Nc](each start = 2), V1_c[Nc](each start = 2), v_c[Nc]; - Real Vs, V; - equation -//====================================================================================================== -//Calculation Routine for Liquid Phase Fugacity Coefficient - S = Simulator.Files.ThermodynamicFunctions.SolublityParameter(Nc, V_c, SP_c, x_pc[2, :]); - for i in 1:Nc loop - gma_c[i] = exp(V_c[i] * (SP_c[i] - S) ^ 2 / (Rgas * T)); - end for; - philiq_c = Simulator.Files.ThermodynamicFunctions.LiquidFugacityCoeffcient(Nc, T_c, Pc_c, W_c, T, P, V_c, S, gma_c); - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - gmaliq_c[i] = philiq_c[i] * (P / Pvap_c[i]); - end for; -//======================================================================================================== -//Calculation Routine for Vapour Phase Fugacity Coefficient -//Calculation of Equation of State Constants - a_c = Simulator.Files.ThermodynamicFunctions.EOSConstants(Nc, T_c, Pc_c, T); - b_c = Simulator.Files.ThermodynamicFunctions.EOSConstantII(Nc, T_c, Pc_c, T); - aij_c = Simulator.Files.ThermodynamicFunctions.EOSConstantIII(Nc, a_c); - amv = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, x_pc[3, :], aij_c); - bmv = sum(x_pc[3, :] .* b_c[:]); - Avap = amv * P / (R * T) ^ 2; - Bvap = bmv * P / (R * T); - for i in 1:Nc loop - if bmv == 0 then - C_c[i] = 0; - else - C_c[i] = b_c[i] / bmv; - end if; - end for; - for i in 1:Nc loop - if amv == 0 then - D_c[i] = 0; - else - D_c[i] = a_c[i] / amv; - end if; - end for; - for i in 1:Nc loop - t1_c[i] = b_c[i] * (Zvap - 1) / bmv; - t3_c[i] = Avap / (Bvap * u ^ (2 ^ 0.5)) * (C_c[i] - 2 * D_c[i] ^ 0.5); - end for; - t4 = log(2 * Zvap + Bvap * (u + u ^ (2 ^ 0.5))) / (2 * Zvap + Bvap * (u - u ^ (2 ^ 0.5))); - t2 = -log(Zvap - Bvap); - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - for i in 1:Nc loop - phivap_c[i] = exp(t1_c[i] + t2 + t3_c[i] * t4); - K_c[i] = philiq_c[i] / phivap_c[i]; - end for; -//==================================================================================================== -//Bubble Point Algorithm - V = sum(x_pc[1, :] .* V_c[:]); - Vs = sum(x_pc[1, :] .* V_c[:] .* SP_c[:]); - S_bubl = Vs / V; - for i in 1:Nc loop - gmabubl[i] = exp(V_c[i] * (SP_c[i] - S_bubl) ^ 2 / (Rgas * T)); - end for; - for i in 1:Nc loop - Tr_c[i] = T / T_c[i]; - if Pc_c[i] <= 0 then - Prbubl_c[i] = 0; - else - Prbubl_c[i] = Pbubl / Pc_c[i]; - end if; - if T_c[i] == 33.19 then - Vo_c[i] = 10 ^ (1.50709 + 2.74283 / Tr_c[i] + (-0.0211) * Tr_c[i] + 0.00011 * Tr_c[i] * Tr_c[i] + 0.008585 - log10(Prbubl_c[i])); - elseif T_c[i] == 190.56 then - Vo_c[i] = 10 ^ (1.36822 + (-1.54831) / Tr_c[i] + 0.02889 * Tr_c[i] * Tr_c[i] + (-0.01076) * Tr_c[i] * Tr_c[i] * Tr_c[i] + 0.10486 + (-0.02529) * Tr_c[i] - log10(Prbubl_c[i])); - else - Vo_c[i] = 10 ^ (2.05135 + (-2.10889) / Tr_c[i] + (-0.19396) * Tr_c[i] * Tr_c[i] + 0.02282 * Tr_c[i] * Tr_c[i] * Tr_c[i] + (0.08852 + (-0.00872) * Tr_c[i] * Tr_c[i]) * Prbubl_c[i] + ((-0.00353) + 0.00203 * Tr_c[i]) * (Prbubl_c[i] * Prbubl_c[i]) - log10(Prbubl_c[i])); - end if; - V1_c[i] = 10 ^ ((-4.23893) + 8.65808 * Tr_c[i] - 1.2206 / Tr_c[i] - 3.15224 * Tr_c[i] ^ 3 - 0.025 * (Prbubl_c[i] - 0.6)); - if V1_c[i] == 0 then - v_c[i] = 10 ^ log10(Vo_c[i]); - else - v_c[i] = 10 ^ (log10(Vo_c[i]) + W_c[i] * log10(V1_c[i])); - end if; - philiqbubl_c[i] = v_c[i] * gmabubl[i]; - end for; - for i in 1:Nc loop - gmabubl_c[i] = philiqbubl_c[i] * (Pbubl / Pvap_c[i]); - end for; -//=================================================================================== -//Dew Point Algorithm - for i in 1:Nc loop - if gmadew_c[i] * Pvap_c[i] == 0 then - xliqdew_c[i] = 0; - else - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - end if; - end for; - amvdew = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, xliqdew_c[:], aij_c); - bmvdew = sum(xliqdew_c[:] .* b_c[:]); - Avapdew = amvdew * Pdew / (R * T) ^ 2; - Bvapdew = bmvdew * Pdew / (R * T); - for i in 1:Nc loop - if bmvdew == 0 then - A_c[i] = 0; - else - A_c[i] = b_c[i] / bmvdew; - end if; - end for; - for i in 1:Nc loop - if amvdew == 0 then - B_c[i] = 0; - else - B_c[i] = a_c[i] / amvdew; - end if; - end for; - if Bvapdew * u ^ (2 ^ 0.5) == 0 then - E = 0; - else - E = Bvapdew * u ^ (2 ^ 0.5); - end if; - if E == 0 then - G = 0; - else - G = Avapdew / E; - end if; - if bmvdew == 0 then - I = 0; - else - I = (Zvapdew - 1) / bmvdew; - end if; - if Zvapdew - Bvapdew <= 0 then - J = 0; - else - J = -log(Zvapdew - Bvapdew); - end if; - for i in 1:Nc loop - t1dew_c[i] = b_c[i] * I; - t3dew_c[i] = G * (A_c[i] - 2 * B_c[i] ^ 0.5); - end for; - if (2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5))) <= 0 then - t4dew = 0; - else - t4dew = log((2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5)))); - end if; - t2dew = J; - for i in 1:Nc loop - phivapdew_c[i] = exp(t1dew_c[i] + t2dew + t3dew_c[i] * t4dew); - if Pvap_c[i] == 0 then - H_c[i] = 0; - else - H_c[i] = Pdew / Pvap_c[i]; - end if; - gmadew_c[i] = phivapdew_c[i] * H_c[i]; - end for; - algorithm - Cvapdew[1] := 1; - Cvapdew[2] := -(1 + Bvapdew - u * Bvapdew); - Cvapdew[3] := Avapdew - u * Bvapdew - u * Bvapdew ^ 2; - Cvapdew[4] := -Avapdew * Bvapdew; - ZRvapdew := Modelica.Math.Vectors.Utilities.roots(Cvapdew); - ZVapdew := {ZRvapdew[i, 1] for i in 1:3}; - Zvapdew := max({ZVapdew}); - algorithm - Cvap[1] := 1; - Cvap[2] := -(1 + Bvap - u * Bvap); - Cvap[3] := Avap - u * Bvap - u * Bvap ^ 2; - Cvap[4] := -Avap * Bvap; - ZRvap := Modelica.Math.Vectors.Utilities.roots(Cvap); - ZVap := {ZRvap[i, 1] for i in 1:3}; - Zvap := max({ZVap}); -//========================================================================================================== - end GraysonStreed; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo b/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo deleted file mode 100644 index cf4eba1..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo +++ /dev/null @@ -1,32 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model NRTL - import Simulator.Files.Thermodynamic_Functions.*; - Simulator.Files.Models.gammaNRTL Gma(Nc = Nc, C = C, x_c = x_pc[2, :], T = T), GmaDew(Nc = Nc, C = C, x_c = xliqdew_c, T = T), GmaBubl(Nc = Nc, C = C, x_c = x_pc[1, :], T = T); - Real xliqdew_c[Nc], rho_c[Nc]; - Real Cpres_p[3] "residual specific heat", Hres_p[3] "residual enthalpy", Sres_p[3] "residual Entropy", K_c[Nc], gma_c[Nc](each start = 1), gmabubl_c[Nc](each start = 1), gmadew_c[Nc](each start = 1); - Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; - equation - gma_c= Gma.gma_c; - for i in 1:Nc loop - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P); - end for; - for i in 1:Nc loop - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; - for i in 1:Nc loop - gmabubl_c[i] = GmaBubl.gma_c[i]; - gmadew_c[i] = GmaDew.gma_c[i]; - end for; - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - end for; - for i in 1:Nc loop - K_c[i] = gma_c[i] * Pvap_c[i] / P; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p = zeros(3); - end NRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo b/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo deleted file mode 100644 index e0f3ce9..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo +++ /dev/null @@ -1,160 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model PengRobinson - - //===================================================================== - //Header files and Parameters - import Simulator.Files.*; - parameter Real R = 8.314 "Ideal Gas Constant"; - parameter Real kij_c[Nc, Nc](each start = 1) = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, C.name); - - //====================================================================== - //Model Variables - Real Tr_c[Nc](each start = Tg) "Reduced temperature"; - Real b_c[Nc]; - Real a_c[Nc](start = xg); - Real m_c[Nc]; - Real q_c[Nc]; - Real aij_c[Nc, Nc]; - Real K_c[Nc](start = K_guess); - Real Pvap_c[Nc](start=Pg) "Saturated Vapor Pressure"; - Real philiq_c[Nc](each start = 5) "Liquid Phase Fugasity coefficient"; - Real phivap_c[Nc](each start = 5) "Vapor Phase Fugasity coefficient"; - Real gmabubl_c[Nc], gmadew_c[Nc]; - Real philiqbubl_c[Nc], phivapdew_c[Nc]; - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - Real aMliq, bMliq; - Real Aliq(start=xliqg), Bliq(start=xvapg); - Real Cliq[4]; - Real Z_RL[3, 2](start=xliqg); - Real Zliq[3](start=xliqg), Zll(start=xvapg); - Real sumxliq[Nc]; - Real aMvap, bMvap; - Real Avap(start=xliqg), Bvap(start=xvapg); - Real Cvap[4]; - Real Z_RV[3, 2](start= xvapg); - Real Zvap[3](start=xvapg), Zvv; - Real sumxvap[Nc]; - Real A, B, Cdummy, D_c[Nc], E, F, G, H_c[Nc], I_c[Nc], J_c[Nc]; - Real gma[Nc]; - - extends GuessModels.InitialGuess; - //====================================================================== - equation - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - gmadew_c[i] = 1; - gmabubl_c[i] = 1; - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - gma[i] = 1; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - Tr_c = T ./ C.Tc; - b_c = 0.0778 * R * C.Tc ./ C.Pc; - m_c = 0.37464 .+ 1.54226 * C.AF .- 0.26992 * C.AF .^ 2; - q_c = 0.45724 * R ^ 2 * C.Tc .^ 2 ./ C.Pc; - a_c = q_c .* (1 .+ m_c .* (1 .- sqrt(Tr_c))) .^ 2; - aij_c = {{(1 - kij_c[i, j]) * sqrt(a_c[i] * a_c[j]) for i in 1:Nc} for j in 1:Nc}; - - //====================================================================== -//Liquid_Fugacity Coefficient Calculation Routine - aMliq = sum({{x_pc[2, i] * x_pc[2, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); - bMliq = sum(b_c .* x_pc[2, :]); - Aliq = aMliq * P / (R * T) ^ 2; - Bliq = bMliq * P / (R * T); - Cliq[1] = 1; - Cliq[2] = Bliq - 1; - Cliq[3] = Aliq - 3 * Bliq ^ 2 - 2 * Bliq; - Cliq[4] = Bliq ^ 3 + Bliq ^ 2 - Aliq * Bliq; - Z_RL = Modelica.Math.Vectors.Utilities.roots(Cliq); - Zliq = {Z_RL[i, 1] for i in 1:3}; - Zll = min({Zliq}); - sumxliq = {sum({x_pc[2, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; - if Zll + 2.4142135 * Bliq <= 0 then - A = 1; - else - A = Zll + 2.4142135 * Bliq; - end if; - if Zll - 0.414213 * Bliq <= 0 then - B = 1; - else - B = Zll - 0.414213 * Bliq; - end if; - if Zll - Bliq <= 0 then - Cdummy = 0; - else - Cdummy = log(Zll - Bliq); - end if; - for i in 1:Nc loop - if bMliq == 0 then - D_c[i] = 0; - else - D_c[i] = b_c[i] / bMliq; - end if; - end for; - for i in 1:Nc loop - if aMliq == 0 then - J_c[i] = 0; - else - J_c[i] = sumxliq[i] / aMliq; - end if; - end for; - philiq_c = exp(Aliq / (Bliq * sqrt(8)) * log(A / B) .* (D_c .- 2 * J_c) .+ (Zll - 1) * D_c .- Cdummy); - - //====================================================================== -//Vapour Fugacity Calculation Routine - aMvap = sum({{x_pc[3, i] * x_pc[3, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); - bMvap = sum(b_c .* x_pc[3, :]); - Avap = aMvap * P / (R * T) ^ 2; - Bvap = bMvap * P / (R * T); - Cvap[1] = 1; - Cvap[2] = Bvap - 1; - Cvap[3] = Avap - 3 * Bvap ^ 2 - 2 * Bvap; - Cvap[4] = Bvap ^ 3 + Bvap ^ 2 - Avap * Bvap; - Z_RV = Modelica.Math.Vectors.Utilities.roots(Cvap); - Zvap = {Z_RV[i, 1] for i in 1:3}; - Zvv = max({Zvap}); - sumxvap = {sum({x_pc[3, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; - if Zvv + 2.4142135 * Avap <= 0 then - E = 1; - else - E = Zvv + 2.4142135 * Bvap; - end if; - if Zvv - 0.414213 * Bvap <= 0 then - F = 1; - else - F = Zvv - 0.414213 * Bvap; - end if; - if Zvv - Bvap <= 0 then - G = 0; - else - G = log(Zvv - Bvap); - end if; - for i in 1:Nc loop - if bMvap == 0 then - H_c[i] = 0; - else - H_c[i] = b_c[i] / bMvap; - end if; - end for; - for i in 1:Nc loop - if aMvap == 0 then - I_c[i] = 0; - else - I_c[i] = sumxvap[i] / aMvap; - end if; - end for; - phivap_c = exp(Avap / (Bvap * sqrt(8)) * log(E / F) .* (H_c .- 2 * I_c) .+ (Zvv - 1) * H_c .- G); - for i in 1:Nc loop - if philiq_c[i] == 0 or phivap_c[i] == 0 then - K_c[i] = 0; - else - K_c[i] = philiq_c[i] / phivap_c[i]; - end if; - end for; - end PengRobinson; - - //============================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo b/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo deleted file mode 100644 index c318000..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo +++ /dev/null @@ -1,25 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model RaoultsLaw - import Simulator.Files.ThermodynamicFunctions.*; - Real K_c[Nc](each min = 0), Cpres_p[3], Hres_p[3], Sres_p[3]; - Real gma_c[Nc], gmabubl_c[Nc], gmadew_c[Nc]; - Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; - equation - for i in 1:Nc loop - gma_c[i] = 1; - gmabubl_c[i] = 1; - gmadew_c[i] = 1; - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - end for; - for j in 1:Nc loop - K_c[j] = Pvap_c[j] / P; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - end RaoultsLaw; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo deleted file mode 100644 index e64210f..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo +++ /dev/null @@ -1,189 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model UNIFAC - //Libraries - import Simulator.Files.*; - import Simulator.Files.ThermodynamicFunctions; - //Parameter Section - parameter Integer m = 4 "substitue of number of different group"; - parameter Integer k = 4 "number of different group in component i"; - //Van de wal surface area and volume constant's - parameter Real V_ck[Nc, k] = {{1, 1, 1, 0}, {1, 0, 1, 0}} "number of group of kind k in molecule "; - parameter Real R_ck[Nc, k] = {{0.9011, 0.6744, 1.6724, 0}, {0.9011, 0, 1.6724, 0}} "group volume of group k "; - parameter Real Q_ck[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 1.448, 0}} "group surface area of group k"; - //Intreraction parameter - parameter Real a[m, k] = {{0, 0, 476.4, 1318}, {0, 0, 476.4, 1318}, {26.76, 26.76, 0, 472.5}, {300, 300, -195.4, 0}} "Binary intraction parameter"; - Real Psat[Nc] "Saturated Vapour Pressure at the input temperature"; - //Intermediate values used to compute UNIFAC R and Q values - Real q[Nc] "Van der walls molecular surface area"; - Real r[Nc] "Van der walls molecular volume"; - Real e_kc[k, Nc] "Group Surface area fraction of comp i"; - Real tow[m, k] "Boltzmann factors"; - Real B_ck[Nc, k] "UNIFAC parameter "; - Real theta_k[k] "UNIFAC parameter"; - Real sum_c[Nc]; - Real S_k[k] "Unifac parameter "; - Real J_c[Nc] "Surface area fraction of comp i"; - Real L_c[Nc] "Molecular volume fraction of comp i"; - //Activity Coefficients - Real gmacom_c[Nc] "Combinatorial activity coefficient of comp i"; - Real gmares_c[Nc] "Residual activity coefficient of comp i"; - Real gma_c[Nc] " Activity coefficient"; - Real K_c[Nc] "Equlibrium constant of compound i"; - //Fugacity coefficient at the Bubble and Dew Points - Real philbubl_c[Nc], phivdew_c[Nc]; - //Activity Coefficient at the Bubble and Dew Points - Real gmabubl_c[Nc], gmadew_c[Nc](each start = 1.5); - //Excess Energy Properties - Real Cpres_c[3], Hres_c[3], Sres_c[3]; - //=============================================================================== - //Bubble Point Calculation Variables - Real theta_bubl[k] "UNIFAC parameter"; - Real Sbubl_c[k] "Unifac parameter "; - Real Jbubl_c[Nc] "Surface area fraction of comp i"; - Real Lbubl_c[Nc] "Molecular volume fraction of comp i"; - Real gmacbubl_C[Nc] "Combinatorial activity coefficient of components at bubble point"; - Real gmarbubl_C[Nc] "Residual activity coefficient of components at bubble point"; - Real sumbubl_c[Nc]; - //=============================================================================== - //Dew Point Calculation Routine - Real theta_dew[k] "UNIFAC parameter"; - Real Sdew_c[k] "Unifac parameter "; - Real Jdew_c[Nc] "Surface area fraction of comp i"; - Real Ldew_c[Nc] "Molecular volume fraction of comp i"; - Real gmacdew_c[Nc] "combinatorial activity coefficient of components at dew point"; - Real gmardew_c[Nc] "residual activity coefficient of components at dew point"; - Real sumdew_c[Nc]; - Real xliqdew_c[Nc](each start = 0.5); - //============================================================================== - equation - Cpres_c[:] = zeros(3); - Hres_c[:] = zeros(3); - Sres_c[:] = zeros(3); - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP[:], T); - end for; - for i in 1:Nc loop - philbubl_c[i] = 1; - phivdew_c[i] = 1; - end for; - for i in 1:m loop -//tow_m_k=exp((-a_m_k)/t) - tow[i, :] = exp((-a[i, :]) / T); - end for; -// Equlibrium constant - for i in 1:Nc loop - K_c[i] = gma_c[i] * Psat[i] / P; - end for; -//surface area constant - for i in 1:Nc loop - q[i] = sum(V_ck[i, :] .* Q_ck[i, :]); -//surface volume constant - r[i] = sum(V_ck[i, :] .* R_ck[i, :]); - e_kc[:, i] = V_ck[i, :] .* Q_ck[i, :] / q[i]; - end for; - for i in 1:Nc loop - J_c[i] = r[i] / sum(r[:] .* x_pc[2, :]); - L_c[i] = q[i] / sum(q[:] .* x_pc[2, :]); - gmacom_c[i] = exp(1 - J_c[i] + log(J_c[i]) + (-5 * q[i] * (1 - J_c[i] / L_c[i] + log(J_c[i] / L_c[i])))); - end for; -//======================================================================================= - for j in 1:k loop - theta_k[j] = sum(x_pc[2, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[2, :] .* q[:]); - end for; - for i in 1:k loop - S_k[i] = sum(theta_k[:] .* tow[:, i]); - end for; - algorithm - for i in 1:Nc loop - for j in 1:k loop - for l in 1:m loop - B_ck[i, j] := sum(e_kc[:, i] .* tow[:, j]); - end for; - end for; - end for; - sum_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sum_c[i] := sum_c[i] + theta_k[j] * B_ck[i, j] / S_k[j] - e_kc[j, i] * log(B[i, j] / S_k[j]); - gmares_c[i] := exp(q[i] * (1 - sum_c[i])); - end for; - end for; - equation -// activity coefficient: - for i in 1:Nc loop - gma_c[i] = exp(log(gmares_c[i]) + log(gmacom_c[i])); - end for; -//=============================================================================================== -//Bubble Point Calculation Routine - for i in 1:Nc loop - Jbubl_c[i] = r[i] / sum(r[:] .* x_pc[1, :]); - Lbubl_c[i] = q[i] / sum(q[:] .* x_pc[1, :]); - gmacbubl_C[i] = exp(1 - Jbubl_c[i] + log(Jbubl_c[i]) + (-5 * q[i] * (1 - Jbubl_c[i] / Lbubl_c[i] + log(Jbubl_c[i] / Lbubl_c[i])))); - end for; - for j in 1:k loop - theta_bubl[j] = sum(x_pc[1, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[1, :] .* q[:]); - end for; - for i in 1:k loop - Sbubl_c[i] = sum(theta_bubl[:] .* tow[:, i]); - end for; - algorithm - sumbubl_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sumbubl_c[i] := sumbubl_c[i] + theta_bubl[j] * B[i, j] / Sbubl_c[j] - e_kc[j, i] * log(B[i, j] / Sbubl_c[j]); - gmarbubl_C[i] := exp(q[i] * (1 - sumbubl_c[i])); - end for; - end for; - equation - for i in 1:Nc loop - gmabubl_c[i] = exp(log(gmarbubl_C[i]) + log(gmacbubl_C[i])); - end for; -//======================================================================================================= -//Dew Point Calculation Routine - for i in 1:Nc loop - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Psat[i]); - end for; - for i in 1:Nc loop - Jdew_c[i] = r[i] / sum(r[:] .* xliqdew_c[:]); - Ldew_c[i] = q[i] / sum(q[:] .* xliqdew_c[:]); - gmacdew_c[i] = exp(1 - Jdew_c[i] + log(Jdew_c[i]) + (-5 * q[i] * (1 - Jdew_c[i] / Ldew_c[i] + log(Jdew_c[i] / Ldew_c[i])))); - end for; - for j in 1:k loop - theta_dew[j] = sum(xliqdew_c[:] .* q[:] .* e_kc[j, :]) / sum(xliqdew_c[:] .* q[:]); - end for; - for i in 1:k loop - Sdew_c[i] = sum(theta_dew[:] .* tow[:, i]); - end for; - algorithm - sumdew_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sumdew_c[i] := sumdew_c[i] + theta_dew[j] * B[i, j] / Sdew_c[j] - e_kc[j, i] * log(B[i, j] / Sdew_c[j]); - gmardew_c[i] := exp(q[i] * (1 - sumdew_c[i])); - end for; - end for; - equation - for i in 1:Nc loop - gmadew_c[i] = exp(log(gmardew_c[i]) + log(gmacdew_c[i])); - end for; -//=================================================================================================s - annotation( - Documentation(info = " -

- UNIFAC-Universal Functional group Model -

- Description:
-

- UNIFAC(Univeral functional group) model is a semi empherical system to determine the activity coefficient in non ideal mixtures. It makes use of the functional group present in the chemical molecule to predict the phase equlibria of the system. - The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution - Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the interaction between different groups in the system.
-

- Equations and References:
-

https://wikimedia.org/api/rest_v1/media/math/render/svg/b6eb40a653fe590b5bfa137fe76342eef6a502d2 -

- - "), - experiment(StopTime = 1.0, Interval = 0.001)); - end UNIFAC; - diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo deleted file mode 100644 index 932c692..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo +++ /dev/null @@ -1,349 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model UNIQUAC - //Libraries - import Simulator.Files.*; - //Parameter Section - //Binary Interaction Parameters - //Function :BIP_UNIQUAC is used to obtain the interaction parameters - parameter Real a[Nc, Nc] = ThermodynamicFunctions.BIPUNIQUAC(Nc, C.name); - //Uniquac Parameters R and Q called from Chemsep Database - parameter Real R[Nc] = C.UniquacR; - parameter Real Q[Nc] = C.UniquacQ; - parameter Integer Z = 10 "Compresseblity-Factor"; - //Variable Section - Real tow[Nc, Nc] "Energy interaction parameter"; - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at the input conditions - Real r(each start = 2, min = 0, max = 1), q(each start = 2); - Real theta_c[Nc]; - Real S_c[Nc](each start = 1); - Real Sum_c[Nc]; - //Activity Coefficients - Real gmacom_c[Nc](each start = 1.2) "Combinatorial Part of activity coefficent at input conditions"; - Real gmares_c[Nc](each start = 1.2) "Residual part of activity coefficient at input conditions"; - Real gmanew_c[Nc](each start = 1.2); - Real gma_c[Nc](each start = 1.2) "Activity coefficient with Poynting correction"; - //Fugacity coefficient - Real phil[Nc](each start = 0.5) "Fugacity coefficient at the input conditions"; - //Dew Point Calculation Variables - Real xliqdew_c[Nc](each start = 0.5, each min = 0, each max = 1); - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at dew point - Real rdew(start = 2), qdew(start = 2); - Real thetadew_c[Nc](each start = 2); - Real Sdew_c[Nc](each start = 1); - Real sum_dew[Nc](each start = 2); - //Activity Coefficients - Real gmacdew_c[Nc](each start = 5) "Combinatorial Part of activity coefficent at dew point"; - Real gmardew_c[Nc](each start = 2.5) "Residual part of activity coefficient at dew point"; - Real gmaolddew_c[Nc](each start = 2.2) "Combinatorial Part of activity coefficent(without correction)"; - Real gmadew_c[Nc](each start = 2.2) "Activity coefficent at dew point"; - //Fugacity coefficient - Real phivapdew_c[Nc] "Vapour Fugacity coefficient at dew point"; - Real phildew_c[Nc](each start = 0.5); - Real PCFdew_c[Nc] "Poynting Correction Factor"; - //Bubble Point Calculation Variables - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at bubble point - Real rbubl(start = 2), qbubl(start = 2); - Real thetabubl_c[Nc]; - Real Sbubl_c[Nc]; - Real Sumbubl_c[Nc]; - //Activity Coefficients - Real gmacbubl_c[Nc](each start = 2) "Combinatorial Part of activity coefficent at bubble point"; - Real gmarbubl_c[Nc](each start = 1) "Residual part of activity coefficent at bubble point"; - Real gmaoldbubl_c[Nc](each start = 1) "Combinatorial Part of activity coefficent(without correction)"; - Real gmabubl_c[Nc](each start = 1) "Activity coefficent at bubble point"; - //Fugacity coefficient - Real philiqbubl_c[Nc]; - Real phibubl[Nc](each start = 0.5) "Liquid Phase Fugacity coefficient"; - Real PCFbubl_c[Nc] "Poynting Correction Factor"; - //Phase Envelope - Real Pvap_c[Nc](each unit = "Pa") "Saturated Vapour Pressure at the input temperature"; - Real PCF_c[Nc] "Poynting correction factor"; - Real K_c[Nc](each start = 0.7) "Distribution Coefficient"; - //Residual Energy Parameters - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - //Transport Properties at the input conditions - Real Density[Nc](each unit = "kmol/m^3"); - Real A[Nc], B[Nc], D[Nc], E[Nc], Ff[Nc]; - Real Cc[Nc]; - Real A_bubl[Nc], B_bubl[Nc], C_bubl[Nc], D_bubl[Nc], E_bubl[Nc], F_bubl[Nc]; - Real A_dew[Nc], B_dew[Nc], C_dew[Nc], D_dew[Nc], E_dew[Nc], F_dew[Nc]; - //=========================================================================================================== - //Equation Section - equation -//Fugacity coefficients set to 1 since the model type is Activity Coefficient - for i in 1:Nc loop - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; -//Calculation of Intermediate parameters to evaluate combinatorial and residual part of the activity coefficient -//Note : compMolFrac is the referenced from "Material Stream" model - r = sum(x_pc[2, :] .* R[:]); - q = sum(x_pc[2, :] .* Q[:]); -//Calculation of Energy interaction parameter at the input tempetraure -//Function :Tow_UNIQUAC is used to instantiated - tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); -//Calculation of Combinatorial and Residual Activity coefficient - for i in 1:Nc loop - if q > 0 then - theta_c[i] = x_pc[2, i] * Q[i] * (1 / q); - elseif q < 0 then - theta_c[i] = 0; - else - theta_c[i] = 0; - end if; - end for; - for i in 1:Nc loop - if theta_c[i] == 0 then - S_c[i] = 1; - else - S_c[i] = sum(theta_c[:] .* tow[i, :]); - end if; - if S_c[i] == 1 then - Sum_c[i] = 0; - else - Sum_c[i] = sum(theta_c[:] .* tow[i, :] ./ S_c[:]); - end if; - end for; - for i in 1:Nc loop - if S_c[i] == 1 then - Cc[i] = 0; - elseif S_c[i] > 0 then - Cc[i] = log(S_c[i]); - else - Cc[i] = 0; - end if; - gmares_c[i] = exp(Q[i] * (1 - Cc[i] - Sum_c[i])); - end for; -// //=================================================================== -// equation - for i in 1:Nc loop - if r > 0 then - D[i] = R[i] / r; - elseif r <= 0 then - D[i] = 0; - else - D[i] = 0; - end if; - if q > 0 then - E[i] = Q[i] / q; - elseif q <= 0 then - E[i] = 0; - else - E[i] = 0; - end if; - if E[i] == 0 or D[i] == 0 then - Ff[i] = 0; - else - Ff[i] = D[i] / E[i]; - end if; - if D[i] > 0 then - A[i] = log(D[i]); - elseif D[i] == 1 then - A[i] = 0; - else - A[i] = 0; - end if; - if Ff[i] > 1 then - B[i] = log(Ff[i]); - elseif Ff[i] == 1 then - B[i] = 0; - else - B[i] = 0; - end if; - log(gmacom_c[i]) = 1 - D[i] + A[i] + (-Z / 2 * Q[i] * (1 - Ff[i] + B[i])); - gma_c[i] = gmacom_c[i] * gmares_c[i]; - end for; -//===================================================================================================== -//Excess Energy parameters are set to 0 since the calculation mode is Ideal - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); -//Calculation of Saturated vapour pressure and Density at the given input condition - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - Density[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P) * 1E-3; - end for; -//Calculation of Poynting correction Factor at input conditions,Bubble Point and Dew Point -//Function :Poynting_CF is called from the Simulator Package - for i in 1:Nc loop - PCF_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, P, gma_c[i], Pvap_c[i], Density[i]); - PCFbubl_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, Pbubl, gma_c[i], Pvap_c[i], Density[i]); - PCFdew_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF, C[i].MW, T, Pdew, gma_c[i], Pvap_c[i], Density[i]); - end for; -//Calculation of Fugacity coefficient with Poynting correction - phil[:] = gma_c[:] .* Pvap_c[:] ./ P .* PCF_c[:]; - phil[:] = gmanew_c[:] .* Pvap_c[:] ./ P; -//Calculation of Distribution coefficient - K_c[:] = gmanew_c[:] .* Pvap_c[:] ./ P; -//Binary Phase Envelope -//The same calculation routine is followed at the DewPoint -//Dew Point - rdew = sum(xliqdew_c[:] .* R[:]); - qdew = sum(xliqdew_c[:] .* Q[:]); - for i in 1:Nc loop - if qdew == 0 or x_pc[1, i] == 0 then - xliqdew_c[i] = 0; - else - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - end if; - if qdew == 0 or xliqdew_c[i] == 0 then - thetadew_c[i] = 0; - else - thetadew_c[i] = xliqdew_c[i] * Q[i] * (1 / qdew); - end if; - if thetadew_c[i] == 0 then - Sdew_c[i] = 1; - else - Sdew_c[i] = sum(thetadew_c[:] .* tow[i, :]); - end if; - end for; -//=================================================================================================== - for i in 1:Nc loop - if Sdew_c[i] == 1 then - sum_dew[i] = 0; - else - sum_dew[i] = sum(thetadew_c[:] .* tow[i, :] ./ Sdew_c[:]); - end if; - if Sdew_c[i] == 1 then - C_dew[i] = 0; - elseif Sdew_c[i] > 0 then - C_dew[i] = log(Sdew_c[i]); - else - C_dew[i] = 0; - end if; - gmardew_c[i] = exp(Q[i] * (1 - C_dew[i] - sum_dew[i])); - end for; -//=============================================================================================== - for i in 1:Nc loop - if rdew == 0 then - D_dew[i] = 0; - else - D_dew[i] = R[i] / rdew; - end if; - if qdew == 0 then - E_dew[i] = 0; - else - E_dew[i] = Q[i] / qdew; - end if; - if E_dew[i] == 0 then - F_dew[i] = 0; - else - F_dew[i] = D_dew[i] / E_dew[i]; - end if; - if D_dew[i] > 0 then - A_dew[i] = log(D_dew[i]); - elseif D_dew[i] == 1 then - A_dew[i] = 0; - else - A_dew[i] = 0; - end if; - if F_dew[i] > 0 then - B_dew[i] = log(F_dew[i]); - elseif F_dew[i] == 1 then - B_dew[i] = 0; - else - B_dew[i] = 0; - end if; - log( gmacdew_c[i]) = 1 - D_dew[i] + A_dew[i] + (-Z / 2 * Q[i] * (1 - F_dew[i] + B_dew[i])); - gmaolddew_c[i] = gmacdew_c[i] * gmardew_c[i]; - end for; - for i in 1:Nc loop - if Pdew == 0 then - phildew_c[i] = 1; - gmadew_c[i] = 1; - else - phildew_c[i] = gmaolddew_c[i] .* Pvap_c[i] ./ Pdew .* PCFdew_c[i]; - phildew_c[i] = gmadew_c[i] .* Pvap_c[i] ./ Pdew; - end if; - end for; -//The same calculation routine is followed at the Bubble Point -//Bubble Point - rbubl = sum(x_pc[1, :] .* R[:]); - qbubl = sum(x_pc[1, :] .* Q[:]); - for i in 1:Nc loop - if x_pc[1, i] == 0 then - thetabubl_c[i] = 0; - else - thetabubl_c[i] = x_pc[1, i] * Q[i] * (1 / qbubl); - end if; - if thetabubl_c[i] == 0 then - Sbubl_c[i] = 1; - else - Sbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :]); - end if; - if Sbubl_c[i] == 1 then - Sumbubl_c[i] = 0; - else - Sumbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :] ./ Sbubl_c[:]); - end if; - if Sbubl_c[i] == 1 then - C_bubl[i] = 0; - elseif Sbubl_c[i] > 0 then - C_bubl[i] = log(Sbubl_c[i]); - else - C_bubl[i] = 0; - end if; - log( gmarbubl_c[i]) = Q[i] * (1 - C_bubl[i] - Sumbubl_c[i]); -//========================================================================================================= - if rbubl == 0 then - D_bubl[i] = 0; - else - D_bubl[i] = R[i] / rbubl; - end if; - if qbubl == 0 then - E_bubl[i] = 0; - else - E_bubl[i] = Q[i] / qbubl; - end if; - if E_bubl[i] == 0 then - F_bubl[i] = 0; - else - F_bubl[i] = D_bubl[i] / E_bubl[i]; - end if; - if D_bubl[i] > 0 then - A_bubl[i] = log(D_bubl[i]); - elseif D_bubl[i] == 1 then - A_bubl[i] = 0; - else - A_bubl[i] = 0; - end if; - if F_bubl[i] > 0 then - B_bubl[i] = log(F_bubl[i]); - elseif F_bubl[i] == 1 then - B_bubl[i] = 0; - else - B_bubl[i] = 0; - end if; - log(gmacbubl_c[i]) = 1 - D_bubl[i] + A_bubl[i] + (-Z / 2 * Q[i] * (1 - F_bubl[i] + B_bubl[i])); - gmaoldbubl_c[i] = gmacbubl_c[i] * gmarbubl_c[i]; - end for; - for i in 1:Nc loop - if Pbubl == 0 then - phibubl[i] = 1; - gmabubl_c[i] = 1; - else - phibubl[i] = gmaoldbubl_c[i] .* Pvap_c[i] ./ Pbubl .* PCFbubl_c[i]; - phibubl[i] = gmabubl_c[i] .* Pvap_c[i] ./ Pbubl; - end if; - end for; - annotation( - Documentation(info = " -

- UNIQUAC-Universal Quasi Coefficient Model -

- Description:
-

- UNIQUAC(Univeral Quasi Coefficient) model is an activity coefficient based thermodynamic model used to predict phase equilibria in Chemical Engineering. - The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution - Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the enthalpic correction caused by the change in interactive forces between different molecules.
-

- Equations and References:
-

https://wikimedia.org/api/rest_v1/media/math/render/svg/21b673ea8edb013fc1675d11b7e40263bef90ffa -

- - "), - experiment(StopTime = 1.0, Interval = 0.001)); - end UNIQUAC; - - //======================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.mo b/Simulator/Simulator/Files/ThermodynamicPackages/package.mo deleted file mode 100644 index 95bd58e..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ThermodynamicPackages - extends Modelica.Icons.VariantsPackage; - -end ThermodynamicPackages; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.order b/Simulator/Simulator/Files/ThermodynamicPackages/package.order deleted file mode 100644 index 8f1c507..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/package.order +++ /dev/null @@ -1,6 +0,0 @@ -RaoultsLaw -NRTL -UNIQUAC -UNIFAC -PengRobinson -GraysonStreed diff --git a/Simulator/Simulator/Files/TransportProperties/LiqK.mo b/Simulator/Simulator/Files/TransportProperties/LiqK.mo deleted file mode 100644 index e6886d9..0000000 --- a/Simulator/Simulator/Files/TransportProperties/LiqK.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function LiqK - extends Modelica.Icons.Function; - input Real LiqK[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real kliq; - algorithm - kliq := LiqK[2] + exp(LiqK[3] / T + LiqK[4] + LiqK[5] * T + LiqK[6] * T ^ 2); - end LiqK; diff --git a/Simulator/Simulator/Files/TransportProperties/LiqVis.mo b/Simulator/Simulator/Files/TransportProperties/LiqVis.mo deleted file mode 100644 index 825174b..0000000 --- a/Simulator/Simulator/Files/TransportProperties/LiqVis.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.TransportProperties; - - function LiqVis - extends Modelica.Icons.Function; - //This function calculates the liquid viscocity of the stream - input Real LiqVis[6]; - input Real T; - output Real Liqvisc; - algorithm - Liqvisc := exp(LiqVis[2] + LiqVis[3] / T + LiqVis[4] * log(T) + LiqVis[5] * T ^ LiqVis[6]); - end LiqVis; diff --git a/Simulator/Simulator/Files/TransportProperties/VapK.mo b/Simulator/Simulator/Files/TransportProperties/VapK.mo deleted file mode 100644 index bcb5ed3..0000000 --- a/Simulator/Simulator/Files/TransportProperties/VapK.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function VapK - extends Modelica.Icons.Function; - input Real VapK[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real kvap; - algorithm - kvap := VapK[6] + VapK[2] * T ^ VapK[3] / (1 + VapK[4] / T + VapK[5] / T ^ 2); - end VapK; diff --git a/Simulator/Simulator/Files/TransportProperties/VapVisc.mo b/Simulator/Simulator/Files/TransportProperties/VapVisc.mo deleted file mode 100644 index 31e3dbd..0000000 --- a/Simulator/Simulator/Files/TransportProperties/VapVisc.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function VapVisc - extends Modelica.Icons.Function; - input Real VapVis[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real vapvisc; - algorithm - vapvisc := VapVis[6] + VapVis[2] * T ^ VapVis[3] / (1 + VapVis[4] / T + VapVis[5] / T ^ 2); - end VapVisc; diff --git a/Simulator/Simulator/Files/TransportProperties/package.mo b/Simulator/Simulator/Files/TransportProperties/package.mo deleted file mode 100644 index 7bafb58..0000000 --- a/Simulator/Simulator/Files/TransportProperties/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package TransportProperties - extends Modelica.Icons.FunctionsPackage; - -end TransportProperties; diff --git a/Simulator/Simulator/Files/TransportProperties/package.order b/Simulator/Simulator/Files/TransportProperties/package.order deleted file mode 100644 index c109137..0000000 --- a/Simulator/Simulator/Files/TransportProperties/package.order +++ /dev/null @@ -1,4 +0,0 @@ -LiqVis -LiqK -VapK -VapVisc diff --git a/Simulator/Simulator/Files/package.mo b/Simulator/Simulator/Files/package.mo deleted file mode 100644 index 361b84f..0000000 --- a/Simulator/Simulator/Files/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Files - extends Modelica.Icons.BasesPackage; -end Files; diff --git a/Simulator/Simulator/Files/package.order b/Simulator/Simulator/Files/package.order deleted file mode 100644 index 2d8ff2f..0000000 --- a/Simulator/Simulator/Files/package.order +++ /dev/null @@ -1,8 +0,0 @@ -ChemsepDatabase -TransportProperties -ThermodynamicFunctions -Interfaces -Models -OtherFunctions -Icons -ThermodynamicPackages diff --git a/Simulator/Simulator/GuessModels/GuessInput.mo b/Simulator/Simulator/GuessModels/GuessInput.mo deleted file mode 100644 index fb27ad8..0000000 --- a/Simulator/Simulator/GuessModels/GuessInput.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.GuessModels; - -model GuessInput - - parameter Real Pg = 101325; - parameter Real Fg = 100; -end GuessInput; diff --git a/Simulator/Simulator/GuessModels/InitialGuess.mo b/Simulator/Simulator/GuessModels/InitialGuess.mo deleted file mode 100644 index a52288b..0000000 --- a/Simulator/Simulator/GuessModels/InitialGuess.mo +++ /dev/null @@ -1,143 +0,0 @@ -within Simulator.GuessModels; - -model InitialGuess - - //Inputs Required to generate Guess Values - extends GuessInput; - //========================================================================================== - //Guess variables for Pressures and Temperatures - protected - parameter Real xguess[Nc](each fixed = false); - parameter Real Tg(fixed = false); - parameter Real Temp(fixed = false, start = 300); - parameter Real Pxc[Nc](each fixed = false), Pxm[Nc](each fixed = false); - parameter Real Px(fixed = false); - parameter Real Pmin(fixed = false), Pmax(fixed = false); - parameter Real Tc[Nc](each fixed = false); - parameter Real Psatt[Nc](each fixed = false); - parameter Real Psatbg[Nc](each fixed = false); - parameter Real Psatdg[Nc](each fixed = false); - parameter Real Tbg(fixed = false, start = 200); - parameter Real Tdg(fixed = false, start = 300); - - //Guess Variables for Enthalpies - parameter Real Htotg(fixed = false); - parameter Real Hliqg(fixed = false); - parameter Real Hvapg(fixed = false); - parameter Real Hmixg(fixed = false); - parameter Real Hcompg[Nc](each fixed = false); - parameter Real Hcomplg[Nc](each fixed = false); - parameter Real Hcompvg[Nc](each fixed = false); - //Guess variables for MoleFractions - parameter Real ymol[Nc](each fixed = false), xmol[Nc](each fixed = false); - parameter Real xg[Nc](each fixed = false), yg[Nc](each fixed = false); - - //Guess for VLE variables - parameter Real xvapg(fixed = false), xliqg(fixed = false); - parameter Real Beta(fixed = false), Alpha(fixed = false); - parameter Real K_guess[Nc](each fixed = false); - - //Flow Rate-Guess - parameter Real Fliqg(fixed = false), Fvapg(fixed = false); - - //====================================================================================== - initial equation - for i in 1:Nc loop - xguess[i] = 1/Nc; - end for; -//Initial guess for tray temperature - Temp = (Tbg + Tdg) / 2; -//Generation of Dew Temperatures for DC_guess - Pg = 1 / sum(xguess[:] ./ Psatdg); -//Generation of Bubble Temperature for DC guess-(Temperatures) - Pg = sum(xguess[:] .* Psatbg[:]); - for i in 1:Nc loop - Psatbg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tbg); - Psatdg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tdg); - end for; - Fg = Fliqg + Fvapg; - xguess[1] * Fg = xg[1] * Fliqg + yg[1] * Fvapg; -//============================================================================ - Tc = C.Tc; - for i in 1:Nc loop - Psatt[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Temp); - K_guess[i] = Psatt[i] / Pg; - end for; - xliqg = 1 - xvapg; -//============================================================================= - if Pg >= Pmax then - xvapg = 0; - elseif Pg >= Pmin then - xvapg = (Pg - Pmin) / (Pmax - Pmin); - else - xvapg = 1; - end if; -//============================================================================== - if xvapg > 1 then - Beta = 1; - elseif xvapg < 0 then - Beta = 0; - else - Beta = xvapg; - end if; - Alpha = 1 - Beta; - for i in 1:Nc loop - if xguess[i] <> 0 then - if Beta > 0 and Beta <> 1 then - ymol[i] = xguess[i] * K_guess[i] / ((K_guess[i] - 1) * xvapg + 1); - elseif Beta == 1 then - ymol[i] = xguess[i]; - else - ymol[i] = 0; - end if; - if Beta > 0 and Beta < 1 then - xmol[i] = ymol[i] / K_guess[i]; - elseif Beta == 0 then - xmol[i] = xguess[i]; - else - xmol[i] = 0; - end if; - else - xmol[i] = 0; - ymol[i] = 0; - end if; - end for; - for i in 1:Nc loop - if xmol[i] < 0 then - xg[i] = 0; - elseif xg[i] > 1 then - xg[i] = 1; - else - xg[i] = xmol[i]; - end if; - if ymol[i] < 0 then - yg[i] = 0; - elseif ymol[i] > 1 then - yg[i] = 1; - else - yg[i] = ymol[i]; - end if; - end for; -//Algorithm for computing the minimum pressure and maximum pressure of the system - for i in 1:Nc loop - Pxc[i] = xguess[i] / Psatt[i]; - end for; - Px = sum(Pxc[:]); - Pmin = 1 / Px; - for i in 1:Nc loop - Pxm[i] = xguess[i] * Psatt[i]; - end for; - Pmax = sum(Pxm[:]); -//Generating the temperature in case of PH Flash - Tg = Temp; - Htotg = Hmixg; - for i in 1:Nc loop - Hcompg[i] = xguess[i] * Htotg; - Hcomplg[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); - Hcompvg[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); - end for; - Htotg = Hliqg + Hvapg; - Hliqg = sum(xguess .* Hcomplg); - Hvapg = sum(xguess .* Hcompvg); - equation -end InitialGuess; diff --git a/Simulator/Simulator/GuessModels/package.mo b/Simulator/Simulator/GuessModels/package.mo deleted file mode 100644 index 585e061..0000000 --- a/Simulator/Simulator/GuessModels/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package GuessModels - extends Modelica.Icons.UtilitiesPackage; -end GuessModels; diff --git a/Simulator/Simulator/GuessModels/package.order b/Simulator/Simulator/GuessModels/package.order deleted file mode 100644 index 846e250..0000000 --- a/Simulator/Simulator/GuessModels/package.order +++ /dev/null @@ -1,2 +0,0 @@ -InitialGuess -GuessInput diff --git a/Simulator/Simulator/Streams/EnergyStream.mo b/Simulator/Simulator/Streams/EnergyStream.mo deleted file mode 100644 index b7cfa29..0000000 --- a/Simulator/Simulator/Streams/EnergyStream.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Streams; - -model EnergyStream - extends Simulator.Files.Icons.EnergyStream; - Real Q; - Simulator.Files.Interfaces.enConn In annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.enConn Out annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); -equation -//connector equation - Q = In.Q; - Q = Out.Q; -end EnergyStream; diff --git a/Simulator/Simulator/Streams/MaterialStream.mo b/Simulator/Simulator/Streams/MaterialStream.mo deleted file mode 100644 index 6d78e99..0000000 --- a/Simulator/Simulator/Streams/MaterialStream.mo +++ /dev/null @@ -1,142 +0,0 @@ -within Simulator.Streams; - -model MaterialStream "Model representing Material Stream" - //1 - Mixture, 2 - Liquid phase, 3 - Gas Phase - - extends Simulator.Files.Icons.MaterialStream; - import Simulator.Files.*; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", start = Tg) "Temperature"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "dew point pressure"; - Real xliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mole fraction"; - Real xvap(unit = "-", start = xvapg, min = 0, max = 1) "Vapor Phase mole fraction"; - Real xmliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mass fraction"; - Real xmvap(unit = "-",start =xvapg, min = 0, max = 1) "Vapor Phase Mass fraction"; - Real F_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Total molar flow in phase"; - Real Fm_p[3](each unit = "kg/s", each min = 0, each start = Fg) "Total mass flow in phase"; - Real MW_p[3](each unit = "-", each start = 0, each min = 0) "Average Molecular weight in phase"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction in phase"; - Real xm_pc[3, Nc](each unit ="-", start={xguess,xg,yg}, each min = 0, each max = 1) "Component mass fraction in phase"; - Real F_pc[3, Nc](each unit = "mol/s", each start = Fg, each min = 0) "Component molar flow in phase"; - Real Fm_pc[3, Nc](each unit = "kg/s", each min = 0, each start = Fg) "Component mass flow in phase"; - Real Cp_p[3](each unit = "kJ/[kmol.K]",start={Hmixg,Hliqg,Hvapg}) "Phase molar specific heat"; - Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat in phase"; - Real H_p[3](each unit = "kJ/kmol",start={Hmixg,Hliqg,Hvapg}) "Phase molar enthalpy"; - Real H_pc[3, Nc](each unit = "kJ/kmol") "Component molar enthalpy in phase"; - Real S_p[3](each unit = "kJ/[kmol.K]") "Phase molar entropy"; - Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy in phase"; - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess(Nc = Nc); - -equation -//Connector equations - In.P = P; - In.T = T; - In.F = F_p[1]; - In.H = H_p[1]; - In.S = S_p[1]; - In.x_pc = x_pc; - In.xvap = xvap; - Out.P = P; - Out.T = T; - Out.F = F_p[1]; - Out.H = H_p[1]; - Out.S = S_p[1]; - Out.x_pc = x_pc; - Out.xvap = xvap; -//===================================================================================== -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; -// x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; -//component molar and mass flows - for i in 1:Nc loop - F_pc[:, i] = x_pc[:, i] .* F_p[:]; - end for; - if P >= Pbubl then -//below bubble point region - xm_pc[3, :] = zeros(Nc); - Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; - xm_pc[2, :] = xm_pc[1, :]; - elseif P >= Pdew then - for i in 1:Nc loop - Fm_pc[:, i] = xm_pc[:, i] .* Fm_p[:]; - end for; - else -//above dew point region - xm_pc[2, :] = zeros(Nc); - Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; - xm_pc[3, :] = xm_pc[1, :]; - end if; -//phase molar and mass fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; - xmliq = Fm_p[2] / Fm_p[1]; - xmvap = Fm_p[3] / Fm_p[1]; -//Conversion between mole and mass flow - for i in 1:Nc loop - Fm_pc[:, i] = F_pc[:, i] * C[i].MW; - end for; - Fm_p[:] = F_p[:] .* MW_p[:]; -//Energy Balance - for i in 1:Nc loop -//Specific Heat and Enthalpy calculation - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then -//below bubble point region - x_pc[3, :] = zeros(Nc); -// sum(x_pc[2, :]) = 1; - F_p[3] = 0; - x_pc[2,:] = x_pc[1,:]; - elseif P >= Pdew then -//VLE region - for i in 1:Nc loop - x_pc[3, i] = K_c[i] * x_pc[2, i]; - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[3, :]) = 1; -//sum y = 1 - else -//above dew point region - x_pc[2, :] = zeros(Nc); -// sum(x_pc[3, :]) = 1; - F_p[2] = 0; - x_pc[3, :] = x_pc[1, :]; - end if; -algorithm - for i in 1:Nc loop - MW_p[:] := MW_p[:] + C[i].MW * x_pc[:, i]; - end for; - -annotation( - Documentation(info = "
A Material Stream represents whatever enters and leaves the simulation passing through the unit operations. - -

For variables which are decalared as 1-D array, the array size represent the phase where the array element indices 1 represents mixed phase, 2 represents liquid phase and 3 represents vapor phase.

For example, variable F_p[3] represents Total molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_p[1] is Molar flow in mixed phase
F_p[2] is Molar flow in liquid phase
F_p[3] is Molar flow in vapor phase


For variables which are decalared as 2-D array, the first indice represent phase and second indice represents components.

For example, variable F_pc[3,Nc] represents Component molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_pc[1,Nc] is Molar flow of Ncth in mixed phase
F_pc[2,Nc] is Molar flow of Ncth in liquid phase
F_pc[3,Nc] is Molar flow of Ncth in vapor phase


For examples on simulating a material stream, go to Examples >> MaterialStream
")); - - end MaterialStream; diff --git a/Simulator/Simulator/Streams/package.mo b/Simulator/Simulator/Streams/package.mo deleted file mode 100644 index 74a32da..0000000 --- a/Simulator/Simulator/Streams/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Streams - extends Modelica.Icons.VariantsPackage; -end Streams; diff --git a/Simulator/Simulator/Streams/package.order b/Simulator/Simulator/Streams/package.order deleted file mode 100644 index 4d1c5ab..0000000 --- a/Simulator/Simulator/Streams/package.order +++ /dev/null @@ -1,2 +0,0 @@ -MaterialStream -EnergyStream diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo deleted file mode 100644 index 6f962ec..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo +++ /dev/null @@ -1,50 +0,0 @@ -within Simulator.UnitOperations.AbsorptionColumn; - -model AbsCol - extends Simulator.Files.Icons.AbsorptionColumn; - import data = Simulator.Files.ChemsepDatabase; - parameter data.GeneralProperties C[Nc]; - parameter Integer Nc "Number of Components"; - parameter Integer Nt; - - Simulator.Files.Interfaces.matConn In_Top(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 302}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Top(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation -//connector equation - tray[1].Fliq_s[1] = In_Top.F; - tray[1].xliq_sc[1, :] = In_Top.x_pc[1, :]; - tray[1].Hliq_s[1] = In_Top.H; - tray[1].Fvap_s[2] = Out_Top.F; - tray[1].xvap_sc[2, :] = Out_Top.x_pc[1, :]; -// tray[1].vapMolEnth[2] = Out_Top.mixMolEnth; - tray[1].T = Out_Top.T; - tray[Nt].Fliq_s[2] = Out_Bot.F; - tray[Nt].xliq_sc[2, :] = Out_Bot.x_pc[1, :]; -// tray[Nt].liqMolEnth[2] = Out_Bot.mixMolEnth; - tray[Nt].T = Out_Bot.T; - tray[Nt].Fvap_s[1] = In_Bot.F; - tray[Nt].xvap_sc[1, :] = In_Bot.x_pc[1, :]; - tray[Nt].Hvap_s[1] = In_Bot.H; - for i in 1:Nt - 1 loop - connect(tray[i].Out_Liq, tray[i + 1].In_Liq); - connect(tray[i].In_Vap, tray[i + 1].Out_Vap); - end for; -//tray pressures - for i in 2:Nt - 1 loop - tray[i].P = tray[1].P + i * (tray[Nt].P - tray[1].P) / (Nt - 1); - end for; - tray[1].P = In_Top.P; - tray[Nt].P = In_Bot.P; - tray[1].P = Out_Top.P; - tray[Nt].P = Out_Bot.P; - annotation( - Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - __OpenModelica_commandLineOptions = ""); -end AbsCol; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo deleted file mode 100644 index 25b9baf..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo +++ /dev/null @@ -1,75 +0,0 @@ -within Simulator.UnitOperations.AbsorptionColumn; - -model AbsTray - import Simulator.Files.*; - parameter Integer Nc; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - Real P(min = 0, start = Pg); - Real T(min = 0, start = Tg); - Real Fvap_s[2](each min = 0, start={Fg,Fg}); - Real Fliq_s[2](each min = 0, start={Fliqg,Fliqg}); - Real xvap_sc[2, Nc](each min = 0, each max = 1, start=xvapg); - Real xliq_sc[2, Nc](each min = 0, each max = 1, start=xliqg); - Real Hvap_s[2](start={Hvapg,Hvapg}), Hliq_s[2](start={Hliqg,Hliqg}), Hvapout_c[Nc], Hliqout_c[Nc]; - Real x_pc[3, Nc](each min =0, each max = 0,start=xliqg); - Real Pdew(min = 0, start =Pmax); - Real Pbubl(min = 0, start =Pmin); - - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - equation -//connector equation - In_Liq.F = Fliq_s[1]; - In_Liq.H = Hliq_s[1]; - In_Liq.x_c[:] = xliq_sc[1, :]; - Out_Liq.F = Fliq_s[2]; - Out_Liq.H = Hliq_s[2]; - Out_Liq.x_c[:] = xliq_sc[2, :]; - In_Vap.F = Fvap_s[1]; - In_Vap.H = Hvap_s[1]; - In_Vap.x_c[:] = xvap_sc[1, :]; - Out_Vap.F = Fvap_s[2]; - Out_Vap.H = Hvap_s[2]; - Out_Vap.x_c[:] = xvap_sc[2, :]; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2]); - x_pc[2, :] = xliq_sc[2,:]; - x_pc[3, :] = xvap_sc[2,:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); -//molar balance - Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; -//equillibrium - xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; -//raschford rice -// xliq_sc[2, :] = ((Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])/(Fvap_s[1] + Fliq_s[1]))./(1 .+ (Fvap_s[1]/(Fliq_s[1] + Fvap_s[1])) .* (K[:] .- 1)); -// for i in 1:Nc loop -// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); -// end for; -//summation equation - sum(xliq_sc[2, :]) = 1; - sum(xvap_sc[2, :]) = 1; -// Enthalpy balance - Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2]; -//enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; - Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end AbsTray; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo deleted file mode 100644 index 5afa5fc..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package AbsorptionColumn - extends Modelica.Icons.Package; -end AbsorptionColumn; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order deleted file mode 100644 index 8322d9c..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order +++ /dev/null @@ -1,2 +0,0 @@ -AbsTray -AbsCol diff --git a/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo b/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo deleted file mode 100644 index 19e4248..0000000 --- a/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo +++ /dev/null @@ -1,78 +0,0 @@ -within Simulator.UnitOperations; - -model AdiabaticCompressor "Model of an adiabatic compressor to provide energy to vapor stream in form of pressure" - extends Simulator.Files.Icons.AdiabaticCompressor; - - extends Simulator.Files.Models.Flash; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of components"; - - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol/K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mol fraction"; - - Real Fout(min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Q(unit = "W") "Power required"; - Real Pdel(unit = "Pa") "Pressure increase"; - Real Tdel(unit = "K") "Temperature increase"; - - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "Pa", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Component mole fraction"; - - parameter Real Eff(unit = "-") "Efficiency"; - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; - -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hout = Hin + (H_p[1] - Hin) / Eff; - Q = Fin * (H_p[1] - Hin) / Eff; -//energy balance - Pin + Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation -//========================================================================= -//ideal flash - Fin = F_p[1]; - Pout = P; - Sin = S_p[1]; - x_c[:] = x_pc[1, :]; -annotation( - Documentation(info = "
Adiabatic Compressor is generally used to provide energy to a vapor material stream. The energy supplied is in form of pressure.

To simulate an adiabatic compressor, Efficiency of the compressor should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating an adiabatic compressor, go to Examples >> Compressor
")); - end AdiabaticCompressor; diff --git a/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo b/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo deleted file mode 100644 index b5fdaf6..0000000 --- a/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo +++ /dev/null @@ -1,75 +0,0 @@ -within Simulator.UnitOperations; - -model AdiabaticExpander "Model of an adiabatic expander to extract energy from a vapor stream in form of pressure" - //===================================================================================== - //Header Files and Parameters - extends Simulator.Files.Icons.AdiabaticExpander; - extends Simulator.Files.Models.Flash; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Real Eff(unit = "-") "Expander efficiency"; - //==================================================================================== - //Model Variables - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Q(unit = "W") "Generated Power"; - Real Pdel(unit = "Pa") "Pressure drop"; - Real Tdel(unit = "K") "Temperature change"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.k]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - //======================================================================================== - //Instantiation of connectors - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//======================================================================================== -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = xin_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xin_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= -//Material and Energy balance - Fin = Fout; - Hout = Hin + (H_p[1] - Hin) * Eff; - Q = Fin * (H_p[1] - Hin) * Eff; -//============================================================================================= -//Pressure and Temperature calculation - Pin - Pdel = Pout; - Tin - Tdel = Tout; -//========================================================================= -//Ideal flash - Fin = F_p[1]; - Pout = P; - Sin = S_p[1]; - xin_c[:] = x_pc[1, :]; - annotation( - Documentation(info = "
Adiabatic Expander is generally used to extract energy from a vapor material stream. The energy extracted is in form of pressure.

To simulate an adiabatic expander, Efficiency of the expander should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Drop
  3. Power Required

For example on simulating an adiabatic expander, go to Examples >> Expander
")); -end AdiabaticExpander; diff --git a/Simulator/Simulator/UnitOperations/CentrifugalPump.mo b/Simulator/Simulator/UnitOperations/CentrifugalPump.mo deleted file mode 100644 index 6b5934b..0000000 --- a/Simulator/Simulator/UnitOperations/CentrifugalPump.mo +++ /dev/null @@ -1,76 +0,0 @@ -within Simulator.UnitOperations; - -model CentrifugalPump "Model of a centrifugal pump to provide energy to liquid stream in form of pressure" - //=========================================================================== - //Header files and Parameters - extends Simulator.Files.Icons.CentrifugalPump; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Real Eff(unit = "-") "Efficiency"; - //=========================================================================== - //Model Variables - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream components molar fraction"; - Real Tdel(unit = "K") "Temperature increase"; - Real Pdel(unit = "K") "Pressure increase"; - Real Q(unit = "W") "Power required"; - Real rho_c[Nc](each unit = "kmol/m3", each min = 0) "Component molar density"; - Real rho(unit = "kmol/m3", min = 0) "Density"; - Real Pvap(unit = "Pa", min = 0, start = Pg) "Vapor pressure of mixture at Outlet temperature"; - Real NPSH(unit = "m") "Net Positive Suction Head"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Outlet stream molar fraction"; - //============================================================================ - //Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {102, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================ -//Connector equation - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = xin_c[:]; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = xout_c[:]; - En.Q = Q; -//============================================================================= -//Pump equations - Fin = Fout; - xin_c = xout_c; - Pin + Pdel = Pout; - Tin + Tdel = Tout; -//============================================================================= -//Calculation of Density - for i in 1:Nc loop - rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, Tin, Pin); - end for; - rho = 1 / sum(xin_c ./ rho_c); -//============================================================================== -//Energy Balance and NPSH Calculation - Hout = Hin + Pdel / rho; - Q = Fin * (Hout - Hin) / Eff; - NPSH = (Pin - Pvap) / rho; -//=============================================================================== -//Vapor Pressure of mixture at Outlet Temperature - Pvap = sum(xin_c .* exp(C[:].VP[2] + C[:].VP[3] / Tout + C[:].VP[4] * log(Tout) + C[:].VP[5] .* Tout .^ C[:].VP[6])); - annotation( - Documentation(info = "
Centrifugal pump is generally used to provide energy to a liquid material stream. The energy supplied is in form of pressure.

To simulate a centrifugal pump, Efficiency of the pump should be provided as calculation parameter. Additional one of the following input variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating a centrifual pum, go to Examples >> Pump
")); - -end CentrifugalPump; diff --git a/Simulator/Simulator/UnitOperations/CompoundSeparator.mo b/Simulator/Simulator/UnitOperations/CompoundSeparator.mo deleted file mode 100644 index 577551a..0000000 --- a/Simulator/Simulator/UnitOperations/CompoundSeparator.mo +++ /dev/null @@ -1,93 +0,0 @@ -within Simulator.UnitOperations; - -model CompoundSeparator - extends Simulator.Files.Icons.CompoundSeparator; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] "Components array"; - parameter Integer SepStrm "Specified Stream"; - - Real Pin(min = 0, start = Pg) "inlet pressure"; - Real Tin(min = 0, start = Tg) "inlet temperature"; - Real xin_c[Nc](each min = 0, each max = 1, start=xguess) "inlet mixture mole fraction"; - Real Fin(min = 0, start = 100) "inlet mixture molar flow"; - Real Fin_c[Nc](each min = 0, each start = Fg) "inlet compound molar flow"; - Real Fmin_c[Nc](each min = 0, each start =Fg) "inlet compound mass flow"; - Real Hin(start=Htotg) "inlet mixture molar enthalpy"; - - Real Q "energy required"; - Real SepVal_c[Nc] "Separation factor value"; - - Real Pout_s[2](each min = 0, start={Pg,Pg}) "outlet Pressure"; - Real Tout_s[2](each min = 0, start={Tg,Tg}) "outlet temperature"; - Real xout_sc[2, Nc](each min = 0, each max = 1, start={xg,xg}) "outlet mixture mole fraction"; - Real Fout_s[2](each min = 0, start = {Fg,Fg}) "Outlet mixture molar flow"; - Real Fout_sc[2, Nc](each min = 0, start = {Fg,Fg}) "outlet compounds molar flow"; - Real Fmout_sc[2, Nc](each min = 0, start={Fg,Fg}) "outlet compound mass flow"; - Real Hout_s[2](start={Hvapg,Hliqg}) "outlet mixture molar enthalpy"; - - parameter String SepFact_c[Nc] "Separation factor"; - // separation factor: Molar_Flow, Mass_Flow, Inlet_Molar_Flow_Percent, Inlet_Mass_Flow_Percent. - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -// Connector equation - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - Out1.P = Pout_s[1]; - Out1.T = Tout_s[1]; - Out1.F = Fout_s[1]; - Out1.x_pc[1, :] = xout_sc[1, :]; - Out1.H = Hout_s[1]; - Out2.F = Fout_s[2]; - Out2.x_pc[1, :] = xout_sc[2, :]; - Out2.H = Hout_s[2]; - Out2.P = Pout_s[2]; - Out2.T = Tout_s[2]; - En.Q = Q; -// Pressure and temperature equations - Pout_s[1] = Pin; - Pout_s[2] = Pin; - Tout_s[1] = Tin; - Tout_s[2] = Tin; -// mole balance - Fin = sum(Fout_s[:]); - Fin_c[:] = xout_sc[1, :] * Fout_s[1] + xout_sc[2, :] * Fout_s[2]; -// Conversion - Fin_c = xin_c .* Fin; - Fmin_c = Fin_c .* C[:].MW; - for i in 1:2 loop - Fout_sc[i, :] = xout_sc[i, :] .* Fout_s[i]; - Fmout_sc[i, :] = Fout_sc[i, :] .* C[:].MW; - end for; - sum(xout_sc[2, :]) = 1; - for i in 1:Nc loop - if SepFact_c[i] == "Molar_Flow" then - SepVal_c[i] = Fout_sc[SepStrm, i]; - elseif SepFact_c[i] == "Mass_Flow" then - SepVal_c[i] = Fmout_sc[SepStrm, i]; - elseif SepFact_c[i] == "Inlet_Molar_Flow_Percent" then - Fout_sc[SepStrm, i] = SepVal_c[i] * Fin_c[i] / 100; - elseif SepFact_c[i] == "Inlet_Mass_Flow_Percent" then - Fmout_sc[SepStrm, i] = SepVal_c[i] * Fmin_c[i] / 100; - end if; - end for; -//Energy balance - Q = sum(Hout_s .* Fout_s) - Fin * Hin; - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - __OpenModelica_commandLineOptions = ""); - end CompoundSeparator; diff --git a/Simulator/Simulator/UnitOperations/ConversionReactor.mo b/Simulator/Simulator/UnitOperations/ConversionReactor.mo deleted file mode 100644 index 78a18a9..0000000 --- a/Simulator/Simulator/UnitOperations/ConversionReactor.mo +++ /dev/null @@ -1,88 +0,0 @@ -within Simulator.UnitOperations; - -model ConversionReactor "Model of a conversion reactor to calculate the outlet stream mole fraction of components" - -//============================================================================= - //Header Files and Parameters - extends Simulator.Files.Icons.ConversionReactor; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter String CalcMode = "Isothermal" "Required mode of operation: Isothermal, Define_Out_Temperature, Adiabatic"; - parameter Real Tdef(unit = "K") = 300 "Defined outlet temperature, applicable if Define_Out_Temperature mode is chosen"; - parameter Real Pdel(unit = "Pa") = 0 "Pressure drop"; - parameter Real X_r[Nr] = fill(0.4, Nr) "Conversion of base component"; - //============================================================================= - //Model Variables - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real xin_c[Nc](each unit = "K", each min = 0, each max = 1, start=xg) "Inlet stream component mole fraction"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real xout_c[Nc](each unit = "=", each min = 0, each max = 1, start=xg) "Outlet stream component mole fraction"; - Real Pout(unit = "Pa", min = 0, start =Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Fout_cr[Nc, Nr](each unit = "mol/s") "Molar flor rate of components after each reaction"; - //============================================================================= - //Instanstiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn energy annotation( - Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================= -//Connector Equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = xin_c[:]; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = xout_c[:]; -//============================================================================= -//Mole Balance - for i in 1:Nc loop - Fout_cr[i, 1] = Fin * xin_c[i] - Coef_cr[i, 1] / Coef_cr[BC_r[1], 1] * Fin * xin_c[BC_r[1]] * X_r[1]; - end for; - if Nr > 1 then - for j in 2:Nr loop - for i in 1:Nc loop - Fout_cr[i, j] = Fout_cr[i, j - 1] - Coef_cr[i, j] / Coef_cr[BC_r[j], j] * Fin * xin_c[BC_r[j]] * X_r[j]; - end for; - end for; - end if; - Fout = sum(Fout_cr[:, Nr]); - for i in 1:Nc loop - xout_c[i] = Fout_cr[i, Nr] / Fout; - end for; -//============================================================================= -//Outlet Pressure - Pin - Pdel = Pout; -//============================================================================= -//Energy Balance - if CalcMode == "Isothermal" then - Tin = Tout; - energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); - elseif CalcMode == "Adiabatic" then - Hout * Fout + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r) = Hin * Fin; - energy.Q = 0; - elseif CalcMode == "Define_Outlet_Temperature" then - Tout = Tdef; - energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); - end if; - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), - __OpenModelica_commandLineOptions = "", - Documentation(info = "
Conversion Reactor is used to calculate the mole fraction of components at outlet stream when the conversion of base component for the reaction is defined.

To simulate a convension reactor, following calculation parameters must be provided:
  1. Calculation Mode
  2. Outlet Temperature (If calculation mode is Define_Out_Temperature\"
  3. Number of Reactions
  4. Base Component
  5. Stoichiometric Coefficient of Components in Reaction
  6. Conversion of Base Component
  7. Pressure Drop

For example on simulating a conversion reactor, go to Examples >> CR >> test

")); - end ConversionReactor; diff --git a/Simulator/Simulator/UnitOperations/Cooler.mo b/Simulator/Simulator/UnitOperations/Cooler.mo deleted file mode 100644 index 945f38d..0000000 --- a/Simulator/Simulator/UnitOperations/Cooler.mo +++ /dev/null @@ -1,70 +0,0 @@ -within Simulator.UnitOperations; - -model Cooler "Model of a cooler to heat a material stream" - extends Simulator.Files.Icons.Cooler; - - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of components"; - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start =Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol") "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real Q(unit = "W") "Heat removed"; - Real Tdel(unit = "K") "Temperature drop"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; - //======================================================================================== - parameter Real Pdel(unit = "Pa") "Pressure drop"; - parameter Real Eff(unit = "-") "Efficiency"; - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; - -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hin - Eff * Q / Fin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin - Tdel = Tout; -//temperature calculation -annotation( - Documentation(info = "The cooler is used to simulate the cooling process of a material stream.

Following calculation parameters must be provided to the cooler:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Drop (Tdel)
  3. Heat Removed (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For example on simulating a cooler, go to Examples >> Cooler
")); - - end Cooler; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo deleted file mode 100644 index 29fc163..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo +++ /dev/null @@ -1,109 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model Cond "Model of a condenser used in distillation column" - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Boolean Bin = false; - Real P(unit = "K", min = 0, start = Pg) "Pressure"; - Real T(unit = "Pa", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start =Fg) "Feed molar flow rate"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Feed components mole fraction"; - Real xvapin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Inlet components vapor molar fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed inlet molar enthalpy"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; - Real Fvapin(unit = "mol/s", min = 0, start = Fg) "Inlet vapor molar flow"; - Real Fliqout(unit = "mol/s", min = 0, start = Fg) "Outlet liquid molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw components mole fraction"; - Real xliqout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xliqg) "Outlet components liquid mole fraction"; - - Real Hvapin(unit = "kJ/kmol",start=Hvapg) "Inlet vapor molar enthalpy"; - Real Hliqout(unit = "kJ/kmol",start=Hliqg) "Outlet liquid molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; - Real Hliqout_c[Nc](each unit = "kJ/kmol") "Outlet liquid components molar enthalpy"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1,start={xguess,xguess,xguess}) "Component mole fraction"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0,start=Pmin) "Bubble point pressure"; - - //String sideDrawType(start = "Null"); - //L or V - parameter String Ctype "Condenser type: Partial or Total"; - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - In.F = Fin; - else - In_Dmy.x_pc[1, :] = xin_c[:]; - In_Dmy.H = Hin; - In_Dmy.F = Fin; - end if; - - Out.P = P; - Out.T = T; - Out.x_pc[1, :] = xout_c[:]; - Out.F = Fout; - Out.H = Hout; - Out_Liq.F = Fliqout; - Out_Liq.H = Hliqout; - Out_Liq.x_c[:] = xliqout_c[:]; - In_Vap.F = Fvapin; - In_Vap.H = Hvapin; - In_Vap.x_c[:] = xvapin_c[:]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fliqout .* xliqout_c[:]) ./ (Fout + Fliqout); - x_pc[2, :] = xliqout_c[:]; - x_pc[3, :] = K_c[:] .* x_pc[2, :]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -//Fin + Fvapin = Fout + Fliqout; - Fin .* xin_c[:] + Fvapin .* xvapin_c[:] = Fout .* xout_c[:] + Fliqout .* xliqout_c[:]; -//equillibrium - if Ctype == "Partial" then - xout_c[:] = K_c[:] .* xliqout_c[:]; - elseif Ctype == "Total" then - xout_c[:] = xliqout_c[:]; - end if; -//summation equation -// sum(xliqout_c[:]) = 1; - sum(xout_c[:]) = 1; -// Enthalpy balance - Fin * Hin + Fvapin * Hvapin = Fout * Hout + Fliqout * Hliqout + Q; -//Temperature calculation - if Ctype == "Total" then - P = sum(xout_c[:] .* Pvap_c[:]); - elseif Ctype == "Partial" then - 1 / P = sum(xout_c[:] ./ Pvap_c[:]); - end if; -// outlet liquid molar enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliqout = sum(xliqout_c[:] .* Hliqout_c[:]) + Hres_p[2]; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end Cond; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo deleted file mode 100644 index 64e1cc9..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo +++ /dev/null @@ -1,79 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model DistCol - extends Simulator.Files.Icons.DistillationColumn; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - import data = Simulator.Files.ChemsepDatabase; - parameter Boolean Bin_t[Nt] = Simulator.Files.OtherFunctions.colBoolCalc(Nt, Ni, InT_s); - parameter Integer Nt = 4 "Number of stages"; - parameter Integer Nout = 0 "Number of side draws"; - parameter Integer NQ = 0 "Number of heat load"; - parameter Integer Ni = 1 "Number of feed streams"; - parameter Integer InT_s[Ni] "Feed stage location"; - parameter String Ctype = "Total" "Condenser type: Total or Partial"; - - Real RR(min = 0); - Simulator.Files.Interfaces.matConn In_s[Ni](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-248, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Dist(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, 316}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 298}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, -296}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {252, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn Cduty annotation( - Placement(visible = true, transformation(origin = {246, 590}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn Rduty annotation( - Placement(visible = true, transformation(origin = {252, -588}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -598}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_s[Nout](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-36, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En[NQ] annotation( - Placement(visible = true, transformation(origin = {-34, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - for i in 1:Ni loop - if InT_s[i] == 1 then - connect(In_s[i], condenser.In); - elseif InT_s[i] == Nt then - connect(In_s[i], reboiler.In); - elseif InT_s[i] > 1 and InT_s[i] < Nt then -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - In_s[i].P = tray[InT_s[i] - 1].Pdmy1; - In_s[i].T = tray[InT_s[i] - 1].Tdmy1; - In_s[i].F = tray[InT_s[i] - 1].Fdmy1; - In_s[i].x_pc = tray[InT_s[i] - 1].xdmy1_pc; - In_s[i].H = tray[InT_s[i] - 1].Hdmy1; - In_s[i].S = tray[InT_s[i] - 1].Sdmy1; - In_s[i].xvap = tray[InT_s[i] - 1].xvapdmy1; - end if; - end for; - connect(condenser.Out, Dist); - connect(reboiler.Out, Bot); - connect(condenser.En, Cduty); - connect(reboiler.En, Rduty); - for i in 1:Nt - 3 loop - connect(tray[i].Out_Liq, tray[i + 1].In_Liq); - connect(tray[i].In_Vap, tray[i + 1].Out_Vap); - end for; - connect(tray[1].Out_Vap, condenser.In_Vap); - connect(condenser.Out_Liq, tray[1].In_Liq); - connect(tray[Nt - 2].Out_Liq, reboiler.In_Liq); - connect(reboiler.Out_Vap, tray[Nt - 2].In_Vap); -//tray pressures - for i in 1:Nt - 2 loop - tray[i].P = condenser.P + i * (reboiler.P - condenser.P) / (Nt - 1); - end for; - - for i in 2:Nt - 1 loop - tray[i - 1].OutType = "Null"; - tray[i - 1].Out.x_pc = zeros(3, Nc); - tray[i - 1].Out.F = 0; - tray[i - 1].Out.H = 0; - tray[i - 1].Out.S = 0; - tray[i - 1].Out.xvap = 0; - tray[i - 1].Q = 0; - end for; - RR = condenser.Fliqout / condenser.Out.F; - annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = ""); - end DistCol; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo deleted file mode 100644 index f308a73..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo +++ /dev/null @@ -1,137 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model DistTray "Model of a tray used in distillation column" - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Boolean Bin = true; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Feed components mole fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Sidedraw molar flow"; - Real Fvap_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Vapor molar flow"; - Real Fliq_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Liquid molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components mole fraction at sidedraw"; - Real xvap_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=yg) "Components vapor mole fraction"; - Real xliq_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components liquid mole fraction"; - - Real Hvap_s[2](unit = "kJ/kmol",start=Hvapg) "Vapor molar enthalpy"; - Real Hliq_s[2](unit = "kJ/kmol",start=Hliqg) "Liquid molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; - Real Hvapout_c[Nc](unit = "kJ/kmol",start=Hvapg) "Outlet components vapor molar enthalpy"; - Real Hliqout_c[Nc](unit = "kJ/kmol",start=Hliqg) "Outlet components liquid molar enthalpy"; - Real x_pc[3, Nc](each min =0, each max = 0,start={xguess,xguess,xguess}); - - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble pressure"; - Real Pdmy1, Tdmy1, xdmy1_pc[3,Nc], Fdmy1,Hdmy1, Sdmy1, xvapdmy1; - //this is adjustment done since OpenModelica 1.11 is not handling array modification properly - String OutType(start = "Null"); - //L or V - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, F = 0, x_pc = zeros(3, Nc), H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.P = Pdmy1; -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - In.T = Tdmy1; - In.x_pc = xdmy1_pc; - In.F = Fdmy1; - In.H = Hdmy1; - In.S = Sdmy1; - In.xvap = xvapdmy1; - else - In_Dmy.P = Pdmy1; - In_Dmy.T = Tdmy1; - In_Dmy.x_pc = xdmy1_pc; - In_Dmy.F = Fdmy1; - In_Dmy.H = Hdmy1; - In_Dmy.S = Sdmy1; - In_Dmy.xvap = xvapdmy1; - end if; -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - xdmy1_pc[1, :] = xin_c[:]; - Hdmy1 = Hin; - Fdmy1 = Fin; - - Out.P = P; - Out.T = T; - Out.F = Fout; - Out.H = Hout; - In_Liq.F = Fliq_s[1]; - In_Liq.H = Hliq_s[1]; - In_Liq.x_c[:] = xliq_sc[1, :]; - Out_Liq.F = Fliq_s[2]; - Out_Liq.H = Hliq_s[2]; - Out_Liq.x_c[:] = xliq_sc[2, :]; - In_Vap.F = Fvap_s[1]; - In_Vap.H = Hvap_s[1]; - In_Vap.x_c[:] = xvap_sc[1, :]; - Out_Vap.F = Fvap_s[2]; - Out_Vap.H = Hvap_s[2]; - Out_Vap.x_c[:] = xvap_sc[2, :]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2] + Fout); - x_pc[2, :] = xliq_sc[2,:]; - x_pc[3, :] = xvap_sc[2,:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -//Fin + Fvap_s[1] + Fliq_s[1] = Fout + Fvap_s[2] + Fliq_s[2]; - Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; -//equillibrium - xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; -//raschford rice -// xliq_sc[2,:] = ((Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])./(Fin + Fvap_s[1] + Fliq_s[1])) ./(1 .+ (Fvap_s[2]/ (Fvap_s[2] + Fliq_s[2])) * (K[:] .- 1)); -// for i in 1:Nc loop -// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); -// end for; -//summation equation - sum(xliq_sc[2, :]) = 1; - sum(xvap_sc[2, :]) = 1; -// Enthalpy balance - Fin * Hin + Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fout * Hout + Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2] + Q; -//enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; - Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; -//sidedraw calculation - if OutType == "L" then - xout_c[:] = xliq_sc[2, :]; - elseif OutType == "V" then - xout_c[:] = xvap_sc[2, :]; - else - xout_c[:] = zeros(Nc); - end if; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end DistTray; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo deleted file mode 100644 index 21383aa..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo +++ /dev/null @@ -1,98 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model Reb "Model of a reboiler used in distillation column" - import Simulator.Files.*; - parameter Integer Nc = 2 "Number of components"; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Boolean Bin = false; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; - Real Hliqin(unit = "kJ/kmol",start=Hliqg) "Inlet liquid molar enthalpy"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xguess) "Feed components mole fraction"; - Real Fliqin(unit = "mol/s", min = 0, start =Fg) "Inlet liquid molar flow"; - Real xliqin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Inlet liquid component mole fraction"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; - Real Fvapout(unit = "mol/s", min = 0, start =Fvapg) "Outlet vapor molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw mole fraction"; - Real xvapout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Outlet vapor component mole fraction"; - Real Hvapout(unit = "kJ/kmol",start=Hvapg) "Outlet vapor molar enthalpy"; - Real Hvapout_c[Nc](each unit = "kJ/kmol") "Outlet vapor component molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol") "Side draw molar enthalpy"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, each start = 1/(Nc + 1)) "Component mole fraction"; - Real Pdew(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Bubble point pressure"; - - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - In.F = Fin; - else - In_Dmy.x_pc[1, :] = xin_c[:]; - In_Dmy.H = Hin; - In_Dmy.F = Fin; - end if; - Out.P = P; - Out.T = T; - Out.x_pc[1, :] = xout_c; - Out.F = Fout; - Out.H = Hout; - In_Liq.F = Fliqin; - In_Liq.H = Hliqin; - In_Liq.x_c[:] = xliqin_c[:]; - Out_Vap.F = Fvapout; - Out_Vap.H = Hvapout; - Out_Vap.x_c[:] = xvapout_c[:]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fvapout .* xvapout_c[:]) ./ (Fout + Fvapout); - x_pc[2, :] = xout_c[:]; -//This equation is temporarily valid since this is only "partial" reboiler. Rewrite equation when "total" reboiler functionality is added - x_pc[3, :] = xvapout_c[:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -// Fin + Fliqin = Fout + Fvapout; - for i in 1:Nc loop - Fin .* xin_c[i] + Fliqin .* xliqin_c[i] = Fout .* xout_c[i] + Fvapout .* xvapout_c[i]; - end for; -//equillibrium - xvapout_c[:] = K_c[:] .* xout_c[:]; -//summation equation -// sum(xvapout_c[:]) = 1; - sum(xout_c[:]) = 1; - for i in 1:Nc loop - Hvapout_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hvapout = sum(xvapout_c[:] .* Hvapout_c[:]) + Hres_p[3]; -// bubble point calculations - P = sum(xout_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])); -// Fout = 10; - Fin * Hin + Fliqin * Hliqin = Fout * Hout + Fvapout * Hvapout + Q; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end Reb; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo deleted file mode 100644 index 66cc267..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package DistillationColumn - extends Modelica.Icons.Package; -end DistillationColumn; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.order b/Simulator/Simulator/UnitOperations/DistillationColumn/package.order deleted file mode 100644 index 5a8f2be..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/package.order +++ /dev/null @@ -1,4 +0,0 @@ -Cond -DistTray -Reb -DistCol diff --git a/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo b/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo deleted file mode 100644 index 73672e5..0000000 --- a/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo +++ /dev/null @@ -1,176 +0,0 @@ -within Simulator.UnitOperations; - -model EquilibriumReactor - -extends Simulator.Files.Icons.EquilibriumReactor; - -//EquiibriumReactor Code works for all the valid phases and all modes available in DWSIM - //The reaction basis included are PartialPressure, Activity and MoleFraction - //The base component need not be specified and is directly calculated from an external function - //========================================================================================================== - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] annotation( - Dialog(tab = "General-Specifications", group = "Component-parameters")); - - parameter Integer Nc annotation( - Dialog(tab = "General-Specifications", group = "Component-parameters")); - //====================================================================================== - - - extends Simulator.GuessModels.InitialGuess; - //Connector Variables - Real Pin, Tin, Fin, Hin, Sin, xin_c[Nc], xvapin; - Real Pout, Tout, Fout, Hout, Sout, xout_c[Nc], xvapout; - Real Q; - -//Model Variables - Real Psat[Nc]"Vapour Pressure"; - Real Kmod[Nr]"Modified Equiibrium Contant"; - Real Fin_c[Nc]"Component Molar Flow Rates"; - Real Hr"Reaction Heat"; - //Model Parameters - parameter String Phase; - parameter String Basis; - parameter String Mode; - parameter Real Pdel; - parameter Real Tdef; - //Reaction Variables - Real SC_rc[Nr,Nc]; - Integer BC_r[Nr]"Base component of reaction"; - Real Ndel[Nr]; - Real Scabs[Nr,Nc]"Relative stoichiometry with respect to base component"; - Real Ext_r[Nr](each start=xvapg) "Reaction Extent"; - Real X_r[Nr,Nc]"Conversion of reactants"; - //============================================================================================================ - - extends Simulator.Files.Models.ReactionManager.EquilibriumReaction( Nr = 1,Coef_cr = {{-1}, {-1}, {1},{1}},Rmode="ConstantK",Kg={0.5},T =Tout); - Simulator.Files.Interfaces.matConn Out(Nc=Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn enConn annotation( - Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In(Nc=Nc) annotation( - Placement(visible = true, transformation(origin = {-98, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= -equation -//========================================================================================= - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = xin_c; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xout_c; - Out.xvap = xvapout; - enConn.Q = Q; - - Pout = Pin - Pdel; - -for i in 1:Nc loop -Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP,Tin); -end for; -//Automated calculation of base component - for i in 1:Nc loop - Fin_c[i] = Fin * xin_c[i]; - end for; - -for i in 1:Nr loop -BC_r[i] = Simulator.Files.Models.ReactionManager.BaseCalc(Nc,Fin_c,SC_rc[i,:]); -end for; - - -for j in 1:Nr loop -for i in 1:Nc loop -SC_rc[j,i] = Coef_cr[i,j]; -end for; -end for; -//========================================================================================================== - for i in 1:Nr loop - Ndel[i] = sum(SC_rc[i, 1:Nc]); - end for; - -if Mode == "Isothermal" then - Tout = Tin; - Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - -else - if Mode=="OutletTemperature" then - Tout = Tdef; - Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - - else - Q=0; - Hr =Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q = (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - end if; -end if; -for i in 1:Nr loop - for j in 1:Nc loop - Scabs[i, j] = SC_rc[i, j] / abs(SC_rc[i, BC_r[i]]); - end for; -end for; -if Phase == "Vapour" then - if Basis == "MoleFraction" then - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i] = product((xin_c+ Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); - end for; - else - if Basis == "Activity" then - for i in 1:Nr loop - Kmod[i] = K[i] / (Pin / 101325) ^ Ndel[i]; - Kmod[i] = product((xin_c + Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); - end for; - else - for i in 1:Nr loop - Kmod[i] = K[i] / (Pout) ^ Ndel[i]; - Kmod[i]=product((xin_c+Ext_r * Scabs).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - end if; - end if; -else - if Basis == "MoleFraction" then - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i]=product((xin_c + Ext_r *Scabs).^ SC_rc[i,1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - else - if Basis == "Activity" then - for i in 1:Nr loop - Kmod[i] = K[i] /( Pout ^ (-Ndel[i])); - Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - else - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - end if; - end if; -end if; - -Fout = (1 + sum(Ext_r * Scabs))*Fin; -for i in 1:Nc loop - xout_c[i] = (xin_c[i] + Ext_r * Scabs[1:Nr, i])*(Fin/Fout); -end for; - -for j in 1:Nr loop -for i in 1:Nc loop -if(SC_rc[j,i]<0) then -X_r[j,i] =((Fin *xin_c[i]) - (Fout * xout_c[i]))/(Fin * xin_c[i]); -else -X_r[j,i]=0; -end if; -end for; -end for; -//=========================================================================================================== -annotation( - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end EquilibriumReactor; diff --git a/Simulator/Simulator/UnitOperations/Flash.mo b/Simulator/Simulator/UnitOperations/Flash.mo deleted file mode 100644 index 6cd2b24..0000000 --- a/Simulator/Simulator/UnitOperations/Flash.mo +++ /dev/null @@ -1,129 +0,0 @@ -within Simulator.UnitOperations; - -model Flash "Model of a flash column to separate vapor and liquid phases from a mixed phase material stream" -//============================================================================== -//Header Files and Parameters - extends Simulator.Files.Icons.Flash; - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Boolean BTdef = false "True if flash is operated at temperature other than feed temp else false"; - parameter Boolean BPdef = false "True if flash is operated at pressure other than feed pressure else false"; - parameter Real Tdef(unit = "K") = 298.15 "Separation temperature if BTdef is true"; - parameter Real Pdef(unit = "Pa") = 101325 "Separation pressure if BPdef is true"; - -//============================================================================== -//Model Variables - Real T(unit = "K", start = Tg, min = 0) "Flash column temperature"; - Real P(unit = "Pa", start = Pg, min = 0) "Flash column pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; - Real F_p[3](each unit = "mol/s", each min = 0,start = {Fg,Fliqg,Fvapg})"Feed stream mole flow"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction"; - Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat"; - Real H_pc[3, Nc](each unit = "kJ/kmol") "Comopent molar enthalpy"; - Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy"; - Real Cp_p[3](each unit = "kJ/[kmol.K]") "Molar specific heat in phase"; - Real H_p[3](each unit = "kJ/kmol") "Molar enthalpy in phase"; - Real S_p[3](each unit = "kJ/[kmol.K]") "Molar entropy in phase"; - Real xliq(unit = "-", min = 0, max = 1, start = xliqg)"Liquid phase mole fraction"; - Real xvap(unit = "-", min = 0, max = 1, start = xvapg) "Vapor phase mole fraction"; - -//=============================================================================== -//Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {102, 72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//================================================================================ -//Connector equation - if BTdef then - Tdef = T; - else - In.T = T; - end if; - if BPdef then - Pdef = P; - else - In.P = P; - end if; - In.F = F_p[1]; - In.x_pc[1, :] = x_pc[1, :]; - Out2.T = T; - Out2.P = P; - Out2.F = F_p[2]; - Out2.x_pc[1, :] = x_pc[2, :]; - Out1.T = T; - Out1.P = P; - Out1.F = F_p[3]; - Out1.x_pc[1, :] = x_pc[3, :]; - -//================================================================================= -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; - x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; - -//================================================================================== -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); - -//================================================================================== -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then - x_pc[3, :] = zeros(Nc); - F_p[3] = 0; - elseif P >= Pdew then -//=================================================================================== -//VLE region - for i in 1:Nc loop - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[2, :]) = 1; - else -//================================================================================== -//above dew point region - x_pc[2, :] = zeros(Nc); - F_p[2] = 0; - end if; -//=================================================================================== -//Energy Balance / Specific Heat and Enthalpy calculation from Thermodynamic Functions - for i in 1:Nc loop - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; -//======================================================================================= -//Specific Heat and Enthalpy calculation for Liquid and Vapor Phase - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; -//======================================================================================== -//Specific Heat and Enthalpy calculation for Mixture Phase - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; - -//======================================================================================= -//phase molar fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - __OpenModelica_commandLineOptions = "", - Documentation(info = "The flash column is used to calculate the vapor and liquid phase distribution for a mixed phase material stream.

Following calculation parameters may be provided for the flash column:
  1. Separation Temperature
  2. Separation Pressure

For example on simulating a flash column, go to Examples >> Flash
")); - end Flash; diff --git a/Simulator/Simulator/UnitOperations/HeatExchanger.mo b/Simulator/Simulator/UnitOperations/HeatExchanger.mo deleted file mode 100644 index f1d5847..0000000 --- a/Simulator/Simulator/UnitOperations/HeatExchanger.mo +++ /dev/null @@ -1,751 +0,0 @@ -within Simulator.UnitOperations; - -model HeatExchanger - extends Simulator.Files.Icons.HeatExchanger; - //Heat-Exchanger Operates in various modes - //Mode-I - Estimation of Hot Fluid Outlet Temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Tcout,Flow Direction,Name of the calculation type,Area - //Mode-II - Estimation of Cold Fluid Outlet Temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Thout,Flow Direction,Name of the calculation type,Area - //Mode-III - Estimation of Both the fluid outlet temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Qact,Flow Direction,Name of the calculation type,Area - //Mode-IV - Estimation of both the fluid outlet temperature-NTU Method - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type,Area - //Mode-V-Estimation of Heat Transfer Area - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type - //Mode-VI-Estimation of all parameters given the heat transfer Eff - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Eff,Flow Direction,Name of the calculation type - - import Simulator.Files.*; - import Simulator.Files.Thermodynamic_Functions.*; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of compounds "; - Simulator.Files.Interfaces.matConn In_Hot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-74, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Hot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {80, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Cold(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-74, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Cold(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {76, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //Parameters - //Mode-I -Outlet Temperature-Hot Stream Calculaions - parameter Real Qloss = 0; - parameter Real Pdelh = 0; - parameter Real Pdelc = 0; - parameter String Mode"''CoCurrent'',''CounterCurrent''"; - parameter String Cmode"''BothOutletTemp(UA)''"; - Real mu_c,mu_h,k_c,k_h,rho_c,rho_h,MW_h,MW_c; - //Variables - //Hot Stream Inlet - Real Phin(start=Pg); - Real Thin(start=Tg); - Real Fhin(start=Fg); - Real Hhin(start=Htotg); - Real Shin; - Real xhin_pc[2, Nc](start={xg,xg}); - Real xvaphin(start=xvapg); - //Hot Stream Outlet - Real Phout(start=Pg); - Real Thout(start=Tg); - Real Fhout(start=Fg); - Real Hhout(start=Htotg); - Real Shout; - Real xhout_pc[2, Nc](start={xg,xg}); - Real xvaphout; - //Cold Stream Inlet - Real Pcin(start=Pg); - Real Tcin(start=Tg); - Real Fcin[1](start=Fg); - Real Hcin(start=Htotg); - Real Scin; - Real xcin_pc[2, Nc]; - Real xvapcin(start=xvapg); - //Cold Stream Outlet - Real Pcout(start=Pg); - Real Tcout(start=Tg); - Real couttT(start=Tg); - Real Fcout[1](start=Fg); - Real Hcout(start=Htotg); - Real Scout; - Real xcout_pc[2, Nc](start={xg,xg}); - Real xvapcout(start=xvapg); - - Real Qact(start = 2000) "Actual Heat Load"; - Real Qmax, Qmaxh, Qmaxc; - //Hot Stream Enthalpy at Cold Stream Inlet Temperature - Real Hhin_pc[2, Nc]; - Real Hhin_p[3](start={Htotg,Hliqg,Hvapg}); - //Cold Stream Enthalpy at Hot Stream Inlet Temperature - Real Hcin_pc[2, Nc]; - Real Hcin_p[3](start={Htotg,Hliqg,Hvapg}); - Real Hdel; - //Heat Exchanger Effeciency - Real Eff(start=xliqg); - //LMTD - Real Tdel1(start = Tg), Tdel2(start = Tg); - Real LMTDf "Final Log Mean Temperature Difference"; - Real LMTD"LMTD estimated by other modes"; - //Global Heat Transfer Coefficient - Real U(start=Fg),Uf(start=Fg); - //Heat Transfer A - Real Af"Final Heat Transfer Area",A; - - //========================================================================================================== - //Mode-4-NTU Method-when both the outlet temperatures are unknown - //Heat Capacity Rate for hot and cold fluid - Real Cc, Ch; - //Number of Transfer Units for Hot Side and Cold Side - Real Ntuc, Ntuh; - //Heat Capacity Ratio for hot and cold side - Real Rc, Rh; - //Effectiveness Factor - Real Effc, Effh; -//============================================================================================================== -//============================================================================================================== - parameter String Case = "Cold in Tube"; - //Case -Refers to the type of Fluid in the Tubes - //Case-1 - Cold Fluid in Tubes - //Case-2 - Hot Fluid in Tubes - - parameter String Layout = "Square"; - //Layout - Referes to the Tube Layout arrangment - //Layout-1 - Triangle - //Layout-2 - Rotated Triangle - //Layout-3 - Square - //Layout-4 - Rotated Square - - - //Mass Parameters - Real MWhin,MWcin,MWhout,MWcout; - Real Cph_pc[3,Nc], Cpc_pc[3,Nc],Cph_p[3],Cpc_p[3],Cphin,Cpcin; - Real Fmhin,Fmcin; - - //Design Rating Parameters and Variables - Real f1,f2,f3,f4,f5; - - Real Fx,Fy,Fl; - - //Parameters used to compute LMTD correction factor - Real R(start=6); - Real P(start=5); - Real S(start=6); - Real W(start=5); - Real LMTDr(start=20) "Log Mean Temperature Difference"; - Real Tdel3(start=20); - Real Tdel4(start=30); - Real LMTDc(start=30) "Corrected Log Mean Temperature Difference"; - - //Heat Exchanger Geometry - //Tube-Side Specifications - parameter Real Do(unit = "mm") = 19.04999 "External diameter of the tube"; - parameter Real Di(unit = "mm") = 14.83004 "Internal diameter of the tube"; - parameter Real L(unit = "m") = 6.5 "Tube Length"; - parameter Real Pt(unit = "mm") = 25.39999 "Tube Spacing"; - parameter Real n = 2 "Number of Shell Passes"; - parameter Real Nts =500 "Tube Number per Shell"; - parameter Real Tube_F(unit = "K.m^2/W") = 0.00035222 "Tube side Fouling Fractor"; - parameter Real kt(unit = "W/m.K") = 70 "Thermal Conductivity of the tube material"; - parameter Real Epsilon(unit = "mm") = 0.045 "Roughness"; - - //=========================================================================================== - //Shell Side Specifications - parameter Real Shells = 1 "Number of Shells in Series"; - parameter Real nt = 2 "Number of Tube Passes per shell"; - parameter Real Dsi(unit = "mm") = 736.5996 "Shell Internal Diameter"; - parameter Real Baffle_Cut(unit = "%") = 25; - parameter Real Baffle_Spacing(unit = "mm") = 406.40003 "Baffle Spacing"; - parameter Real Shell_F(unit = "K.m^2/W") = 0.0005283309 "Shell side Fouling Factor"; - //========================================================================================== - //Thermo-Physical Properties evaluated at repsective temperatures - //============================================================================================== - //Density of individual components in units = mol/m^3 - Real rho1[Nc](each unit = "mol/m^3"); - Real rho2[Nc](each unit = "mol/m^3"); - Real rho3[Nc](each unit = "mol/m^3"); - Real rho4[Nc](each unit = "mol/m^3"); - //Density of Inlet and Outlet Streams in units = kg/m^3 - Real rho_cin(unit = "kg/m^3"); - Real rho_hin(unit = "kg/m^3"); - Real rho_cout(unit = "kg/m^3"); - Real rho_hout(unit = "kg/m^3"); - //Viscocity of individual components in units = Pas - Real mu1[Nc](each unit = "Pas"); - Real mu2[Nc](each unit = "Pas"); - Real mu3[Nc](each unit = "Pas"); - Real mu4[Nc](each unit = "Pas"); - //Viscocity of Inlet and Outlet Streams in units = Pas - Real mu_cin(unit = "Pas"); - Real mu_hin(unit = "Pas"); - Real mu_cout(unit = "Pas"); - Real mu_hout(unit = "Pas"); - //Thermal Conductivity of induvidual components in units = W/m.K - Real k1[Nc](each unit = "W/m.K"); - Real k2[Nc](each unit = "W/m.K"); - Real k3[Nc](each unit = "W/m.K"); - Real k4[Nc](each unit = "W/m.K"); - //Thermal Conductivity of Inlet and Outlet streams in units = W/m.K - Real k_cin(unit = "W/m.K"); - Real k_hin(unit = "W/m.K"); - Real k_cout(unit = "W/m.K"); - Real k_hout(unit = "W/m.K"); - //============================================================================================== - Real Area(unit = "m^2") "Flow area in the inner section of the tubes"; - Real Atc; - - Real E_D "Roughness Factor"; - //Constants to evaluate Friction Factor - Real a1; - Real b1; - Real f "Friction Factor-Tube Side"; - Real Nt; - Real vt(unit = "m/s") "Average speed of the fluid flowing within the tubes"; - Real Ret "Reynolds Number for the flow in the tubes"; - Real Prt "Prandtl Number for tube side fluid"; - Real Pdelt(unit = "Pa",start=Pg) "Tube side Pressure Drop"; - Real hi(unit = "W/m^2.K") "Tube Side Heat Transfer Coefficient"; - //Parameters for Tube Layout Geometry - Real xx, yy; - Real Nh, Y, Np; - - Real Z; - //Shell Side Parameters - Real nsc; - Real Hdi; - Real Nb "Number of Baffles"; - Real Dsf; - Real Fp; - Real Cb; - Real Ca; - Real Ss; - Real Ssf; - Real Gsf; - Real Res "Shell Side Reynolds Number"; - Real Prs "Shell side Prandtl Number"; - Real jh; - Real fs "Shell Side Friction Factor"; - Real Cx; - Real Pdels(unit = "Pa",start=Pg) "Shell side Pressure Drop"; - Real Fh; - Real Ssh(unit = "m^2") "Effective area of flow section"; - Real Gsh; - Real Rsh; - Real lb; - Real Ec; - Real he(unit = "W/m^2.K") "Shell Side Heat Transfer Coefficient"; - - protected - parameter Real aa1 = 0.9078565328950; - parameter Real bb1 = 0.6633110612656; - parameter Real cc1 = -4.432976463965; - parameter Real aa2 = 5.3718559074820; - parameter Real bb2 = -0.334167651380; - parameter Real cc2 = 0.7267144209289; - parameter Real aa3 = 0.5380765047084; - parameter Real bb3 = 0.3761125784041; - parameter Real cc3 = -3.874122438618; - parameter Real aa4 = 0.8413482436171; - parameter Real bb4 = 0.6137452048509; - parameter Real cc4 = -4.269631846617; - parameter Real aa5 = 4.9901814007765; - parameter Real bb5 = -0.324374425103; - parameter Real cc5 = 1.0848504232691; - parameter Real aa6 = 0.5502379008813; - parameter Real bb6 = 0.3655956022543; - parameter Real cc6 = -3.990413056254; - parameter Real aa7 = 0.6673865440676; - parameter Real bb7 = 0.6802600338862; - parameter Real cc7 = -4.522291113086; - parameter Real aa8 = 4.5749169651729; - parameter Real bb8 = -0.322017594423; - parameter Real cc8 = 1.1729518374369; - parameter Real aa9 = 0.3686963113096; - parameter Real bb9 = 0.3839785947581; - parameter Real cc9 = -3.627346599678; - parameter Real F =0.9828; - parameter Real m = 0.96; -//=========================================================================================================== - extends GuessModels.InitialGuess; -equation -//Hot Stream Inlet - In_Hot.P = Phin; - In_Hot.T = Thin; - In_Hot.F = Fhin; - In_Hot.H = Hhin; - In_Hot.S = Shin; - In_Hot.x_pc[1, :] = xhin_pc[1, :]; - In_Hot.x_pc[2, :] = xhin_pc[2, :]; - In_Hot.xvap = xvaphin; -//Hot Stream Outlet - Out_Hot.P = Phout; - Out_Hot.T = Thout; - Out_Hot.F = Fhout; - Out_Hot.H = Hhout; - Out_Hot.S = Shout; - Out_Hot.x_pc[1, :] = xhout_pc[1, :]; - Out_Hot.x_pc[2, :] = xhout_pc[2, :]; - Out_Hot.xvap = xvaphout; -//Cold Stream In - In_Cold.P = Pcin; - In_Cold.T = Tcin; - In_Cold.F = Fcin[1]; - In_Cold.H = Hcin; - In_Cold.S = Scin; - In_Cold.x_pc[1, :] = xcin_pc[1, :]; - In_Cold.x_pc[2, :] = xcin_pc[2, :]; - In_Cold.xvap = xvapcin; -//Cold Stream Out - Out_Cold.P = Pcout; - Out_Cold.T = couttT; - Out_Cold.F = Fcout[1]; - Out_Cold.H = Hcout; - Out_Cold.S = Scout; - Out_Cold.x_pc[1, :] = xcout_pc[1, :]; - Out_Cold.x_pc[2, :] = xcout_pc[2, :]; - Out_Cold.xvap = xvapcout; -equation - Fhin = Fhout; - Fcin[1] = Fcout[1]; - xhin_pc[1] = xhout_pc[1]; - xcin_pc[1] = xcout_pc[1]; - Phout = Phin - Pdelh; - Pcout = Pcin - Pdelc; - Qact = Fcin[1] * (Hcout - Hcin); - Hdel = -(Qact + Qloss * 1000) / Fhin; - if Cmode == "BothOutletTemp(UA)" then - Hhout = Hhin - Qact / Fhin - Qloss * 1000 / Fhin; - Tcout = Tcin + Effc * (Thin - Tcin); - else - Tcout = couttT; - Hhout = Hhin + Hdel; - end if; -//========================================================================================================== -//Calculation of Hot Stream Enthalpy at Cold Stream Inlet Temperature - for i in 1:Nc loop - Hhin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); - Hhin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); - end for; - for i in 1:2 loop - Hhin_p[i] = sum(xhin_pc[i, :] .* Hhin_pc[i, :]); -/*+ inResMolEnth[2, i]*/ - end for; - Hhin_p[3] = (1 - xvaphin) * Hhin_p[1] + xvaphin * Hhin_p[2]; -//Maximum Theoritical Heat Exchange-Hot Fluid - Qmaxh = Fhin * (Hhin - Hhin_p[3]); -//=========================================================================================================== -//Enthalpy of Cold Stream Enthalpy at Hot Fluid Inlet Temperature - for i in 1:Nc loop - Hcin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); - Hcin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); - end for; - for i in 1:2 loop - Hcin_p[i] = sum(xcin_pc[i, :] .* Hcin_pc[i, :]); -/*+ inResMolEnth[1, i]*/ - end for; - Hcin_p[3] = (1 - xvapcin) * Hcin_p[1] + xvapcin * Hcin_p[2]; -//Maximum Theoritical Heat Exchange- Cold Fluid - Qmaxc = Fcin[1] * abs(Hcin - Hcin_p[3]); -//Maximum Heat Exchange - Qmax = min(Qmaxh, Qmaxc); - Eff = (Qact - Qloss * 1000) / Qmax * 100; -//Log Mean Temperature Difference - if(Mode=="CoCurrent") then - Tdel1 =Thin-Tcin; - Tdel2 =Thout-Tcout; - elseif Mode=="CounterCurrent" then - Tdel1 =Thin-Tcout; - Tdel2 =Thout-Tcin; - end if; - - if Tdel1 <= 0 or Tdel2 <= 0 then - LMTD = 1; - else - LMTD = (Tdel1 - Tdel2) / log(Tdel1 / Tdel2); - end if; - -//NTU-Method - Cc = Fcin[1] * ((Hcout - Hcin) / (Tcout - Tcin)); - Ch = Fhin * ((Hhout - Hhin) / (Thout - Thin)); -//Number of Transfer Units - Ntuc = U * A / Cc; - Ntuh = U * A / Ch; -//Heat Capacity Ratio for Hot and Cold Side - Rc = Cc / Ch; - Rh = Ch / Cc; - - - if Mode=="CoCurrent" then - Effc = (1- exp(-Ntuc * (1+Rc)))/(1+Rc); - Effh = (1- exp(-Ntuh * (1+Rh)))/(1+Rh); - elseif Mode=="CounterCurrent" then - Effc = (1-exp((Rc-1)*Ntuc))/(1 -Rc* exp((Rc-1)*Ntuc)); - Effh = (1-exp((Rh-1) *Ntuh ))/(1 -Rh * exp((Rh-1)*Ntuh)); - end if; - -//========================================================================================================= - Uf = (Qact) / (Af * LMTDf); -//=========================================================================================================== -f1 = Do * 1E-3 / (hi * (Di * 1E-3)); -f2 = Tube_F * (Do * 1E-3) / (Di * 1E-3); -f3 = Do * 1E-3 / (2 * kt) * log(Do / Di); -f4 = Shell_F; -f5 = 1 / he; - -//Estimation of Shell side Heat Transfer Coefficient - Fh = 1 / (1 + Nh * (Dsi / Pt) ^ 0.5); - Ssh = Ss * m / Fh; - lb = Baffle_Spacing * 1E-3 * (Nb - 1); - if L == lb then - Ec = 1; - else - Ec = (lb + (L - lb) * (2 * (Baffle_Spacing * 1E-3) / (L - lb)) ^ 0.6) / L; - end if; -//============================================================================================================== - if Case == "Cold in Tube" then - Gsh = Fmhin / Ssh; - Rsh = Gsh * (Do * 1E-3) / mu_h; - he = jh * k_h * (Prs ^ 0.34 / (Do * 1E-3)) * Ec; - else - Gsh = Fmcin / Ssh; - Rsh = Gsh * (Do * 1E-3) / mu_c; - he = jh * k_c * Prs ^ 0.34 / (Do * 1E-3) * Ec; - end if; -//============================================================================================================== -//Shell-Side Pressure Drop - if Case == "Cold in Tube" then - Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_h) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; - else - Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_c) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; - end if; -//============================================================================================================== -//============================================================================================================ -//Computation of Friction Factor for Shell Side Flow - if Layout == "Triangle" and Layout == "Rotated Triangle" then - if Res < 100 then - jh = 0.497 * Rsh ^ 0.54; - else - jh = 0.378 * Rsh ^ 0.59; - end if; -//============================================================================================================ - if Z <= 1.2 then - if Res < 100 then - fs = 276.46 * Res ^ (-0.979); - elseif Res < 1000 then - fs = 30.26 * Res ^ (-0.523); - else - fs = 2.93 * Res ^ (-0.186); - end if; - elseif Z <= 1.3 then - if Res < 100 then - fs = 208.14 * Res ^ (-0.945); - elseif Res < 1000 then - fs = 27.6 * Res ^ (-0.525); - else - fs = 2.27 * Res ^ (-0.163); - end if; - elseif Z <= 1.4 then - if Res < 100 then - fs = 122.73 * Res ^ (-0.865); - elseif Res < 1000 then - fs = 17.82 * Res ^ (-0.474); - else - fs = 1.86 * Res ^ (-0.146); - end if; - else - if Res < 100 then - fs = 104.33 * Res ^ (-0.869); - elseif Res < 1000 then - fs = 12.69 * Res ^ (-0.434); - else - fs = 1.526 * Res ^ (-0.129); - end if; - end if; -//================================================================================================== - else - if Res < 100 then - jh = 0.385 * Rsh ^ 0.526; - else - jh = 0.2487 * Rsh ^ 0.625; - end if; -//=================================================================================================== - if Z <= 1.2 then - if Res < 100 then - fs = 230 * Res ^ (-1); - elseif Res < 1000 then - fs = 16.23 * Res ^ (-0.43); - else - fs = 2.67 * Res ^ (-0.173); - end if; - elseif Z <= 1.3 then - if Res < 100 then - fs = 142.22 * Res ^ (-0.949); - elseif Res < 1000 then - fs = 11.93 * Res ^ (-0.43); - else - fs = 1.77 * Res ^ (-0.144); - end if; - elseif Z <= 1.4 then - if Res < 100 then - fs = 110.77 * Res ^ (-0.965); - elseif Res < 1000 then - fs = 7.524 * Res ^ (-0.4); - else - fs = 1.01 * Res ^ (-0.104); - end if; - else - if Res < 100 then - fs = 58.18 * Res ^ (-0.862); - elseif Res < 1000 then - fs = 6.76 * Res ^ (-0.411); - else - fs = 0.718 * Res ^ (-0.008); - end if; - end if; - end if; -//============================================================================================================== -//Cx values with respect to Tube_Layout - if Layout == "Triangle" and Layout == "Rotated Triangle" then - Cx = 1.154; - elseif Layout == "Square" then - Cx = 1; - else - Cx = 1.414; - end if; -//============================================================================================================ -//============================================================================================================= -//Calculation of Reynolds Number for Shell Side - if Case == "Cold in Tube" then - Gsf = Fmhin / Ssf; - Res = Gsf * (Do * 1E-3) / mu_h; - Prs = mu_h * (Cphin / MW_h) / (k_h * 1E-3); - else - Gsf = Fmcin / Ssf; - Res = Gsf * (Do * 1E-3) / mu_c; - Prs = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); - end if; - Z = Pt / Do; -//============================================================================================================= -//====================================================================================================== -//Shell-Side Calculations - if Layout == "Triangle" and Layout == "Rotated Triangle" then - nsc = 1.1 * Nts ^ 0.5; - else - nsc = 1.19 * Nts ^ 0.5; - end if; - Dsf = (nsc - 1) * (Pt * 1E-3) + Do * 1E-3; - Hdi = Baffle_Cut / 100; - Nb = L / (Baffle_Spacing * 1E-3) + 1; -//Calculation of Shell Side Pressure Drop - xx = Dsi / Baffle_Spacing; - yy = Pt / Do; - if Layout == "Triangle" and Layout == "Rotated Triangle" then - Nh = aa1 * xx ^ bb1 * yy ^ cc1; - Y = aa2 * xx ^ bb2 * yy ^ cc2; - Np = aa3 * xx ^ bb3 * yy ^ cc3; - Cb = 0.97; - elseif Layout == "Square" then - Nh = aa4 * xx ^ bb4 * yy ^ cc4; - Y = aa5 * xx ^ bb5 * yy ^ cc5; - Np = aa6 * xx ^ bb6 * yy ^ cc6; - Cb = 0.97; - else - Nh = aa7 * xx ^ bb7 * yy ^ cc7; - Y = aa8 * xx ^ bb8 * yy ^ cc8; - Np = aa9 * xx ^ bb9 * yy ^ cc9; - Cb = 1.37; - end if; - Fp = 1 / (0.8 + Np * (Dsi * 1E-3 / (Pt * 1E-3)) ^ 0.5); - Ca = Cb * (Pt * 1E-3 - Do * 1E-3) / (Pt * 1E-3); - Ss = Ca * (Baffle_Spacing * 1E-3) * Dsf; - Ssf = Ss / Fp; -//======================================================================================================== - -//============================================================================================================= -//Computation of Tube Side Pressure Dropf - if Case == "Cold in Tube" then - Pdelt = f * L * (nt / (Di * 1E-3)) * (vt ^ 2 / 2) * rho_c; - hi * Di * 1E-3 / k_c = f / 8 * Ret * (Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1))); - else - Pdelt = f * L * nt / (Di * 1E-3 * (vt ^ 2 / 2) * rho_h); - hi * (Di * 1E-3) / k_h = f / 8 * Ret * Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1)); - end if; -//=========================================================================================================== -//=========================================================================================================== -//Calculation of Friction Factor - E_D = Epsilon / Di; - if Ret > 3250 then - a1 = log10(E_D ^ 1.1096 / 2.8257 + (7.149 / Ret) ^ 0.8961); - b1 = -2 * log10(E_D / 3.7065 - 5.0452 * a1 / Ret); - f = (1 / b1) ^ 2 * 1.2; - else - a1 = 0; - b1 = 0; - f = 64 / Ret * 1.2; - end if; -//=========================================================================================================== - Area = 3.14 * (Di * 1E-3) ^ 2 / 4; - if Case == "Cold in Tube" then - vt = Fmcin / (rho_c * Nt * Area); - Ret = rho_c * vt * (Di * 1E-3) / mu_c; - Prt = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); - else - vt = Fmhin / (rho_h * Nt * (3.14 / 4 * (Di * 1E-3) ^ 2)); - Ret = rho_h * vt * (Di * 1E-3) / mu_h; - Prt = mu_h * (Cphin / MW_h) / (k_h * 1E-3); - end if; -//=========================================================================================================== - //Calculation of Thermo-Physical Properties -//=========================================================================================================== - for i in 1:Nc loop - rho1[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcin); - rho2[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phin); - rho3[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcout); - rho4[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phout); - end for; - rho_cin = sum(xcin_pc[1, :] .* rho1[:]) * 1E-3 * MWcin; - rho_hin = sum(xhin_pc[1, :] .* rho2[:]) * 1E-3 * MWhin; - rho_cout = sum(xcout_pc[1, :] .* rho3[:]) * 1E-3 * MWcout; - rho_hout = sum(xhout_pc[1, :] .* rho4[:]) * 1E-3 * MWhout; -//rho_cin = 1035.41732; -//rho_hin = 669.43412; -//rho_hout = 705.29712; -//rho_cout = 1020.06001; -rho_c = (rho_cin + rho_cout)/2; -rho_h = (rho_hin + rho_hout)/2; -//======================================================================================================= - for i in 1:Nc loop - mu1[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); - mu2[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); - mu3[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); - mu4[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); - end for; - mu_cin = sum(xcin_pc[1, :] .* mu1[:]); - mu_hin = sum(xhin_pc[1, :] .* mu2[:]); - mu_cout =sum(xcout_pc[1, :] .* mu3[:]); - mu_hout =sum(xhout_pc[1, :] .* mu4[:]); -//mu_cin = 0.000801837023398036 ; -//mu_cout = 0.000603245481110247 ; -//mu_hin = 0.000350348400808961 ; -//mu_hout = 0.000545155323029587; -mu_c = (mu_cin + mu_cout)/2; -mu_h = (mu_hin + mu_hout)/2; -//========================================================================================================== - for i in 1:Nc loop - k1[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); - k2[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); - k3[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); - k4[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); - end for; - k_cin = sum(xcin_pc[1, :] .* k1[:]); - k_hin = sum(xhin_pc[1, :] .* k2[:]); - k_cout = sum(xcout_pc[1, :] .* k3[:]); - k_hout = sum(xhout_pc[1, :] .* k4[:]); -//k_cin =0.304; -//k_hin =0.11505; -//k_cout = 0.29663; -//k_hout = 0.12535; -k_c = (k_cin + k_cout)/2; -k_h = (k_hin + k_hout)/2; -//========================================================================================================= - Atc = Af / Shells; -//======================================================================================================= - Nt = Nts / nt; -//======================================================================================================= -//Calculation of Corrected LMTD -if Case == "Cold in Tube" then - R = (Thin - Thout) / (Tcout - Tcin); - P = (Tcout - Tcin) / (Thin - Tcin); - else - Thout = P * (Tcin - Thin) + Thin; - Tcout = Tcin - R * (Thout - Thin); - end if; -//=================================================================================================== - if Mode == "CounterCurrent" then - Tdel3 = Thin -Tcout; - Tdel4 = Thout - Tcin; - else - Tdel3 = Thin - Tcin; - Tdel4 = Thout - Tcout; - end if; -//================================================================================================== -if Tdel3 <= 0 or Tdel4 <= 0 then - LMTDr = 1; - else - LMTDr = (Tdel3 - Tdel4) / log(Tdel3 / Tdel4); - end if; - S = (R ^ 2 + 1) ^ 0.5 / (R - 1); -//Parameters to evaluate the LMTD correction Factor - if R == 1 then - W = (n -( n * P)) / (n - (n * P + P)); - Fx = (W / (1 - W) + 1 / 2 ^ 0.5); - Fy = (W / (1 - W) - 1 / 2 ^ 0.5); - Fl = 1.414 * ((1 - W) / W); -// F = 2 ^ 0.5 * ((1 - W) / W) / log((W / (1 - W) + 1 / 2 ^ 0.5) / (W / (1 - W) - 1 / 2 ^ 0.5)); - else - W = ((1 - P * R) / (1 - P)) ^ (1 / n); - Fx = (1 + W - S + S * W); - Fy = (1 + W + S - S * W); - Fl = S * log(W); -// F = Fl*Fz; -// F = S * log(W) / log((1 + W - S + S * W) / (1 + W + S - S * W)); - end if; -// W = 0.64; - -//Corrected LMTD -LMTDc = LMTDr * F; - -//================================================================================================= -if(Cmode == "Design") then -Af = Nts * 3.14 * (Do * 1E-3) * (L - 2 * Do * 1E-3); -Uf =1/(f1+f2+f3+f4+f5); -LMTDf = LMTDc; -U =0; -A=0; -else -Uf = U; -Af = A; -LMTDf = LMTD; -end if; -//===================================================================================================== -//Specific Heat Routine for Hot-Inlet -for i in 1:Nc loop -Cph_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Thin); -Cph_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Thin); -end for; -//================================================================================================== - for i in 2:3 loop - Cph_p[i] = sum(xhin_pc[i, :] .* Cph_pc[i, :]); - end for; - Cph_p[1] = (1-xvaphin) * Cph_p[2] + xvaphin * Cph_p[3]; - Cph_pc[1, :] = xhin_pc[1, :] .* Cph_p[1]; - Cphin = Cph_p[1]; - -//Specific Heat Routine for Cold-Inlet -for i in 1:Nc loop -Cpc_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Tcin); -Cpc_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Tcin); -end for; - - for i in 2:3 loop - Cpc_p[i] = sum(xcin_pc[i, :] .* Cpc_pc[i, :]); - end for; - Cpc_p[1] = (1-xvapcin) * Cpc_p[2] + xvapcin * Cpc_p[3]; - Cpc_pc[1, :] = xcin_pc[1, :] .* Cpc_p[1]; - Cpcin = Cpc_p[1]; - //===================================================================================================== -//======================================================================================================== - Fmhin = Fhin * MWhin*1E-3; - Fmcin = Fcin[1] * MWcin*1E-3; -//========================================================================================================= -//========================================================================================================== - MW_h = (MWhin+MWhout)/2; - MW_c = (MWcin + MWcout)/2; -algorithm - for i in 1:Nc loop - MWhin := MWhin + C[i].MW * xhin_pc[1,i]; - MWhout := MWhout + C[i].MW * xhout_pc[1,i]; - MWcin := MWcin + C[i].MW * xcin_pc[1,i]; - MWcout := MWcout + C[i].MW * xcout_pc[1,i]; - end for; - -end HeatExchanger; diff --git a/Simulator/Simulator/UnitOperations/Heater.mo b/Simulator/Simulator/UnitOperations/Heater.mo deleted file mode 100644 index 1f2d10a..0000000 --- a/Simulator/Simulator/UnitOperations/Heater.mo +++ /dev/null @@ -1,62 +0,0 @@ -within Simulator.UnitOperations; - -model Heater "Model of a heater to heat a material stream" - extends Simulator.Files.Icons.Heater; - - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - //======================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "inlet stream molar enthalpy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real x_c[Nc](each unit = "-", each min = 0, each max = 1) "Component mole fraction"; - Real Q(unit = "W") "Heat added"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Tdel(unit = "K") "Temperature Increase"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor mole fraction"; - Real Hout(unit = "kJ/kmol",start=Htotg) "outlet mixture molar enthalpy"; - //======================================================================================== - parameter Real Pdel(unit = "Pa") "Pressure drop"; - parameter Real Eff(unit = "-") "Efficiency"; - //======================================================================================== - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-98, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= - - extends GuessModels.InitialGuess; -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hin + Eff * Q / Fin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation - annotation( - Documentation(info = "The heater is used to simulate the heating process of a material stream.

Following calculation parameters must be provided to the heater:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Increase (Tdel)
  3. Heat Added (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For examples on simulating a heater, go to Examples >> Heater



")); -end Heater; diff --git a/Simulator/Simulator/UnitOperations/Mixer.mo b/Simulator/Simulator/UnitOperations/Mixer.mo deleted file mode 100644 index ae0a1d9..0000000 --- a/Simulator/Simulator/UnitOperations/Mixer.mo +++ /dev/null @@ -1,73 +0,0 @@ -within Simulator.UnitOperations; - -model Mixer "Model of a mixer to mix multiple material streams" - extends Simulator.Files.Icons.Mixer; - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Integer NI = 6 "Number of inlet streams"; - - Real Pin[NI](unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real xin_sc[NI, Nc](each unit = "-", each min = 0, each max = 1) "Inlet stream component mol fraction"; - Real Fin_s[NI](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream Molar Flow"; - Real Hin_s[NI](each unit = "kJ/kmol") "Inlet stream molar enthalpy"; - Real Tin_s[NI](each unit = "K", each min = 0, each start = Tg) "Inlet stream temperature"; - Real Sin_s[NI](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin_s[NI](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Inlet stream vapor phase mol fraction"; - - parameter String outPress "Calculation mode for outet pressure: Inlet_Minimum, Inlet_Average, Inlet_Maximum"; - - Real Fout(unit = "mol/s", each min = 0, each start = Fg) "Outlet stream molar flow"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Tout(unit = "K", each min = 0, each start = Tg) "Outlet stream temperature"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mol fraction"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start = xguess) "Outlet stream component mol fraction"; - //================================================================================ - // Files.Interfaces.matConn inlet[NI](each Nc = Nc); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In[NI](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//Connector equation - for i in 1:NI loop - In[i].P = Pin[i]; - In[i].T = Tin_s[i]; - In[i].F = Fin_s[i]; - In[i].H = Hin_s[i]; - In[i].S = Sin_s[i]; - In[i].x_pc[1, :] = xin_sc[i, :]; - In[i].xvap = xvapin_s[i]; - end for; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xout_c[:]; - Out.xvap = xvapout; -//=================================================================================== -//Output Pressure - if outPress == "Inlet_Minimum" then - Pout = min(Pin); - elseif outPress == "Inlet_Average" then - Pout = sum(Pin) / NI; - elseif outPress == "Inlet_Maximum" then - Pout = max(Pin); - end if; -//Molar Balance - Fout = sum(Fin_s[:]); - for i in 1:Nc loop - xout_c[i] * Fout = sum(xin_sc[:, i] .* Fin_s[:]); - end for; -//Energy balance - Hout = sum(Hin_s[:] .* Fin_s[:] / Fout); - -annotation( - Documentation(info = "The Mixer is used to mix up to any number of material streams into one, while executing all the mass and energy balances.

The only calculation parameter for mixer is the outlet pressure calculation (Pout). It can be calculated in three different modes:
  1. Inlet_Minimum: Outlet pressure is taken as minimum of all inlet streams pressure
  2. Inlet_Average: Outlet pressure is calculated as average of all inlet streams pressure
  3. Inlet_Maximum: Outlet pressure is taken as maximum of all inlet streams pressure

For examples on simulating mixer, go to Examples >> Mixer


")); - end Mixer; diff --git a/Simulator/Simulator/UnitOperations/PFR/Integral.mo b/Simulator/Simulator/UnitOperations/PFR/Integral.mo deleted file mode 100644 index bd03e89..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/Integral.mo +++ /dev/null @@ -1,31 +0,0 @@ -within Simulator.UnitOperations.PFR; - - function Integral - extends Modelica.Math.Nonlinear.Interfaces.partialScalarFunction; - - input Integer Nc; - input Integer Nr; - input Integer Base_comp; - input Real Co_dummy[Nc - 1]; - input Real DO_dummy[Nc - 1, Nr]; - input Real X_dummy[Nc - 1]; - input Real X; - input Integer Order; - input Real DO[Nc, Nr]; - input Real Co[Nc]; - input Real Sc[Nc, Nr]; - input Real Bc[Nr]; - input Real Fao; - input Real k; - Real Rate; - algorithm - Rate := 1; - for i in 2:Nc loop - if DO[Base_comp, 1] == 0 then - Rate := Rate * product((Co[i] + Sc[i, 1] / Bc[1] * Co[Base_comp] * u) ^ DO[i, 1]); - else - Rate := Rate * product((Co_dummy[i - 1] * (1 - X_dummy[i - 1])) ^ DO_dummy[i - 1, 1]); - end if; - end for; - y := Fao / (k * (Co[Base_comp] * (1 - u)) ^ DO[Base_comp, 1] * Rate); - end Integral; diff --git a/Simulator/Simulator/UnitOperations/PFR/PFR.mo b/Simulator/Simulator/UnitOperations/PFR/PFR.mo deleted file mode 100644 index d8bcf59..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/PFR.mo +++ /dev/null @@ -1,432 +0,0 @@ -within Simulator.UnitOperations.PFR; - - model PFR - - //========================================================================= - //Header Files and Parameters - extends Simulator.Files.Icons.PFR; - import Simulator.Files.*; - import Simulator.Files.ThermodynamicFunctions.*; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components "; - parameter Real Zv = 1 "Compressiblity factor"; - - parameter Integer Nr "Number of reactions"; - parameter String Phase "Reaction phase: 1-Mixture, 2-Liquid, 3-Vapor"; - parameter String Mode "Mode of operation: 1-Isothermal, 2-Define Outlet Temperature, 3-Adiabatic"; - parameter String Basis "Reaction Basis : Molar Concentration,Mass Concentration,Molar Fractions,Mass Fraction"; - parameter Real Tdef(unit = "K") "Outlet temperature when Mode = Define Outlet Temp"; - parameter Real Pdel(unit = "Pa") "Pressure Drop"; - Integer Base_C "Base component"; - //========================================================================= - //Model Variables - Integer Phaseindex; - //Inlet Stream Variables - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Fin_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Inlet stream components molar flow rate in phase"; - Real Fin_p[3](each unit = "mol/s", each min = 0,start={Fg,Fliqg,Fvapg}) "Inlet stream molar flow rate in phase"; - Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream mole fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - Real Cin_c[Nc] "Inlet Concentration"; - Real Fin_c[Nc](each min = 0, each start = Fg) "Inlet Mole Flow"; - - //Outlet Stream variables - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Fout_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream molar flow rate"; - Real Fout_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream components molar flow rate"; - Real xout_pc[3, Nc](each min = 0,start=xg) "Mole Fraction of Component in outlet stream"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - - Real MWout_p[3](each unit = "kg/kmol") "Outlset stream molecular weight in phase"; - Real Fmin_p[3](each unit = "kg/s",start={Fg,Fliqg,Fvapg}) "Inlet stream mass flow rate"; - Real xm_pc[3, Nc](each unit = "-",start=xg) "Component mass fraction in phase"; - Real MW_p[3](each unit = "kg/kmol")"Molecular weight of phase"; - Real Fv_p[3](start={Fg,Fliqg,Fvapg}); - - //Phase and Total Densities - Real rholiq_c[Nc](each unit = "kg/m3") "Components density in liquid phase"; - Real rholiq(unit = "kg/m3") "Liquid phase density"; - Real rhovap_c[Nc](each unit = "kg/m3") "Components density in vapor phase"; - Real rhovap(unit = "kg/m3") "Vapor phase density"; - Real rho(unit = "kg/m3") "Mixture density"; - - //Outlet - Real Fout_c[Nc](each unit = "mol/s", each min = 0, each start = 100) "Outlet Mole Flow"; - Integer n "Order of the Reaction"; - Real k_r[Nr] "Rate constant"; - Real Hr(unit = "kJ/kmol") "Heat of Reaction"; - Real Fin_cr[Nc, Nr](each unit = "mol/s") "Number of moles at initial state"; - Real X_r[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Conversion of the components in reaction"; - Real V(unit = "m3", min = 0) "Volume of the reactor"; - Real tr(unit = "s")"Residence Time"; - - Real Deln; - Real Foutv_p[3]; - Real Ephsilon; - Real Cout_c[Nc]; - - //Vapour Pressure at the inlet and outlet temperatures - Real Pvapin_c[Nc]; - Real Pvapout_c[Nc]; - - extends Simulator.Files.Models.ReactionManager.KineticReaction( Nr = 1,BC_r = {1}, Coef_cr = {{-1}, {-1}, {1}}, DO_cr = {{1}, {0}, {0}}, Af_r = {0.005}, Ef_r = {0}); - //=========================================================================================================== - //Instantiation of Connectors - Real Q "The total energy given out/taken in due to the reactions"; - Real X_dummy[Nc-1]; - Real Co_dummy[Nc-1]; - Real DO_dummy[Nc-1,Nr]; - - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); -//============================================================================================================ - extends GuessModels.InitialGuess; - - equation -//connector-Equations - In.P = Pin; - In.T = Tin; - In.F = Fin_p[1]; - In.H = Hin; - In.S = Sin; - In.x_pc = xin_pc; - In.xvap = xvapin; - - Out.P = Pout; - Out.T = Tout; - Out.F = Fout_p[1]; - Out.H = Hout; - Out.S = Sout; - Out.x_pc = xout_pc; - Out.xvap = xvapout; - En.Q = Q; - -//Phase Equilibria -//========================================================================================================== -Base_C = BC_r[1]; -for i in 1:Nc loop - Pvapin_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tin); - Pvapout_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tout); - end for; - - if(Phase=="Mixture") then - Phaseindex=1; - elseif(Phase=="Liquid") then - Phaseindex=2; - else - Phaseindex=3; - end if; - -//=========================================================================================================== -//Calculation of Mass Fraction -//Average Molecular Weights of respective phases - if xvapin <= 0 then - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); - MW_p[3] = 0; - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; - Fmin_p[3] = 0; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; - for i in 1:Nc loop - xm_pc[3, i] = 0; - end for; -//Liquid Phase Density - rholiq_c = ThermodynamicFunctions.DensityRacket(Nc,Tin,Pin,C[:].Pc,C[:].Tc,C[:].Racketparam,C[:].AF,C[:].MW,Pvapin_c[:]); - rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = 0; - end for; - rhovap = 0; -//Density of Inlet-Mixture - rho = 1 / ((1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); -//==================================================================================================== - elseif xvapin == 1 then - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = 0; - MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = 0; - Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - for i in 1:Nc loop - xm_pc[2, i] = 0; - end for; - xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; - -//========================================================================= -//Calculation of Phase Densities -//Liquid Phase Density-Inlet Conditions - for i in 1:Nc loop - rholiq_c[i] = 0; - end for; - rholiq = 0; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; - end for; - rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; -//Density of Inlet-Mixture - rho = 1 / (xvapin / rhovap) * sum(xin_pc[1, :] .* C[:].MW); - else - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); - MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; - Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; - xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; - - //========================================================================= -//Calculation of Phase Densities -//Liquid Phase Density-Inlet Conditions - rholiq_c = ThermodynamicFunctions.DensityRacket(Nc, Tin, Pin, C[:].Pc, C[:].Tc, C[:].Racketparam, C[:].AF, C[:].MW, Pvapin_c[:]); - rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; - end for; - rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; -//Density of Inlet-Mixture - rho = 1 / (xvapin / rhovap + (1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); - end if; -//===================================================================================================== -//Phase Flow Rates -//Phase Molar Flow Rates - Fin_p[3] = Fin_p[1] * xvapin; - Fin_p[2] = Fin_p[1] * (1 - xvapin); -//Cin_cnent Molar Flow Rates in Phases - Fin_pc[1, :] = Fin_p[1] .* xin_pc[1, :]; - Fin_pc[2, :] = Fin_p[2] .* xin_pc[2, :]; - Fin_pc[3, :] = Fin_p[3] .* xin_pc[3, :]; -//====================================================================================================== -//Phase Volumetric flow rates - if Phase == "Mixture" then - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); - Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); - elseif Phase == "Liquid" then - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); - Fv_p[3] = 0; - else - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = 0; - Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); - end if; - -//================================================================================= -//Inlet concentration - if Phase == "Mixture" then - if(Basis =="Molar Concentration") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; - else - Cin_c[:] = Fin_pc[1, :] / Fv_p[1] * MW_p[2] / rholiq; - end if; - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_pc[1, Base_C]; - end if; - end for; -//Conversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_c[j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; -//========================================================================================= -//Liquid-Phase - elseif Phase == "Liquid" then - //Molar Concentration - if(Basis =="Molar Concentration") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2]; - //Molar Fractions - elseif(Basis =="Molar Fractions") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * MW_p[2]/rholiq; - //Mass Concentration - elseif(Basis=="Mass Concentration") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * 1000 / MW_p[2]; - //Mass Fractions - else - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * rholiq * 1000 / MW_p[2]; - end if; - - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[2, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - end if; - end for; -//Cin_cnversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; - else -//Vapour Phase -//====================================================================================================== - if(Basis=="Molar Concentration") then - //Molar Concentration - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; - //Molar Fractions - elseif(Basis=="Molar Fractions") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin; - //Mass Concentration - elseif(Basis=="Mass Concentration") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * 1000 / MW_p[3]; - else - //Mass Fractions - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin * 1000 / MW_p[3]; - end if; -//======================================================================================================= - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[3, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - end if; - end for; -//Cin_cnversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; - end if; -//================================================================================================ -//Reaction Manager - n = sum(DO_cr[:]); -//Calculation of Rate Cin_cnstants - for i in 1:Nr loop - k_r[i] = Simulator.Files.Models.ReactionManager.Arhenious(Nr, Af_r[i], Ef_r[i], Tin); - end for; -//Material Balance -//Initial Number of Moles - for i in 1:Nr loop - for j in 1:Nc loop - if Coef_cr[j, i] > 0 then - Coef_cr[j, i] = Fin_cr[j, i]; - else - Coef_cr[j, i] = -Fin_cr[j, i]; - end if; - end for; - end for; -//Calculation of V with respect to Cin_cnversion of limiting reeactant -// V = PerformancePFR(n, Cin_c[Base_C], Fin_c[Base_C], k_r[1], X_r[Base_C]); - V = PFR.PerformancePFR(Nc, Nr, n, Base_C, Co_dummy, DO_dummy, X_dummy, DO_cr, Cin_c, Coef_cr, BC_r, Fin_c[Base_C], k_r[1], X_r[Base_C]); - - tr = V / Fv_p[1]; -//============================================================================================================ -//Calculation of Heat of Reaction at the reaction temperature -//Outlet temperature and energy stream -//Isothermal Mode - if Mode == "Isothermal" then - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Tout = Tin; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; -//Outlet temperature defined - elseif Mode == "Define Outlet Temperature" then - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Tout = Tdef; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; -//Adiabatic Mode - else - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Q = 0; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; - end if; -//=========================================================================================================== -//Calculation of Outlet Pressure - Pout = Pin - Pdel; -//Calculation of Mole Fraction of outlet stream - xout_pc[1, :] = Fout_c[:] / Fout_p[1]; - sum(Fout_c[:]) = Fout_p[1]; -//=========================================================================================================== - Fout_p[3] = Fout_p[1] * xvapout; - Fout_p[2] = Fout_p[1] * (1 - xvapout); -//=========================================================================================================== -//Calculation of Mass Fraction -//Average Molecular Weights of respective phases - if xvapout <= 0 then - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); - MWout_p[3] = 0; -//==================================================================================================== - elseif xvapout == 1 then - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = 0; - MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); - else - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); - MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); - end if; -//===================================================================================================== -//Component Molar Flow Rates in Phases - Fout_pc[1, :] = Fout_p[1] .* xout_pc[1, :]; - Fout_pc[2, :] = Fout_p[2] .* xout_pc[2, :]; - Fout_pc[3, :] = Fout_p[3] .* xout_pc[3, :]; -//================================================================================================== - - for i in 2:Nc loop - X_dummy[i-1] = X_r[i]; - Co_dummy[i-1] = Cin_c[i]; - DO_dummy[i-1,1] = DO_cr[i,1]; - end for; - -//Change in conversion with change in temperature of the reactor - Deln = sum(Coef_cr[:, :]); - for i in 1:Nr loop - Ephsilon = Deln / Fin_cr[Base_C, i] * xin_pc[1, Base_C]; - end for; - if Phase == "Vapour" then - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[3, :] /Foutv_p[3]; - elseif Phase == "Liquid" then - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[2, :] / Foutv_p[2]; - else - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[1, :] / Foutv_p[1]; - end if; - - annotation(Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - __OpenModelica_Cin_cmmandLineOptions = ""); - end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo b/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo deleted file mode 100644 index b1deb43..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo +++ /dev/null @@ -1,22 +0,0 @@ -within Simulator.UnitOperations.PFR; - - function PerformancePFR - extends Modelica.Icons.Function; - input Integer Nc; - input Integer Nr; - input Integer Order; - input Integer Base_comp; - input Real Co_dummy[Nc - 1]; - input Real DO_dummy[Nc - 1, Nr]; - input Real X_dummy[Nc - 1]; - input Real DO[Nc, Nr]; - input Real C[Nc]; - input Real Sc[Nc, Nr]; - input Real Bc[Nr]; - input Real F; - input Real k; - input Real X; - output Real V; - algorithm - V := Modelica.Math.Nonlinear.quadratureLobatto(function Integral(Nc = Nc, Nr = Nr, Order = Order, Base_comp = Base_comp, Co_dummy = Co_dummy, DO_dummy = DO_dummy, X_dummy = X_dummy, DO = DO, Co = C, Sc = Sc, Bc = Bc, Fao = F, k = k, X = X), 0, X); - end PerformancePFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.mo b/Simulator/Simulator/UnitOperations/PFR/package.mo deleted file mode 100644 index d057566..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package PFR - extends Modelica.Icons.Package; -end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.order b/Simulator/Simulator/UnitOperations/PFR/package.order deleted file mode 100644 index e6992a1..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/package.order +++ /dev/null @@ -1,3 +0,0 @@ -PFR -Integral -PerformancePFR diff --git a/Simulator/Simulator/UnitOperations/RecycleBlock.mo b/Simulator/Simulator/UnitOperations/RecycleBlock.mo deleted file mode 100644 index 6957b2d..0000000 --- a/Simulator/Simulator/UnitOperations/RecycleBlock.mo +++ /dev/null @@ -1,43 +0,0 @@ -within Simulator.UnitOperations; -model RecycleBlock - extends Simulator.Files.Icons.Mixer; -//======================================================================================== - Real Fin(start = Fg) "inlet mixture molar flow rate"; - Real Fout(start = Fg) "outlet mixture molar flow rate"; - Real Pin(start = Pg) "Inlet pressure"; - Real Pout(start = Pg) "Outlet pressure"; - Real Tin(start = Tg) "Inlet Temperature"; - Real Tout(start = Tg) "Outlet Temperature"; - //======================================================================================== - Real xin_c[Nc](each min = 0, each max = 1, start = xguess) "mixture mole fraction"; - Real xout_c[Nc](each min = 0, each max = 1, start = xguess); - parameter Integer Nc "number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - //======================================================================================== - Simulator.Files.Interfaces.matConn inlet(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn outlet(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= - extends Simulator.GuessModels.InitialGuess; - equation -//connector equations - inlet.P = Pin; - inlet.T = Tin; - inlet.Fmol = Fin; - inlet.xfrac[1, :] = xin_c[:]; - outlet.P = Pout; - outlet.T = Tout; - outlet.Fmol = Fout; - outlet.xfrac[1, :] = xout_c[:]; -//============================================================================================= - Fin = Fout; -//material balance - xin_c = xout_c; -//energy balance - Pin = Pout; -//pressure calculation - Tin = Tout; -//temperature calculation - - end RecycleBlock; diff --git a/Simulator/Simulator/UnitOperations/ShortcutColumn.mo b/Simulator/Simulator/UnitOperations/ShortcutColumn.mo deleted file mode 100644 index 3bdfd36..0000000 --- a/Simulator/Simulator/UnitOperations/ShortcutColumn.mo +++ /dev/null @@ -1,222 +0,0 @@ -within Simulator.UnitOperations; - -model ShortcutColumn "Model of a shortcut column to calculate minimum reflux in a distillation column" - -//============================================================================== - //Header Files and Parameters - extends Simulator.Files.Icons.DistillationColumn; - import data = Simulator.Files.ChemsepDatabase; - parameter data.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Integer HKey "Heavy Key component"; - parameter Integer LKey "Light Key component"; - parameter String Ctype = "Total" "Condenser type: Total or Partial"; - //============================================================================== - //Model Variables - Real F_p[3](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream molar flow"; - Real x_pc[3, Nc](each unit = "-", start = {xguess,xg,yg}, each min = 0, each max = 1) "Inlet stream mole fraction"; - Real H_p[3](each unit = "kJ/kmol",start={Htotg,Hliqg,Hvapg}) "Inlet stream molar enthalpy "; - Real S_p[3](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg)"Inlet stream temperature"; - Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Inlet stream components mole fraction"; - - Real Ntmin(unit = "-", min = 0, start = 10) "Minimum Number of trays"; - Real RRmin(unit = "-", start = 1) "Minimum Reflux Ratio"; - Real alpha_c[Nc](unit = "-") "Relative Volatility"; - Real theta(unit = "-", start = 1) "Fraction"; - Real T(start=Tg) "Thermodynamic Adjustment", P(start=Pg) "Thermodynamic Adjustment"; - Real Tcond(unit = "K", start = max(C[:].Tb), min = 0)"Condenser temperature"; - Real Pcond(unit = "Pa", min = 0, start = 101325) "Condenser pressure"; - Real Preb(unit = "Pa", min = 0, start = 101325)"Reboiler pressure"; - Real Treb(unit = "K", start = min(C[:].Tb), min = 0) "Reboiler temperature"; - Real xvap_p[3](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Vapor Phase Mole Fraction"; - Real Hliqcond(unit = "kJ/kmol",start=Hliqg) "Enthalpy of liquid in condenser"; - Real Hvapcond(unit = "kJ/kmol",start=Hvapg) "Enthalpy of vapor in condenser"; - Real Hvapcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; - Real Hliqcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; - Real xliqcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg)"Component mole fraction in liquid phase in condenser"; - Real xvapcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = yg)"Component mole fraction in vapor phase in condenser"; - - Real Pdew(unit = "Pa", min = 0, start = Pmax)"Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin)"Bubble point pressure"; - Real RR "Actual Reflux Ratio"; - Real Nt "Actual Number of Trays"; - Real x "Intermediate variable"; - Real y "Intermediate variable"; - Real Intray "Feed Tray"; - Real Fliqrec(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in rectification section"; - Real Fvaprec(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in rectification section"; - Real Fliqstrip(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in stripping section"; - Real Fvapstrip(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in stripping section"; - Real Qr(unit = "W") "Reboiler Duty"; - Real Qc(unit = "W") "Condenser Duty"; - -//============================================================================== - //Instantiation of Connections - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, 336}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, -266}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En1 annotation( - Placement(visible = true, transformation(origin = {248, 594}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En2 annotation( - Placement(visible = true, transformation(origin = {254, -592}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================== -// Connector equations - In.P = Pin; - In.T = Tin; - In.F = F_p[1]; - In.x_pc[1, :] = x_pc[1, :]; - In.H = H_p[1]; - In.S = S_p[1]; - In.xvap = xvap_p[1]; - Out2.P = Preb; - Out2.T = Treb; - Out2.F = F_p[2]; - Out2.x_pc[1, :] = x_pc[2, :]; - Out2.H = H_p[2]; - Out2.S = S_p[2]; - Out2.xvap = xvap_p[2]; - Out1.P = Pcond; - Out1.T = Tcond; - Out1.F = F_p[3]; - Out1.x_pc[1, :] = x_pc[3, :]; - Out1.H = H_p[3]; - Out1.S = S_p[3]; - Out1.xvap = xvap_p[3]; - En2.Q = Qr; - En1.Q = Qc; -//============================================================================== -//Adjustment for thermodynamic packages - xin_pc[1, :] = x_pc[1, :]; - xin_pc[2, :] = xin_pc[1, :] ./ (1 .+ xvap_p[1] .* (K_c[:] .- 1)); - for i in 1:Nc loop - xin_pc[3, i] = K_c[i] * xin_pc[2, i]; - end for; - T = Tin; - P = Pin; -//============================================================================== -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* xin_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//============================================================================== -//Dew point calculation - Pdew = 1 / sum(xin_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6])) .* phivapdew_c[:]); - for i in 1:Nc loop - if x_pc[1, i] == 0 then - x_pc[3, i] = 0; - else - F_p[1] .* x_pc[1, i] = F_p[2] .* x_pc[2, i] + F_p[3] .* x_pc[3, i]; - end if; - end for; - sum(x_pc[3, :]) = 1; - sum(x_pc[2, :]) = 1; -//============================================================================== -//Distillate and Bottom composition - for i in 1:Nc loop - if i <> HKey then - if Ctype == "Total" then - x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ Ntmin * (x_pc[2, i] / x_pc[2, HKey]); - elseif Ctype == "Partial" then - x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ (Ntmin + 1) * (x_pc[2, i] / x_pc[2, HKey]); - end if; - end if; - end for; -//============================================================================== -//Relative Volatility - alpha_c[:] = K_c[:] / K_c[HKey]; -//============================================================================== -//Calculation of temperature at Distillate and Bottoms - if Tcond <= 0 and Treb <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - elseif Tcond <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - elseif Treb <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - else - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; - end if; -//============================================================================== -//Minimum Reflux, Underwoods method - if theta > alpha_c[LKey] or theta < alpha_c[HKey] then - 0 = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); - else - xvap_p[1] = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); - end if; - RRmin + 1 = sum(alpha_c[:] .* x_pc[3, :] ./ (alpha_c[:] .- theta)); -//============================================================================== -//Actual number of trays,Gillilands method - x = (RR - RRmin) / (RR + 1); - y = (Nt - Ntmin) / (Nt + 1); - if x >= 0 then - y = 0.75 * (1 - x ^ 0.5668); - else - y = -1; - end if; -//============================================================================== -// Feed location, Fenske equation - Intray = Nt / Ntmin * log(x_pc[1, LKey] / x_pc[1, HKey] * (x_pc[2, HKey] / x_pc[2, LKey])) / log(K_c[LKey] / K_c[HKey]); -//============================================================================== -//Rectifying and Stripping flows Calculation - Fliqrec = RR * F_p[3]; - Fliqstrip = (1 - xvap_p[1]) * F_p[1] + Fliqrec; - Fvapstrip = Fliqstrip - F_p[2]; - Fvaprec = xvap_p[1] * F_p[1] + Fvapstrip; - for i in 1:Nc loop - Hvapcond_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); - Hliqcond_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); - end for; - if Ctype == "Total" then - Hliqcond = H_p[3]; - elseif Ctype == "Partial" then - Hliqcond = sum(xliqcond_c[:] .* Hliqcond_c[:]); - end if; - Hvapcond = sum(xvapcond_c[:] .* Hvapcond_c[:]); - Fvaprec .* xvapcond_c[:] = Fliqrec .* xliqcond_c[:] + F_p[3] .* x_pc[3, :]; - if Ctype == "Partial" then - x_pc[3, :] = K[:] .* xliqcond_c[:]; - elseif Ctype == "Total" then - x_pc[3, :] = xliqcond_c[:]; - end if; -//============================================================================== -//Energy Balance - F_p[1] * H_p[1] + Qr - Qc = F_p[2] * H_p[2] + F_p[3] * H_p[3]; - Fvaprec * Hvapcond = Qc + F_p[3] * H_p[3] + Fliqrec * Hliqcond; -annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = "", - Documentation(info = "The shortcut column is used to calculate the minimum reflux in a distillation column by Fenske-Underwood-Gilliland (FUG) method. 

The column should have following inputs:
  1. a single feed stage
  2. two products (top and bottom)
  3. condenser (total or partial)
  4. reboiler
The results are:
  1. Minumum Reflux Ratio
  2. Actual Reflux Ratio
  3. Total Number of Stages
  4. Feed Stage
  5. Condenser and Reboiler Duty
  6. Liquid and Vapor flows in Rectification and Stripping section
  7. Pressure and Temperature of Condenser and Reboiler

To simulate a shortcut column, following calculation parameters must be provided:
  1. Condenser Type
  2. High Key Component
  3. Low Key Component
Additionally, following input for following variables must be provided:
  1. Reflux Ratio
  2. Heavy Key Component Mole Fraction in Distillate
  3. Light Key Component Mole Fraction in Bottoms
  4. Condenser and Reboiler Pressure

For example on simulating a Shortcut Column, go to Examples >> ShortcutColumn
")); - end ShortcutColumn; diff --git a/Simulator/Simulator/UnitOperations/Splitter.mo b/Simulator/Simulator/UnitOperations/Splitter.mo deleted file mode 100644 index 9871ea7..0000000 --- a/Simulator/Simulator/UnitOperations/Splitter.mo +++ /dev/null @@ -1,76 +0,0 @@ -within Simulator.UnitOperations; - -model Splitter -//============================================================================ -//Header Files and Parameters - extends Simulator.Files.Icons.Splitter; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 3 "Number of Components", No = 2 "Number of outlet streams"; - parameter String CalcType "Split_Ratio, Mass_Flow or Molar_Flow"; - -//============================================================================= -//Model Variables - Real Pin(min = 0, start = Pg) "Inlet pressure"; - Real Tin(min = 0, start = Tg) "Inlet Temperature"; - Real xin_c[Nc](each min = 0, each max = 1, start =xg) "Inlet Mixture Mole Fraction"; - Real Fin(min = 0, start = Fg) "Inlet Mixture Molar Flow"; - - Real SplRat_s[No](each min = 0, each max = 1) "Split ratio"; - Real MW(each min = 0) "Average molecular weight"; - Real SpecVal_s[No] "Specification value"; - - Real Pout_s[No](each min = 0, each start = Pg) "Outlet Pressure"; - Real Tout_s[No](each min = 0, each start = Tg) "Outlet Temperature"; - Real xout_sc[No, Nc](each min = 0, each max = 1) "Outlet Mixture Molar Fraction"; - Real Fout_c[No](each min = 0, start = Fg) "Outlet Mixture Molar Flow"; - Real Fmout_c[No](each min = 0, start = Fg) "Outlet Mixture Mass Flow"; - - -//============================================================================== -//Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out[No](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//============================================================================== -//Connector equations - In.P = Pin; - In.T = Tin; - In.x_pc[1, :] = xin_c[:]; - In.F = Fin; - for i in 1:No loop - Out[i].P = Pout_s[i]; - Out[i].T = Tout_s[i]; - Out[i].x_pc[1, :] = xout_sc[i, :]; - Out[i].F = Fout_c[i]; - end for; -//================================================================================ -//Specification value assigning equation - if CalcType == "Split_Ratio" then - SplRat_s[:] = SpecVal_s[:]; - elseif CalcType == "Molar_Flow" then - Fout_c[:] = SpecVal_s[:]; - elseif CalcType == "Mass_Flow" then - Fmout_c[:] = SpecVal_s[:]; - end if; -//================================================================================= -//Balance equation - for i in 1:No loop - Pin = Pout_s[i]; - Tin = Tout_s[i]; - xin_c[:] = xout_sc[i, :]; - SplRat_s[i] = Fout_c[i] / Fin; - MW * Fout_c[i] = Fmout_c[i]; - end for; -//================================================================================== -//Average Molecular Weight Calculation -algorithm - MW := 0; - for i in 1:Nc loop - MW := MW + C[i].MW * xin_c[i]; - end for; -end Splitter; diff --git a/Simulator/Simulator/UnitOperations/Valve.mo b/Simulator/Simulator/UnitOperations/Valve.mo deleted file mode 100644 index 658d52a..0000000 --- a/Simulator/Simulator/UnitOperations/Valve.mo +++ /dev/null @@ -1,63 +0,0 @@ -within Simulator.UnitOperations; - -model Valve "Model of a valve to regulate the pressure of a material stream" - extends Simulator.Files.Icons.Valve; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 3 "Number of components"; - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream emperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real Tdel(unit = "K") "Temperature increase"; - Real Pdel(unit = "Pa") "Pressure drop"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg) "Component mole fraction"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - //======================================================================================== - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; -//============================================================================================= - Fin = Fout; -//material balance - Hin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation -annotation( - Documentation(info = "The valve is used to simulate the pressure manipulation process of a material stream.

To simulate a valve, one of the following calculation parameter must be provided:
  1. Outlet Pressure (Pout)
  2. Pressure Drop (Pdel)

For example on simulating a valve, go to Examples >> Valve
")); - - end Valve; diff --git a/Simulator/Simulator/UnitOperations/package.mo b/Simulator/Simulator/UnitOperations/package.mo deleted file mode 100644 index 0b39662..0000000 --- a/Simulator/Simulator/UnitOperations/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package UnitOperations - extends Modelica.Icons.VariantsPackage; -end UnitOperations; diff --git a/Simulator/Simulator/UnitOperations/package.order b/Simulator/Simulator/UnitOperations/package.order deleted file mode 100644 index 95fe9a1..0000000 --- a/Simulator/Simulator/UnitOperations/package.order +++ /dev/null @@ -1,18 +0,0 @@ -Mixer -Heater -HeatExchanger -Cooler -Valve -ShortcutColumn -CompoundSeparator -Flash -Splitter -CentrifugalPump -AdiabaticCompressor -AdiabaticExpander -ConversionReactor -EquilibriumReactor -PFR -DistillationColumn -AbsorptionColumn -RecycleBlock diff --git a/Simulator/Simulator/package.mo b/Simulator/Simulator/package.mo deleted file mode 100644 index 8e6e1da..0000000 --- a/Simulator/Simulator/package.mo +++ /dev/null @@ -1,19 +0,0 @@ -package Simulator - /* This aims to be steady state chemical engineering process simulator. Currently this contains Chemsep Database(contains more than 400 compounds), thermodynamic packages, Various themodynamic functions , Material stream(generic flash unit) and some generic unit operations and some Tests of these models*/ - /* Chemsep Database is created by "Rahul Jain" and modified by "Pravin Dalve"*/ - extends Modelica.Icons.Package; - import SI = Modelica.SIunits; - import Cv = Modelica.SIunits.Conversions; - - - - - - - - - - - annotation( - uses(Modelica(version = "3.2.3"))); -end Simulator; diff --git a/Simulator/Simulator/package.order b/Simulator/Simulator/package.order deleted file mode 100644 index b0723ec..0000000 --- a/Simulator/Simulator/package.order +++ /dev/null @@ -1,6 +0,0 @@ -Files -Streams -UnitOperations -Examples -BinaryPhaseEnvelope -GuessModels -- cgit From 7af3526e105cc330422f8742ec5edec1c4a0a98f Mon Sep 17 00:00:00 2001 From: brenda-br Date: Thu, 2 Mar 2023 15:49:11 +0530 Subject: Restructuring Finalized for App Bundling --- Simulator/BinaryEnvelopes.mo | 23 + Simulator/Databases/Databases.py | 433 + Simulator/Databases/chemsep1.xml | 94686 +++++++++++++++++++ Simulator/Flowsheet.c | 1765 + Simulator/Flowsheet.exe | Bin 0 -> 8108912 bytes Simulator/Flowsheet.libs | 0 Simulator/Flowsheet.log | 5 + Simulator/Flowsheet.makefile | 35 + Simulator/Flowsheet.mo | 25 + Simulator/Flowsheet.o | Bin 0 -> 78018 bytes Simulator/Flowsheet_01exo.c | 18 + Simulator/Flowsheet_01exo.o | Bin 0 -> 12782 bytes Simulator/Flowsheet_02nls.c | 1603 + Simulator/Flowsheet_02nls.o | Bin 0 -> 56965 bytes Simulator/Flowsheet_03lsy.c | 1385 + Simulator/Flowsheet_03lsy.o | Bin 0 -> 47925 bytes Simulator/Flowsheet_04set.c | 16 + Simulator/Flowsheet_04set.o | Bin 0 -> 12794 bytes Simulator/Flowsheet_05evt.c | 108 + Simulator/Flowsheet_05evt.o | Bin 0 -> 15725 bytes Simulator/Flowsheet_06inz.c | 8117 ++ Simulator/Flowsheet_06inz.o | Bin 0 -> 186290 bytes Simulator/Flowsheet_07dly.c | 19 + Simulator/Flowsheet_07dly.o | Bin 0 -> 12678 bytes Simulator/Flowsheet_08bnd.c | 12152 +++ Simulator/Flowsheet_08bnd.o | Bin 0 -> 211704 bytes Simulator/Flowsheet_09alg.c | 279 + Simulator/Flowsheet_09alg.o | Bin 0 -> 18660 bytes Simulator/Flowsheet_10asr.c | 2669 + Simulator/Flowsheet_10asr.o | Bin 0 -> 89026 bytes Simulator/Flowsheet_11mix.c | 10 + Simulator/Flowsheet_11mix.h | 0 Simulator/Flowsheet_11mix.o | Bin 0 -> 12546 bytes Simulator/Flowsheet_12jac.c | 1356 + Simulator/Flowsheet_12jac.h | 255 + Simulator/Flowsheet_12jac.o | Bin 0 -> 44753 bytes Simulator/Flowsheet_13opt.c | 24 + Simulator/Flowsheet_13opt.h | 11 + Simulator/Flowsheet_13opt.o | Bin 0 -> 13653 bytes Simulator/Flowsheet_14lnz.c | 44 + Simulator/Flowsheet_14lnz.o | Bin 0 -> 22149 bytes Simulator/Flowsheet_15syn.c | 59 + Simulator/Flowsheet_15syn.o | Bin 0 -> 13311 bytes Simulator/Flowsheet_16dae.c | 9 + Simulator/Flowsheet_16dae.h | 4 + Simulator/Flowsheet_16dae.o | Bin 0 -> 12678 bytes Simulator/Flowsheet_17inl.c | 11 + Simulator/Flowsheet_17inl.o | Bin 0 -> 12677 bytes Simulator/Flowsheet_functions.c | 547 + Simulator/Flowsheet_functions.h | 76 + Simulator/Flowsheet_functions.o | Bin 0 -> 34470 bytes Simulator/Flowsheet_includes.h | 0 Simulator/Flowsheet_info.json | 2653 + Simulator/Flowsheet_init.xml | 14814 +++ Simulator/Flowsheet_literals.h | 26 + Simulator/Flowsheet_model.h | 98 + Simulator/Flowsheet_records.c | 13 + Simulator/Flowsheet_records.o | Bin 0 -> 10958 bytes Simulator/Flowsheet_res.csv | 4 + .../BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo | 96 + .../BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo | 170 + .../BinaryPhaseEnvelopeUNIFAC.mo | 267 + .../BinaryPhaseEnvelopeUNIQUAC.mo | 258 + Simulator/Simulator/BinaryPhaseEnvelope/package.mo | 4 + .../Simulator/BinaryPhaseEnvelope/package.order | 4 + Simulator/Simulator/Examples/Absorption.mo | 56 + Simulator/Simulator/Examples/CR.mo | 49 + Simulator/Simulator/Examples/CompositeMS.mo | 29 + Simulator/Simulator/Examples/CompoundSeparator.mo | 40 + Simulator/Simulator/Examples/Compressor.mo | 52 + Simulator/Simulator/Examples/Cooler.mo | 51 + Simulator/Simulator/Examples/Distillation.mo | 239 + Simulator/Simulator/Examples/EquilibriumReactor.mo | 81 + Simulator/Simulator/Examples/Expander.mo | 56 + Simulator/Simulator/Examples/Flash.mo | 54 + Simulator/Simulator/Examples/HeatExchanger.mo | 95 + Simulator/Simulator/Examples/Heater.mo | 54 + Simulator/Simulator/Examples/MaterialStream.mo | 186 + Simulator/Simulator/Examples/Mixer.mo | 79 + Simulator/Simulator/Examples/PFR.mo | 52 + Simulator/Simulator/Examples/Pump.mo | 47 + Simulator/Simulator/Examples/ShortcutColumn.mo | 70 + Simulator/Simulator/Examples/Splitter.mo | 51 + Simulator/Simulator/Examples/Valve.mo | 47 + Simulator/Simulator/Examples/package.mo | 4 + Simulator/Simulator/Examples/package.order | 19 + .../Files/ChemsepDatabase/Acenaphthene.mo | 6 + .../Files/ChemsepDatabase/Acetaldehyde.mo | 6 + .../Simulator/Files/ChemsepDatabase/Aceticacid.mo | 6 + .../Files/ChemsepDatabase/Aceticanhydride.mo | 6 + .../Simulator/Files/ChemsepDatabase/Acetone.mo | 6 + .../Files/ChemsepDatabase/Acetonitrile.mo | 6 + .../Files/ChemsepDatabase/Acetylchloride.mo | 6 + .../Simulator/Files/ChemsepDatabase/Acetylene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Acrylicacid.mo | 6 + .../Files/ChemsepDatabase/Acrylonitrile.mo | 6 + .../Simulator/Files/ChemsepDatabase/Adipicacid.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Air.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ammonia.mo | 6 + .../Simulator/Files/ChemsepDatabase/Aniline.mo | 6 + .../Simulator/Files/ChemsepDatabase/Anisole.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Argon.mo | 6 + .../Simulator/Files/ChemsepDatabase/Benzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Benzoicacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Biphenyl.mo | 6 + .../Simulator/Files/ChemsepDatabase/Bromine.mo | 6 + .../Files/ChemsepDatabase/Bromobenzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Butanal.mo | 6 + .../Files/ChemsepDatabase/Butylvinylether.mo | 6 + .../Files/ChemsepDatabase/Carbondioxide.mo | 6 + .../Files/ChemsepDatabase/Carbondisulfide.mo | 6 + .../Files/ChemsepDatabase/Carbonmonoxide.mo | 6 + .../Files/ChemsepDatabase/Carbontetrachloride.mo | 6 + .../Files/ChemsepDatabase/Carbonylsulfide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Chlorine.mo | 6 + .../Simulator/Files/ChemsepDatabase/Chloroform.mo | 6 + .../Simulator/Files/ChemsepDatabase/Chrysene.mo | 6 + .../CisOneFourdimethylcyclohexane.mo | 6 + .../CisOneThreedimethylcyclohexane.mo | 6 + .../CisOneThreedimethylcyclopentane.mo | 6 + .../CisOneTwodimethylcyclohexane.mo | 6 + .../CisOneTwodimethylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/CisTwobutene.mo | 6 + .../Files/ChemsepDatabase/CisTwohexene.mo | 6 + .../Files/ChemsepDatabase/CisTwopentene.mo | 6 + .../ChemsepDatabase/Cisdecahydronaphthalene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Cumene.mo | 6 + .../Files/ChemsepDatabase/Cumenehydroperoxide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Cyclobutane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Cyclohexane.mo | 6 + .../Files/ChemsepDatabase/Cyclohexanol.mo | 6 + .../Files/ChemsepDatabase/Cyclohexanone.mo | 6 + .../Simulator/Files/ChemsepDatabase/Cyclohexene.mo | 6 + .../Files/ChemsepDatabase/Cyclopentane.mo | 6 + .../Files/ChemsepDatabase/DiButylCarbonate.mo | 6 + .../Files/ChemsepDatabase/DiEthylCarbonate.mo | 6 + .../Files/ChemsepDatabase/DiPhenylCarbonate.mo | 6 + .../Files/ChemsepDatabase/Dichloroacetaldehyde.mo | 6 + .../ChemsepDatabase/Dichloroacetylchloride.mo | 6 + .../Files/ChemsepDatabase/Dicyclopentadiene.mo | 6 + .../Files/ChemsepDatabase/Diethanolamine.mo | 6 + .../Files/ChemsepDatabase/Diethylamine.mo | 6 + .../Files/ChemsepDatabase/Diethyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Diethyleneglycol.mo | 6 + .../Files/ChemsepDatabase/Diethylenetriamine.mo | 6 + .../Files/ChemsepDatabase/Diethylethanolamine.mo | 6 + .../Files/ChemsepDatabase/Diethylether.mo | 6 + .../Files/ChemsepDatabase/Diethylsulfide.mo | 6 + .../Files/ChemsepDatabase/Diisobutylketone.mo | 6 + .../Files/ChemsepDatabase/Diisopropanolamine.mo | 6 + .../Files/ChemsepDatabase/Diisopropylamine.mo | 6 + .../Files/ChemsepDatabase/Diisopropylether.mo | 6 + .../Files/ChemsepDatabase/Diisopropylketone.mo | 6 + .../Files/ChemsepDatabase/Dimethylacetylene.mo | 6 + .../Files/ChemsepDatabase/Dimethylcarbonate.mo | 6 + .../Files/ChemsepDatabase/Dimethyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Dimethylethanolamine.mo | 6 + .../Files/ChemsepDatabase/Dimethylether.mo | 6 + .../Files/ChemsepDatabase/Dimethylsulfide.mo | 6 + .../Files/ChemsepDatabase/Dimethylsulfoxide.mo | 6 + .../Files/ChemsepDatabase/Dimethylterephthalate.mo | 6 + .../Files/ChemsepDatabase/Dinbutylether.mo | 6 + .../Files/ChemsepDatabase/Dinpropyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Dinpropylsulfide.mo | 6 + .../Files/ChemsepDatabase/Diphenyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Disecbutylether.mo | 6 + .../Files/ChemsepDatabase/Ditertbutyldisulfide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ethane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ethanol.mo | 6 + .../Files/ChemsepDatabase/EthylPhenylCarbonate.mo | 6 + .../Files/ChemsepDatabase/Ethylacetate.mo | 6 + .../Files/ChemsepDatabase/Ethylacetylene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ethylamine.mo | 6 + .../Files/ChemsepDatabase/Ethylbenzene.mo | 6 + .../Files/ChemsepDatabase/Ethylchloride.mo | 6 + .../Files/ChemsepDatabase/Ethylcyclohexane.mo | 6 + .../Files/ChemsepDatabase/Ethylcyclopentane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ethylene.mo | 6 + .../Files/ChemsepDatabase/Ethylenecarbonate.mo | 6 + .../Files/ChemsepDatabase/Ethylenediamine.mo | 6 + .../Files/ChemsepDatabase/Ethyleneglycol.mo | 6 + .../Files/ChemsepDatabase/Ethyleneoxide.mo | 6 + .../Files/ChemsepDatabase/Ethylformate.mo | 6 + .../Files/ChemsepDatabase/Ethylmercaptan.mo | 6 + .../Files/ChemsepDatabase/Ethylmethyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Ethylpropyldisulfide.mo | 6 + .../Files/ChemsepDatabase/Ethyltertpentylether.mo | 6 + .../Files/ChemsepDatabase/FivemethylTwohexanone.mo | 6 + .../Files/ChemsepDatabase/Fivemethylnonane.mo | 6 + .../Files/ChemsepDatabase/Fluoranthene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Fluorene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Fluorine.mo | 6 + .../Files/ChemsepDatabase/Formaldehyde.mo | 6 + .../Files/ChemsepDatabase/Fourethylmxylene.mo | 6 + .../Files/ChemsepDatabase/Fourethyloxylene.mo | 6 + .../Files/ChemsepDatabase/Fourheptanone.mo | 6 + .../ChemsepDatabase/FourmethylcisTwopentene.mo | 6 + .../Files/ChemsepDatabase/Fourmethylheptane.mo | 6 + .../Files/ChemsepDatabase/Fourmethylnonane.mo | 6 + .../Files/ChemsepDatabase/Fourmethyloctane.mo | 6 + .../ChemsepDatabase/FourmethyltransTwopentene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Furfural.mo | 6 + .../Files/ChemsepDatabase/GeneralProperties.mo | 42 + .../Simulator/Files/ChemsepDatabase/Glycerol.mo | 6 + .../Simulator/Files/ChemsepDatabase/HeliumFour.mo | 6 + .../Simulator/Files/ChemsepDatabase/Heptanal.mo | 6 + .../Simulator/Files/ChemsepDatabase/Hexanal.mo | 6 + .../Simulator/Files/ChemsepDatabase/Hydrogen.mo | 6 + .../Files/ChemsepDatabase/Hydrogenchloride.mo | 6 + .../Files/ChemsepDatabase/Hydrogencyanide.mo | 6 + .../Files/ChemsepDatabase/Hydrogeniodide.mo | 6 + .../Files/ChemsepDatabase/Hydrogensulfide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Indane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Indene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Iodobenzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Isobutane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Isobutene.mo | 6 + .../Files/ChemsepDatabase/Isobutylacetate.mo | 6 + .../Files/ChemsepDatabase/Isobutylbenzene.mo | 6 + .../Files/ChemsepDatabase/Isobutylmercaptan.mo | 6 + .../Simulator/Files/ChemsepDatabase/Isopentane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Isoprene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Isopropanol.mo | 6 + .../Files/ChemsepDatabase/Isopropylacetate.mo | 6 + .../Files/ChemsepDatabase/Isopropylbutylether.mo | 6 + .../Files/ChemsepDatabase/Isopropylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/Isopropylmercaptan.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ketene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Krypton.mo | 6 + .../Simulator/Files/ChemsepDatabase/Maleicacid.mo | 6 + .../Files/ChemsepDatabase/Maleicanhydride.mo | 6 + .../Simulator/Files/ChemsepDatabase/Mcresol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Mcymene.mo | 6 + .../Files/ChemsepDatabase/Mdichlorobenzene.mo | 6 + .../Files/ChemsepDatabase/Mdiethylbenzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Mesitylene.mo | 6 + .../Files/ChemsepDatabase/Methacrylicacid.mo | 6 + .../Files/ChemsepDatabase/Methacrylonitrile.mo | 6 + .../Simulator/Files/ChemsepDatabase/Methane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Methanol.mo | 6 + .../Files/ChemsepDatabase/MethylDiEthanolAmine.mo | 6 + .../Files/ChemsepDatabase/MethylEthylCarbonate.mo | 6 + .../Files/ChemsepDatabase/MethylPhenylCarbonate.mo | 6 + .../Files/ChemsepDatabase/Methylacetate.mo | 6 + .../Files/ChemsepDatabase/Methylacetylene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Methylal.mo | 6 + .../Simulator/Files/ChemsepDatabase/Methylamine.mo | 6 + .../Files/ChemsepDatabase/Methylchloride.mo | 6 + .../Files/ChemsepDatabase/Methylcyclohexane.mo | 6 + .../Files/ChemsepDatabase/Methylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/Methylethanolamine.mo | 6 + .../Files/ChemsepDatabase/Methylethylether.mo | 6 + .../Files/ChemsepDatabase/Methylethylketone.mo | 6 + .../Files/ChemsepDatabase/Methylethylsulfide.mo | 6 + .../Files/ChemsepDatabase/Methylformate.mo | 6 + .../Files/ChemsepDatabase/Methyliodide.mo | 6 + .../Files/ChemsepDatabase/Methylisobutylether.mo | 6 + .../Files/ChemsepDatabase/Methylisobutylketone.mo | 6 + .../Files/ChemsepDatabase/Methylisopropylether.mo | 6 + .../Files/ChemsepDatabase/Methylisopropylketone.mo | 6 + .../Files/ChemsepDatabase/Methylmercaptan.mo | 6 + .../Files/ChemsepDatabase/Methylmethacrylate.mo | 6 + .../Files/ChemsepDatabase/Methylnpropylether.mo | 6 + .../Files/ChemsepDatabase/Methylnpropylsulfide.mo | 6 + .../Files/ChemsepDatabase/Methylpropionate.mo | 6 + .../Files/ChemsepDatabase/Methyltbutylsulfide.mo | 6 + .../Files/ChemsepDatabase/Methyltertbutylether.mo | 6 + .../Files/ChemsepDatabase/Methyltertpentylether.mo | 6 + .../Files/ChemsepDatabase/Methyltoluene.mo | 6 + .../Files/ChemsepDatabase/Methyltpentylsulfide.mo | 6 + .../Files/ChemsepDatabase/Mnitrotoluene.mo | 6 + .../Files/ChemsepDatabase/Monochlorobenzene.mo | 6 + .../Files/ChemsepDatabase/Monoethanolamine.mo | 6 + .../Simulator/Files/ChemsepDatabase/Mxylene.mo | 6 + .../ChemsepDatabase/Naminoethylethanolamine.mo | 6 + .../Files/ChemsepDatabase/Naminoethylpiperazine.mo | 6 + .../Simulator/Files/ChemsepDatabase/Naphthalene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nbutane.mo | 6 + .../Files/ChemsepDatabase/Nbutylacetate.mo | 6 + .../Files/ChemsepDatabase/Nbutylbenzene.mo | 6 + .../Files/ChemsepDatabase/Nbutylcyclohexane.mo | 6 + .../Files/ChemsepDatabase/Nbutylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/Nbutyricacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ndecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ndocosane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ndodecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Neicosane.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Neon.mo | 6 + .../Simulator/Files/ChemsepDatabase/Neopentane.mo | 6 + .../Files/ChemsepDatabase/Nheneicosane.mo | 6 + .../Files/ChemsepDatabase/Nheptacosane.mo | 6 + .../Files/ChemsepDatabase/Nheptadecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nheptane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nhexacosane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nhexadecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nhexane.mo | 6 + .../Files/ChemsepDatabase/Nhexylacetate.mo | 6 + .../Files/ChemsepDatabase/Nhexylmercaptan.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nitricacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nitricoxide.mo | 6 + .../Files/ChemsepDatabase/Nitrobenzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nitroethane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nitrogen.mo | 6 + .../Files/ChemsepDatabase/Nitrogendioxide.mo | 6 + .../Files/ChemsepDatabase/Nitrogentetroxide.mo | 6 + .../Files/ChemsepDatabase/Nitrogentrioxide.mo | 6 + .../Files/ChemsepDatabase/Nitromethane.mo | 6 + .../Files/ChemsepDatabase/Nitrousoxide.mo | 6 + .../Files/ChemsepDatabase/Nndimethylacetamide.mo | 6 + .../Files/ChemsepDatabase/Nndimethylformamide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nnonacosane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nnonadecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nnonane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Noctacosane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Noctadecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Noctane.mo | 6 + .../Files/ChemsepDatabase/Npentacosane.mo | 6 + .../Files/ChemsepDatabase/Npentadecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Npentane.mo | 6 + .../Files/ChemsepDatabase/Npentylacetate.mo | 6 + .../Files/ChemsepDatabase/Npropylacetate.mo | 6 + .../Files/ChemsepDatabase/Npropylbenzene.mo | 6 + .../Files/ChemsepDatabase/Npropylcyclohexane.mo | 6 + .../Files/ChemsepDatabase/Npropylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/Npropylformate.mo | 6 + .../Files/ChemsepDatabase/Npropylmercaptan.mo | 6 + .../Files/ChemsepDatabase/Ntetracosane.mo | 6 + .../Files/ChemsepDatabase/Ntetradecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ntricosane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ntridecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Nundecane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ocresol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ocymene.mo | 6 + .../Files/ChemsepDatabase/Odichlorobenzene.mo | 6 + .../Files/ChemsepDatabase/Odiethylbenzene.mo | 6 + .../Files/ChemsepDatabase/Oethyltoluene.mo | 6 + .../Files/ChemsepDatabase/OneFourbutanediol.mo | 6 + .../Files/ChemsepDatabase/OneFourdioxane.mo | 6 + .../ChemsepDatabase/OneOneTwotrichloroethane.mo | 6 + .../Files/ChemsepDatabase/OneOnedichloroethane.mo | 6 + .../ChemsepDatabase/OneOnedimethylcyclohexane.mo | 6 + .../ChemsepDatabase/OneOnedimethylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/OneThreebutadiene.mo | 6 + .../OneTwoFourFivetetramethylbenzene.mo | 6 + .../ChemsepDatabase/OneTwoFourtrichlorobenzene.mo | 6 + .../ChemsepDatabase/OneTwoFourtrimethylbenzene.mo | 6 + .../OneTwoThreeFivetetramethylbenzene.mo | 6 + .../OneTwoThreeFourtetramethylbenzene.mo | 6 + .../ChemsepDatabase/OneTwoThreetrimethylbenzene.mo | 6 + .../Files/ChemsepDatabase/OneTwobutadiene.mo | 6 + .../Files/ChemsepDatabase/OneTwodichloroethane.mo | 6 + .../Files/ChemsepDatabase/OneTwopropyleneoxide.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onebutanol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onebutene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oneheptanol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oneheptene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onehexanol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onehexene.mo | 6 + .../ChemsepDatabase/OnemethylFournpropylbenzene.mo | 6 + .../OnemethylOneethylcyclopentane.mo | 6 + .../OnemethylThreenpropylbenzene.mo | 6 + .../Files/ChemsepDatabase/Onemethylindene.mo | 6 + .../Files/ChemsepDatabase/Onemethylnaphthalene.mo | 6 + .../Files/ChemsepDatabase/Onenitrobutane.mo | 6 + .../Files/ChemsepDatabase/Onenitropropane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onenonene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oneoctene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onepentanol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onepentene.mo | 6 + .../Files/ChemsepDatabase/Onephenylnaphthalene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Onepropanol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oneundecene.mo | 6 + .../Files/ChemsepDatabase/Onitrotoluene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Otoluicacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oxalicacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oxygen.mo | 6 + .../Simulator/Files/ChemsepDatabase/Oxylene.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pcresol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pcymene.mo | 6 + .../Files/ChemsepDatabase/Pdichlorobenzene.mo | 6 + .../Files/ChemsepDatabase/Pdiethylbenzene.mo | 6 + .../Files/ChemsepDatabase/Pdiisopropylbenzene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pentanal.mo | 6 + .../Files/ChemsepDatabase/Pethyltoluene.mo | 6 + .../Files/ChemsepDatabase/Phenanthrene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Phenol.mo | 6 + .../Simulator/Files/ChemsepDatabase/Phosgene.mo | 6 + .../Files/ChemsepDatabase/Phthalicacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Piperazine.mo | 6 + .../Files/ChemsepDatabase/Pnitrotoluene.mo | 6 + .../Files/ChemsepDatabase/Pphenylenediamine.mo | 6 + .../Simulator/Files/ChemsepDatabase/Propadiene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Propanal.mo | 6 + .../Simulator/Files/ChemsepDatabase/Propane.mo | 6 + .../Files/ChemsepDatabase/Propionicacid.mo | 6 + .../Files/ChemsepDatabase/Propionitrile.mo | 6 + .../Simulator/Files/ChemsepDatabase/Propylene.mo | 6 + .../Files/ChemsepDatabase/Propylenecarbonate.mo | 6 + .../Simulator/Files/ChemsepDatabase/Ptoluicacid.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pxylene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pyrene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Pyridine.mo | 6 + .../Files/ChemsepDatabase/Salicylicacid.mo | 6 + .../Files/ChemsepDatabase/Secbutylbenzene.mo | 6 + .../Files/ChemsepDatabase/Secbutylmercaptan.mo | 6 + .../Simulator/Files/ChemsepDatabase/Squalane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Styrene.mo | 6 + .../Simulator/Files/ChemsepDatabase/Sulfolane.mo | 6 + .../Files/ChemsepDatabase/Sulfurdioxide.mo | 6 + .../Files/ChemsepDatabase/Sulfurhexafluoride.mo | 6 + .../Files/ChemsepDatabase/Sulfurtrioxide.mo | 6 + .../Files/ChemsepDatabase/Terephthalicacid.mo | 6 + .../Files/ChemsepDatabase/Tertbutylbenzene.mo | 6 + .../Files/ChemsepDatabase/Tertbutylcyclohexane.mo | 6 + .../Files/ChemsepDatabase/Tertbutylethylether.mo | 6 + .../Files/ChemsepDatabase/Tertbutylmercaptan.mo | 6 + .../Files/ChemsepDatabase/Tetraethyleneglycol.mo | 6 + .../Files/ChemsepDatabase/Tetrahydrofuran.mo | 6 + .../Simulator/Files/ChemsepDatabase/Thiophene.mo | 6 + .../ChemsepDatabase/ThreeFivedinitrotoluene.mo | 6 + .../ChemsepDatabase/ThreeFourdimethylhexane.mo | 6 + .../ChemsepDatabase/ThreeFourdinitrotoluene.mo | 6 + .../ThreeThreeFivetrimethylheptane.mo | 6 + .../ChemsepDatabase/ThreeThreediethylpentane.mo | 6 + .../ThreeThreedimethylTwobutanone.mo | 6 + .../ChemsepDatabase/ThreeThreedimethylhexane.mo | 6 + .../ChemsepDatabase/ThreeThreedimethylpentane.mo | 6 + .../Files/ChemsepDatabase/Threeethylheptane.mo | 6 + .../Files/ChemsepDatabase/Threeethylhexane.mo | 6 + .../Files/ChemsepDatabase/Threeethylpentane.mo | 6 + .../Files/ChemsepDatabase/Threeheptanone.mo | 6 + .../Files/ChemsepDatabase/Threehexanone.mo | 6 + .../Files/ChemsepDatabase/ThreemethylOnebutene.mo | 6 + .../ThreemethylThreeethylpentane.mo | 6 + .../Files/ChemsepDatabase/Threemethylheptane.mo | 6 + .../Files/ChemsepDatabase/Threemethylhexane.mo | 6 + .../Files/ChemsepDatabase/Threemethylnonane.mo | 6 + .../Files/ChemsepDatabase/Threemethyloctane.mo | 6 + .../Files/ChemsepDatabase/Threemethylpentane.mo | 6 + .../Files/ChemsepDatabase/Threepentanone.mo | 6 + .../Simulator/Files/ChemsepDatabase/Toluene.mo | 6 + .../TransOneFourdimethylcyclohexane.mo | 6 + .../TransOneThreedimethylcyclohexane.mo | 6 + .../TransOneThreedimethylcyclopentane.mo | 6 + .../TransOneTwodimethylcyclohexane.mo | 6 + .../TransOneTwodimethylcyclopentane.mo | 6 + .../Files/ChemsepDatabase/TransTwobutene.mo | 6 + .../Files/ChemsepDatabase/TransTwohexene.mo | 6 + .../Files/ChemsepDatabase/TransTwopentene.mo | 6 + .../ChemsepDatabase/Transdecahydronaphthalene.mo | 6 + .../Files/ChemsepDatabase/Trichloroacetaldehyde.mo | 6 + .../ChemsepDatabase/Trichloroacetylchloride.mo | 6 + .../Files/ChemsepDatabase/Trichloroethylene.mo | 6 + .../Files/ChemsepDatabase/Triethanolamine.mo | 6 + .../Files/ChemsepDatabase/Triethylamine.mo | 6 + .../Files/ChemsepDatabase/Triethyleneglycol.mo | 6 + .../Files/ChemsepDatabase/Trimethylamine.mo | 6 + .../Files/ChemsepDatabase/Two6dinitrotoluene.mo | 6 + .../Files/ChemsepDatabase/TwoFivedimethylhexane.mo | 6 + .../Files/ChemsepDatabase/TwoFivedinitrotoluene.mo | 6 + .../ChemsepDatabase/TwoFour6trinitrotoluene.mo | 6 + .../ChemsepDatabase/TwoFourFourtrimethylhexane.mo | 6 + .../Files/ChemsepDatabase/TwoFourdimethylhexane.mo | 6 + .../ChemsepDatabase/TwoFourdimethylpentane.mo | 6 + .../Files/ChemsepDatabase/TwoFourdinitrotoluene.mo | 6 + .../ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo | 6 + .../Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo | 6 + .../TwoThreeFourtrimethylpentane.mo | 6 + .../TwoThreeThreeFourtetramethylpentane.mo | 6 + .../TwoThreeThreetrimethylpentane.mo | 6 + .../ChemsepDatabase/TwoThreedimethylbutane.mo | 6 + .../ChemsepDatabase/TwoThreedimethylhexane.mo | 6 + .../ChemsepDatabase/TwoThreedimethylpentane.mo | 6 + .../ChemsepDatabase/TwoTwoFivetrimethylhexane.mo | 6 + .../TwoTwoFourFourtetramethylpentane.mo | 6 + .../ChemsepDatabase/TwoTwoFourtrimethylpentane.mo | 6 + .../TwoTwoThreeFourtetramethylpentane.mo | 6 + .../TwoTwoThreeThreetetramethylbutane.mo | 6 + .../TwoTwoThreeThreetetramethylpentane.mo | 6 + .../ChemsepDatabase/TwoTwoThreetrimethylbutane.mo | 6 + .../ChemsepDatabase/TwoTwoThreetrimethylpentane.mo | 6 + .../ChemsepDatabase/TwoTwodimethylOnepropanol.mo | 6 + .../Files/ChemsepDatabase/TwoTwodimethylbutane.mo | 6 + .../Files/ChemsepDatabase/TwoTwodimethylheptane.mo | 6 + .../Files/ChemsepDatabase/TwoTwodimethylhexane.mo | 6 + .../Files/ChemsepDatabase/TwoTwodimethyloctane.mo | 6 + .../Files/ChemsepDatabase/TwoTwodimethylpentane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Twobutanol.mo | 6 + .../Files/ChemsepDatabase/Twoethylmxylene.mo | 6 + .../Files/ChemsepDatabase/Twoethylpxylene.mo | 6 + .../Files/ChemsepDatabase/Twoheptanone.mo | 6 + .../Simulator/Files/ChemsepDatabase/Twohexanone.mo | 6 + .../Files/ChemsepDatabase/TwomethylOnebutanol.mo | 6 + .../Files/ChemsepDatabase/TwomethylOnebutene.mo | 6 + .../Files/ChemsepDatabase/TwomethylOneheptene.mo | 6 + .../Files/ChemsepDatabase/TwomethylOnepentene.mo | 6 + .../Files/ChemsepDatabase/TwomethylOnepropanol.mo | 6 + .../ChemsepDatabase/TwomethylThreeethylpentane.mo | 6 + .../Files/ChemsepDatabase/TwomethylTwobutanol.mo | 6 + .../Files/ChemsepDatabase/TwomethylTwobutene.mo | 6 + .../Files/ChemsepDatabase/TwomethylTwopropanol.mo | 6 + .../Files/ChemsepDatabase/Twomethylheptane.mo | 6 + .../Files/ChemsepDatabase/Twomethylhexane.mo | 6 + .../Files/ChemsepDatabase/Twomethylindene.mo | 6 + .../Files/ChemsepDatabase/Twomethylnaphthalene.mo | 6 + .../Files/ChemsepDatabase/Twomethylnonane.mo | 6 + .../Files/ChemsepDatabase/Twomethyloctane.mo | 6 + .../Files/ChemsepDatabase/Twomethylpentane.mo | 6 + .../Files/ChemsepDatabase/Twomethylpropanal.mo | 6 + .../Files/ChemsepDatabase/Twonitropropane.mo | 6 + .../Simulator/Files/ChemsepDatabase/Twopentanol.mo | 6 + .../Files/ChemsepDatabase/Twopentanone.mo | 6 + .../Files/ChemsepDatabase/Vinylacetate.mo | 6 + .../Files/ChemsepDatabase/Vinylacetylene.mo | 6 + .../Files/ChemsepDatabase/Vinylchloride.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Water.mo | 6 + Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo | 6 + .../Simulator/Files/ChemsepDatabase/package.mo | 6 + .../Simulator/Files/ChemsepDatabase/package.order | 432 + .../Simulator/Files/Icons/AbsorptionColumn.mo | 9 + .../Simulator/Files/Icons/AdiabaticCompressor.mo | 7 + .../Simulator/Files/Icons/AdiabaticExpander.mo | 6 + Simulator/Simulator/Files/Icons/CentrifugalPump.mo | 7 + .../Simulator/Files/Icons/CompoundSeparator.mo | 9 + .../Simulator/Files/Icons/ConversionReactor.mo | 9 + Simulator/Simulator/Files/Icons/Cooler.mo | 7 + .../Simulator/Files/Icons/DistillationColumn.mo | 8 + Simulator/Simulator/Files/Icons/EnergyStream.mo | 8 + .../Simulator/Files/Icons/EquilibriumReactor.mo | 10 + Simulator/Simulator/Files/Icons/Flash.mo | 8 + Simulator/Simulator/Files/Icons/HeatExchanger.mo | 6 + Simulator/Simulator/Files/Icons/Heater.mo | 7 + Simulator/Simulator/Files/Icons/MaterialStream.mo | 8 + Simulator/Simulator/Files/Icons/Mixer.mo | 7 + Simulator/Simulator/Files/Icons/PFR.mo | 9 + Simulator/Simulator/Files/Icons/Splitter.mo | 7 + Simulator/Simulator/Files/Icons/Valve.mo | 7 + Simulator/Simulator/Files/Icons/package.mo | 5 + Simulator/Simulator/Files/Icons/package.order | 18 + Simulator/Simulator/Files/Interfaces/enConn.mo | 7 + Simulator/Simulator/Files/Interfaces/matConn.mo | 8 + Simulator/Simulator/Files/Interfaces/package.mo | 5 + Simulator/Simulator/Files/Interfaces/package.order | 3 + Simulator/Simulator/Files/Interfaces/trayConn.mo | 8 + Simulator/Simulator/Files/Models/Flash.mo | 68 + .../Files/Models/ReactionManager/Arhenious.mo | 18 + .../Files/Models/ReactionManager/BaseCalc.mo | 41 + .../Models/ReactionManager/ConversionReaction.mo | 29 + .../Models/ReactionManager/EquilibriumReaction.mo | 56 + .../Models/ReactionManager/KineticReaction.mo | 37 + .../Models/ReactionManager/Stoichiometrycheck.mo | 27 + .../Files/Models/ReactionManager/package.mo | 5 + .../Files/Models/ReactionManager/package.order | 6 + Simulator/Simulator/Files/Models/gammaNRTL.mo | 31 + Simulator/Simulator/Files/Models/package.mo | 5 + Simulator/Simulator/Files/Models/package.order | 3 + .../Simulator/Files/OtherFunctions/colBoolCalc.mo | 13 + .../Simulator/Files/OtherFunctions/package.mo | 6 + .../Simulator/Files/OtherFunctions/package.order | 1 + .../Files/ThermodynamicFunctions/BIPNRTL.mo | 44 + .../Files/ThermodynamicFunctions/BIPPR.mo | 27 + .../Files/ThermodynamicFunctions/BIPUNIQUAC.mo | 37 + .../Simulator/Files/ThermodynamicFunctions/Dens.mo | 24 + .../Files/ThermodynamicFunctions/DensityRacket.mo | 49 + .../Files/ThermodynamicFunctions/EOSConstant1V.mo | 16 + .../Files/ThermodynamicFunctions/EOSConstantII.mo | 14 + .../Files/ThermodynamicFunctions/EOSConstantIII.mo | 12 + .../Files/ThermodynamicFunctions/EOSConstants.mo | 14 + .../Files/ThermodynamicFunctions/FindString.mo | 19 + .../Files/ThermodynamicFunctions/HLiqId.mo | 14 + .../Simulator/Files/ThermodynamicFunctions/HV.mo | 18 + .../Files/ThermodynamicFunctions/HVapId.mo | 20 + .../Files/ThermodynamicFunctions/LiqCpId.mo | 11 + .../LiquidFugacityCoeffcient.mo | 82 + .../Files/ThermodynamicFunctions/PoyntingCF.mo | 24 + .../Simulator/Files/ThermodynamicFunctions/Psat.mo | 11 + .../Simulator/Files/ThermodynamicFunctions/SId.mo | 48 + .../ThermodynamicFunctions/SolublityParameter.mo | 25 + .../Files/ThermodynamicFunctions/TowUNIQUAC.mo | 19 + .../Files/ThermodynamicFunctions/VapCpId.mo | 11 + .../Files/ThermodynamicFunctions/index.mo | 10 + .../Files/ThermodynamicFunctions/package.mo | 6 + .../Files/ThermodynamicFunctions/package.order | 22 + .../Files/ThermodynamicPackages/GraysonStreed.mo | 208 + .../Simulator/Files/ThermodynamicPackages/NRTL.mo | 32 + .../Files/ThermodynamicPackages/PengRobinson.mo | 160 + .../Files/ThermodynamicPackages/RaoultsLaw.mo | 25 + .../Files/ThermodynamicPackages/UNIFAC.mo | 189 + .../Files/ThermodynamicPackages/UNIQUAC.mo | 349 + .../Files/ThermodynamicPackages/package.mo | 6 + .../Files/ThermodynamicPackages/package.order | 6 + .../Simulator/Files/TransportProperties/LiqK.mo | 10 + .../Simulator/Files/TransportProperties/LiqVis.mo | 11 + .../Simulator/Files/TransportProperties/VapK.mo | 10 + .../Simulator/Files/TransportProperties/VapVisc.mo | 10 + .../Simulator/Files/TransportProperties/package.mo | 6 + .../Files/TransportProperties/package.order | 4 + Simulator/Simulator/Files/package.mo | 4 + Simulator/Simulator/Files/package.order | 8 + Simulator/Simulator/GuessModels/GuessInput.mo | 7 + Simulator/Simulator/GuessModels/InitialGuess.mo | 143 + Simulator/Simulator/GuessModels/package.mo | 4 + Simulator/Simulator/GuessModels/package.order | 2 + Simulator/Simulator/Streams/EnergyStream.mo | 14 + Simulator/Simulator/Streams/MaterialStream.mo | 142 + Simulator/Simulator/Streams/package.mo | 4 + Simulator/Simulator/Streams/package.order | 2 + .../UnitOperations/AbsorptionColumn/AbsCol.mo | 50 + .../UnitOperations/AbsorptionColumn/AbsTray.mo | 75 + .../UnitOperations/AbsorptionColumn/package.mo | 5 + .../UnitOperations/AbsorptionColumn/package.order | 2 + .../UnitOperations/AdiabaticCompressor.mo | 78 + .../Simulator/UnitOperations/AdiabaticExpander.mo | 75 + .../Simulator/UnitOperations/CentrifugalPump.mo | 76 + .../Simulator/UnitOperations/CompoundSeparator.mo | 93 + .../Simulator/UnitOperations/ConversionReactor.mo | 88 + Simulator/Simulator/UnitOperations/Cooler.mo | 70 + .../UnitOperations/DistillationColumn/Cond.mo | 109 + .../UnitOperations/DistillationColumn/DistCol.mo | 79 + .../UnitOperations/DistillationColumn/DistTray.mo | 137 + .../UnitOperations/DistillationColumn/Reb.mo | 98 + .../UnitOperations/DistillationColumn/package.mo | 5 + .../DistillationColumn/package.order | 4 + .../Simulator/UnitOperations/EquilibriumReactor.mo | 176 + Simulator/Simulator/UnitOperations/Flash.mo | 129 + .../Simulator/UnitOperations/HeatExchanger.mo | 751 + Simulator/Simulator/UnitOperations/Heater.mo | 62 + Simulator/Simulator/UnitOperations/Mixer.mo | 73 + Simulator/Simulator/UnitOperations/PFR/Integral.mo | 31 + Simulator/Simulator/UnitOperations/PFR/PFR.mo | 432 + .../Simulator/UnitOperations/PFR/PerformancePFR.mo | 22 + Simulator/Simulator/UnitOperations/PFR/package.mo | 5 + .../Simulator/UnitOperations/PFR/package.order | 3 + Simulator/Simulator/UnitOperations/RecycleBlock.mo | 43 + .../Simulator/UnitOperations/ShortcutColumn.mo | 222 + Simulator/Simulator/UnitOperations/Splitter.mo | 76 + Simulator/Simulator/UnitOperations/Valve.mo | 63 + Simulator/Simulator/UnitOperations/package.mo | 4 + Simulator/Simulator/UnitOperations/package.order | 18 + Simulator/Simulator/package.mo | 19 + Simulator/Simulator/package.order | 6 + Simulator/database.mo | 6 + Simulator/simulateEQN.mos | 5 + 644 files changed, 154290 insertions(+) create mode 100644 Simulator/BinaryEnvelopes.mo create mode 100644 Simulator/Databases/Databases.py create mode 100644 Simulator/Databases/chemsep1.xml create mode 100644 Simulator/Flowsheet.c create mode 100644 Simulator/Flowsheet.exe create mode 100644 Simulator/Flowsheet.libs create mode 100644 Simulator/Flowsheet.log create mode 100644 Simulator/Flowsheet.makefile create mode 100644 Simulator/Flowsheet.mo create mode 100644 Simulator/Flowsheet.o create mode 100644 Simulator/Flowsheet_01exo.c create mode 100644 Simulator/Flowsheet_01exo.o create mode 100644 Simulator/Flowsheet_02nls.c create mode 100644 Simulator/Flowsheet_02nls.o create mode 100644 Simulator/Flowsheet_03lsy.c create mode 100644 Simulator/Flowsheet_03lsy.o create mode 100644 Simulator/Flowsheet_04set.c create mode 100644 Simulator/Flowsheet_04set.o create mode 100644 Simulator/Flowsheet_05evt.c create mode 100644 Simulator/Flowsheet_05evt.o create mode 100644 Simulator/Flowsheet_06inz.c create mode 100644 Simulator/Flowsheet_06inz.o create mode 100644 Simulator/Flowsheet_07dly.c create mode 100644 Simulator/Flowsheet_07dly.o create mode 100644 Simulator/Flowsheet_08bnd.c create mode 100644 Simulator/Flowsheet_08bnd.o create mode 100644 Simulator/Flowsheet_09alg.c create mode 100644 Simulator/Flowsheet_09alg.o create mode 100644 Simulator/Flowsheet_10asr.c create mode 100644 Simulator/Flowsheet_10asr.o create mode 100644 Simulator/Flowsheet_11mix.c create mode 100644 Simulator/Flowsheet_11mix.h create mode 100644 Simulator/Flowsheet_11mix.o create mode 100644 Simulator/Flowsheet_12jac.c create mode 100644 Simulator/Flowsheet_12jac.h create mode 100644 Simulator/Flowsheet_12jac.o create mode 100644 Simulator/Flowsheet_13opt.c create mode 100644 Simulator/Flowsheet_13opt.h create mode 100644 Simulator/Flowsheet_13opt.o create mode 100644 Simulator/Flowsheet_14lnz.c create mode 100644 Simulator/Flowsheet_14lnz.o create mode 100644 Simulator/Flowsheet_15syn.c create mode 100644 Simulator/Flowsheet_15syn.o create mode 100644 Simulator/Flowsheet_16dae.c create mode 100644 Simulator/Flowsheet_16dae.h create mode 100644 Simulator/Flowsheet_16dae.o create mode 100644 Simulator/Flowsheet_17inl.c create mode 100644 Simulator/Flowsheet_17inl.o create mode 100644 Simulator/Flowsheet_functions.c create mode 100644 Simulator/Flowsheet_functions.h create mode 100644 Simulator/Flowsheet_functions.o create mode 100644 Simulator/Flowsheet_includes.h create mode 100644 Simulator/Flowsheet_info.json create mode 100644 Simulator/Flowsheet_init.xml create mode 100644 Simulator/Flowsheet_literals.h create mode 100644 Simulator/Flowsheet_model.h create mode 100644 Simulator/Flowsheet_records.c create mode 100644 Simulator/Flowsheet_records.o create mode 100644 Simulator/Flowsheet_res.csv create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.mo create mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.order create mode 100644 Simulator/Simulator/Examples/Absorption.mo create mode 100644 Simulator/Simulator/Examples/CR.mo create mode 100644 Simulator/Simulator/Examples/CompositeMS.mo create mode 100644 Simulator/Simulator/Examples/CompoundSeparator.mo create mode 100644 Simulator/Simulator/Examples/Compressor.mo create mode 100644 Simulator/Simulator/Examples/Cooler.mo create mode 100644 Simulator/Simulator/Examples/Distillation.mo create mode 100644 Simulator/Simulator/Examples/EquilibriumReactor.mo create mode 100644 Simulator/Simulator/Examples/Expander.mo create mode 100644 Simulator/Simulator/Examples/Flash.mo create mode 100644 Simulator/Simulator/Examples/HeatExchanger.mo create mode 100644 Simulator/Simulator/Examples/Heater.mo create mode 100644 Simulator/Simulator/Examples/MaterialStream.mo create mode 100644 Simulator/Simulator/Examples/Mixer.mo create mode 100644 Simulator/Simulator/Examples/PFR.mo create mode 100644 Simulator/Simulator/Examples/Pump.mo create mode 100644 Simulator/Simulator/Examples/ShortcutColumn.mo create mode 100644 Simulator/Simulator/Examples/Splitter.mo create mode 100644 Simulator/Simulator/Examples/Valve.mo create mode 100644 Simulator/Simulator/Examples/package.mo create mode 100644 Simulator/Simulator/Examples/package.order create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Air.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Argon.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neon.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Water.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.mo create mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.order create mode 100644 Simulator/Simulator/Files/Icons/AbsorptionColumn.mo create mode 100644 Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo create mode 100644 Simulator/Simulator/Files/Icons/AdiabaticExpander.mo create mode 100644 Simulator/Simulator/Files/Icons/CentrifugalPump.mo create mode 100644 Simulator/Simulator/Files/Icons/CompoundSeparator.mo create mode 100644 Simulator/Simulator/Files/Icons/ConversionReactor.mo create mode 100644 Simulator/Simulator/Files/Icons/Cooler.mo create mode 100644 Simulator/Simulator/Files/Icons/DistillationColumn.mo create mode 100644 Simulator/Simulator/Files/Icons/EnergyStream.mo create mode 100644 Simulator/Simulator/Files/Icons/EquilibriumReactor.mo create mode 100644 Simulator/Simulator/Files/Icons/Flash.mo create mode 100644 Simulator/Simulator/Files/Icons/HeatExchanger.mo create mode 100644 Simulator/Simulator/Files/Icons/Heater.mo create mode 100644 Simulator/Simulator/Files/Icons/MaterialStream.mo create mode 100644 Simulator/Simulator/Files/Icons/Mixer.mo create mode 100644 Simulator/Simulator/Files/Icons/PFR.mo create mode 100644 Simulator/Simulator/Files/Icons/Splitter.mo create mode 100644 Simulator/Simulator/Files/Icons/Valve.mo create mode 100644 Simulator/Simulator/Files/Icons/package.mo create mode 100644 Simulator/Simulator/Files/Icons/package.order create mode 100644 Simulator/Simulator/Files/Interfaces/enConn.mo create mode 100644 Simulator/Simulator/Files/Interfaces/matConn.mo create mode 100644 Simulator/Simulator/Files/Interfaces/package.mo create mode 100644 Simulator/Simulator/Files/Interfaces/package.order create mode 100644 Simulator/Simulator/Files/Interfaces/trayConn.mo create mode 100644 Simulator/Simulator/Files/Models/Flash.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/ConversionReaction.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/EquilibriumReaction.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/KineticReaction.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Stoichiometrycheck.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.mo create mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.order create mode 100644 Simulator/Simulator/Files/Models/gammaNRTL.mo create mode 100644 Simulator/Simulator/Files/Models/package.mo create mode 100644 Simulator/Simulator/Files/Models/package.order create mode 100644 Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo create mode 100644 Simulator/Simulator/Files/OtherFunctions/package.mo create mode 100644 Simulator/Simulator/Files/OtherFunctions/package.order create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/index.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.order create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.mo create mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.order create mode 100644 Simulator/Simulator/Files/TransportProperties/LiqK.mo create mode 100644 Simulator/Simulator/Files/TransportProperties/LiqVis.mo create mode 100644 Simulator/Simulator/Files/TransportProperties/VapK.mo create mode 100644 Simulator/Simulator/Files/TransportProperties/VapVisc.mo create mode 100644 Simulator/Simulator/Files/TransportProperties/package.mo create mode 100644 Simulator/Simulator/Files/TransportProperties/package.order create mode 100644 Simulator/Simulator/Files/package.mo create mode 100644 Simulator/Simulator/Files/package.order create mode 100644 Simulator/Simulator/GuessModels/GuessInput.mo create mode 100644 Simulator/Simulator/GuessModels/InitialGuess.mo create mode 100644 Simulator/Simulator/GuessModels/package.mo create mode 100644 Simulator/Simulator/GuessModels/package.order create mode 100644 Simulator/Simulator/Streams/EnergyStream.mo create mode 100644 Simulator/Simulator/Streams/MaterialStream.mo create mode 100644 Simulator/Simulator/Streams/package.mo create mode 100644 Simulator/Simulator/Streams/package.order create mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo create mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo create mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo create mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order create mode 100644 Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo create mode 100644 Simulator/Simulator/UnitOperations/AdiabaticExpander.mo create mode 100644 Simulator/Simulator/UnitOperations/CentrifugalPump.mo create mode 100644 Simulator/Simulator/UnitOperations/CompoundSeparator.mo create mode 100644 Simulator/Simulator/UnitOperations/ConversionReactor.mo create mode 100644 Simulator/Simulator/UnitOperations/Cooler.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.mo create mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.order create mode 100644 Simulator/Simulator/UnitOperations/EquilibriumReactor.mo create mode 100644 Simulator/Simulator/UnitOperations/Flash.mo create mode 100644 Simulator/Simulator/UnitOperations/HeatExchanger.mo create mode 100644 Simulator/Simulator/UnitOperations/Heater.mo create mode 100644 Simulator/Simulator/UnitOperations/Mixer.mo create mode 100644 Simulator/Simulator/UnitOperations/PFR/Integral.mo create mode 100644 Simulator/Simulator/UnitOperations/PFR/PFR.mo create mode 100644 Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo create mode 100644 Simulator/Simulator/UnitOperations/PFR/package.mo create mode 100644 Simulator/Simulator/UnitOperations/PFR/package.order create mode 100644 Simulator/Simulator/UnitOperations/RecycleBlock.mo create mode 100644 Simulator/Simulator/UnitOperations/ShortcutColumn.mo create mode 100644 Simulator/Simulator/UnitOperations/Splitter.mo create mode 100644 Simulator/Simulator/UnitOperations/Valve.mo create mode 100644 Simulator/Simulator/UnitOperations/package.mo create mode 100644 Simulator/Simulator/UnitOperations/package.order create mode 100644 Simulator/Simulator/package.mo create mode 100644 Simulator/Simulator/package.order create mode 100644 Simulator/database.mo create mode 100644 Simulator/simulateEQN.mos (limited to 'Simulator') diff --git a/Simulator/BinaryEnvelopes.mo b/Simulator/BinaryEnvelopes.mo new file mode 100644 index 0000000..590888d --- /dev/null +++ b/Simulator/BinaryEnvelopes.mo @@ -0,0 +1,23 @@ +package BinaryEnvelopes + model NRTL + parameter Integer Nc; + parameter Integer data_points; + parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; + Simulator.BinaryPhaseEnvelope.BinaryPhaseEnvelopeNRTL.base points[data_points](each Nc = Nc, each comp = comp, each BIP = BIP); + Real x[data_points, Nc], y[data_points, Nc], P[data_points], T[data_points]; + equation + points[:].x = x; + points[:].y = y; + points[:].P = P; + points[:].T = T; + for i in 1:data_points loop + x[i, 1] = 0 + (i - 1) * 1/(data_points-1); + end for; + end NRTL; + + + + + +end BinaryEnvelopes; diff --git a/Simulator/Databases/Databases.py b/Simulator/Databases/Databases.py new file mode 100644 index 0000000..000b6ba --- /dev/null +++ b/Simulator/Databases/Databases.py @@ -0,0 +1,433 @@ +# -*- coding: utf-8 -*- +""" +Created on Wed Dec 25 17:41:56 2019 + +@author: Eshika Mahajan +""" + +import xml.dom.minidom +import os +DOMTree = xml.dom.minidom.parse("chemsep1.xml") +compounds = DOMTree.documentElement +compound = compounds.getElementsByTagName("compound") + +class ChemsepDatabase(): + + def __init__(self): + self.comp_name_list=list() + self.name = 'chemsep' + for comp in compound: + self.compName=comp.getElementsByTagName('CompoundID')[0].getAttribute('value') + self.comp_name_list.append(self.compName+'(' + self.name + ')') + self.comp_prop_list=list() + + def get_comp_name_list(self): + return self.comp_name_list + + #attrib: + #CAS fro CAS Number + #CompoundID for Name + #Smiles for Molecular Formula + #MolecularWeight for Molecular Weight + + +#GETTING 'ATTRIBUTE''S VALUE OF THE COMPOUND 'COMPS' +#COMP IS AN ITERATING VALUE IN THE XML TAG COMPOUND + def get_value(self,comps,attrib): + self.comps=comps + self.x='' + for comp in compound: + compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") + if compName==comps: + try: + self.x=comp.getElementsByTagName(attrib)[0].getAttribute("value") + except IndexError: + self.x = "-" + return (self.x) + +#CREATING comp_prop_list LIST OF THE COMPOUND SELECTED + + def get_comp_prop(self,comps): + #i=1 + self.comps = comps + for comp in compound: + compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") + if compName==self.comps: + CompName = compName.replace(" ","") + CompName = CompName.replace("-","") + CompName = CompName.replace(",","") + CompName = CompName.replace("1","One") + CompName = CompName.replace("2","Two") + CompName = CompName.replace("3","Three") + CompName = CompName.replace("4","Four") + CompName = CompName.replace("5","Five") + + CAS = comp.getElementsByTagName("CAS")[0].getAttribute("value") + CriticalTemp = comp.getElementsByTagName("CriticalTemperature")[0].getAttribute("value") + CriticalPres = comp.getElementsByTagName("CriticalPressure")[0].getAttribute("value") + CriticalVol = comp.getElementsByTagName("CriticalVolume")[0].getAttribute("value") + CriticalComp = comp.getElementsByTagName("CriticalCompressibility")[0].getAttribute("value") + + try: + NormalBoilPoint = comp.getElementsByTagName("NormalBoilingPointTemperature")[0].getAttribute("value") + except IndexError: + NormalBoilPoint = "0" + try: + NormalMeltingPoint = comp.getElementsByTagName("NormalMeltingPointTemperature")[0].getAttribute("value") + except IndexError: + NormalMeltingPoint = "0" + try: + TripPntTemp = comp.getElementsByTagName("TriplePointTemperature")[0].getAttribute("value") + except IndexError: + TripPntTemp = "0" + try: + TripPntPres = comp.getElementsByTagName("TriplePointPressure")[0].getAttribute("value") + except IndexError: + TripPntPres = "0" + MolWt = comp.getElementsByTagName("MolecularWeight")[0].getAttribute("value") + try: + LiqVolAtBoilPnt = comp.getElementsByTagName("LiquidVolumeAtNormalBoilingPoint")[0].getAttribute("value") + except IndexError: + LiqVolAtBoilPnt = "0" + try: + AcenFactor = comp.getElementsByTagName("AcentricityFactor")[0].getAttribute("value") + except IndexError: + AcenFactor = "0" + try: + SolParam = comp.getElementsByTagName("SolubilityParameter")[0].getAttribute("value") + except IndexError: + SolParam = "0" + try: + DipoleMoment = comp.getElementsByTagName("DipoleMoment")[0].getAttribute("value") + except IndexError: + DipoleMoment = "0" + try: + IGHF = comp.getElementsByTagName("HeatOfFormation")[0].getAttribute("value") + except IndexError: + IGHF = "0" + try: + GEF = comp.getElementsByTagName("GibbsEnergyOfFormation")[0].getAttribute("value") + except IndexError: + GEF = "0" + try: + AbsEntropy = comp.getElementsByTagName("AbsEntropy")[0].getAttribute("value") + except IndexError: + AbsEntropy = "0" + try: + HeatFusionMeltPnt = comp.getElementsByTagName("HeatOfFusionAtMeltingPoint")[0].getAttribute("value") + except IndexError: + HeatFusionMeltPnt = "0" + try: + HOC = comp.getElementsByTagName("HeatOfCombustion")[0].getAttribute("value") + except IndexError: + HOC = "0" + try: + UniquacR = comp.getElementsByTagName("UniquacR")[0].getAttribute("value") + except IndexError: + UniquacR = "0" + try: + UniquacQ = comp.getElementsByTagName("UniquacQ")[0].getAttribute("value") + except IndexError: + UniquacQ = "0" + try: + RacketParam = comp.getElementsByTagName("RacketParameter")[0].getAttribute("value") + except IndexError: + RacketParam = "0" + + try: + LiqDen = comp.getElementsByTagName("LiquidDensity")[0] + LiqDenEqn = LiqDen.getElementsByTagName("eqno")[0].getAttribute("value") + A=LiqDen.getElementsByTagName("A")[0].getAttribute("value") + B=LiqDen.getElementsByTagName("B")[0].getAttribute("value") + C=LiqDen.getElementsByTagName("C")[0].getAttribute("value") + D=LiqDen.getElementsByTagName("D")[0].getAttribute("value") + try: + E=LiqDen.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + E = "0" + except IndexError: + LiqDenEqn = "0" + A = "0" + B = "0" + C = "0" + D = "0" + E = "0" + try: + VapPres = comp.getElementsByTagName("VaporPressure")[0] + VapPresEqn = VapPres.getElementsByTagName("eqno")[0].getAttribute("value") + VA=VapPres.getElementsByTagName("A")[0].getAttribute("value") + VB=VapPres.getElementsByTagName("B")[0].getAttribute("value") + VC=VapPres.getElementsByTagName("C")[0].getAttribute("value") + try: + VD=VapPres.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + VD = "0" + try: + VE=VapPres.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + VE = "0" + except IndexError: + VapPresEqn = "0" + VA = "0" + VB = "0" + VC = "0" + VD = "0" + VE = "0" + try: + LiqCp = comp.getElementsByTagName("LiquidHeatCapacityCp")[0] + LiqCpEqn = LiqCp.getElementsByTagName("eqno")[0].getAttribute("value") + LCpA=LiqCp.getElementsByTagName("A")[0].getAttribute("value") + LCpB=LiqCp.getElementsByTagName("B")[0].getAttribute("value") + LCpC=LiqCp.getElementsByTagName("C")[0].getAttribute("value") + try: + LCpD=LiqCp.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + LCpD = "0" + try: + LCpE=LiqCp.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + LCpE = "0" + except IndexError: + LiqCpEqn = "0" + LCpA = "0" + LCpB = "0" + LCpC = "0" + LCpD = "0" + LCpE = "0" + try: + HOV = comp.getElementsByTagName("HeatOfVaporization")[0] + HOVEqn = HOV.getElementsByTagName("eqno")[0].getAttribute("value") + HOVA=HOV.getElementsByTagName("A")[0].getAttribute("value") + HOVB=HOV.getElementsByTagName("B")[0].getAttribute("value") + HOVC=HOV.getElementsByTagName("C")[0].getAttribute("value") + try: + HOVD=HOV.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + HOVD = "0" + try: + HOVE=HOV.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + HOVE = "0" + except IndexError: + HOVEqn = "0" + HOVA = "0" + HOVB = "0" + HOVC = "0" + HOVD = "0" + HOVE = "0" + if (float(NormalBoilPoint) > 298.15 ): + HA = float(HOVA) + HB = float(HOVB) + HC = float(HOVC) + HD = float(HOVD) + HE = float(HOVE) + Tr = 298.15/float(CriticalTemp) + SHOV = HA*(pow((1-Tr),(HB + HC*Tr + HD*pow(Tr,2) + HE*pow(Tr,3)))) + AbsEnthalpy = float(IGHF) - SHOV + else: + AbsEnthalpy = float(IGHF) + SH = str(AbsEnthalpy) + try: + VapCp = comp.getElementsByTagName("IdealGasHeatCapacityCp")[0] + VapCpEqn = VapCp.getElementsByTagName("eqno")[0].getAttribute("value") + VCpA=VapCp.getElementsByTagName("A")[0].getAttribute("value") + VCpB=VapCp.getElementsByTagName("B")[0].getAttribute("value") + VCpC=VapCp.getElementsByTagName("C")[0].getAttribute("value") + try: + VCpD=VapCp.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + VCpD = "0" + try: + VCpE=VapCp.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + VCpE = "0" + except IndexError: + VapCpEqn = "0" + VCpA = "0" + VCpB = "0" + VCpC = "0" + VCpD = "0" + VCpE = "0" + + try: + LiqVis = comp.getElementsByTagName("LiquidViscosity")[0] + LiqVisEqn = LiqVis.getElementsByTagName("eqno")[0].getAttribute("value") + LiqVisA=LiqVis.getElementsByTagName("A")[0].getAttribute("value") + LiqVisB=LiqVis.getElementsByTagName("B")[0].getAttribute("value") + LiqVisC=LiqVis.getElementsByTagName("C")[0].getAttribute("value") + try: + LiqVisD=LiqVis.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + LiqVisD = "0" + try: + LiqVisE=LiqVis.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + LiqVisE = "0" + except IndexError: + LiqVisEqn = "0" + LiqVisA = "0" + LiqVisB = "0" + LiqVisC = "0" + LiqVisD = "0" + LiqVisE = "0" + + try: + VapVis = comp.getElementsByTagName("VaporViscosity")[0] + VapVisEqn = VapVis.getElementsByTagName("eqno")[0].getAttribute("value") + VapVisA = VapVis.getElementsByTagName("A")[0].getAttribute("value") + VapVisB = VapVis.getElementsByTagName("B")[0].getAttribute("value") + VapVisC = VapVis.getElementsByTagName("C")[0].getAttribute("value") + try: + VapVisD = VapVis.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + VapVisD = "0" + try: + VapVisE = VapVis.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + VapVisE = "0" + except IndexError: + VapVisEqn = "0" + VapVisA = "0" + VapVisB = "0" + VapVisC = "0" + VapVisD = "0" + VapVisE = "0" + + try: + LiqK = comp.getElementsByTagName("LiquidThermalConductivity")[0] + LiqKEqn = LiqK.getElementsByTagName("eqno")[0].getAttribute("value") + LiqKA = LiqK.getElementsByTagName("A")[0].getAttribute("value") + LiqKB = LiqK.getElementsByTagName("B")[0].getAttribute("value") + LiqKC = LiqK.getElementsByTagName("C")[0].getAttribute("value") + try: + LiqKD = LiqK.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + LiqKD = "0" + try: + LiqKE=LiqK.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + LiqKE = "0" + except IndexError: + iqKEqn = "0" + LiqKA = "0" + LiqKB = "0" + LiqKC = "0" + LiqKD = "0" + LiqKE = "0" + + try: + VapK = comp.getElementsByTagName("VaporThermalConductivity")[0] + VapKEqn = VapK.getElementsByTagName("eqno")[0].getAttribute("value") + VapKA=VapK.getElementsByTagName("A")[0].getAttribute("value") + VapKB=VapK.getElementsByTagName("B")[0].getAttribute("value") + VapKC=VapK.getElementsByTagName("C")[0].getAttribute("value") + try: + VapKD=VapK.getElementsByTagName("D")[0].getAttribute("value") + except IndexError: + VapKD = "0" + try: + VapKE=VapK.getElementsByTagName("E")[0].getAttribute("value") + except IndexError: + VapKE = "0" + except IndexError: + VapKEqn = "0" + VapKA = "0" + VapKB = "0" + VapKC = "0" + VapKD = "0" + VapKE = "0" + + try: + ChaoSeadAF = comp.getElementsByTagName("ChaoSeaderAcentricFactor")[0].getAttribute("value") + except IndexError: + ChaoSeadAF = 0 + try: + ChaoSeadSP = comp.getElementsByTagName("ChaoSeaderSolubilityParameter")[0].getAttribute("value") + except IndexError: + ChaoSeadSP = 0 + try: + ChaoSeadLV = comp.getElementsByTagName("ChaoSeaderLiquidVolume")[0].getAttribute("value") + except IndexError: + ChaoSeadLV = 0 + + #f.write('Package database') + self.comp_prop_list.append('model '+CompName) + #f.write('\n') + self.comp_prop_list.append(' extends Simulator.Files.ChemsepDatabase.GeneralProperties(') + #f.write('\n') + #self.comp_prop_list.append(' SN ' + '= ' + str(i) +', ') + # f.write('\n') + self.comp_prop_list.append('name ' + '= ' + '"'+ CompName + '", ') + # f.write('\n') + self.comp_prop_list.append('CAS = "' + str(CAS) + '", ') + # f.write(format(' CAS = "{CAS}"')) + self.comp_prop_list.append('Tc ' + '= ' + CriticalTemp + ', ') + # f.write('\n') + self.comp_prop_list.append('Pc ' + '= ' + CriticalPres + ', ') + # f.write('\n') + self.comp_prop_list.append('Vc ' + '= ' + CriticalVol + ', ') + # f.write('\n') + self.comp_prop_list.append('Cc ' + '= ' + CriticalComp + ', ') + # f.write('\n') + self.comp_prop_list.append('Tb ' + '= ' + NormalBoilPoint + ', ') + # f.write('\n') + self.comp_prop_list.append('Tm ' + '= ' + NormalMeltingPoint + ', ') + # f.write('\n') + self.comp_prop_list.append('TT ' + '= ' + TripPntTemp + ', ') + # f.write('\n') + self.comp_prop_list.append('TP ' + '= ' + TripPntPres + ', ') + # f.write('\n') + self.comp_prop_list.append('MW ' + '= ' + MolWt + ', ') + # f.write('\n') + self.comp_prop_list.append('LVB ' + '= ' + LiqVolAtBoilPnt + ', ') + # f.write('\n') + self.comp_prop_list.append('AF ' + '= ' + AcenFactor + ', ') + # f.write('\n') + self.comp_prop_list.append('SP ' + '= ' + SolParam + ', ') + # f.write('\n') + self.comp_prop_list.append('DM ' + '= ' + DipoleMoment + ', ') + # f.write('\n') + # f.write('SH ' + '= ' + SH + ', ') + # f.write('\n') + self.comp_prop_list.append('IGHF ' + '= ' + IGHF + ', ') + # f.write('\n') + self.comp_prop_list.append('GEF ' + '= ' + GEF + ', ') + # f.write('\n') + self.comp_prop_list.append('AS ' + '= ' + AbsEntropy + ', ') + # f.write('\n') + self.comp_prop_list.append('HFMP ' + '= ' + HeatFusionMeltPnt + ', ') + # f.write('\n') + self.comp_prop_list.append('HOC ' + '= ' + HOC + ', ') + # f.write('\n') + self.comp_prop_list.append('LiqDen = {'+LiqDenEqn+","+A+","+B+","+C+","+D+","+E+'}, ') + # f.write('\n') + self.comp_prop_list.append('VP = {'+VapPresEqn+","+VA+","+VB+","+VC+","+VD+","+VE+'}, ') + # f.write('\n') + self.comp_prop_list.append('LiqCp = {'+LiqCpEqn+","+LCpA+","+LCpB+","+LCpC+","+LCpD+","+LCpE+'}, ') + # f.write('\n') + self.comp_prop_list.append('HOV = {'+HOVEqn+","+HOVA+","+HOVB+","+HOVC+","+HOVD+","+HOVE+'}, ') + # f.write('\n') + self.comp_prop_list.append('VapCp = {'+VapCpEqn+","+VCpA+","+VCpB+","+VCpC+","+VCpD+","+VCpE+'}, ') + # f.write('\n') + self.comp_prop_list.append('LiqVis = {'+LiqVisEqn+","+LiqVisA+","+LiqVisB+","+LiqVisC+","+LiqVisD+","+LiqVisE+'}, ') + # f.write('\n') + self.comp_prop_list.append('VapVis = {'+VapVisEqn+","+VapVisA+","+VapVisB+","+VapVisC+","+VapVisD+","+VapVisE+'}, ') + # f.write('\n') + self.comp_prop_list.append('LiqK = {'+LiqKEqn+","+LiqKA+","+LiqKB+","+LiqKC+","+LiqKD+","+LiqKE+'}, ') + # f.write('\n') + self.comp_prop_list.append('VapK = {'+VapKEqn+","+VapKA+","+VapKB+","+VapKC+","+VapKD+","+VapKE+'}, ') + # f.write('\n') + self.comp_prop_list.append('Racketparam = '+RacketParam +', ') + # f.write('\n') + self.comp_prop_list.append('UniquacR = '+ UniquacR + ', ') + # f.write('\n') + self.comp_prop_list.append('UniquacQ = '+ UniquacQ + ', ') + # f.write('\n') + self.comp_prop_list.append('ChaoSeadAF = ' + str(ChaoSeadAF) + ', ') + self.comp_prop_list.append('ChaoSeadSP = ' + str(ChaoSeadSP) + ', ') + self.comp_prop_list.append('ChaoSeadLV = ' + str(ChaoSeadLV) + ');\n') + self.comp_prop_list.append('end '+CompName+';') + + #return self.comp_prop_list + return self.comp_prop_list + \ No newline at end of file diff --git a/Simulator/Databases/chemsep1.xml b/Simulator/Databases/chemsep1.xml new file mode 100644 index 0000000..547e246 --- /dev/null +++ b/Simulator/Databases/chemsep1.xml @@ -0,0 +1,94686 @@ + + + + + + + +a + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Simulator/Flowsheet.c b/Simulator/Flowsheet.c new file mode 100644 index 0000000..2629c30 --- /dev/null +++ b/Simulator/Flowsheet.c @@ -0,0 +1,1765 @@ +/* Main Simulation File */ +#include "Flowsheet_model.h" + +#define prefixedName_performSimulation Flowsheet_performSimulation +#define prefixedName_updateContinuousSystem Flowsheet_updateContinuousSystem +#include + +#define prefixedName_performQSSSimulation Flowsheet_performQSSSimulation +#include + +/* dummy VARINFO and FILEINFO */ +const FILE_INFO dummyFILE_INFO = omc_dummyFileInfo; +const VAR_INFO dummyVAR_INFO = omc_dummyVarInfo; +#if defined(__cplusplus) +extern "C" { +#endif + +int Flowsheet_input_function(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + +int Flowsheet_input_function_init(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + +int Flowsheet_input_function_updateStartValues(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + +int Flowsheet_inputNames(DATA *data, char ** names){ + TRACE_PUSH + + + TRACE_POP + return 0; +} + +int Flowsheet_output_function(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + + +/* + equation index: 501 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[1,1] = MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_501(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,501}; + data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} +/* + equation index: 502 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[1,2] = MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_502(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,502}; + data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} +/* + equation index: 503 + type: SIMPLE_ASSIGN + MaterialStream1._K_c[1] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[1] + */ +void Flowsheet_eqFunction_503(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,503}; + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */); + TRACE_POP +} +/* + equation index: 504 + type: SIMPLE_ASSIGN + MaterialStream1._K_c[2] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[2] + */ +void Flowsheet_eqFunction_504(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,504}; + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */); + TRACE_POP +} +/* + equation index: 505 + type: SIMPLE_ASSIGN + MaterialStream2._K_c[1] = DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout) + */ +void Flowsheet_eqFunction_505(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,505}; + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */ = DIVISION_SIM(data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); + TRACE_POP +} +/* + equation index: 506 + type: SIMPLE_ASSIGN + MaterialStream2._K_c[2] = DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout) + */ +void Flowsheet_eqFunction_506(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,506}; + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */ = DIVISION_SIM(data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); + TRACE_POP +} +void Flowsheet_eqFunction_507(DATA*,threadData_t*); +void Flowsheet_eqFunction_508(DATA*,threadData_t*); +void Flowsheet_eqFunction_509(DATA*,threadData_t*); +void Flowsheet_eqFunction_514(DATA*,threadData_t*); +void Flowsheet_eqFunction_513(DATA*,threadData_t*); +void Flowsheet_eqFunction_512(DATA*,threadData_t*); +void Flowsheet_eqFunction_511(DATA*,threadData_t*); +void Flowsheet_eqFunction_510(DATA*,threadData_t*); +/* + equation index: 523 + indexNonlinear: 8 + type: NONLINEAR + + vars: {MaterialStream1._xliq, MaterialStream1._x_pc[2,1], MaterialStream1._x_pc[3,1], MaterialStream1._x_pc[3,2], MaterialStream1._x_pc[2,2]} + eqns: {507, 508, 509, 514, 513, 512, 511, 510} + */ +void Flowsheet_eqFunction_523(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,523}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 523 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[8].nlsxOld[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; + data->simulationInfo->nonlinearSystemData[8].nlsxOld[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; + data->simulationInfo->nonlinearSystemData[8].nlsxOld[2] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; + data->simulationInfo->nonlinearSystemData[8].nlsxOld[3] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + data->simulationInfo->nonlinearSystemData[8].nlsxOld[4] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; + retValue = solve_nonlinear_system(data, threadData, 8); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,523}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 523 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[0]; + data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[1]; + data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[2]; + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[3]; + data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[4]; + TRACE_POP +} +/* + equation index: 524 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[2,2] = MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2] + */ +void Flowsheet_eqFunction_524(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,524}; + data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + TRACE_POP +} +/* + equation index: 525 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[2,2] = MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_525(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,525}; + data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} +/* + equation index: 526 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[3,2] = MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3] + */ +void Flowsheet_eqFunction_526(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,526}; + data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); + TRACE_POP +} +/* + equation index: 527 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[3,2] = MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_527(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,527}; + data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} +/* + equation index: 528 + type: ALGORITHM + + (MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]); + */ +void Flowsheet_eqFunction_528(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,528}; + real_array tmp0; + real_array tmp1; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[547], data->simulationInfo->realParameter[549], 350.0, 101325.0, data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ ,&data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 529 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[3,1] = MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3] + */ +void Flowsheet_eqFunction_529(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,529}; + data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); + TRACE_POP +} +/* + equation index: 530 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[3,1] = MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_530(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,530}; + data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} +/* + equation index: 531 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2] + */ +void Flowsheet_eqFunction_531(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,531}; + data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 532 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2] + */ +void Flowsheet_eqFunction_532(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,532}; + data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 533 + type: ALGORITHM + + (MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]); + */ +void Flowsheet_eqFunction_533(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,533}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[546], data->simulationInfo->realParameter[548], 350.0, 101325.0, data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ ,&data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */); + TRACE_POP +} +/* + equation index: 534 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2] + */ +void Flowsheet_eqFunction_534(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,534}; + data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 535 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[2,1] = MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2] + */ +void Flowsheet_eqFunction_535(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,535}; + data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + TRACE_POP +} +/* + equation index: 536 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[2,1] = MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_536(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,536}; + data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} +/* + equation index: 537 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2] + */ +void Flowsheet_eqFunction_537(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,537}; + data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 538 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[1] = MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3] + */ +void Flowsheet_eqFunction_538(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,538}; + data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); + TRACE_POP +} +/* + equation index: 539 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1] + */ +void Flowsheet_eqFunction_539(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,539}; + data->localData[0]->realVars[44] /* MaterialStream1._H_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); + TRACE_POP +} +/* + equation index: 540 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1] + */ +void Flowsheet_eqFunction_540(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,540}; + data->localData[0]->realVars[43] /* MaterialStream1._H_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); + TRACE_POP +} +/* + equation index: 541 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2] + */ +void Flowsheet_eqFunction_541(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,541}; + data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 542 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[1] = MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3] + */ +void Flowsheet_eqFunction_542(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,542}; + data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); + TRACE_POP +} +/* + equation index: 543 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1] + */ +void Flowsheet_eqFunction_543(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,543}; + data->localData[0]->realVars[14] /* MaterialStream1._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); + TRACE_POP +} +/* + equation index: 544 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1] + */ +void Flowsheet_eqFunction_544(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,544}; + data->localData[0]->realVars[13] /* MaterialStream1._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); + TRACE_POP +} +/* + equation index: 545 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2] + */ +void Flowsheet_eqFunction_545(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,545}; + data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 546 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[1] = MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3] + */ +void Flowsheet_eqFunction_546(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,546}; + data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */); + TRACE_POP +} +/* + equation index: 547 + type: SIMPLE_ASSIGN + MaterialStream1._S_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1] + */ +void Flowsheet_eqFunction_547(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,547}; + data->localData[0]->realVars[66] /* MaterialStream1._S_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); + TRACE_POP +} +/* + equation index: 548 + type: SIMPLE_ASSIGN + MaterialStream1._S_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1] + */ +void Flowsheet_eqFunction_548(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,548}; + data->localData[0]->realVars[65] /* MaterialStream1._S_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); + TRACE_POP +} +/* + equation index: 549 + type: ALGORITHM + + MaterialStream1.MW_p[3] := $START.MaterialStream1.MW_p[3]; + MaterialStream1.MW_p[2] := $START.MaterialStream1.MW_p[2]; + MaterialStream1.MW_p[1] := $START.MaterialStream1.MW_p[1]; + for i in 1:2 loop + MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW}; + end for; + */ +void Flowsheet_eqFunction_549(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,549}; + real_array tmp4; + index_spec_t tmp5; + real_array tmp6; + modelica_integer tmp7; + modelica_integer tmp8; + modelica_integer tmp9; + data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ = data->modelData->realVarsData[56].attribute /* MaterialStream1._MW_p[3] variable */.start; + + data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ = data->modelData->realVarsData[55].attribute /* MaterialStream1._MW_p[2] variable */.start; + + data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ = data->modelData->realVarsData[54].attribute /* MaterialStream1._MW_p[1] variable */.start; + + tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); + if(!tmp8) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); + } + else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) + { + modelica_integer $Pi; + for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) + { + array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); + create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); + real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, 1, 3); + indexed_assign_real_array(tmp4, &tmp6, &tmp5); + } + } + TRACE_POP +} +/* + equation index: 550 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[3] = MaterialStream1.F_p[3] * MaterialStream1.MW_p[3] + */ +void Flowsheet_eqFunction_550(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,550}; + data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */) * (data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */); + TRACE_POP +} +/* + equation index: 551 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[2] = MaterialStream1.F_p[2] * MaterialStream1.MW_p[2] + */ +void Flowsheet_eqFunction_551(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,551}; + data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */) * (data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */); + TRACE_POP +} +/* + equation index: 552 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[1] = 100.0 * MaterialStream1.MW_p[1] + */ +void Flowsheet_eqFunction_552(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,552}; + data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */); + TRACE_POP +} +/* + equation index: 553 + type: SIMPLE_ASSIGN + MaterialStream1._xm_pc[1,2] = DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_553(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,553}; + data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 554 + type: SIMPLE_ASSIGN + MaterialStream1._xmliq = DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_554(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,554}; + data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 555 + type: SIMPLE_ASSIGN + MaterialStream1._xmvap = DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_555(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,555}; + data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 556 + type: LINEAR + + MaterialStream1._xm_pc[3,2] + MaterialStream1._xm_pc[2,1] + MaterialStream1._xm_pc[2,2] + MaterialStream1._xm_pc[3,1] + MaterialStream1._xm_pc[1,1] + + if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1] + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2] + + + + -(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1]) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + + */ +void Flowsheet_eqFunction_556(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,556}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 556 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[5].x[0] = data->localData[1]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */; + data->simulationInfo->linearSystemData[5].x[1] = data->localData[1]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */; + data->simulationInfo->linearSystemData[5].x[2] = data->localData[1]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */; + data->simulationInfo->linearSystemData[5].x[3] = data->localData[1]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */; + data->simulationInfo->linearSystemData[5].x[4] = data->localData[1]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */; + retValue = solve_linear_system(data, threadData, 5); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,556}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 556 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[5].x[0]; + data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[5].x[1]; + data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[5].x[2]; + data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[5].x[3]; + data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[5].x[4]; + TRACE_POP +} +/* + equation index: 557 + type: SIMPLE_ASSIGN + MaterialStream2._x_pc[1,2] = MaterialStream1.x_pc[1,2] + */ +void Flowsheet_eqFunction_557(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,557}; + data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; + TRACE_POP +} +/* + equation index: 558 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[1,2] = 100.0 * MaterialStream2.x_pc[1,2] + */ +void Flowsheet_eqFunction_558(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,558}; + data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); + TRACE_POP +} +/* + equation index: 559 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[1,2] = MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_559(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,559}; + data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} +/* + equation index: 560 + type: SIMPLE_ASSIGN + MaterialStream2._x_pc[1,1] = MaterialStream1.x_pc[1,1] + */ +void Flowsheet_eqFunction_560(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,560}; + data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; + TRACE_POP +} +/* + equation index: 561 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[1,1] = 100.0 * MaterialStream2.x_pc[1,1] + */ +void Flowsheet_eqFunction_561(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,561}; + data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); + TRACE_POP +} +/* + equation index: 562 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[1,1] = MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_562(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,562}; + data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} +/* + equation index: 563 + type: SIMPLE_ASSIGN + MaterialStream2._Pbubl = MaterialStream2.x_pc[1,1] * $cse3 + MaterialStream2.x_pc[1,2] * $cse4 + */ +void Flowsheet_eqFunction_563(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,563}; + data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[2] /* $cse3 variable */) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[3] /* $cse4 variable */); + TRACE_POP +} +/* + equation index: 564 + type: SIMPLE_ASSIGN + MaterialStream2._Pdew = DIVISION(1.0, MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2) + */ +void Flowsheet_eqFunction_564(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,564}; + data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[0] /* $cse1 variable */) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[1] /* $cse2 variable */),"MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2",equationIndexes); + TRACE_POP +} +void Flowsheet_eqFunction_565(DATA*,threadData_t*); +void Flowsheet_eqFunction_566(DATA*,threadData_t*); +void Flowsheet_eqFunction_567(DATA*,threadData_t*); +void Flowsheet_eqFunction_572(DATA*,threadData_t*); +void Flowsheet_eqFunction_571(DATA*,threadData_t*); +void Flowsheet_eqFunction_570(DATA*,threadData_t*); +void Flowsheet_eqFunction_569(DATA*,threadData_t*); +void Flowsheet_eqFunction_568(DATA*,threadData_t*); +/* + equation index: 581 + indexNonlinear: 9 + type: NONLINEAR + + vars: {MaterialStream2._xliq, MaterialStream2._x_pc[3,2], MaterialStream2._x_pc[2,1], MaterialStream2._x_pc[3,1], MaterialStream2._x_pc[2,2]} + eqns: {565, 566, 567, 572, 571, 570, 569, 568} + */ +void Flowsheet_eqFunction_581(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,581}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 581 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[9].nlsxOld[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; + data->simulationInfo->nonlinearSystemData[9].nlsxOld[1] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; + data->simulationInfo->nonlinearSystemData[9].nlsxOld[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; + data->simulationInfo->nonlinearSystemData[9].nlsxOld[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + data->simulationInfo->nonlinearSystemData[9].nlsxOld[4] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; + retValue = solve_nonlinear_system(data, threadData, 9); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,581}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 581 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[0]; + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[1]; + data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[2]; + data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[3]; + data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[4]; + TRACE_POP +} +/* + equation index: 582 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2] + */ +void Flowsheet_eqFunction_582(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,582}; + data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 583 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2] + */ +void Flowsheet_eqFunction_583(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,583}; + data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 584 + type: ALGORITHM + + (MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]); + */ +void Flowsheet_eqFunction_584(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,584}; + real_array tmp0; + real_array tmp1; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[753], data->simulationInfo->realParameter[755], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ ,&data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */); + TRACE_POP +} +/* + equation index: 585 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[2,1] = MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2] + */ +void Flowsheet_eqFunction_585(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,585}; + data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + TRACE_POP +} +/* + equation index: 586 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[2,1] = MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_586(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,586}; + data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} +/* + equation index: 587 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[2,2] = MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2] + */ +void Flowsheet_eqFunction_587(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,587}; + data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + TRACE_POP +} +/* + equation index: 588 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[2,2] = MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_588(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,588}; + data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} +/* + equation index: 589 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[3,1] = MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3] + */ +void Flowsheet_eqFunction_589(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,589}; + data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); + TRACE_POP +} +/* + equation index: 590 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[3,1] = MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_590(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,590}; + data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} +/* + equation index: 591 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[3,2] = MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3] + */ +void Flowsheet_eqFunction_591(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,591}; + data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); + TRACE_POP +} +/* + equation index: 592 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[3,2] = MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_592(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,592}; + data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} +/* + equation index: 593 + type: ALGORITHM + + (MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]); + */ +void Flowsheet_eqFunction_593(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,593}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[754], data->simulationInfo->realParameter[756], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ ,&data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 594 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2] + */ +void Flowsheet_eqFunction_594(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,594}; + data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */); + TRACE_POP +} +/* + equation index: 595 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2] + */ +void Flowsheet_eqFunction_595(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,595}; + data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 596 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[1] = MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3] + */ +void Flowsheet_eqFunction_596(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,596}; + data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); + TRACE_POP +} +/* + equation index: 597 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1] + */ +void Flowsheet_eqFunction_597(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,597}; + data->localData[0]->realVars[133] /* MaterialStream2._H_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); + TRACE_POP +} +/* + equation index: 598 + type: SIMPLE_ASSIGN + Heater1._Q = DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff) + */ +void Flowsheet_eqFunction_598(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,598}; + data->localData[0]->realVars[5] /* Heater1._Q variable */ = DIVISION_SIM((100.0) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */),data->simulationInfo->realParameter[397],"Heater1.Eff",equationIndexes); + TRACE_POP +} +/* + equation index: 599 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2] + */ +void Flowsheet_eqFunction_599(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,599}; + data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 600 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[1] = MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3] + */ +void Flowsheet_eqFunction_600(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,600}; + data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); + TRACE_POP +} +/* + equation index: 601 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1] + */ +void Flowsheet_eqFunction_601(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,601}; + data->localData[0]->realVars[104] /* MaterialStream2._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); + TRACE_POP +} +/* + equation index: 602 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2] + */ +void Flowsheet_eqFunction_602(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,602}; + data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); + TRACE_POP +} +/* + equation index: 603 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[1] = MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3] + */ +void Flowsheet_eqFunction_603(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,603}; + data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */); + TRACE_POP +} +/* + equation index: 604 + type: SIMPLE_ASSIGN + MaterialStream2._S_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1] + */ +void Flowsheet_eqFunction_604(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,604}; + data->localData[0]->realVars[154] /* MaterialStream2._S_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); + TRACE_POP +} +/* + equation index: 605 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1] + */ +void Flowsheet_eqFunction_605(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,605}; + data->localData[0]->realVars[132] /* MaterialStream2._H_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); + TRACE_POP +} +/* + equation index: 606 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1] + */ +void Flowsheet_eqFunction_606(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,606}; + data->localData[0]->realVars[103] /* MaterialStream2._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); + TRACE_POP +} +/* + equation index: 607 + type: SIMPLE_ASSIGN + MaterialStream2._S_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1] + */ +void Flowsheet_eqFunction_607(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,607}; + data->localData[0]->realVars[153] /* MaterialStream2._S_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); + TRACE_POP +} +/* + equation index: 608 + type: ALGORITHM + + MaterialStream2.MW_p[3] := $START.MaterialStream2.MW_p[3]; + MaterialStream2.MW_p[2] := $START.MaterialStream2.MW_p[2]; + MaterialStream2.MW_p[1] := $START.MaterialStream2.MW_p[1]; + for i in 1:2 loop + MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW}; + end for; + */ +void Flowsheet_eqFunction_608(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,608}; + real_array tmp4; + index_spec_t tmp5; + real_array tmp6; + modelica_integer tmp7; + modelica_integer tmp8; + modelica_integer tmp9; + data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ = data->modelData->realVarsData[145].attribute /* MaterialStream2._MW_p[3] variable */.start; + + data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ = data->modelData->realVarsData[144].attribute /* MaterialStream2._MW_p[2] variable */.start; + + data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ = data->modelData->realVarsData[143].attribute /* MaterialStream2._MW_p[1] variable */.start; + + tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); + if(!tmp8) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); + } + else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) + { + modelica_integer $Pi; + for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) + { + array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); + create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); + real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, 1, 3); + indexed_assign_real_array(tmp4, &tmp6, &tmp5); + } + } + TRACE_POP +} +/* + equation index: 609 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[3] = MaterialStream2.F_p[3] * MaterialStream2.MW_p[3] + */ +void Flowsheet_eqFunction_609(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,609}; + data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */) * (data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */); + TRACE_POP +} +/* + equation index: 610 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[1] = 100.0 * MaterialStream2.MW_p[1] + */ +void Flowsheet_eqFunction_610(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,610}; + data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */); + TRACE_POP +} +/* + equation index: 611 + type: SIMPLE_ASSIGN + MaterialStream2._xmvap = DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_611(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,611}; + data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 612 + type: SIMPLE_ASSIGN + MaterialStream2._xm_pc[1,2] = DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_612(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,612}; + data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 613 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[2] = MaterialStream2.F_p[2] * MaterialStream2.MW_p[2] + */ +void Flowsheet_eqFunction_613(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,613}; + data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */) * (data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */); + TRACE_POP +} +/* + equation index: 614 + type: SIMPLE_ASSIGN + MaterialStream2._xmliq = DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_614(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,614}; + data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} +/* + equation index: 615 + type: LINEAR + + MaterialStream2._xm_pc[1,1] + MaterialStream2._xm_pc[3,2] + MaterialStream2._xm_pc[2,2] + MaterialStream2._xm_pc[2,1] + MaterialStream2._xm_pc[3,1] + + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2] + if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1] + + + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1]) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0) + + + */ +void Flowsheet_eqFunction_615(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,615}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 615 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[6].x[0] = data->localData[1]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */; + data->simulationInfo->linearSystemData[6].x[1] = data->localData[1]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */; + data->simulationInfo->linearSystemData[6].x[2] = data->localData[1]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */; + data->simulationInfo->linearSystemData[6].x[3] = data->localData[1]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */; + data->simulationInfo->linearSystemData[6].x[4] = data->localData[1]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */; + retValue = solve_linear_system(data, threadData, 6); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,615}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 615 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[6].x[0]; + data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[6].x[1]; + data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[6].x[2]; + data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[6].x[3]; + data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[6].x[4]; + TRACE_POP +} + + +int Flowsheet_functionDAE(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + int equationIndexes[1] = {0}; + + data->simulationInfo->needToIterate = 0; + data->simulationInfo->discreteCall = 1; + Flowsheet_functionLocalKnownVars(data, threadData); + Flowsheet_eqFunction_501(data, threadData); + + Flowsheet_eqFunction_502(data, threadData); + + Flowsheet_eqFunction_503(data, threadData); + + Flowsheet_eqFunction_504(data, threadData); + + Flowsheet_eqFunction_505(data, threadData); + + Flowsheet_eqFunction_506(data, threadData); + + Flowsheet_eqFunction_523(data, threadData); + + Flowsheet_eqFunction_524(data, threadData); + + Flowsheet_eqFunction_525(data, threadData); + + Flowsheet_eqFunction_526(data, threadData); + + Flowsheet_eqFunction_527(data, threadData); + + Flowsheet_eqFunction_528(data, threadData); + + Flowsheet_eqFunction_529(data, threadData); + + Flowsheet_eqFunction_530(data, threadData); + + Flowsheet_eqFunction_531(data, threadData); + + Flowsheet_eqFunction_532(data, threadData); + + Flowsheet_eqFunction_533(data, threadData); + + Flowsheet_eqFunction_534(data, threadData); + + Flowsheet_eqFunction_535(data, threadData); + + Flowsheet_eqFunction_536(data, threadData); + + Flowsheet_eqFunction_537(data, threadData); + + Flowsheet_eqFunction_538(data, threadData); + + Flowsheet_eqFunction_539(data, threadData); + + Flowsheet_eqFunction_540(data, threadData); + + Flowsheet_eqFunction_541(data, threadData); + + Flowsheet_eqFunction_542(data, threadData); + + Flowsheet_eqFunction_543(data, threadData); + + Flowsheet_eqFunction_544(data, threadData); + + Flowsheet_eqFunction_545(data, threadData); + + Flowsheet_eqFunction_546(data, threadData); + + Flowsheet_eqFunction_547(data, threadData); + + Flowsheet_eqFunction_548(data, threadData); + + Flowsheet_eqFunction_549(data, threadData); + + Flowsheet_eqFunction_550(data, threadData); + + Flowsheet_eqFunction_551(data, threadData); + + Flowsheet_eqFunction_552(data, threadData); + + Flowsheet_eqFunction_553(data, threadData); + + Flowsheet_eqFunction_554(data, threadData); + + Flowsheet_eqFunction_555(data, threadData); + + Flowsheet_eqFunction_556(data, threadData); + + Flowsheet_eqFunction_557(data, threadData); + + Flowsheet_eqFunction_558(data, threadData); + + Flowsheet_eqFunction_559(data, threadData); + + Flowsheet_eqFunction_560(data, threadData); + + Flowsheet_eqFunction_561(data, threadData); + + Flowsheet_eqFunction_562(data, threadData); + + Flowsheet_eqFunction_563(data, threadData); + + Flowsheet_eqFunction_564(data, threadData); + + Flowsheet_eqFunction_581(data, threadData); + + Flowsheet_eqFunction_582(data, threadData); + + Flowsheet_eqFunction_583(data, threadData); + + Flowsheet_eqFunction_584(data, threadData); + + Flowsheet_eqFunction_585(data, threadData); + + Flowsheet_eqFunction_586(data, threadData); + + Flowsheet_eqFunction_587(data, threadData); + + Flowsheet_eqFunction_588(data, threadData); + + Flowsheet_eqFunction_589(data, threadData); + + Flowsheet_eqFunction_590(data, threadData); + + Flowsheet_eqFunction_591(data, threadData); + + Flowsheet_eqFunction_592(data, threadData); + + Flowsheet_eqFunction_593(data, threadData); + + Flowsheet_eqFunction_594(data, threadData); + + Flowsheet_eqFunction_595(data, threadData); + + Flowsheet_eqFunction_596(data, threadData); + + Flowsheet_eqFunction_597(data, threadData); + + Flowsheet_eqFunction_598(data, threadData); + + Flowsheet_eqFunction_599(data, threadData); + + Flowsheet_eqFunction_600(data, threadData); + + Flowsheet_eqFunction_601(data, threadData); + + Flowsheet_eqFunction_602(data, threadData); + + Flowsheet_eqFunction_603(data, threadData); + + Flowsheet_eqFunction_604(data, threadData); + + Flowsheet_eqFunction_605(data, threadData); + + Flowsheet_eqFunction_606(data, threadData); + + Flowsheet_eqFunction_607(data, threadData); + + Flowsheet_eqFunction_608(data, threadData); + + Flowsheet_eqFunction_609(data, threadData); + + Flowsheet_eqFunction_610(data, threadData); + + Flowsheet_eqFunction_611(data, threadData); + + Flowsheet_eqFunction_612(data, threadData); + + Flowsheet_eqFunction_613(data, threadData); + + Flowsheet_eqFunction_614(data, threadData); + + Flowsheet_eqFunction_615(data, threadData); + data->simulationInfo->discreteCall = 0; + + TRACE_POP + return 0; +} + + +int Flowsheet_functionLocalKnownVars(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + + +int Flowsheet_functionODE(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + data->simulationInfo->callStatistics.functionODE++; + + Flowsheet_functionLocalKnownVars(data, threadData); + /* no ODE systems */ + + + TRACE_POP + return 0; +} + +#ifdef FMU_EXPERIMENTAL +#endif +/* forward the main in the simulation runtime */ +extern int _main_SimulationRuntime(int argc, char**argv, DATA *data, threadData_t *threadData); + +#include "Flowsheet_12jac.h" +#include "Flowsheet_13opt.h" + +struct OpenModelicaGeneratedFunctionCallbacks Flowsheet_callback = { + (int (*)(DATA *, threadData_t *, void *)) Flowsheet_performSimulation, + (int (*)(DATA *, threadData_t *, void *)) Flowsheet_performQSSSimulation, + Flowsheet_updateContinuousSystem, + Flowsheet_callExternalObjectDestructors, + Flowsheet_initialNonLinearSystem, + Flowsheet_initialLinearSystem, + NULL, + #if !defined(OMC_NO_STATESELECTION) + Flowsheet_initializeStateSets, + #else + NULL, + #endif + Flowsheet_initializeDAEmodeData, + Flowsheet_functionODE, + Flowsheet_functionAlgebraics, + Flowsheet_functionDAE, + Flowsheet_functionLocalKnownVars, + Flowsheet_input_function, + Flowsheet_input_function_init, + Flowsheet_input_function_updateStartValues, + Flowsheet_output_function, + Flowsheet_function_storeDelayed, + Flowsheet_updateBoundVariableAttributes, + Flowsheet_functionInitialEquations, + 0, /* useHomotopy - 0: no homotopy or local homotopy, 1: global homotopy, 2: new global homotopy approach */ + Flowsheet_functionInitialEquations_lambda0, + Flowsheet_functionRemovedInitialEquations, + Flowsheet_updateBoundParameters, + Flowsheet_checkForAsserts, + Flowsheet_function_ZeroCrossingsEquations, + Flowsheet_function_ZeroCrossings, + Flowsheet_function_updateRelations, + Flowsheet_checkForDiscreteChanges, + Flowsheet_zeroCrossingDescription, + Flowsheet_relationDescription, + Flowsheet_function_initSample, + Flowsheet_INDEX_JAC_A, + Flowsheet_INDEX_JAC_B, + Flowsheet_INDEX_JAC_C, + Flowsheet_INDEX_JAC_D, + Flowsheet_initialAnalyticJacobianA, + Flowsheet_initialAnalyticJacobianB, + Flowsheet_initialAnalyticJacobianC, + Flowsheet_initialAnalyticJacobianD, + Flowsheet_functionJacA_column, + Flowsheet_functionJacB_column, + Flowsheet_functionJacC_column, + Flowsheet_functionJacD_column, + Flowsheet_linear_model_frame, + Flowsheet_linear_model_datarecovery_frame, + Flowsheet_mayer, + Flowsheet_lagrange, + Flowsheet_pickUpBoundsForInputsInOptimization, + Flowsheet_setInputData, + Flowsheet_getTimeGrid, + Flowsheet_symbolicInlineSystem, + Flowsheet_function_initSynchronous, + Flowsheet_function_updateSynchronous, + Flowsheet_function_equationsSynchronous, + NULL, + #ifdef FMU_EXPERIMENTAL + Flowsheet_functionODE_Partial, + Flowsheet_functionFMIJacobian, + #endif + Flowsheet_inputNames +}; + +void Flowsheet_setupDataStruc(DATA *data, threadData_t *threadData) +{ + assertStreamPrint(threadData,0!=data, "Error while initialize Data"); + data->callback = &Flowsheet_callback; + data->modelData->modelName = "Flowsheet"; + data->modelData->modelFilePrefix = "Flowsheet"; + data->modelData->resultFileName = NULL; + data->modelData->modelDir = "C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator"; + data->modelData->modelGUID = "{a2f04884-38bf-49ff-8adb-71488d59e5bf}"; + #if defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME) + data->modelData->initXMLData = NULL; + data->modelData->modelDataXml.infoXMLData = NULL; + #else + #if defined(_MSC_VER) /* handle joke compilers */ + { + /* for MSVC we encode a string like char x[] = {'a', 'b', 'c', '\0'} */ + /* because the string constant limit is 65535 bytes */ + static const char contents_init[] = + #include "Flowsheet_init.c" + ; + static const char contents_info[] = + #include "Flowsheet_info.c" + ; + data->modelData->initXMLData = contents_init; + data->modelData->modelDataXml.infoXMLData = contents_info; + } + #else /* handle real compilers */ + data->modelData->initXMLData = + #include "Flowsheet_init.c" + ; + data->modelData->modelDataXml.infoXMLData = + #include "Flowsheet_info.c" + ; + #endif /* defined(_MSC_VER) */ + #endif /* defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME) */ + + data->modelData->nStates = 0; + data->modelData->nVariablesReal = 187; + data->modelData->nDiscreteReal = 0; + data->modelData->nVariablesInteger = 0; + data->modelData->nVariablesBoolean = 0; + data->modelData->nVariablesString = 0; + data->modelData->nParametersReal = 939; + data->modelData->nParametersInteger = 20; + data->modelData->nParametersBoolean = 0; + data->modelData->nParametersString = 20; + data->modelData->nInputVars = 0; + data->modelData->nOutputVars = 0; + + data->modelData->nAliasReal = 86; + data->modelData->nAliasInteger = 0; + data->modelData->nAliasBoolean = 0; + data->modelData->nAliasString = 0; + + data->modelData->nZeroCrossings = 2; + data->modelData->nSamples = 0; + data->modelData->nRelations = 2; + data->modelData->nMathEvents = 0; + data->modelData->nExtObjs = 0; + data->modelData->modelDataXml.fileName = "Flowsheet_info.json"; + data->modelData->modelDataXml.modelInfoXmlLength = 0; + data->modelData->modelDataXml.nFunctions = 7; + data->modelData->modelDataXml.nProfileBlocks = 0; + data->modelData->modelDataXml.nEquations = 1458; + data->modelData->nMixedSystems = 0; + data->modelData->nLinearSystems = 7; + data->modelData->nNonLinearSystems = 10; + data->modelData->nStateSets = 0; + data->modelData->nJacobians = 11; + data->modelData->nOptimizeConstraints = 0; + data->modelData->nOptimizeFinalConstraints = 0; + + data->modelData->nDelayExpressions = 0; + + data->modelData->nClocks = 0; + data->modelData->nSubClocks = 0; + + data->modelData->nSensitivityVars = 0; + data->modelData->nSensitivityParamVars = 0; +} + +#ifdef __cplusplus +} +#endif + +static int rml_execution_failed() +{ + fflush(NULL); + fprintf(stderr, "Execution failed!\n"); + fflush(NULL); + return 1; +} + +#if defined(threadData) +#undef threadData +#endif +/* call the simulation runtime main from our main! */ +int main(int argc, char**argv) +{ + int res; + DATA data; + MODEL_DATA modelData; + SIMULATION_INFO simInfo; + data.modelData = &modelData; + data.simulationInfo = &simInfo; + measure_time_flag = 0; + compiledInDAEMode = 0; + compiledWithSymSolver = 0; + MMC_INIT(0); + omc_alloc_interface.init(); + { + MMC_TRY_TOP() + + MMC_TRY_STACK() + + Flowsheet_setupDataStruc(&data, threadData); + res = _main_SimulationRuntime(argc, argv, &data, threadData); + + MMC_ELSE() + rml_execution_failed(); + fprintf(stderr, "Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n"); + printStacktraceMessages(); + fflush(NULL); + return 1; + MMC_CATCH_STACK() + + MMC_CATCH_TOP(return rml_execution_failed()); + } + + fflush(NULL); + EXIT(res); + return res; +} + diff --git a/Simulator/Flowsheet.exe b/Simulator/Flowsheet.exe new file mode 100644 index 0000000..9867a3c Binary files /dev/null and b/Simulator/Flowsheet.exe differ diff --git a/Simulator/Flowsheet.libs b/Simulator/Flowsheet.libs new file mode 100644 index 0000000..e69de29 diff --git a/Simulator/Flowsheet.log b/Simulator/Flowsheet.log new file mode 100644 index 0000000..bee2b99 --- /dev/null +++ b/Simulator/Flowsheet.log @@ -0,0 +1,5 @@ +assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) +assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) +assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) +stdout | info | The initialization finished successfully without homotopy method. +stdout | info | The simulation finished successfully. diff --git a/Simulator/Flowsheet.makefile b/Simulator/Flowsheet.makefile new file mode 100644 index 0000000..beb5c85 --- /dev/null +++ b/Simulator/Flowsheet.makefile @@ -0,0 +1,35 @@ +# Makefile generated by OpenModelica + +# Simulations use -O3 by default +CC=gcc +CXX=g++ +LINK=g++ -shared -Xlinker --export-all-symbols -fPIC +EXEEXT=.exe +DLLEXT=.dll +CFLAGS_BASED_ON_INIT_FILE= +DEBUG_FLAGS= +CFLAGS=$(CFLAGS_BASED_ON_INIT_FILE) $(DEBUG_FLAGS) ${SIM_OR_DYNLOAD_OPT_LEVEL} -falign-functions -msse2 -mfpmath=sse ${MODELICAUSERCFLAGS} +CPPFLAGS= -I"C:/OpenModelica1.12.0-64bit//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=Flowsheet -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=7 -DOMC_NUM_NONLINEAR_SYSTEMS=10 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0 +LDFLAGS=-L"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator" -L"C:/OpenModelica1.12.0-64bit//lib//omc" -L"C:/OpenModelica1.12.0-64bit//lib" -Wl,--stack,16777216,-rpath,"C:/OpenModelica1.12.0-64bit//lib//omc" -Wl,-rpath,"C:/OpenModelica1.12.0-64bit//lib" -lregex -lexpat -lomcgc -lpthread -fopenmp -loleaut32 -limagehlp -lz -lhdf5 -lSimulationRuntimeC -lomcgc -lexpat -lregex -static-libgcc -luuid -loleaut32 -lole32 -limagehlp -lws2_32 -llis -lumfpack -lklu -lcolamd -lbtf -lamd -lsundials_idas -lsundials_kinsol -lsundials_nvecserial -lipopt -lcoinmumps -lpthread -lm -lgfortranbegin -lgfortran -lmingw32 -lgcc_eh -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lopenblas -lcminpack -lwsock32 -lstdc++ +MAINFILE=Flowsheet.c +MAINOBJ=Flowsheet.o +CFILES=Flowsheet_functions.c Flowsheet_records.c \ +Flowsheet_01exo.c Flowsheet_02nls.c Flowsheet_03lsy.c Flowsheet_04set.c Flowsheet_05evt.c Flowsheet_06inz.c Flowsheet_07dly.c \ +Flowsheet_08bnd.c Flowsheet_09alg.c Flowsheet_10asr.c Flowsheet_11mix.c Flowsheet_12jac.c Flowsheet_13opt.c Flowsheet_14lnz.c \ +Flowsheet_15syn.c Flowsheet_16dae.c Flowsheet_17inl.c + +OFILES=$(CFILES:.c=.o) +GENERATEDFILES=$(MAINFILE) Flowsheet.makefile Flowsheet_literals.h Flowsheet_functions.h $(CFILES) + +.PHONY: omc_main_target clean bundle + +# This is to make sure that Flowsheet_*.c are always compiled. +.PHONY: $(CFILES) + +omc_main_target: $(MAINOBJ) Flowsheet_functions.h Flowsheet_literals.h $(OFILES) + $(CC) -I. -o Flowsheet$(EXEEXT) $(MAINOBJ) $(OFILES) $(CPPFLAGS) -L"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator" $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) +clean: + @rm -f Flowsheet_records.o $(MAINOBJ) + +bundle: + @tar -cvf Flowsheet_Files.tar $(GENERATEDFILES) \ No newline at end of file diff --git a/Simulator/Flowsheet.mo b/Simulator/Flowsheet.mo new file mode 100644 index 0000000..07ded67 --- /dev/null +++ b/Simulator/Flowsheet.mo @@ -0,0 +1,25 @@ +model Flowsheet +parameter database.Benzene Benzene; +parameter database.Toluene Toluene; +parameter Integer Nc = 2; +parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {Benzene, Toluene}; +model ms1 +extends Simulator.Streams.MaterialStream; +extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; +end ms1; +ms1 MaterialStream1(Nc = 2,C = {Benzene, Toluene}); +model ms2 +extends Simulator.Streams.MaterialStream; +extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; +end ms2; +ms2 MaterialStream2(Nc = 2,C = {Benzene, Toluene}); +Simulator.UnitOperations.Heater Heater1(Nc = 2,C = {Benzene, Toluene}, Pdel = 0, Eff = 1); +equation +MaterialStream1.P = 101325.0; +MaterialStream1.T = 350; +MaterialStream1.x_pc[1,:] = {0.5, 0.5}; +MaterialStream1.F_p[1] = 100.0; +connect(Heater1.In,MaterialStream1.Out); +connect(Heater1.Out,MaterialStream2.In); +Heater1.Tout=380; +end Flowsheet; diff --git a/Simulator/Flowsheet.o b/Simulator/Flowsheet.o new file mode 100644 index 0000000..422ad2a Binary files /dev/null and b/Simulator/Flowsheet.o differ diff --git a/Simulator/Flowsheet_01exo.c b/Simulator/Flowsheet_01exo.c new file mode 100644 index 0000000..11ede4d --- /dev/null +++ b/Simulator/Flowsheet_01exo.c @@ -0,0 +1,18 @@ +/* External objects file */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + +void Flowsheet_callExternalObjectDestructors(DATA *data, threadData_t *threadData) +{ + if(data->simulationInfo->extObjs) + { + free(data->simulationInfo->extObjs); + data->simulationInfo->extObjs = 0; + } +} +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_01exo.o b/Simulator/Flowsheet_01exo.o new file mode 100644 index 0000000..205b661 Binary files /dev/null and b/Simulator/Flowsheet_01exo.o differ diff --git a/Simulator/Flowsheet_02nls.c b/Simulator/Flowsheet_02nls.c new file mode 100644 index 0000000..20edab5 --- /dev/null +++ b/Simulator/Flowsheet_02nls.c @@ -0,0 +1,1603 @@ +/* Non Linear Systems */ +#include "Flowsheet_model.h" +#include "Flowsheet_12jac.h" +#if defined(__cplusplus) +extern "C" { +#endif + +/* inner equations */ + +/* + equation index: 39 + type: SIMPLE_ASSIGN + Heater1._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tdg) + */ +void Flowsheet_eqFunction_39(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,39}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); + data->simulationInfo->realParameter[420] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[431]); + TRACE_POP +} +/* + equation index: 40 + type: SIMPLE_ASSIGN + Heater1._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tdg) + */ +void Flowsheet_eqFunction_40(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,40}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); + data->simulationInfo->realParameter[419] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[431]); + TRACE_POP +} + +void residualFunc42(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,42}; + /* iteration variables */ + data->simulationInfo->realParameter[431] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_39(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_40(data, threadData); + /* body */ + res[0] = 1.0 - ((data->simulationInfo->realParameter[414]) * (DIVISION_SIM(data->simulationInfo->realParameter[436],data->simulationInfo->realParameter[419],"Heater1.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[437],data->simulationInfo->realParameter[420],"Heater1.Psatdg[2]",equationIndexes))); + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS42(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS42(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for Heater1.Tdg */ + sysData->nominal[i] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.nominal; + sysData->min[i] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.min; + sysData->max[i++] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS42(sysData); +} + +void getIterationVarsNLS42(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[431]; +} + + +/* inner equations */ + +/* + equation index: 43 + type: SIMPLE_ASSIGN + Heater1._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tbg) + */ +void Flowsheet_eqFunction_43(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,43}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); + data->simulationInfo->realParameter[417] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[428]); + TRACE_POP +} +/* + equation index: 44 + type: SIMPLE_ASSIGN + Heater1._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tbg) + */ +void Flowsheet_eqFunction_44(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,44}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); + data->simulationInfo->realParameter[418] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[428]); + TRACE_POP +} + +void residualFunc46(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,46}; + /* iteration variables */ + data->simulationInfo->realParameter[428] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_43(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_44(data, threadData); + /* body */ + res[0] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[418]) + (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[417]) - data->simulationInfo->realParameter[414]; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS46(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS46(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for Heater1.Tbg */ + sysData->nominal[i] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.nominal; + sysData->min[i] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.min; + sysData->max[i++] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS46(sysData); +} + +void getIterationVarsNLS46(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[428]; +} + + +/* inner equations */ + +/* + equation index: 128 + type: SIMPLE_ASSIGN + MaterialStream2._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tdg) + */ +void Flowsheet_eqFunction_128(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,128}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); + data->simulationInfo->realParameter[834] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[845]); + TRACE_POP +} +/* + equation index: 129 + type: SIMPLE_ASSIGN + MaterialStream2._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tdg) + */ +void Flowsheet_eqFunction_129(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,129}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); + data->simulationInfo->realParameter[833] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[845]); + TRACE_POP +} + +void residualFunc131(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,131}; + /* iteration variables */ + data->simulationInfo->realParameter[845] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_128(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_129(data, threadData); + /* body */ + res[0] = 1.0 - ((data->simulationInfo->realParameter[828]) * (DIVISION_SIM(data->simulationInfo->realParameter[850],data->simulationInfo->realParameter[833],"MaterialStream2.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[851],data->simulationInfo->realParameter[834],"MaterialStream2.Psatdg[2]",equationIndexes))); + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS131(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS131(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream2.Tdg */ + sysData->nominal[i] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.nominal; + sysData->min[i] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.min; + sysData->max[i++] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS131(sysData); +} + +void getIterationVarsNLS131(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[845]; +} + + +/* inner equations */ + +/* + equation index: 132 + type: SIMPLE_ASSIGN + MaterialStream2._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tbg) + */ +void Flowsheet_eqFunction_132(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,132}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); + data->simulationInfo->realParameter[832] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[842]); + TRACE_POP +} +/* + equation index: 133 + type: SIMPLE_ASSIGN + MaterialStream2._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tbg) + */ +void Flowsheet_eqFunction_133(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,133}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); + data->simulationInfo->realParameter[831] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[842]); + TRACE_POP +} + +void residualFunc135(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,135}; + /* iteration variables */ + data->simulationInfo->realParameter[842] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_132(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_133(data, threadData); + /* body */ + res[0] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[832]) + (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[831]) - data->simulationInfo->realParameter[828]; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS135(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS135(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream2.Tbg */ + sysData->nominal[i] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.nominal; + sysData->min[i] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.min; + sysData->max[i++] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS135(sysData); +} + +void getIterationVarsNLS135(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[842]; +} + + +/* inner equations */ + +/* + equation index: 237 + type: SIMPLE_ASSIGN + MaterialStream1._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tdg) + */ +void Flowsheet_eqFunction_237(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,237}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); + data->simulationInfo->realParameter[627] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[638]); + TRACE_POP +} +/* + equation index: 238 + type: SIMPLE_ASSIGN + MaterialStream1._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tdg) + */ +void Flowsheet_eqFunction_238(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,238}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); + data->simulationInfo->realParameter[626] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[638]); + TRACE_POP +} + +void residualFunc240(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,240}; + /* iteration variables */ + data->simulationInfo->realParameter[638] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_237(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_238(data, threadData); + /* body */ + res[0] = 1.0 - ((data->simulationInfo->realParameter[621]) * (DIVISION_SIM(data->simulationInfo->realParameter[643],data->simulationInfo->realParameter[626],"MaterialStream1.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[644],data->simulationInfo->realParameter[627],"MaterialStream1.Psatdg[2]",equationIndexes))); + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS240(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS240(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream1.Tdg */ + sysData->nominal[i] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.nominal; + sysData->min[i] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.min; + sysData->max[i++] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS240(sysData); +} + +void getIterationVarsNLS240(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[638]; +} + + +/* inner equations */ + +/* + equation index: 241 + type: SIMPLE_ASSIGN + MaterialStream1._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tbg) + */ +void Flowsheet_eqFunction_241(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,241}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); + data->simulationInfo->realParameter[625] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[635]); + TRACE_POP +} +/* + equation index: 242 + type: SIMPLE_ASSIGN + MaterialStream1._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tbg) + */ +void Flowsheet_eqFunction_242(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,242}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); + data->simulationInfo->realParameter[624] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[635]); + TRACE_POP +} + +void residualFunc244(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,244}; + /* iteration variables */ + data->simulationInfo->realParameter[635] = xloc[0]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_241(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_242(data, threadData); + /* body */ + res[0] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[625]) + (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[624]) - data->simulationInfo->realParameter[621]; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS244(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 1; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + inSysData->sparsePattern.maxColors = 1; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[0] = 1; +} +void initializeStaticDataNLS244(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream1.Tbg */ + sysData->nominal[i] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.nominal; + sysData->min[i] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.min; + sysData->max[i++] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS244(sysData); +} + +void getIterationVarsNLS244(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->simulationInfo->realParameter[635]; +} + + +/* inner equations */ + +/* + equation index: 360 + type: SIMPLE_ASSIGN + Heater1._xvapout = (-MaterialStream2.xliq) - -1.0 + */ +void Flowsheet_eqFunction_360(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,360}; + data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = (-data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) - (-1.0); + TRACE_POP +} +/* + equation index: 361 + type: SIMPLE_ASSIGN + MaterialStream2._F_p[3] = 100.0 - 100.0 * MaterialStream2.xliq + */ +void Flowsheet_eqFunction_361(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,361}; + data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */)); + TRACE_POP +} +/* + equation index: 362 + type: SIMPLE_ASSIGN + MaterialStream2._F_p[2] = 100.0 * MaterialStream2.xliq + */ +void Flowsheet_eqFunction_362(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,362}; + data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); + TRACE_POP +} + +void residualFunc376(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,376}; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_real tmp3; + modelica_boolean tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_real tmp7; + modelica_boolean tmp8; + modelica_boolean tmp9; + modelica_boolean tmp10; + modelica_real tmp11; + modelica_boolean tmp12; + modelica_boolean tmp13; + modelica_boolean tmp14; + modelica_real tmp15; + modelica_boolean tmp16; + modelica_boolean tmp17; + modelica_boolean tmp18; + modelica_real tmp19; + /* iteration variables */ + data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = xloc[0]; + data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = xloc[1]; + data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = xloc[2]; + data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = xloc[3]; + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = xloc[4]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_360(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_361(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_362(data, threadData); + /* body */ + tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp2 = (modelica_boolean)tmp0; + if(tmp2) + { + tmp3 = data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */; + } + else + { + tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp3 = (tmp1?data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */)):data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + } + res[0] = tmp3; + + tmp4 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp6 = (modelica_boolean)tmp4; + if(tmp6) + { + tmp7 = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */; + } + else + { + tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp7 = (tmp5?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); + } + res[1] = tmp7; + + tmp8 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp10 = (modelica_boolean)tmp8; + if(tmp10) + { + tmp11 = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + } + else + { + tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp11 = (tmp9?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */)):data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); + } + res[2] = tmp11; + + tmp12 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp14 = (modelica_boolean)tmp12; + if(tmp14) + { + tmp15 = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; + } + else + { + tmp13 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp15 = (tmp13?data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])",equationIndexes):data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); + } + res[3] = tmp15; + + tmp16 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp18 = (modelica_boolean)tmp16; + if(tmp18) + { + tmp19 = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */; + } + else + { + tmp17 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp19 = (tmp17?data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])",equationIndexes):data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); + } + res[4] = tmp19; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS376(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+5] = {0,3,4,3,3,3}; + const int rowIndex[16] = {0,3,4,0,1,3,4,2,3,4,1,2,4,0,1,3}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 16; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + inSysData->sparsePattern.maxColors = 5; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[4] = 1; + inSysData->sparsePattern.colorCols[3] = 2; + inSysData->sparsePattern.colorCols[2] = 3; + inSysData->sparsePattern.colorCols[1] = 4; + inSysData->sparsePattern.colorCols[0] = 5; +} +void initializeStaticDataNLS376(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream2.xliq */ + sysData->nominal[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.nominal; + sysData->min[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.min; + sysData->max[i++] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.max; + /* static nls data for MaterialStream2.x_pc[2,2] */ + sysData->nominal[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.max; + /* static nls data for MaterialStream2.x_pc[2,1] */ + sysData->nominal[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.max; + /* static nls data for MaterialStream2.x_pc[3,1] */ + sysData->nominal[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.max; + /* static nls data for MaterialStream2.x_pc[3,2] */ + sysData->nominal[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS376(sysData); +} + +void getIterationVarsNLS376(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; + array[1] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; + array[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; + array[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + array[4] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; +} + + +/* inner equations */ + +/* + equation index: 414 + type: SIMPLE_ASSIGN + Heater1._xvapin = (-MaterialStream1.xliq) - -1.0 + */ +void Flowsheet_eqFunction_414(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,414}; + data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = (-data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) - (-1.0); + TRACE_POP +} +/* + equation index: 415 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[3] = 100.0 - 100.0 * MaterialStream1.xliq + */ +void Flowsheet_eqFunction_415(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,415}; + data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */)); + TRACE_POP +} +/* + equation index: 416 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[2] = 100.0 * MaterialStream1.xliq + */ +void Flowsheet_eqFunction_416(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,416}; + data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); + TRACE_POP +} + +void residualFunc430(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,430}; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_real tmp3; + modelica_boolean tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_real tmp7; + modelica_boolean tmp8; + modelica_boolean tmp9; + modelica_boolean tmp10; + modelica_real tmp11; + modelica_boolean tmp12; + modelica_boolean tmp13; + modelica_boolean tmp14; + modelica_real tmp15; + modelica_boolean tmp16; + modelica_boolean tmp17; + modelica_boolean tmp18; + modelica_real tmp19; + /* iteration variables */ + data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = xloc[0]; + data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = xloc[1]; + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = xloc[2]; + data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = xloc[3]; + data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = xloc[4]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_414(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_415(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_416(data, threadData); + /* body */ + tmp0 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp2 = (modelica_boolean)tmp0; + if(tmp2) + { + tmp3 = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; + } + else + { + tmp1 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp3 = (tmp1?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); + } + res[0] = tmp3; + + tmp4 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp6 = (modelica_boolean)tmp4; + if(tmp6) + { + tmp7 = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; + } + else + { + tmp5 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp7 = (tmp5?data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])",equationIndexes):data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); + } + res[1] = tmp7; + + tmp8 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp10 = (modelica_boolean)tmp8; + if(tmp10) + { + tmp11 = data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */; + } + else + { + tmp9 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp11 = (tmp9?data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */)):data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + } + res[2] = tmp11; + + tmp12 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp14 = (modelica_boolean)tmp12; + if(tmp14) + { + tmp15 = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + } + else + { + tmp13 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp15 = (tmp13?data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])",equationIndexes):data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); + } + res[3] = tmp15; + + tmp16 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp18 = (modelica_boolean)tmp16; + if(tmp18) + { + tmp19 = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; + } + else + { + tmp17 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp19 = (tmp17?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */)):data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); + } + res[4] = tmp19; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS430(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+5] = {0,3,3,3,4,3}; + const int rowIndex[16] = {1,2,3,1,3,4,0,2,3,0,1,2,3,0,1,4}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 16; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + inSysData->sparsePattern.maxColors = 5; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[4] = 1; + inSysData->sparsePattern.colorCols[3] = 2; + inSysData->sparsePattern.colorCols[2] = 3; + inSysData->sparsePattern.colorCols[1] = 4; + inSysData->sparsePattern.colorCols[0] = 5; +} +void initializeStaticDataNLS430(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream1.xliq */ + sysData->nominal[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.nominal; + sysData->min[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.min; + sysData->max[i++] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.max; + /* static nls data for MaterialStream1.x_pc[2,1] */ + sysData->nominal[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.max; + /* static nls data for MaterialStream1.x_pc[3,2] */ + sysData->nominal[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.max; + /* static nls data for MaterialStream1.x_pc[2,2] */ + sysData->nominal[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.max; + /* static nls data for MaterialStream1.x_pc[3,1] */ + sysData->nominal[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS430(sysData); +} + +void getIterationVarsNLS430(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; + array[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; + array[2] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + array[3] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; + array[4] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; +} + +/* inner equations */ + +/* + equation index: 507 + type: SIMPLE_ASSIGN + Heater1._xvapin = (-MaterialStream1.xliq) - -1.0 + */ +void Flowsheet_eqFunction_507(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,507}; + data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = (-data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) - (-1.0); + TRACE_POP +} +/* + equation index: 508 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[3] = 100.0 - 100.0 * MaterialStream1.xliq + */ +void Flowsheet_eqFunction_508(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,508}; + data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */)); + TRACE_POP +} +/* + equation index: 509 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[2] = 100.0 * MaterialStream1.xliq + */ +void Flowsheet_eqFunction_509(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,509}; + data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); + TRACE_POP +} + +void residualFunc523(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,523}; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_real tmp3; + modelica_boolean tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_real tmp7; + modelica_boolean tmp8; + modelica_boolean tmp9; + modelica_boolean tmp10; + modelica_real tmp11; + modelica_boolean tmp12; + modelica_boolean tmp13; + modelica_boolean tmp14; + modelica_real tmp15; + modelica_boolean tmp16; + modelica_boolean tmp17; + modelica_boolean tmp18; + modelica_real tmp19; + /* iteration variables */ + data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = xloc[0]; + data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = xloc[1]; + data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = xloc[2]; + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = xloc[3]; + data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = xloc[4]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_507(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_508(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_509(data, threadData); + /* body */ + tmp0 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp2 = (modelica_boolean)tmp0; + if(tmp2) + { + tmp3 = data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */; + } + else + { + tmp1 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp3 = (tmp1?data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */)):data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + } + res[0] = tmp3; + + tmp4 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp6 = (modelica_boolean)tmp4; + if(tmp6) + { + tmp7 = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + } + else + { + tmp5 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp7 = (tmp5?data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])",equationIndexes):data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); + } + res[1] = tmp7; + + tmp8 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp10 = (modelica_boolean)tmp8; + if(tmp10) + { + tmp11 = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; + } + else + { + tmp9 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp11 = (tmp9?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); + } + res[2] = tmp11; + + tmp12 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp14 = (modelica_boolean)tmp12; + if(tmp14) + { + tmp15 = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; + } + else + { + tmp13 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp15 = (tmp13?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */)):data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); + } + res[3] = tmp15; + + tmp16 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp18 = (modelica_boolean)tmp16; + if(tmp18) + { + tmp19 = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; + } + else + { + tmp17 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp19 = (tmp17?data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])",equationIndexes):data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); + } + res[4] = tmp19; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS523(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+5] = {0,3,3,3,3,4}; + const int rowIndex[16] = {0,1,4,1,3,4,2,3,4,0,1,2,0,1,2,4}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 16; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + inSysData->sparsePattern.maxColors = 5; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[4] = 1; + inSysData->sparsePattern.colorCols[3] = 2; + inSysData->sparsePattern.colorCols[2] = 3; + inSysData->sparsePattern.colorCols[1] = 4; + inSysData->sparsePattern.colorCols[0] = 5; +} +void initializeStaticDataNLS523(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream1.xliq */ + sysData->nominal[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.nominal; + sysData->min[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.min; + sysData->max[i++] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.max; + /* static nls data for MaterialStream1.x_pc[2,1] */ + sysData->nominal[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.max; + /* static nls data for MaterialStream1.x_pc[3,1] */ + sysData->nominal[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.max; + /* static nls data for MaterialStream1.x_pc[3,2] */ + sysData->nominal[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.max; + /* static nls data for MaterialStream1.x_pc[2,2] */ + sysData->nominal[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS523(sysData); +} + +void getIterationVarsNLS523(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; + array[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; + array[2] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; + array[3] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + array[4] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; +} + + +/* inner equations */ + +/* + equation index: 565 + type: SIMPLE_ASSIGN + Heater1._xvapout = (-MaterialStream2.xliq) - -1.0 + */ +void Flowsheet_eqFunction_565(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,565}; + data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = (-data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) - (-1.0); + TRACE_POP +} +/* + equation index: 566 + type: SIMPLE_ASSIGN + MaterialStream2._F_p[3] = 100.0 - 100.0 * MaterialStream2.xliq + */ +void Flowsheet_eqFunction_566(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,566}; + data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */)); + TRACE_POP +} +/* + equation index: 567 + type: SIMPLE_ASSIGN + MaterialStream2._F_p[2] = 100.0 * MaterialStream2.xliq + */ +void Flowsheet_eqFunction_567(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,567}; + data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); + TRACE_POP +} + +void residualFunc581(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,581}; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_real tmp3; + modelica_boolean tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_real tmp7; + modelica_boolean tmp8; + modelica_boolean tmp9; + modelica_boolean tmp10; + modelica_real tmp11; + modelica_boolean tmp12; + modelica_boolean tmp13; + modelica_boolean tmp14; + modelica_real tmp15; + modelica_boolean tmp16; + modelica_boolean tmp17; + modelica_boolean tmp18; + modelica_real tmp19; + /* iteration variables */ + data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = xloc[0]; + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = xloc[1]; + data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = xloc[2]; + data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = xloc[3]; + data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = xloc[4]; + /* backup outputs */ + /* pre body */ + /* local constraints */ + Flowsheet_eqFunction_565(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_566(data, threadData); + + /* local constraints */ + Flowsheet_eqFunction_567(data, threadData); + /* body */ + RELATIONHYSTERESIS(tmp0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp2 = (modelica_boolean)tmp0; + if(tmp2) + { + tmp3 = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */; + } + else + { + RELATIONHYSTERESIS(tmp1, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp3 = (tmp1?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); + } + res[0] = tmp3; + + RELATIONHYSTERESIS(tmp4, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp6 = (modelica_boolean)tmp4; + if(tmp6) + { + tmp7 = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + } + else + { + RELATIONHYSTERESIS(tmp5, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp7 = (tmp5?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */)):data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); + } + res[1] = tmp7; + + RELATIONHYSTERESIS(tmp8, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp10 = (modelica_boolean)tmp8; + if(tmp10) + { + tmp11 = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */; + } + else + { + RELATIONHYSTERESIS(tmp9, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp11 = (tmp9?data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])",equationIndexes):data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); + } + res[2] = tmp11; + + RELATIONHYSTERESIS(tmp12, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp14 = (modelica_boolean)tmp12; + if(tmp14) + { + tmp15 = data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */; + } + else + { + RELATIONHYSTERESIS(tmp13, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp15 = (tmp13?data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */)):data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + } + res[3] = tmp15; + + RELATIONHYSTERESIS(tmp16, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp18 = (modelica_boolean)tmp16; + if(tmp18) + { + tmp19 = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; + } + else + { + RELATIONHYSTERESIS(tmp17, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp19 = (tmp17?data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])",equationIndexes):data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); + } + res[4] = tmp19; + /* restore known outputs */ + TRACE_POP +} +void initializeSparsePatternNLS581(NONLINEAR_SYSTEM_DATA* inSysData) +{ + int i=0; + const int colPtrIndex[1+5] = {0,3,3,3,3,4}; + const int rowIndex[16] = {2,3,4,0,3,4,1,2,4,0,1,2,0,2,3,4}; + /* sparsity pattern available */ + inSysData->isPatternAvailable = 'T'; + inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + inSysData->sparsePattern.numberOfNoneZeros = 16; + inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + inSysData->sparsePattern.maxColors = 5; + + /* write lead index of compressed sparse column */ + memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + inSysData->sparsePattern.colorCols[4] = 1; + inSysData->sparsePattern.colorCols[3] = 2; + inSysData->sparsePattern.colorCols[2] = 3; + inSysData->sparsePattern.colorCols[1] = 4; + inSysData->sparsePattern.colorCols[0] = 5; +} +void initializeStaticDataNLS581(void *inData, threadData_t *threadData, void *inSystemData) +{ + DATA* data = (DATA*) inData; + NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; + int i=0; + /* static nls data for MaterialStream2.xliq */ + sysData->nominal[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.nominal; + sysData->min[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.min; + sysData->max[i++] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.max; + /* static nls data for MaterialStream2.x_pc[3,2] */ + sysData->nominal[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.max; + /* static nls data for MaterialStream2.x_pc[2,1] */ + sysData->nominal[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.max; + /* static nls data for MaterialStream2.x_pc[3,1] */ + sysData->nominal[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.nominal; + sysData->min[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.min; + sysData->max[i++] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.max; + /* static nls data for MaterialStream2.x_pc[2,2] */ + sysData->nominal[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.nominal; + sysData->min[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.min; + sysData->max[i++] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.max; + /* initial sparse pattern */ + initializeSparsePatternNLS581(sysData); +} + +void getIterationVarsNLS581(struct DATA *inData, double *array) +{ + DATA* data = (DATA*) inData; + array[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; + array[1] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; + array[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; + array[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + array[4] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; +} + +/* Prototypes for the strict sets (Dynamic Tearing) */ + +/* Global constraints for the casual sets */ +/* function initialize non-linear systems */ +void Flowsheet_initialNonLinearSystem(int nNonLinearSystems, NONLINEAR_SYSTEM_DATA* nonLinearSystemData) +{ + + nonLinearSystemData[0].equationIndex = 42; + nonLinearSystemData[0].size = 1; + nonLinearSystemData[0].homotopySupport = 0; + nonLinearSystemData[0].mixedSystem = 0; + nonLinearSystemData[0].residualFunc = residualFunc42; + nonLinearSystemData[0].strictTearingFunctionCall = NULL; + nonLinearSystemData[0].analyticalJacobianColumn = NULL; + nonLinearSystemData[0].initialAnalyticalJacobian = NULL; + nonLinearSystemData[0].jacobianIndex = -1; + nonLinearSystemData[0].initializeStaticNLSData = initializeStaticDataNLS42; + nonLinearSystemData[0].getIterationVars = getIterationVarsNLS42; + nonLinearSystemData[0].checkConstraints = NULL; + + + nonLinearSystemData[1].equationIndex = 46; + nonLinearSystemData[1].size = 1; + nonLinearSystemData[1].homotopySupport = 0; + nonLinearSystemData[1].mixedSystem = 0; + nonLinearSystemData[1].residualFunc = residualFunc46; + nonLinearSystemData[1].strictTearingFunctionCall = NULL; + nonLinearSystemData[1].analyticalJacobianColumn = NULL; + nonLinearSystemData[1].initialAnalyticalJacobian = NULL; + nonLinearSystemData[1].jacobianIndex = -1; + nonLinearSystemData[1].initializeStaticNLSData = initializeStaticDataNLS46; + nonLinearSystemData[1].getIterationVars = getIterationVarsNLS46; + nonLinearSystemData[1].checkConstraints = NULL; + + + nonLinearSystemData[2].equationIndex = 131; + nonLinearSystemData[2].size = 1; + nonLinearSystemData[2].homotopySupport = 0; + nonLinearSystemData[2].mixedSystem = 0; + nonLinearSystemData[2].residualFunc = residualFunc131; + nonLinearSystemData[2].strictTearingFunctionCall = NULL; + nonLinearSystemData[2].analyticalJacobianColumn = NULL; + nonLinearSystemData[2].initialAnalyticalJacobian = NULL; + nonLinearSystemData[2].jacobianIndex = -1; + nonLinearSystemData[2].initializeStaticNLSData = initializeStaticDataNLS131; + nonLinearSystemData[2].getIterationVars = getIterationVarsNLS131; + nonLinearSystemData[2].checkConstraints = NULL; + + + nonLinearSystemData[3].equationIndex = 135; + nonLinearSystemData[3].size = 1; + nonLinearSystemData[3].homotopySupport = 0; + nonLinearSystemData[3].mixedSystem = 0; + nonLinearSystemData[3].residualFunc = residualFunc135; + nonLinearSystemData[3].strictTearingFunctionCall = NULL; + nonLinearSystemData[3].analyticalJacobianColumn = NULL; + nonLinearSystemData[3].initialAnalyticalJacobian = NULL; + nonLinearSystemData[3].jacobianIndex = -1; + nonLinearSystemData[3].initializeStaticNLSData = initializeStaticDataNLS135; + nonLinearSystemData[3].getIterationVars = getIterationVarsNLS135; + nonLinearSystemData[3].checkConstraints = NULL; + + + nonLinearSystemData[4].equationIndex = 240; + nonLinearSystemData[4].size = 1; + nonLinearSystemData[4].homotopySupport = 0; + nonLinearSystemData[4].mixedSystem = 0; + nonLinearSystemData[4].residualFunc = residualFunc240; + nonLinearSystemData[4].strictTearingFunctionCall = NULL; + nonLinearSystemData[4].analyticalJacobianColumn = NULL; + nonLinearSystemData[4].initialAnalyticalJacobian = NULL; + nonLinearSystemData[4].jacobianIndex = -1; + nonLinearSystemData[4].initializeStaticNLSData = initializeStaticDataNLS240; + nonLinearSystemData[4].getIterationVars = getIterationVarsNLS240; + nonLinearSystemData[4].checkConstraints = NULL; + + + nonLinearSystemData[5].equationIndex = 244; + nonLinearSystemData[5].size = 1; + nonLinearSystemData[5].homotopySupport = 0; + nonLinearSystemData[5].mixedSystem = 0; + nonLinearSystemData[5].residualFunc = residualFunc244; + nonLinearSystemData[5].strictTearingFunctionCall = NULL; + nonLinearSystemData[5].analyticalJacobianColumn = NULL; + nonLinearSystemData[5].initialAnalyticalJacobian = NULL; + nonLinearSystemData[5].jacobianIndex = -1; + nonLinearSystemData[5].initializeStaticNLSData = initializeStaticDataNLS244; + nonLinearSystemData[5].getIterationVars = getIterationVarsNLS244; + nonLinearSystemData[5].checkConstraints = NULL; + + + nonLinearSystemData[6].equationIndex = 376; + nonLinearSystemData[6].size = 5; + nonLinearSystemData[6].homotopySupport = 0; + nonLinearSystemData[6].mixedSystem = 0; + nonLinearSystemData[6].residualFunc = residualFunc376; + nonLinearSystemData[6].strictTearingFunctionCall = NULL; + nonLinearSystemData[6].analyticalJacobianColumn = Flowsheet_functionJacNLSJac9_column; + nonLinearSystemData[6].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac9; + nonLinearSystemData[6].jacobianIndex = 3; + nonLinearSystemData[6].initializeStaticNLSData = initializeStaticDataNLS376; + nonLinearSystemData[6].getIterationVars = getIterationVarsNLS376; + nonLinearSystemData[6].checkConstraints = NULL; + + + nonLinearSystemData[7].equationIndex = 430; + nonLinearSystemData[7].size = 5; + nonLinearSystemData[7].homotopySupport = 0; + nonLinearSystemData[7].mixedSystem = 0; + nonLinearSystemData[7].residualFunc = residualFunc430; + nonLinearSystemData[7].strictTearingFunctionCall = NULL; + nonLinearSystemData[7].analyticalJacobianColumn = Flowsheet_functionJacNLSJac10_column; + nonLinearSystemData[7].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac10; + nonLinearSystemData[7].jacobianIndex = 4; + nonLinearSystemData[7].initializeStaticNLSData = initializeStaticDataNLS430; + nonLinearSystemData[7].getIterationVars = getIterationVarsNLS430; + nonLinearSystemData[7].checkConstraints = NULL; + + nonLinearSystemData[8].equationIndex = 523; + nonLinearSystemData[8].size = 5; + nonLinearSystemData[8].homotopySupport = 0; + nonLinearSystemData[8].mixedSystem = 0; + nonLinearSystemData[8].residualFunc = residualFunc523; + nonLinearSystemData[8].strictTearingFunctionCall = NULL; + nonLinearSystemData[8].analyticalJacobianColumn = Flowsheet_functionJacNLSJac11_column; + nonLinearSystemData[8].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac11; + nonLinearSystemData[8].jacobianIndex = 5; + nonLinearSystemData[8].initializeStaticNLSData = initializeStaticDataNLS523; + nonLinearSystemData[8].getIterationVars = getIterationVarsNLS523; + nonLinearSystemData[8].checkConstraints = NULL; + + + nonLinearSystemData[9].equationIndex = 581; + nonLinearSystemData[9].size = 5; + nonLinearSystemData[9].homotopySupport = 0; + nonLinearSystemData[9].mixedSystem = 0; + nonLinearSystemData[9].residualFunc = residualFunc581; + nonLinearSystemData[9].strictTearingFunctionCall = NULL; + nonLinearSystemData[9].analyticalJacobianColumn = Flowsheet_functionJacNLSJac12_column; + nonLinearSystemData[9].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac12; + nonLinearSystemData[9].jacobianIndex = 6; + nonLinearSystemData[9].initializeStaticNLSData = initializeStaticDataNLS581; + nonLinearSystemData[9].getIterationVars = getIterationVarsNLS581; + nonLinearSystemData[9].checkConstraints = NULL; +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_02nls.o b/Simulator/Flowsheet_02nls.o new file mode 100644 index 0000000..e1bf9f5 Binary files /dev/null and b/Simulator/Flowsheet_02nls.o differ diff --git a/Simulator/Flowsheet_03lsy.c b/Simulator/Flowsheet_03lsy.c new file mode 100644 index 0000000..7cd1d9a --- /dev/null +++ b/Simulator/Flowsheet_03lsy.c @@ -0,0 +1,1385 @@ +/* Linear Systems */ +#include "Flowsheet_model.h" +#include "Flowsheet_12jac.h" +#if defined(__cplusplus) +extern "C" { +#endif + +/* initial linear systems */ + +/* + equation index: 93 + type: SIMPLE_ASSIGN + Heater1._Fliqg = Heater1.Fg - Heater1.Fvapg + */ +void Flowsheet_eqFunction_93(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,93}; + data->simulationInfo->realParameter[399] = data->simulationInfo->realParameter[398] - data->simulationInfo->realParameter[400]; + TRACE_POP +} + +void residualFunc96(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,96}; + data->simulationInfo->realParameter[400] = xloc[0]; + /* local constraints */ + Flowsheet_eqFunction_93(data, threadData); + res[0] = (data->simulationInfo->realParameter[442]) * (data->simulationInfo->realParameter[400]) + (data->simulationInfo->realParameter[434]) * (data->simulationInfo->realParameter[399]) - ((data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[398])); + TRACE_POP +} +void initializeStaticLSData96(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for Heater1.Fvapg */ + linearSystemData->nominal[i] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.nominal; + linearSystemData->min[i] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.min; + linearSystemData->max[i++] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.max; +} + + +/* + equation index: 187 + type: SIMPLE_ASSIGN + MaterialStream2._Fliqg = MaterialStream2.Fg - MaterialStream2.Fvapg + */ +void Flowsheet_eqFunction_187(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,187}; + data->simulationInfo->realParameter[814] = data->simulationInfo->realParameter[813] - data->simulationInfo->realParameter[815]; + TRACE_POP +} + +void residualFunc190(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,190}; + data->simulationInfo->realParameter[815] = xloc[0]; + /* local constraints */ + Flowsheet_eqFunction_187(data, threadData); + res[0] = (data->simulationInfo->realParameter[856]) * (data->simulationInfo->realParameter[815]) + (data->simulationInfo->realParameter[848]) * (data->simulationInfo->realParameter[814]) - ((data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[813])); + TRACE_POP +} +void initializeStaticLSData190(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream2.Fvapg */ + linearSystemData->nominal[i] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.nominal; + linearSystemData->min[i] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.min; + linearSystemData->max[i++] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.max; +} + + +/* + equation index: 295 + type: SIMPLE_ASSIGN + MaterialStream1._Fliqg = MaterialStream1.Fg - MaterialStream1.Fvapg + */ +void Flowsheet_eqFunction_295(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,295}; + data->simulationInfo->realParameter[607] = data->simulationInfo->realParameter[606] - data->simulationInfo->realParameter[608]; + TRACE_POP +} + +void residualFunc298(void** dataIn, const double* xloc, double* res, const int* iflag) +{ + TRACE_PUSH + DATA *data = (DATA*) ((void**)dataIn[0]); + threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); + const int equationIndexes[2] = {1,298}; + data->simulationInfo->realParameter[608] = xloc[0]; + /* local constraints */ + Flowsheet_eqFunction_295(data, threadData); + res[0] = (data->simulationInfo->realParameter[649]) * (data->simulationInfo->realParameter[608]) + (data->simulationInfo->realParameter[641]) * (data->simulationInfo->realParameter[607]) - ((data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[606])); + TRACE_POP +} +void initializeStaticLSData298(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream1.Fvapg */ + linearSystemData->nominal[i] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.nominal; + linearSystemData->min[i] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.min; + linearSystemData->max[i++] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.max; +} + +void setLinearMatrixA408(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,408}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_boolean tmp3; + modelica_real tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_boolean tmp7; + modelica_real tmp8; + modelica_boolean tmp9; + modelica_boolean tmp10; + modelica_boolean tmp11; + modelica_real tmp12; + modelica_boolean tmp13; + modelica_boolean tmp14; + modelica_boolean tmp15; + modelica_boolean tmp16; + modelica_real tmp17; + modelica_boolean tmp18; + modelica_boolean tmp19; + modelica_boolean tmp20; + modelica_real tmp21; + modelica_boolean tmp22; + modelica_boolean tmp23; + modelica_boolean tmp24; + modelica_real tmp25; + modelica_boolean tmp26; + modelica_boolean tmp27; + modelica_boolean tmp28; + modelica_real tmp29; + modelica_boolean tmp30; + modelica_boolean tmp31; + modelica_boolean tmp32; + modelica_real tmp33; + modelica_boolean tmp34; + modelica_boolean tmp35; + modelica_boolean tmp36; + modelica_real tmp37; + modelica_boolean tmp38; + modelica_boolean tmp39; + modelica_boolean tmp40; + modelica_boolean tmp41; + modelica_real tmp42; + modelica_boolean tmp43; + tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(0, 0, (-((tmp0?1.0:-0.0))), 0, linearSystemData, threadData); + tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp3 = (modelica_boolean)tmp1; + if(tmp3) + { + tmp4 = 0.0; + } + else + { + tmp2 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp4 = (tmp2?-0.0:1.0); + } + linearSystemData->setAElement(0, 1, (-(tmp4)), 1, linearSystemData, threadData); + tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp7 = (modelica_boolean)tmp5; + if(tmp7) + { + tmp8 = 0.0; + } + else + { + tmp6 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp8 = (tmp6?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(0, 4, (-(tmp8)), 2, linearSystemData, threadData); + tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp11 = (modelica_boolean)tmp9; + if(tmp11) + { + tmp12 = 0.0; + } + else + { + tmp10 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp12 = (tmp10?(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */):0.0); + } + linearSystemData->setAElement(1, 2, (-(tmp12)), 3, linearSystemData, threadData); + tmp13 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(1, 3, (-((tmp13?1.0:-0.0))), 4, linearSystemData, threadData); + tmp14 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp16 = (modelica_boolean)tmp14; + if(tmp16) + { + tmp17 = 0.0; + } + else + { + tmp15 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp17 = (tmp15?-0.0:1.0); + } + linearSystemData->setAElement(1, 4, (-(tmp17)), 5, linearSystemData, threadData); + tmp18 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp20 = (modelica_boolean)tmp18; + if(tmp20) + { + tmp21 = (-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); + } + else + { + tmp19 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp21 = (tmp19?-0.0:(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */)); + } + linearSystemData->setAElement(2, 2, (-(tmp21)), 6, linearSystemData, threadData); + tmp22 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp24 = (modelica_boolean)tmp22; + if(tmp24) + { + tmp25 = -0.0; + } + else + { + tmp23 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp25 = (tmp23?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):-0.0); + } + linearSystemData->setAElement(2, 3, (-(tmp25)), 7, linearSystemData, threadData); + tmp26 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp28 = (modelica_boolean)tmp26; + if(tmp28) + { + tmp29 = 0.0; + } + else + { + tmp27 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp29 = (tmp27?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(3, 1, (-(tmp29)), 8, linearSystemData, threadData); + tmp30 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp32 = (modelica_boolean)tmp30; + if(tmp32) + { + tmp33 = -1.0; + } + else + { + tmp31 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp33 = (tmp31?-0.0:-1.0); + } + linearSystemData->setAElement(3, 2, (-(tmp33)), 9, linearSystemData, threadData); + tmp34 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp36 = (modelica_boolean)tmp34; + if(tmp36) + { + tmp37 = 0.0; + } + else + { + tmp35 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp37 = (tmp35?-0.0:1.0); + } + linearSystemData->setAElement(3, 3, (-(tmp37)), 10, linearSystemData, threadData); + tmp38 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(3, 4, (-((tmp38?1.0:-0.0))), 11, linearSystemData, threadData); + tmp39 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp41 = (modelica_boolean)tmp39; + if(tmp41) + { + tmp42 = 0.0; + } + else + { + tmp40 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp42 = (tmp40?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):1.0); + } + linearSystemData->setAElement(4, 0, (-(tmp42)), 12, linearSystemData, threadData); + tmp43 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(4, 1, (-((tmp43?1.0:-0.0))), 13, linearSystemData, threadData); +} +void setLinearVectorb408(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,408}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp44; + modelica_boolean tmp45; + modelica_boolean tmp46; + modelica_real tmp47; + modelica_boolean tmp48; + modelica_boolean tmp49; + modelica_boolean tmp50; + modelica_real tmp51; + modelica_boolean tmp52; + modelica_boolean tmp53; + modelica_boolean tmp54; + modelica_real tmp55; + modelica_boolean tmp56; + modelica_boolean tmp57; + modelica_boolean tmp58; + modelica_real tmp59; + modelica_boolean tmp60; + modelica_boolean tmp61; + modelica_boolean tmp62; + modelica_real tmp63; + tmp44 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp46 = (modelica_boolean)tmp44; + if(tmp46) + { + tmp47 = 0.0; + } + else + { + tmp45 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp47 = (tmp45?data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */:0.0); + } + linearSystemData->setBElement(0, tmp47, linearSystemData, threadData); + tmp48 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp50 = (modelica_boolean)tmp48; + if(tmp50) + { + tmp51 = 0.0; + } + else + { + tmp49 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp51 = (tmp49?data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */:0.0); + } + linearSystemData->setBElement(1, tmp51, linearSystemData, threadData); + tmp52 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp54 = (modelica_boolean)tmp52; + if(tmp54) + { + tmp55 = data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */; + } + else + { + tmp53 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp55 = (tmp53?data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */:data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); + } + linearSystemData->setBElement(2, tmp55, linearSystemData, threadData); + tmp56 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp58 = (modelica_boolean)tmp56; + if(tmp58) + { + tmp59 = 0.0; + } + else + { + tmp57 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp59 = (tmp57?data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */:0.0); + } + linearSystemData->setBElement(3, tmp59, linearSystemData, threadData); + tmp60 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp62 = (modelica_boolean)tmp60; + if(tmp62) + { + tmp63 = (-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); + } + else + { + tmp61 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp63 = (tmp61?data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */)); + } + linearSystemData->setBElement(4, tmp63, linearSystemData, threadData); +} +void initializeStaticLSData408(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream2.xm_pc[3,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.max; + /* static ls data for MaterialStream2.xm_pc[2,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.max; + /* static ls data for MaterialStream2.xm_pc[1,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.max; + /* static ls data for MaterialStream2.xm_pc[3,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.max; + /* static ls data for MaterialStream2.xm_pc[2,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.max; +} + +void setLinearMatrixA463(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,463}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp64; + modelica_boolean tmp65; + modelica_boolean tmp66; + modelica_boolean tmp67; + modelica_real tmp68; + modelica_boolean tmp69; + modelica_boolean tmp70; + modelica_boolean tmp71; + modelica_real tmp72; + modelica_boolean tmp73; + modelica_boolean tmp74; + modelica_boolean tmp75; + modelica_real tmp76; + modelica_boolean tmp77; + modelica_boolean tmp78; + modelica_boolean tmp79; + modelica_boolean tmp80; + modelica_real tmp81; + modelica_boolean tmp82; + modelica_boolean tmp83; + modelica_boolean tmp84; + modelica_real tmp85; + modelica_boolean tmp86; + modelica_boolean tmp87; + modelica_boolean tmp88; + modelica_real tmp89; + modelica_boolean tmp90; + modelica_boolean tmp91; + modelica_boolean tmp92; + modelica_real tmp93; + modelica_boolean tmp94; + modelica_boolean tmp95; + modelica_boolean tmp96; + modelica_real tmp97; + modelica_boolean tmp98; + modelica_boolean tmp99; + modelica_boolean tmp100; + modelica_real tmp101; + modelica_boolean tmp102; + modelica_boolean tmp103; + modelica_boolean tmp104; + modelica_boolean tmp105; + modelica_real tmp106; + modelica_boolean tmp107; + tmp64 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(0, 0, (-((tmp64?1.0:-0.0))), 0, linearSystemData, threadData); + tmp65 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp67 = (modelica_boolean)tmp65; + if(tmp67) + { + tmp68 = 0.0; + } + else + { + tmp66 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp68 = (tmp66?-0.0:1.0); + } + linearSystemData->setAElement(0, 1, (-(tmp68)), 1, linearSystemData, threadData); + tmp69 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp71 = (modelica_boolean)tmp69; + if(tmp71) + { + tmp72 = 0.0; + } + else + { + tmp70 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp72 = (tmp70?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(0, 4, (-(tmp72)), 2, linearSystemData, threadData); + tmp73 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp75 = (modelica_boolean)tmp73; + if(tmp75) + { + tmp76 = 0.0; + } + else + { + tmp74 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp76 = (tmp74?(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */):0.0); + } + linearSystemData->setAElement(1, 2, (-(tmp76)), 3, linearSystemData, threadData); + tmp77 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(1, 3, (-((tmp77?1.0:-0.0))), 4, linearSystemData, threadData); + tmp78 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp80 = (modelica_boolean)tmp78; + if(tmp80) + { + tmp81 = 0.0; + } + else + { + tmp79 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp81 = (tmp79?-0.0:1.0); + } + linearSystemData->setAElement(1, 4, (-(tmp81)), 5, linearSystemData, threadData); + tmp82 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp84 = (modelica_boolean)tmp82; + if(tmp84) + { + tmp85 = (-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); + } + else + { + tmp83 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp85 = (tmp83?-0.0:(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */)); + } + linearSystemData->setAElement(2, 2, (-(tmp85)), 6, linearSystemData, threadData); + tmp86 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp88 = (modelica_boolean)tmp86; + if(tmp88) + { + tmp89 = -0.0; + } + else + { + tmp87 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp89 = (tmp87?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):-0.0); + } + linearSystemData->setAElement(2, 3, (-(tmp89)), 7, linearSystemData, threadData); + tmp90 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp92 = (modelica_boolean)tmp90; + if(tmp92) + { + tmp93 = 0.0; + } + else + { + tmp91 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp93 = (tmp91?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(3, 1, (-(tmp93)), 8, linearSystemData, threadData); + tmp94 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp96 = (modelica_boolean)tmp94; + if(tmp96) + { + tmp97 = -1.0; + } + else + { + tmp95 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp97 = (tmp95?-0.0:-1.0); + } + linearSystemData->setAElement(3, 2, (-(tmp97)), 9, linearSystemData, threadData); + tmp98 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp100 = (modelica_boolean)tmp98; + if(tmp100) + { + tmp101 = 0.0; + } + else + { + tmp99 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp101 = (tmp99?-0.0:1.0); + } + linearSystemData->setAElement(3, 3, (-(tmp101)), 10, linearSystemData, threadData); + tmp102 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(3, 4, (-((tmp102?1.0:-0.0))), 11, linearSystemData, threadData); + tmp103 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp105 = (modelica_boolean)tmp103; + if(tmp105) + { + tmp106 = 0.0; + } + else + { + tmp104 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp106 = (tmp104?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):1.0); + } + linearSystemData->setAElement(4, 0, (-(tmp106)), 12, linearSystemData, threadData); + tmp107 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(4, 1, (-((tmp107?1.0:-0.0))), 13, linearSystemData, threadData); +} +void setLinearVectorb463(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,463}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp108; + modelica_boolean tmp109; + modelica_boolean tmp110; + modelica_real tmp111; + modelica_boolean tmp112; + modelica_boolean tmp113; + modelica_boolean tmp114; + modelica_real tmp115; + modelica_boolean tmp116; + modelica_boolean tmp117; + modelica_boolean tmp118; + modelica_real tmp119; + modelica_boolean tmp120; + modelica_boolean tmp121; + modelica_boolean tmp122; + modelica_real tmp123; + modelica_boolean tmp124; + modelica_boolean tmp125; + modelica_boolean tmp126; + modelica_real tmp127; + tmp108 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp110 = (modelica_boolean)tmp108; + if(tmp110) + { + tmp111 = 0.0; + } + else + { + tmp109 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp111 = (tmp109?data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */:0.0); + } + linearSystemData->setBElement(0, tmp111, linearSystemData, threadData); + tmp112 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp114 = (modelica_boolean)tmp112; + if(tmp114) + { + tmp115 = 0.0; + } + else + { + tmp113 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp115 = (tmp113?data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */:0.0); + } + linearSystemData->setBElement(1, tmp115, linearSystemData, threadData); + tmp116 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp118 = (modelica_boolean)tmp116; + if(tmp118) + { + tmp119 = data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */; + } + else + { + tmp117 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp119 = (tmp117?data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */:data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); + } + linearSystemData->setBElement(2, tmp119, linearSystemData, threadData); + tmp120 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp122 = (modelica_boolean)tmp120; + if(tmp122) + { + tmp123 = 0.0; + } + else + { + tmp121 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp123 = (tmp121?data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */:0.0); + } + linearSystemData->setBElement(3, tmp123, linearSystemData, threadData); + tmp124 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp126 = (modelica_boolean)tmp124; + if(tmp126) + { + tmp127 = (-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); + } + else + { + tmp125 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp127 = (tmp125?data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */)); + } + linearSystemData->setBElement(4, tmp127, linearSystemData, threadData); +} +void initializeStaticLSData463(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream1.xm_pc[3,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.max; + /* static ls data for MaterialStream1.xm_pc[2,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.max; + /* static ls data for MaterialStream1.xm_pc[1,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.max; + /* static ls data for MaterialStream1.xm_pc[3,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.max; + /* static ls data for MaterialStream1.xm_pc[2,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.max; +} +/* initial_lambda0 linear systems */ +/* parameter linear systems */ +/* model linear systems */ +void setLinearMatrixA556(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,556}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp128; + modelica_boolean tmp129; + modelica_boolean tmp130; + modelica_real tmp131; + modelica_boolean tmp132; + modelica_boolean tmp133; + modelica_boolean tmp134; + modelica_real tmp135; + modelica_boolean tmp136; + modelica_boolean tmp137; + modelica_boolean tmp138; + modelica_real tmp139; + modelica_boolean tmp140; + modelica_boolean tmp141; + modelica_boolean tmp142; + modelica_boolean tmp143; + modelica_real tmp144; + modelica_boolean tmp145; + modelica_boolean tmp146; + modelica_boolean tmp147; + modelica_boolean tmp148; + modelica_real tmp149; + modelica_boolean tmp150; + modelica_boolean tmp151; + modelica_boolean tmp152; + modelica_real tmp153; + modelica_boolean tmp154; + modelica_boolean tmp155; + modelica_boolean tmp156; + modelica_real tmp157; + modelica_boolean tmp158; + modelica_boolean tmp159; + modelica_boolean tmp160; + modelica_boolean tmp161; + modelica_real tmp162; + modelica_boolean tmp163; + modelica_boolean tmp164; + modelica_boolean tmp165; + modelica_real tmp166; + modelica_boolean tmp167; + modelica_boolean tmp168; + modelica_boolean tmp169; + modelica_real tmp170; + modelica_boolean tmp171; + tmp128 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp130 = (modelica_boolean)tmp128; + if(tmp130) + { + tmp131 = -0.0; + } + else + { + tmp129 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp131 = (tmp129?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):-0.0); + } + linearSystemData->setAElement(0, 3, (-(tmp131)), 0, linearSystemData, threadData); + tmp132 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp134 = (modelica_boolean)tmp132; + if(tmp134) + { + tmp135 = (-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); + } + else + { + tmp133 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp135 = (tmp133?-0.0:(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */)); + } + linearSystemData->setAElement(0, 4, (-(tmp135)), 1, linearSystemData, threadData); + tmp136 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp138 = (modelica_boolean)tmp136; + if(tmp138) + { + tmp139 = 0.0; + } + else + { + tmp137 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp139 = (tmp137?-0.0:1.0); + } + linearSystemData->setAElement(1, 1, (-(tmp139)), 2, linearSystemData, threadData); + tmp140 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(1, 3, (-((tmp140?1.0:-0.0))), 3, linearSystemData, threadData); + tmp141 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp143 = (modelica_boolean)tmp141; + if(tmp143) + { + tmp144 = 0.0; + } + else + { + tmp142 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp144 = (tmp142?(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */):0.0); + } + linearSystemData->setAElement(1, 4, (-(tmp144)), 4, linearSystemData, threadData); + tmp145 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(2, 1, (-((tmp145?1.0:-0.0))), 5, linearSystemData, threadData); + tmp146 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp148 = (modelica_boolean)tmp146; + if(tmp148) + { + tmp149 = 0.0; + } + else + { + tmp147 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp149 = (tmp147?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(2, 2, (-(tmp149)), 6, linearSystemData, threadData); + tmp150 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp152 = (modelica_boolean)tmp150; + if(tmp152) + { + tmp153 = 0.0; + } + else + { + tmp151 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp153 = (tmp151?-0.0:1.0); + } + linearSystemData->setAElement(2, 3, (-(tmp153)), 7, linearSystemData, threadData); + tmp154 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp156 = (modelica_boolean)tmp154; + if(tmp156) + { + tmp157 = -1.0; + } + else + { + tmp155 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp157 = (tmp155?-0.0:-1.0); + } + linearSystemData->setAElement(2, 4, (-(tmp157)), 8, linearSystemData, threadData); + tmp158 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(3, 0, (-((tmp158?1.0:-0.0))), 9, linearSystemData, threadData); + tmp159 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp161 = (modelica_boolean)tmp159; + if(tmp161) + { + tmp162 = 0.0; + } + else + { + tmp160 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp162 = (tmp160?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(3, 1, (-(tmp162)), 10, linearSystemData, threadData); + tmp163 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp165 = (modelica_boolean)tmp163; + if(tmp165) + { + tmp166 = 0.0; + } + else + { + tmp164 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp166 = (tmp164?-0.0:1.0); + } + linearSystemData->setAElement(3, 2, (-(tmp166)), 11, linearSystemData, threadData); + tmp167 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp169 = (modelica_boolean)tmp167; + if(tmp169) + { + tmp170 = 0.0; + } + else + { + tmp168 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp170 = (tmp168?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):1.0); + } + linearSystemData->setAElement(4, 0, (-(tmp170)), 12, linearSystemData, threadData); + tmp171 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + linearSystemData->setAElement(4, 2, (-((tmp171?1.0:-0.0))), 13, linearSystemData, threadData); +} +void setLinearVectorb556(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,556}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp172; + modelica_boolean tmp173; + modelica_boolean tmp174; + modelica_real tmp175; + modelica_boolean tmp176; + modelica_boolean tmp177; + modelica_boolean tmp178; + modelica_real tmp179; + modelica_boolean tmp180; + modelica_boolean tmp181; + modelica_boolean tmp182; + modelica_real tmp183; + modelica_boolean tmp184; + modelica_boolean tmp185; + modelica_boolean tmp186; + modelica_real tmp187; + modelica_boolean tmp188; + modelica_boolean tmp189; + modelica_boolean tmp190; + modelica_real tmp191; + tmp172 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp174 = (modelica_boolean)tmp172; + if(tmp174) + { + tmp175 = data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */; + } + else + { + tmp173 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp175 = (tmp173?data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */:data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); + } + linearSystemData->setBElement(0, tmp175, linearSystemData, threadData); + tmp176 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp178 = (modelica_boolean)tmp176; + if(tmp178) + { + tmp179 = 0.0; + } + else + { + tmp177 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp179 = (tmp177?data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */:0.0); + } + linearSystemData->setBElement(1, tmp179, linearSystemData, threadData); + tmp180 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp182 = (modelica_boolean)tmp180; + if(tmp182) + { + tmp183 = 0.0; + } + else + { + tmp181 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp183 = (tmp181?data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */:0.0); + } + linearSystemData->setBElement(2, tmp183, linearSystemData, threadData); + tmp184 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp186 = (modelica_boolean)tmp184; + if(tmp186) + { + tmp187 = 0.0; + } + else + { + tmp185 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp187 = (tmp185?data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */:0.0); + } + linearSystemData->setBElement(3, tmp187, linearSystemData, threadData); + tmp188 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp190 = (modelica_boolean)tmp188; + if(tmp190) + { + tmp191 = (-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); + } + else + { + tmp189 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp191 = (tmp189?data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */)); + } + linearSystemData->setBElement(4, tmp191, linearSystemData, threadData); +} +void initializeStaticLSData556(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream1.xm_pc[3,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.max; + /* static ls data for MaterialStream1.xm_pc[2,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.max; + /* static ls data for MaterialStream1.xm_pc[2,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.max; + /* static ls data for MaterialStream1.xm_pc[3,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.max; + /* static ls data for MaterialStream1.xm_pc[1,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.max; +} + +void setLinearMatrixA615(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,615}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp192; + modelica_boolean tmp193; + modelica_boolean tmp194; + modelica_real tmp195; + modelica_boolean tmp196; + modelica_boolean tmp197; + modelica_boolean tmp198; + modelica_real tmp199; + modelica_boolean tmp200; + modelica_boolean tmp201; + modelica_boolean tmp202; + modelica_boolean tmp203; + modelica_real tmp204; + modelica_boolean tmp205; + modelica_boolean tmp206; + modelica_boolean tmp207; + modelica_real tmp208; + modelica_boolean tmp209; + modelica_boolean tmp210; + modelica_boolean tmp211; + modelica_real tmp212; + modelica_boolean tmp213; + modelica_boolean tmp214; + modelica_boolean tmp215; + modelica_boolean tmp216; + modelica_boolean tmp217; + modelica_real tmp218; + modelica_boolean tmp219; + modelica_boolean tmp220; + modelica_boolean tmp221; + modelica_real tmp222; + modelica_boolean tmp223; + modelica_boolean tmp224; + modelica_boolean tmp225; + modelica_real tmp226; + modelica_boolean tmp227; + modelica_boolean tmp228; + modelica_boolean tmp229; + modelica_boolean tmp230; + modelica_real tmp231; + modelica_boolean tmp232; + modelica_boolean tmp233; + modelica_boolean tmp234; + modelica_real tmp235; + tmp192 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp194 = (modelica_boolean)tmp192; + if(tmp194) + { + tmp195 = -1.0; + } + else + { + tmp193 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp195 = (tmp193?-0.0:-1.0); + } + linearSystemData->setAElement(0, 0, (-(tmp195)), 0, linearSystemData, threadData); + tmp196 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp198 = (modelica_boolean)tmp196; + if(tmp198) + { + tmp199 = 0.0; + } + else + { + tmp197 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp199 = (tmp197?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(0, 2, (-(tmp199)), 1, linearSystemData, threadData); + tmp200 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(0, 3, (-((tmp200?1.0:-0.0))), 2, linearSystemData, threadData); + tmp201 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp203 = (modelica_boolean)tmp201; + if(tmp203) + { + tmp204 = 0.0; + } + else + { + tmp202 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp204 = (tmp202?-0.0:1.0); + } + linearSystemData->setAElement(0, 4, (-(tmp204)), 3, linearSystemData, threadData); + tmp205 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp207 = (modelica_boolean)tmp205; + if(tmp207) + { + tmp208 = 0.0; + } + else + { + tmp206 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp208 = (tmp206?(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */):0.0); + } + linearSystemData->setAElement(1, 0, (-(tmp208)), 4, linearSystemData, threadData); + tmp209 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp211 = (modelica_boolean)tmp209; + if(tmp211) + { + tmp212 = 0.0; + } + else + { + tmp210 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp212 = (tmp210?-0.0:1.0); + } + linearSystemData->setAElement(1, 3, (-(tmp212)), 5, linearSystemData, threadData); + tmp213 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(1, 4, (-((tmp213?1.0:-0.0))), 6, linearSystemData, threadData); + tmp214 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(2, 1, (-((tmp214?1.0:-0.0))), 7, linearSystemData, threadData); + tmp215 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp217 = (modelica_boolean)tmp215; + if(tmp217) + { + tmp218 = 0.0; + } + else + { + tmp216 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp218 = (tmp216?-0.0:1.0); + } + linearSystemData->setAElement(2, 2, (-(tmp218)), 8, linearSystemData, threadData); + tmp219 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp221 = (modelica_boolean)tmp219; + if(tmp221) + { + tmp222 = 0.0; + } + else + { + tmp220 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp222 = (tmp220?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); + } + linearSystemData->setAElement(2, 3, (-(tmp222)), 9, linearSystemData, threadData); + tmp223 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp225 = (modelica_boolean)tmp223; + if(tmp225) + { + tmp226 = 0.0; + } + else + { + tmp224 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp226 = (tmp224?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):1.0); + } + linearSystemData->setAElement(3, 1, (-(tmp226)), 10, linearSystemData, threadData); + tmp227 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + linearSystemData->setAElement(3, 2, (-((tmp227?1.0:-0.0))), 11, linearSystemData, threadData); + tmp228 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp230 = (modelica_boolean)tmp228; + if(tmp230) + { + tmp231 = (-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); + } + else + { + tmp229 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp231 = (tmp229?-0.0:(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */)); + } + linearSystemData->setAElement(4, 0, (-(tmp231)), 12, linearSystemData, threadData); + tmp232 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp234 = (modelica_boolean)tmp232; + if(tmp234) + { + tmp235 = -0.0; + } + else + { + tmp233 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp235 = (tmp233?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):-0.0); + } + linearSystemData->setAElement(4, 4, (-(tmp235)), 13, linearSystemData, threadData); +} +void setLinearVectorb615(void *inData, threadData_t *threadData, void *systemData) +{ + const int equationIndexes[2] = {1,615}; + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + modelica_boolean tmp236; + modelica_boolean tmp237; + modelica_boolean tmp238; + modelica_real tmp239; + modelica_boolean tmp240; + modelica_boolean tmp241; + modelica_boolean tmp242; + modelica_real tmp243; + modelica_boolean tmp244; + modelica_boolean tmp245; + modelica_boolean tmp246; + modelica_real tmp247; + modelica_boolean tmp248; + modelica_boolean tmp249; + modelica_boolean tmp250; + modelica_real tmp251; + modelica_boolean tmp252; + modelica_boolean tmp253; + modelica_boolean tmp254; + modelica_real tmp255; + RELATIONHYSTERESIS(tmp236, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp238 = (modelica_boolean)tmp236; + if(tmp238) + { + tmp239 = 0.0; + } + else + { + RELATIONHYSTERESIS(tmp237, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp239 = (tmp237?data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */:0.0); + } + linearSystemData->setBElement(0, tmp239, linearSystemData, threadData); + RELATIONHYSTERESIS(tmp240, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp242 = (modelica_boolean)tmp240; + if(tmp242) + { + tmp243 = 0.0; + } + else + { + RELATIONHYSTERESIS(tmp241, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp243 = (tmp241?data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */:0.0); + } + linearSystemData->setBElement(1, tmp243, linearSystemData, threadData); + RELATIONHYSTERESIS(tmp244, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp246 = (modelica_boolean)tmp244; + if(tmp246) + { + tmp247 = 0.0; + } + else + { + RELATIONHYSTERESIS(tmp245, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp247 = (tmp245?data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */:0.0); + } + linearSystemData->setBElement(2, tmp247, linearSystemData, threadData); + RELATIONHYSTERESIS(tmp248, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp250 = (modelica_boolean)tmp248; + if(tmp250) + { + tmp251 = (-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); + } + else + { + RELATIONHYSTERESIS(tmp249, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp251 = (tmp249?data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */)); + } + linearSystemData->setBElement(3, tmp251, linearSystemData, threadData); + RELATIONHYSTERESIS(tmp252, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); + tmp254 = (modelica_boolean)tmp252; + if(tmp254) + { + tmp255 = data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */; + } + else + { + RELATIONHYSTERESIS(tmp253, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); + tmp255 = (tmp253?data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */:data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); + } + linearSystemData->setBElement(4, tmp255, linearSystemData, threadData); +} +void initializeStaticLSData615(void *inData, threadData_t *threadData, void *systemData) +{ + DATA* data = (DATA*) inData; + LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; + int i=0; + /* static ls data for MaterialStream2.xm_pc[1,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.max; + /* static ls data for MaterialStream2.xm_pc[3,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.max; + /* static ls data for MaterialStream2.xm_pc[2,2] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.max; + /* static ls data for MaterialStream2.xm_pc[2,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.max; + /* static ls data for MaterialStream2.xm_pc[3,1] */ + linearSystemData->nominal[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.nominal; + linearSystemData->min[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.min; + linearSystemData->max[i++] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.max; +} +/* inline linear systems */ +/* jacobians linear systems */ + +/* Prototypes for the strict sets (Dynamic Tearing) */ + +/* Global constraints for the casual sets */ +/* function initialize linear systems */ +void Flowsheet_initialLinearSystem(int nLinearSystems, LINEAR_SYSTEM_DATA* linearSystemData) +{ + /* initial linear systems */ + assertStreamPrint(NULL, nLinearSystems > 0, "Internal Error: indexlinearSystem mismatch!"); + linearSystemData[0].equationIndex = 96; + linearSystemData[0].size = 1; + linearSystemData[0].nnz = 0; + linearSystemData[0].method = 1; + linearSystemData[0].residualFunc = residualFunc96; + linearSystemData[0].strictTearingFunctionCall = NULL; + linearSystemData[0].analyticalJacobianColumn = Flowsheet_functionJacLSJac2_column; + linearSystemData[0].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac2; + linearSystemData[0].jacobianIndex = 0; + linearSystemData[0].setA = NULL;//setLinearMatrixA96; + linearSystemData[0].setb = NULL; //setLinearVectorb96; + linearSystemData[0].initializeStaticLSData = initializeStaticLSData96; + + assertStreamPrint(NULL, nLinearSystems > 1, "Internal Error: indexlinearSystem mismatch!"); + linearSystemData[1].equationIndex = 190; + linearSystemData[1].size = 1; + linearSystemData[1].nnz = 0; + linearSystemData[1].method = 1; + linearSystemData[1].residualFunc = residualFunc190; + linearSystemData[1].strictTearingFunctionCall = NULL; + linearSystemData[1].analyticalJacobianColumn = Flowsheet_functionJacLSJac5_column; + linearSystemData[1].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac5; + linearSystemData[1].jacobianIndex = 1; + linearSystemData[1].setA = NULL;//setLinearMatrixA190; + linearSystemData[1].setb = NULL; //setLinearVectorb190; + linearSystemData[1].initializeStaticLSData = initializeStaticLSData190; + + assertStreamPrint(NULL, nLinearSystems > 2, "Internal Error: indexlinearSystem mismatch!"); + linearSystemData[2].equationIndex = 298; + linearSystemData[2].size = 1; + linearSystemData[2].nnz = 0; + linearSystemData[2].method = 1; + linearSystemData[2].residualFunc = residualFunc298; + linearSystemData[2].strictTearingFunctionCall = NULL; + linearSystemData[2].analyticalJacobianColumn = Flowsheet_functionJacLSJac8_column; + linearSystemData[2].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac8; + linearSystemData[2].jacobianIndex = 2; + linearSystemData[2].setA = NULL;//setLinearMatrixA298; + linearSystemData[2].setb = NULL; //setLinearVectorb298; + linearSystemData[2].initializeStaticLSData = initializeStaticLSData298; + + assertStreamPrint(NULL, nLinearSystems > 3, "Internal Error: nLinearSystems mismatch!"); + linearSystemData[3].equationIndex = 408; + linearSystemData[3].size = 5; + linearSystemData[3].nnz = 14; + linearSystemData[3].method = 0; + linearSystemData[3].strictTearingFunctionCall = NULL; + linearSystemData[3].setA = setLinearMatrixA408; + linearSystemData[3].setb = setLinearVectorb408; + linearSystemData[3].initializeStaticLSData = initializeStaticLSData408; + + assertStreamPrint(NULL, nLinearSystems > 4, "Internal Error: nLinearSystems mismatch!"); + linearSystemData[4].equationIndex = 463; + linearSystemData[4].size = 5; + linearSystemData[4].nnz = 14; + linearSystemData[4].method = 0; + linearSystemData[4].strictTearingFunctionCall = NULL; + linearSystemData[4].setA = setLinearMatrixA463; + linearSystemData[4].setb = setLinearVectorb463; + linearSystemData[4].initializeStaticLSData = initializeStaticLSData463; + /* initial_lambda0 linear systems */ + /* parameter linear systems */ + /* model linear systems */ + assertStreamPrint(NULL, nLinearSystems > 5, "Internal Error: nLinearSystems mismatch!"); + linearSystemData[5].equationIndex = 556; + linearSystemData[5].size = 5; + linearSystemData[5].nnz = 14; + linearSystemData[5].method = 0; + linearSystemData[5].strictTearingFunctionCall = NULL; + linearSystemData[5].setA = setLinearMatrixA556; + linearSystemData[5].setb = setLinearVectorb556; + linearSystemData[5].initializeStaticLSData = initializeStaticLSData556; + + assertStreamPrint(NULL, nLinearSystems > 6, "Internal Error: nLinearSystems mismatch!"); + linearSystemData[6].equationIndex = 615; + linearSystemData[6].size = 5; + linearSystemData[6].nnz = 14; + linearSystemData[6].method = 0; + linearSystemData[6].strictTearingFunctionCall = NULL; + linearSystemData[6].setA = setLinearMatrixA615; + linearSystemData[6].setb = setLinearVectorb615; + linearSystemData[6].initializeStaticLSData = initializeStaticLSData615; + /* inline linear systems */ + /* jacobians linear systems */ +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_03lsy.o b/Simulator/Flowsheet_03lsy.o new file mode 100644 index 0000000..75b48fe Binary files /dev/null and b/Simulator/Flowsheet_03lsy.o differ diff --git a/Simulator/Flowsheet_04set.c b/Simulator/Flowsheet_04set.c new file mode 100644 index 0000000..3e437cf --- /dev/null +++ b/Simulator/Flowsheet_04set.c @@ -0,0 +1,16 @@ +/* Initial State Set */ +#include "Flowsheet_model.h" +#include "Flowsheet_11mix.h" +#include "Flowsheet_12jac.h" +#if defined(__cplusplus) +extern "C" { +#endif +/* funtion initialize state sets */ +void Flowsheet_initializeStateSets(int nStateSets, STATE_SET_DATA* statesetData, DATA *data) +{ +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_04set.o b/Simulator/Flowsheet_04set.o new file mode 100644 index 0000000..e47474f Binary files /dev/null and b/Simulator/Flowsheet_04set.o differ diff --git a/Simulator/Flowsheet_05evt.c b/Simulator/Flowsheet_05evt.c new file mode 100644 index 0000000..de2c427 --- /dev/null +++ b/Simulator/Flowsheet_05evt.c @@ -0,0 +1,108 @@ +/* Events: Sample, Zero Crossings, Relations, Discrete Changes */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + +/* Initializes the raw time events of the simulation using the now + calcualted parameters. */ +void Flowsheet_function_initSample(DATA *data, threadData_t *threadData) +{ + long i=0; +} + +const char *Flowsheet_zeroCrossingDescription(int i, int **out_EquationIndexes) +{ + static const char *res[] = {"Heater1.Pout >= MaterialStream2.Pbubl", + "Heater1.Pout >= MaterialStream2.Pdew"}; + static const int occurEqs0[] = {1,-1}; + static const int occurEqs1[] = {1,-1}; + static const int *occurEqs[] = {occurEqs0,occurEqs1}; + *out_EquationIndexes = (int*) occurEqs[i]; + return res[i]; +} + +/* forwarded equations */ +extern void Flowsheet_eqFunction_557(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_560(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_563(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_564(DATA* data, threadData_t *threadData); + +int Flowsheet_function_ZeroCrossingsEquations(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + data->simulationInfo->callStatistics.functionZeroCrossingsEquations++; + + Flowsheet_eqFunction_557(data, threadData); + + Flowsheet_eqFunction_560(data, threadData); + + Flowsheet_eqFunction_563(data, threadData); + + Flowsheet_eqFunction_564(data, threadData); + + TRACE_POP + return 0; +} + +int Flowsheet_function_ZeroCrossings(DATA *data, threadData_t *threadData, double *gout) +{ + TRACE_PUSH + modelica_boolean tmp351; + modelica_boolean tmp352; + + data->simulationInfo->callStatistics.functionZeroCrossings++; + + tmp351 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, data->simulationInfo->storedRelations[0]); + gout[0] = (tmp351) ? 1 : -1; + tmp352 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, data->simulationInfo->storedRelations[1]); + gout[1] = (tmp352) ? 1 : -1; + + TRACE_POP + return 0; +} + +const char *Flowsheet_relationDescription(int i) +{ + const char *res[] = {"Heater1.Pout >= MaterialStream2.Pbubl", + "Heater1.Pout >= MaterialStream2.Pdew"}; + return res[i]; +} + +int Flowsheet_function_updateRelations(DATA *data, threadData_t *threadData, int evalforZeroCross) +{ + TRACE_PUSH + modelica_boolean tmp353; + modelica_boolean tmp354; + + if(evalforZeroCross) { + tmp353 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, data->simulationInfo->storedRelations[0]); + data->simulationInfo->relations[0] = tmp353; + tmp354 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, data->simulationInfo->storedRelations[1]); + data->simulationInfo->relations[1] = tmp354; + } else { + data->simulationInfo->relations[0] = (data->localData[0]->realVars[4] /* Heater1._Pout variable */ >= data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + data->simulationInfo->relations[1] = (data->localData[0]->realVars[4] /* Heater1._Pout variable */ >= data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + } + + TRACE_POP + return 0; +} + +int Flowsheet_checkForDiscreteChanges(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + int needToIterate = 0; + + infoStreamPrint(LOG_EVENTS_V, 1, "check for discrete changes at time=%.12g", data->localData[0]->timeValue); + if (ACTIVE_STREAM(LOG_EVENTS_V)) messageClose(LOG_EVENTS_V); + + TRACE_POP + return needToIterate; +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_05evt.o b/Simulator/Flowsheet_05evt.o new file mode 100644 index 0000000..43c8dc6 Binary files /dev/null and b/Simulator/Flowsheet_05evt.o differ diff --git a/Simulator/Flowsheet_06inz.c b/Simulator/Flowsheet_06inz.c new file mode 100644 index 0000000..af1a5ce --- /dev/null +++ b/Simulator/Flowsheet_06inz.c @@ -0,0 +1,8117 @@ +/* Initialization */ +#include "Flowsheet_model.h" +#include "Flowsheet_11mix.h" +#include "Flowsheet_12jac.h" +#if defined(__cplusplus) +extern "C" { +#endif + +void Flowsheet_functionInitialEquations_0(DATA *data, threadData_t *threadData); + + +/* + equation index: 1 + type: SIMPLE_ASSIGN + MaterialStream1._gma_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1}; + data->localData[0]->realVars[75] /* MaterialStream1._gma_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 2 + type: SIMPLE_ASSIGN + MaterialStream1._gma_c[2] = 1.0 + */ +void Flowsheet_eqFunction_2(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,2}; + data->localData[0]->realVars[76] /* MaterialStream1._gma_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 3 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_3(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,3}; + data->localData[0]->realVars[19] /* MaterialStream1._Cpres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 4 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_4(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,4}; + data->localData[0]->realVars[49] /* MaterialStream1._Hres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 5 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_5(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,5}; + data->localData[0]->realVars[71] /* MaterialStream1._Sres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 6 + type: SIMPLE_ASSIGN + MaterialStream2._gma_c[1] = 1.0 + */ +void Flowsheet_eqFunction_6(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,6}; + data->localData[0]->realVars[162] /* MaterialStream2._gma_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 7 + type: SIMPLE_ASSIGN + MaterialStream2._gma_c[2] = 1.0 + */ +void Flowsheet_eqFunction_7(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,7}; + data->localData[0]->realVars[163] /* MaterialStream2._gma_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 8 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_8(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,8}; + data->localData[0]->realVars[109] /* MaterialStream2._Cpres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 9 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_9(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,9}; + data->localData[0]->realVars[138] /* MaterialStream2._Hres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 10 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_10(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,10}; + data->localData[0]->realVars[159] /* MaterialStream2._Sres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 11 + type: SIMPLE_ASSIGN + Heater1._Tdel = 30.0 + */ +void Flowsheet_eqFunction_11(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,11}; + data->localData[0]->realVars[6] /* Heater1._Tdel variable */ = 30.0; + TRACE_POP +} + +/* + equation index: 12 + type: SIMPLE_ASSIGN + Heater1._Pout = 101325.0 - Heater1.Pdel + */ +void Flowsheet_eqFunction_12(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,12}; + data->localData[0]->realVars[4] /* Heater1._Pout variable */ = 101325.0 - data->simulationInfo->realParameter[413]; + TRACE_POP +} + +/* + equation index: 13 + type: SIMPLE_ASSIGN + MaterialStream2._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0) + */ +void Flowsheet_eqFunction_13(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,13}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); + data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, 380.0); + TRACE_POP +} + +/* + equation index: 14 + type: SIMPLE_ASSIGN + MaterialStream2._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0) + */ +void Flowsheet_eqFunction_14(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,14}; + real_array tmp1; + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); + data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, 380.0); + TRACE_POP +} + +/* + equation index: 15 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) + */ +void Flowsheet_eqFunction_15(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,15}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp2, tmp3, data->simulationInfo->realParameter[756], 380.0); + TRACE_POP +} + +/* + equation index: 16 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) + */ +void Flowsheet_eqFunction_16(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,16}; + real_array tmp4; + real_array tmp5; + array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp4, tmp5, data->simulationInfo->realParameter[756], 380.0); + TRACE_POP +} + +/* + equation index: 17 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_17(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,17}; + real_array tmp6; + array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp6, 380.0); + TRACE_POP +} + +/* + equation index: 18 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_18(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,18}; + real_array tmp7; + array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[697], (modelica_real)data->simulationInfo->realParameter[698], (modelica_real)data->simulationInfo->realParameter[699], (modelica_real)data->simulationInfo->realParameter[700], (modelica_real)data->simulationInfo->realParameter[701], (modelica_real)data->simulationInfo->realParameter[702]); + data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp7, 380.0); + TRACE_POP +} + +/* + equation index: 19 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) + */ +void Flowsheet_eqFunction_19(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,19}; + real_array tmp8; + real_array tmp9; + array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp8, tmp9, data->simulationInfo->realParameter[755], 380.0); + TRACE_POP +} + +/* + equation index: 20 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) + */ +void Flowsheet_eqFunction_20(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,20}; + real_array tmp10; + real_array tmp11; + array_alloc_scalar_real_array(&tmp10, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp11, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp10, tmp11, data->simulationInfo->realParameter[755], 380.0); + TRACE_POP +} + +/* + equation index: 21 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_21(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,21}; + real_array tmp12; + array_alloc_scalar_real_array(&tmp12, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp12, 380.0); + TRACE_POP +} + +/* + equation index: 22 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_22(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,22}; + real_array tmp13; + array_alloc_scalar_real_array(&tmp13, 6, (modelica_real)data->simulationInfo->realParameter[691], (modelica_real)data->simulationInfo->realParameter[692], (modelica_real)data->simulationInfo->realParameter[693], (modelica_real)data->simulationInfo->realParameter[694], (modelica_real)data->simulationInfo->realParameter[695], (modelica_real)data->simulationInfo->realParameter[696]); + data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp13, 380.0); + TRACE_POP +} + +/* + equation index: 23 + type: SIMPLE_ASSIGN + MaterialStream1._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0) + */ +void Flowsheet_eqFunction_23(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,23}; + real_array tmp14; + array_alloc_scalar_real_array(&tmp14, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); + data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp14, 350.0); + TRACE_POP +} + +/* + equation index: 24 + type: SIMPLE_ASSIGN + MaterialStream1._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0) + */ +void Flowsheet_eqFunction_24(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,24}; + real_array tmp15; + array_alloc_scalar_real_array(&tmp15, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); + data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp15, 350.0); + TRACE_POP +} + +/* + equation index: 25 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) + */ +void Flowsheet_eqFunction_25(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,25}; + real_array tmp16; + real_array tmp17; + array_alloc_scalar_real_array(&tmp16, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp17, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp16, tmp17, data->simulationInfo->realParameter[549], 350.0); + TRACE_POP +} + +/* + equation index: 26 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) + */ +void Flowsheet_eqFunction_26(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,26}; + real_array tmp18; + real_array tmp19; + array_alloc_scalar_real_array(&tmp18, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp19, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp18, tmp19, data->simulationInfo->realParameter[549], 350.0); + TRACE_POP +} + +/* + equation index: 27 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_27(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,27}; + real_array tmp20; + array_alloc_scalar_real_array(&tmp20, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp20, 350.0); + TRACE_POP +} + +/* + equation index: 28 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_28(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,28}; + real_array tmp21; + array_alloc_scalar_real_array(&tmp21, 6, (modelica_real)data->simulationInfo->realParameter[490], (modelica_real)data->simulationInfo->realParameter[491], (modelica_real)data->simulationInfo->realParameter[492], (modelica_real)data->simulationInfo->realParameter[493], (modelica_real)data->simulationInfo->realParameter[494], (modelica_real)data->simulationInfo->realParameter[495]); + data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp21, 350.0); + TRACE_POP +} + +/* + equation index: 29 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) + */ +void Flowsheet_eqFunction_29(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,29}; + real_array tmp22; + real_array tmp23; + array_alloc_scalar_real_array(&tmp22, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp23, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp22, tmp23, data->simulationInfo->realParameter[548], 350.0); + TRACE_POP +} + +/* + equation index: 30 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) + */ +void Flowsheet_eqFunction_30(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,30}; + real_array tmp24; + real_array tmp25; + array_alloc_scalar_real_array(&tmp24, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp25, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp24, tmp25, data->simulationInfo->realParameter[548], 350.0); + TRACE_POP +} + +/* + equation index: 31 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_31(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,31}; + real_array tmp26; + array_alloc_scalar_real_array(&tmp26, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp26, 350.0); + TRACE_POP +} + +/* + equation index: 32 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_32(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,32}; + real_array tmp27; + array_alloc_scalar_real_array(&tmp27, 6, (modelica_real)data->simulationInfo->realParameter[484], (modelica_real)data->simulationInfo->realParameter[485], (modelica_real)data->simulationInfo->realParameter[486], (modelica_real)data->simulationInfo->realParameter[487], (modelica_real)data->simulationInfo->realParameter[488], (modelica_real)data->simulationInfo->realParameter[489]); + data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp27, 350.0); + TRACE_POP +} + +/* + equation index: 33 + type: SIMPLE_ASSIGN + MaterialStream2._K_c[2] = DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout) + */ +void Flowsheet_eqFunction_33(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,33}; + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */ = DIVISION_SIM(data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); + TRACE_POP +} + +/* + equation index: 34 + type: SIMPLE_ASSIGN + MaterialStream2._K_c[1] = DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout) + */ +void Flowsheet_eqFunction_34(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,34}; + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */ = DIVISION_SIM(data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); + TRACE_POP +} + +/* + equation index: 35 + type: SIMPLE_ASSIGN + MaterialStream1._K_c[2] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[2] + */ +void Flowsheet_eqFunction_35(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,35}; + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */); + TRACE_POP +} + +/* + equation index: 36 + type: SIMPLE_ASSIGN + MaterialStream1._K_c[1] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[1] + */ +void Flowsheet_eqFunction_36(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,36}; + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */); + TRACE_POP +} + +/* + equation index: 37 + type: SIMPLE_ASSIGN + Heater1._xguess[2] = 0.5 + */ +void Flowsheet_eqFunction_37(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,37}; + data->simulationInfo->realParameter[437] = 0.5; + TRACE_POP +} + +/* + equation index: 38 + type: SIMPLE_ASSIGN + Heater1._xguess[1] = 0.5 + */ +void Flowsheet_eqFunction_38(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,38}; + data->simulationInfo->realParameter[436] = 0.5; + TRACE_POP +} + +void Flowsheet_eqFunction_39(DATA*,threadData_t*); +void Flowsheet_eqFunction_40(DATA*,threadData_t*); +void Flowsheet_eqFunction_41(DATA*,threadData_t*); +/* + equation index: 42 + indexNonlinear: 0 + type: NONLINEAR + + vars: {Heater1._Tdg} + eqns: {39, 40, 41} + */ +void Flowsheet_eqFunction_42(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,42}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 42 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[0].nlsxOld[0] = data->simulationInfo->realParameter[431]; + retValue = solve_nonlinear_system(data, threadData, 0); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,42}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 42 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[431] = data->simulationInfo->nonlinearSystemData[0].nlsx[0]; + TRACE_POP +} + +void Flowsheet_eqFunction_43(DATA*,threadData_t*); +void Flowsheet_eqFunction_44(DATA*,threadData_t*); +void Flowsheet_eqFunction_45(DATA*,threadData_t*); +/* + equation index: 46 + indexNonlinear: 1 + type: NONLINEAR + + vars: {Heater1._Tbg} + eqns: {43, 44, 45} + */ +void Flowsheet_eqFunction_46(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,46}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 46 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[1].nlsxOld[0] = data->simulationInfo->realParameter[428]; + retValue = solve_nonlinear_system(data, threadData, 1); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,46}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 46 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[428] = data->simulationInfo->nonlinearSystemData[1].nlsx[0]; + TRACE_POP +} + +/* + equation index: 47 + type: SIMPLE_ASSIGN + Heater1._Temp = 0.5 * (Heater1.Tbg + Heater1.Tdg) + */ +void Flowsheet_eqFunction_47(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,47}; + data->simulationInfo->realParameter[432] = (0.5) * (data->simulationInfo->realParameter[428] + data->simulationInfo->realParameter[431]); + TRACE_POP +} + +/* + equation index: 48 + type: SIMPLE_ASSIGN + Heater1._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Temp) + */ +void Flowsheet_eqFunction_48(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,48}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); + data->simulationInfo->realParameter[421] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 49 + type: SIMPLE_ASSIGN + Heater1._K_guess[1] = DIVISION(Heater1.Psatt[1], Heater1.Pg) + */ +void Flowsheet_eqFunction_49(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,49}; + data->simulationInfo->realParameter[411] = DIVISION_SIM(data->simulationInfo->realParameter[421],data->simulationInfo->realParameter[414],"Heater1.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 50 + type: SIMPLE_ASSIGN + Heater1._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Temp) + */ +void Flowsheet_eqFunction_50(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,50}; + real_array tmp1; + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); + data->simulationInfo->realParameter[422] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 51 + type: SIMPLE_ASSIGN + Heater1._K_guess[2] = DIVISION(Heater1.Psatt[2], Heater1.Pg) + */ +void Flowsheet_eqFunction_51(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,51}; + data->simulationInfo->realParameter[412] = DIVISION_SIM(data->simulationInfo->realParameter[422],data->simulationInfo->realParameter[414],"Heater1.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 52 + type: SIMPLE_ASSIGN + Heater1._Pxc[2] = DIVISION(Heater1.xguess[2], Heater1.Psatt[2]) + */ +void Flowsheet_eqFunction_52(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,52}; + data->simulationInfo->realParameter[425] = DIVISION_SIM(data->simulationInfo->realParameter[437],data->simulationInfo->realParameter[422],"Heater1.Psatt[2]",equationIndexes); + TRACE_POP +} + +/* + equation index: 53 + type: SIMPLE_ASSIGN + Heater1._Pxm[2] = Heater1.xguess[2] * Heater1.Psatt[2] + */ +void Flowsheet_eqFunction_53(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,53}; + data->simulationInfo->realParameter[427] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[422]); + TRACE_POP +} + +/* + equation index: 54 + type: SIMPLE_ASSIGN + Heater1._Tg = Heater1.Temp + */ +void Flowsheet_eqFunction_54(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,54}; + data->simulationInfo->realParameter[433] = data->simulationInfo->realParameter[432]; + TRACE_POP +} + +/* + equation index: 55 + type: SIMPLE_ASSIGN + Heater1._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp) + */ +void Flowsheet_eqFunction_55(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,55}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[359], (modelica_real)data->simulationInfo->realParameter[360], (modelica_real)data->simulationInfo->realParameter[361], (modelica_real)data->simulationInfo->realParameter[362], (modelica_real)data->simulationInfo->realParameter[363], (modelica_real)data->simulationInfo->realParameter[364]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[259], (modelica_real)data->simulationInfo->realParameter[260], (modelica_real)data->simulationInfo->realParameter[261], (modelica_real)data->simulationInfo->realParameter[262], (modelica_real)data->simulationInfo->realParameter[263], (modelica_real)data->simulationInfo->realParameter[264]); + data->simulationInfo->realParameter[403] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[329], tmp2, tmp3, data->simulationInfo->realParameter[339], data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 56 + type: SIMPLE_ASSIGN + Heater1._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp) + */ +void Flowsheet_eqFunction_56(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,56}; + real_array tmp4; + real_array tmp5; + array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[359], (modelica_real)data->simulationInfo->realParameter[360], (modelica_real)data->simulationInfo->realParameter[361], (modelica_real)data->simulationInfo->realParameter[362], (modelica_real)data->simulationInfo->realParameter[363], (modelica_real)data->simulationInfo->realParameter[364]); + array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[259], (modelica_real)data->simulationInfo->realParameter[260], (modelica_real)data->simulationInfo->realParameter[261], (modelica_real)data->simulationInfo->realParameter[262], (modelica_real)data->simulationInfo->realParameter[263], (modelica_real)data->simulationInfo->realParameter[264]); + data->simulationInfo->realParameter[405] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[329], tmp4, tmp5, data->simulationInfo->realParameter[339], data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 57 + type: SIMPLE_ASSIGN + Heater1._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp) + */ +void Flowsheet_eqFunction_57(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,57}; + real_array tmp6; + real_array tmp7; + array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[365], (modelica_real)data->simulationInfo->realParameter[366], (modelica_real)data->simulationInfo->realParameter[367], (modelica_real)data->simulationInfo->realParameter[368], (modelica_real)data->simulationInfo->realParameter[369], (modelica_real)data->simulationInfo->realParameter[370]); + array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[265], (modelica_real)data->simulationInfo->realParameter[266], (modelica_real)data->simulationInfo->realParameter[267], (modelica_real)data->simulationInfo->realParameter[268], (modelica_real)data->simulationInfo->realParameter[269], (modelica_real)data->simulationInfo->realParameter[270]); + data->simulationInfo->realParameter[404] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[330], tmp6, tmp7, data->simulationInfo->realParameter[340], data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 58 + type: SIMPLE_ASSIGN + Heater1._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp) + */ +void Flowsheet_eqFunction_58(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,58}; + real_array tmp8; + real_array tmp9; + array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[365], (modelica_real)data->simulationInfo->realParameter[366], (modelica_real)data->simulationInfo->realParameter[367], (modelica_real)data->simulationInfo->realParameter[368], (modelica_real)data->simulationInfo->realParameter[369], (modelica_real)data->simulationInfo->realParameter[370]); + array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[265], (modelica_real)data->simulationInfo->realParameter[266], (modelica_real)data->simulationInfo->realParameter[267], (modelica_real)data->simulationInfo->realParameter[268], (modelica_real)data->simulationInfo->realParameter[269], (modelica_real)data->simulationInfo->realParameter[270]); + data->simulationInfo->realParameter[406] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[330], tmp8, tmp9, data->simulationInfo->realParameter[340], data->simulationInfo->realParameter[432]); + TRACE_POP +} + +/* + equation index: 59 + type: SIMPLE_ASSIGN + Heater1._Pxc[1] = DIVISION(Heater1.xguess[1], Heater1.Psatt[1]) + */ +void Flowsheet_eqFunction_59(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,59}; + data->simulationInfo->realParameter[424] = DIVISION_SIM(data->simulationInfo->realParameter[436],data->simulationInfo->realParameter[421],"Heater1.Psatt[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 60 + type: SIMPLE_ASSIGN + Heater1._Px = Heater1.Pxc[1] + Heater1.Pxc[2] + */ +void Flowsheet_eqFunction_60(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,60}; + data->simulationInfo->realParameter[423] = data->simulationInfo->realParameter[424] + data->simulationInfo->realParameter[425]; + TRACE_POP +} + +/* + equation index: 61 + type: SIMPLE_ASSIGN + Heater1._Pmin = DIVISION(1.0, Heater1.Px) + */ +void Flowsheet_eqFunction_61(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,61}; + data->simulationInfo->realParameter[416] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[423],"Heater1.Px",equationIndexes); + TRACE_POP +} + +/* + equation index: 62 + type: SIMPLE_ASSIGN + Heater1._Pxm[1] = Heater1.xguess[1] * Heater1.Psatt[1] + */ +void Flowsheet_eqFunction_62(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,62}; + data->simulationInfo->realParameter[426] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[421]); + TRACE_POP +} + +/* + equation index: 63 + type: SIMPLE_ASSIGN + Heater1._Pmax = Heater1.Pxm[1] + Heater1.Pxm[2] + */ +void Flowsheet_eqFunction_63(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,63}; + data->simulationInfo->realParameter[415] = data->simulationInfo->realParameter[426] + data->simulationInfo->realParameter[427]; + TRACE_POP +} + + +/* + equation index: 64 + type: SIMPLE_ASSIGN + Heater1._xvapg = 0.0 + */ +void Flowsheet_eqFunction_64(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,64}; + data->simulationInfo->realParameter[441] = 0.0; + TRACE_POP +} +/* + equation index: 65 + type: SIMPLE_ASSIGN + Heater1._xvapg = (Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin) + */ +void Flowsheet_eqFunction_65(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,65}; + modelica_real tmp12; + tmp12 = data->simulationInfo->realParameter[415] - data->simulationInfo->realParameter[416]; + if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin)");} + data->simulationInfo->realParameter[441] = (data->simulationInfo->realParameter[414] - data->simulationInfo->realParameter[416]) / tmp12; + TRACE_POP +} +/* + equation index: 66 + type: SIMPLE_ASSIGN + Heater1._xvapg = 1.0 + */ +void Flowsheet_eqFunction_66(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,66}; + data->simulationInfo->realParameter[441] = 1.0; + TRACE_POP +} +/* + equation index: 67 + type: IFEQUATION + + equation index: 64 + type: SIMPLE_ASSIGN + Heater1._xvapg = 0.0equation index: 65 + type: SIMPLE_ASSIGN + Heater1._xvapg = (Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin) + equation index: 66 + type: SIMPLE_ASSIGN + Heater1._xvapg = 1.0 + */ +void Flowsheet_eqFunction_67(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,67}; + modelica_boolean tmp10; + modelica_boolean tmp11; + tmp10 = GreaterEq(data->simulationInfo->realParameter[414],data->simulationInfo->realParameter[415]); + tmp11 = GreaterEq(data->simulationInfo->realParameter[414],data->simulationInfo->realParameter[416]); + if(tmp10) + { + Flowsheet_eqFunction_64(data, threadData); + } + else if(tmp11) + { + Flowsheet_eqFunction_65(data, threadData); + }else + { + Flowsheet_eqFunction_66(data, threadData); + } + TRACE_POP +} + +/* + equation index: 68 + type: SIMPLE_ASSIGN + Heater1._xliqg = 1.0 - Heater1.xvapg + */ +void Flowsheet_eqFunction_68(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,68}; + data->simulationInfo->realParameter[438] = 1.0 - data->simulationInfo->realParameter[441]; + TRACE_POP +} + + +/* + equation index: 69 + type: SIMPLE_ASSIGN + Heater1._Beta = 1.0 + */ +void Flowsheet_eqFunction_69(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,69}; + data->simulationInfo->realParameter[238] = 1.0; + TRACE_POP +} +/* + equation index: 70 + type: SIMPLE_ASSIGN + Heater1._Beta = 0.0 + */ +void Flowsheet_eqFunction_70(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,70}; + data->simulationInfo->realParameter[238] = 0.0; + TRACE_POP +} +/* + equation index: 71 + type: SIMPLE_ASSIGN + Heater1._Beta = Heater1.xvapg + */ +void Flowsheet_eqFunction_71(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,71}; + data->simulationInfo->realParameter[238] = data->simulationInfo->realParameter[441]; + TRACE_POP +} +/* + equation index: 72 + type: IFEQUATION + + equation index: 69 + type: SIMPLE_ASSIGN + Heater1._Beta = 1.0equation index: 70 + type: SIMPLE_ASSIGN + Heater1._Beta = 0.0 + equation index: 71 + type: SIMPLE_ASSIGN + Heater1._Beta = Heater1.xvapg + */ +void Flowsheet_eqFunction_72(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,72}; + modelica_boolean tmp13; + modelica_boolean tmp14; + tmp13 = Greater(data->simulationInfo->realParameter[441],1.0); + tmp14 = Less(data->simulationInfo->realParameter[441],0.0); + if(tmp13) + { + Flowsheet_eqFunction_69(data, threadData); + } + else if(tmp14) + { + Flowsheet_eqFunction_70(data, threadData); + }else + { + Flowsheet_eqFunction_71(data, threadData); + } + TRACE_POP +} + +/* + equation index: 73 + type: SIMPLE_ASSIGN + Heater1._Alpha = 1.0 - Heater1.Beta + */ +void Flowsheet_eqFunction_73(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,73}; + data->simulationInfo->realParameter[237] = 1.0 - data->simulationInfo->realParameter[238]; + TRACE_POP +} + + + +/* + equation index: 74 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg) + */ +void Flowsheet_eqFunction_74(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,74}; + modelica_real tmp18; + tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[411]) * (data->simulationInfo->realParameter[441]); + if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)");} + data->simulationInfo->realParameter[444] = (data->simulationInfo->realParameter[436]) * ((data->simulationInfo->realParameter[411]) / tmp18); + TRACE_POP +} +/* + equation index: 75 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] + */ +void Flowsheet_eqFunction_75(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,75}; + data->simulationInfo->realParameter[444] = data->simulationInfo->realParameter[436]; + TRACE_POP +} +/* + equation index: 76 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_76(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,76}; + data->simulationInfo->realParameter[444] = 0.0; + TRACE_POP +} +/* + equation index: 77 + type: IFEQUATION + + equation index: 74 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)equation index: 75 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] + equation index: 76 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_77(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,77}; + modelica_boolean tmp16; + tmp16 = Greater(data->simulationInfo->realParameter[238],0.0); + if((tmp16 && (data->simulationInfo->realParameter[238] != 1.0))) + { + Flowsheet_eqFunction_74(data, threadData); + } + else if((data->simulationInfo->realParameter[238] == 1.0)) + { + Flowsheet_eqFunction_75(data, threadData); + }else + { + Flowsheet_eqFunction_76(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 78 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1] + */ +void Flowsheet_eqFunction_78(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,78}; + modelica_real tmp22; + tmp22 = data->simulationInfo->realParameter[411]; + if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.ymol[1] / Heater1.K_guess[1]");} + data->simulationInfo->realParameter[439] = (data->simulationInfo->realParameter[444]) / tmp22; + TRACE_POP +} +/* + equation index: 79 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.xguess[1] + */ +void Flowsheet_eqFunction_79(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,79}; + data->simulationInfo->realParameter[439] = data->simulationInfo->realParameter[436]; + TRACE_POP +} +/* + equation index: 80 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_80(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,80}; + data->simulationInfo->realParameter[439] = 0.0; + TRACE_POP +} +/* + equation index: 81 + type: IFEQUATION + + equation index: 78 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1]equation index: 79 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.xguess[1] + equation index: 80 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_81(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,81}; + modelica_boolean tmp20; + modelica_boolean tmp21; + tmp20 = Greater(data->simulationInfo->realParameter[238],0.0); + tmp21 = Less(data->simulationInfo->realParameter[238],1.0); + if((tmp20 && tmp21)) + { + Flowsheet_eqFunction_78(data, threadData); + } + else if((data->simulationInfo->realParameter[238] == 0.0)) + { + Flowsheet_eqFunction_79(data, threadData); + }else + { + Flowsheet_eqFunction_80(data, threadData); + } + TRACE_POP +} +/* + equation index: 82 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_82(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,82}; + data->simulationInfo->realParameter[439] = 0.0; + TRACE_POP +} + +/* + equation index: 83 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_83(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,83}; + data->simulationInfo->realParameter[444] = 0.0; + TRACE_POP +} +/* + equation index: 84 + type: IFEQUATION + + equation index: 77 + type: IFEQUATION + + equation index: 74 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)equation index: 75 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = Heater1.xguess[1] + equation index: 76 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = 0.0equation index: 81 + type: IFEQUATION + + equation index: 78 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1]equation index: 79 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = Heater1.xguess[1] + equation index: 80 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = 0.0 + equation index: 82 + type: SIMPLE_ASSIGN + Heater1._xmol[1] = 0.0equation index: 83 + type: SIMPLE_ASSIGN + Heater1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_84(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,84}; + if((data->simulationInfo->realParameter[436] != 0.0)) + { + Flowsheet_eqFunction_77(data, threadData); + + Flowsheet_eqFunction_81(data, threadData); + }else + { + Flowsheet_eqFunction_82(data, threadData); + Flowsheet_eqFunction_83(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 85 + type: SIMPLE_ASSIGN + Heater1._xg[1] = 0.0 + */ +void Flowsheet_eqFunction_85(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,85}; + data->simulationInfo->realParameter[434] = 0.0; + TRACE_POP +} +/* + equation index: 86 + type: SIMPLE_ASSIGN + Heater1._xg[1] = 1.0 + */ +void Flowsheet_eqFunction_86(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,86}; + data->simulationInfo->realParameter[434] = 1.0; + TRACE_POP +} +/* + equation index: 87 + type: SIMPLE_ASSIGN + Heater1._xg[1] = Heater1.xmol[1] + */ +void Flowsheet_eqFunction_87(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,87}; + data->simulationInfo->realParameter[434] = data->simulationInfo->realParameter[439]; + TRACE_POP +} +/* + equation index: 88 + type: IFEQUATION + + equation index: 85 + type: SIMPLE_ASSIGN + Heater1._xg[1] = 0.0equation index: 86 + type: SIMPLE_ASSIGN + Heater1._xg[1] = 1.0 + equation index: 87 + type: SIMPLE_ASSIGN + Heater1._xg[1] = Heater1.xmol[1] + */ +void Flowsheet_eqFunction_88(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,88}; + modelica_boolean tmp24; + modelica_boolean tmp25; + tmp24 = Less(data->simulationInfo->realParameter[439],0.0); + tmp25 = Greater(data->simulationInfo->realParameter[434],1.0); + if(tmp24) + { + Flowsheet_eqFunction_85(data, threadData); + } + else if(tmp25) + { + Flowsheet_eqFunction_86(data, threadData); + }else + { + Flowsheet_eqFunction_87(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 89 + type: SIMPLE_ASSIGN + Heater1._yg[1] = 0.0 + */ +void Flowsheet_eqFunction_89(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,89}; + data->simulationInfo->realParameter[442] = 0.0; + TRACE_POP +} +/* + equation index: 90 + type: SIMPLE_ASSIGN + Heater1._yg[1] = 1.0 + */ +void Flowsheet_eqFunction_90(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,90}; + data->simulationInfo->realParameter[442] = 1.0; + TRACE_POP +} +/* + equation index: 91 + type: SIMPLE_ASSIGN + Heater1._yg[1] = Heater1.ymol[1] + */ +void Flowsheet_eqFunction_91(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,91}; + data->simulationInfo->realParameter[442] = data->simulationInfo->realParameter[444]; + TRACE_POP +} +/* + equation index: 92 + type: IFEQUATION + + equation index: 89 + type: SIMPLE_ASSIGN + Heater1._yg[1] = 0.0equation index: 90 + type: SIMPLE_ASSIGN + Heater1._yg[1] = 1.0 + equation index: 91 + type: SIMPLE_ASSIGN + Heater1._yg[1] = Heater1.ymol[1] + */ +void Flowsheet_eqFunction_92(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,92}; + modelica_boolean tmp26; + modelica_boolean tmp27; + tmp26 = Less(data->simulationInfo->realParameter[444],0.0); + tmp27 = Greater(data->simulationInfo->realParameter[444],1.0); + if(tmp26) + { + Flowsheet_eqFunction_89(data, threadData); + } + else if(tmp27) + { + Flowsheet_eqFunction_90(data, threadData); + }else + { + Flowsheet_eqFunction_91(data, threadData); + } + TRACE_POP +} + +/* + equation index: 96 + type: LINEAR + + Heater1._Fvapg + + + + + + */ +void Flowsheet_eqFunction_96(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,96}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 96 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[0].x[0] = data->simulationInfo->realParameter[400]; + retValue = solve_linear_system(data, threadData, 0); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,96}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 96 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[400] = data->simulationInfo->linearSystemData[0].x[0]; + TRACE_POP +} + + + +/* + equation index: 97 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg) + */ +void Flowsheet_eqFunction_97(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,97}; + modelica_real tmp31; + tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[412]) * (data->simulationInfo->realParameter[441]); + if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)");} + data->simulationInfo->realParameter[445] = (data->simulationInfo->realParameter[437]) * ((data->simulationInfo->realParameter[412]) / tmp31); + TRACE_POP +} +/* + equation index: 98 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] + */ +void Flowsheet_eqFunction_98(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,98}; + data->simulationInfo->realParameter[445] = data->simulationInfo->realParameter[437]; + TRACE_POP +} +/* + equation index: 99 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_99(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,99}; + data->simulationInfo->realParameter[445] = 0.0; + TRACE_POP +} +/* + equation index: 100 + type: IFEQUATION + + equation index: 97 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)equation index: 98 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] + equation index: 99 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_100(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,100}; + modelica_boolean tmp29; + tmp29 = Greater(data->simulationInfo->realParameter[238],0.0); + if((tmp29 && (data->simulationInfo->realParameter[238] != 1.0))) + { + Flowsheet_eqFunction_97(data, threadData); + } + else if((data->simulationInfo->realParameter[238] == 1.0)) + { + Flowsheet_eqFunction_98(data, threadData); + }else + { + Flowsheet_eqFunction_99(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 101 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2] + */ +void Flowsheet_eqFunction_101(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,101}; + modelica_real tmp35; + tmp35 = data->simulationInfo->realParameter[412]; + if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.ymol[2] / Heater1.K_guess[2]");} + data->simulationInfo->realParameter[440] = (data->simulationInfo->realParameter[445]) / tmp35; + TRACE_POP +} +/* + equation index: 102 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.xguess[2] + */ +void Flowsheet_eqFunction_102(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,102}; + data->simulationInfo->realParameter[440] = data->simulationInfo->realParameter[437]; + TRACE_POP +} +/* + equation index: 103 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_103(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,103}; + data->simulationInfo->realParameter[440] = 0.0; + TRACE_POP +} +/* + equation index: 104 + type: IFEQUATION + + equation index: 101 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2]equation index: 102 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.xguess[2] + equation index: 103 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_104(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,104}; + modelica_boolean tmp33; + modelica_boolean tmp34; + tmp33 = Greater(data->simulationInfo->realParameter[238],0.0); + tmp34 = Less(data->simulationInfo->realParameter[238],1.0); + if((tmp33 && tmp34)) + { + Flowsheet_eqFunction_101(data, threadData); + } + else if((data->simulationInfo->realParameter[238] == 0.0)) + { + Flowsheet_eqFunction_102(data, threadData); + }else + { + Flowsheet_eqFunction_103(data, threadData); + } + TRACE_POP +} +/* + equation index: 105 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_105(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,105}; + data->simulationInfo->realParameter[440] = 0.0; + TRACE_POP +} + +/* + equation index: 106 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_106(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,106}; + data->simulationInfo->realParameter[445] = 0.0; + TRACE_POP +} +/* + equation index: 107 + type: IFEQUATION + + equation index: 100 + type: IFEQUATION + + equation index: 97 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)equation index: 98 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = Heater1.xguess[2] + equation index: 99 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = 0.0equation index: 104 + type: IFEQUATION + + equation index: 101 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2]equation index: 102 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = Heater1.xguess[2] + equation index: 103 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = 0.0 + equation index: 105 + type: SIMPLE_ASSIGN + Heater1._xmol[2] = 0.0equation index: 106 + type: SIMPLE_ASSIGN + Heater1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_107(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,107}; + if((data->simulationInfo->realParameter[437] != 0.0)) + { + Flowsheet_eqFunction_100(data, threadData); + + Flowsheet_eqFunction_104(data, threadData); + }else + { + Flowsheet_eqFunction_105(data, threadData); + Flowsheet_eqFunction_106(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 108 + type: SIMPLE_ASSIGN + Heater1._yg[2] = 0.0 + */ +void Flowsheet_eqFunction_108(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,108}; + data->simulationInfo->realParameter[443] = 0.0; + TRACE_POP +} +/* + equation index: 109 + type: SIMPLE_ASSIGN + Heater1._yg[2] = 1.0 + */ +void Flowsheet_eqFunction_109(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,109}; + data->simulationInfo->realParameter[443] = 1.0; + TRACE_POP +} +/* + equation index: 110 + type: SIMPLE_ASSIGN + Heater1._yg[2] = Heater1.ymol[2] + */ +void Flowsheet_eqFunction_110(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,110}; + data->simulationInfo->realParameter[443] = data->simulationInfo->realParameter[445]; + TRACE_POP +} +/* + equation index: 111 + type: IFEQUATION + + equation index: 108 + type: SIMPLE_ASSIGN + Heater1._yg[2] = 0.0equation index: 109 + type: SIMPLE_ASSIGN + Heater1._yg[2] = 1.0 + equation index: 110 + type: SIMPLE_ASSIGN + Heater1._yg[2] = Heater1.ymol[2] + */ +void Flowsheet_eqFunction_111(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,111}; + modelica_boolean tmp37; + modelica_boolean tmp38; + tmp37 = Less(data->simulationInfo->realParameter[445],0.0); + tmp38 = Greater(data->simulationInfo->realParameter[445],1.0); + if(tmp37) + { + Flowsheet_eqFunction_108(data, threadData); + } + else if(tmp38) + { + Flowsheet_eqFunction_109(data, threadData); + }else + { + Flowsheet_eqFunction_110(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 112 + type: SIMPLE_ASSIGN + Heater1._xg[2] = 0.0 + */ +void Flowsheet_eqFunction_112(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,112}; + data->simulationInfo->realParameter[435] = 0.0; + TRACE_POP +} +/* + equation index: 113 + type: SIMPLE_ASSIGN + Heater1._xg[2] = 1.0 + */ +void Flowsheet_eqFunction_113(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,113}; + data->simulationInfo->realParameter[435] = 1.0; + TRACE_POP +} +/* + equation index: 114 + type: SIMPLE_ASSIGN + Heater1._xg[2] = Heater1.xmol[2] + */ +void Flowsheet_eqFunction_114(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,114}; + data->simulationInfo->realParameter[435] = data->simulationInfo->realParameter[440]; + TRACE_POP +} +/* + equation index: 115 + type: IFEQUATION + + equation index: 112 + type: SIMPLE_ASSIGN + Heater1._xg[2] = 0.0equation index: 113 + type: SIMPLE_ASSIGN + Heater1._xg[2] = 1.0 + equation index: 114 + type: SIMPLE_ASSIGN + Heater1._xg[2] = Heater1.xmol[2] + */ +void Flowsheet_eqFunction_115(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,115}; + modelica_boolean tmp39; + modelica_boolean tmp40; + tmp39 = Less(data->simulationInfo->realParameter[440],0.0); + tmp40 = Greater(data->simulationInfo->realParameter[435],1.0); + if(tmp39) + { + Flowsheet_eqFunction_112(data, threadData); + } + else if(tmp40) + { + Flowsheet_eqFunction_113(data, threadData); + }else + { + Flowsheet_eqFunction_114(data, threadData); + } + TRACE_POP +} + +/* + equation index: 116 + type: SIMPLE_ASSIGN + $START._Heater1._xvapout = Heater1.xvapg + */ +void Flowsheet_eqFunction_116(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,116}; + data->modelData->realVarsData[9].attribute /* Heater1._xvapout variable */.start = data->simulationInfo->realParameter[441]; + data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = data->modelData->realVarsData[9].attribute /* Heater1._xvapout variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[9].info /* Heater1._xvapout */.name, (modelica_real) data->localData[0]->realVars[9] /* Heater1._xvapout variable */); + TRACE_POP +} + +/* + equation index: 117 + type: SIMPLE_ASSIGN + $START._Heater1._xvapin = Heater1.xvapg + */ +void Flowsheet_eqFunction_117(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,117}; + data->modelData->realVarsData[8].attribute /* Heater1._xvapin variable */.start = data->simulationInfo->realParameter[441]; + data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = data->modelData->realVarsData[8].attribute /* Heater1._xvapin variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[8].info /* Heater1._xvapin */.name, (modelica_real) data->localData[0]->realVars[8] /* Heater1._xvapin variable */); + TRACE_POP +} + +/* + equation index: 118 + type: SIMPLE_ASSIGN + Heater1._Hliqg = Heater1.xguess[1] * Heater1.Hcomplg[1] + Heater1.xguess[2] * Heater1.Hcomplg[2] + */ +void Flowsheet_eqFunction_118(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,118}; + data->simulationInfo->realParameter[407] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[403]) + (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[404]); + TRACE_POP +} + +/* + equation index: 119 + type: SIMPLE_ASSIGN + Heater1._Hvapg = Heater1.xguess[1] * Heater1.Hcompvg[1] + Heater1.xguess[2] * Heater1.Hcompvg[2] + */ +void Flowsheet_eqFunction_119(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,119}; + data->simulationInfo->realParameter[410] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[405]) + (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[406]); + TRACE_POP +} + +/* + equation index: 120 + type: SIMPLE_ASSIGN + Heater1._Htotg = Heater1.Hliqg + Heater1.Hvapg + */ +void Flowsheet_eqFunction_120(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,120}; + data->simulationInfo->realParameter[409] = data->simulationInfo->realParameter[407] + data->simulationInfo->realParameter[410]; + TRACE_POP +} + +/* + equation index: 121 + type: SIMPLE_ASSIGN + Heater1._Hmixg = Heater1.Htotg + */ +void Flowsheet_eqFunction_121(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,121}; + data->simulationInfo->realParameter[408] = data->simulationInfo->realParameter[409]; + TRACE_POP +} + +/* + equation index: 122 + type: SIMPLE_ASSIGN + Heater1._Hcompg[1] = Heater1.xguess[1] * Heater1.Htotg + */ +void Flowsheet_eqFunction_122(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,122}; + data->simulationInfo->realParameter[401] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[409]); + TRACE_POP +} + +/* + equation index: 123 + type: SIMPLE_ASSIGN + Heater1._Hcompg[2] = Heater1.xguess[2] * Heater1.Htotg + */ +void Flowsheet_eqFunction_123(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,123}; + data->simulationInfo->realParameter[402] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[409]); + TRACE_POP +} + +/* + equation index: 124 + type: SIMPLE_ASSIGN + MaterialStream2._xguess[2] = 0.5 + */ +void Flowsheet_eqFunction_124(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,124}; + data->simulationInfo->realParameter[851] = 0.5; + TRACE_POP +} + +/* + equation index: 125 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[1,2] = MaterialStream2.xguess[2] + */ +void Flowsheet_eqFunction_125(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,125}; + data->modelData->realVarsData[180].attribute /* MaterialStream2._xm_pc[1,2] variable */.start = data->simulationInfo->realParameter[851]; + data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = data->modelData->realVarsData[180].attribute /* MaterialStream2._xm_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[180].info /* MaterialStream2._xm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 126 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[1,2] = MaterialStream2.xguess[2] + */ +void Flowsheet_eqFunction_126(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,126}; + data->modelData->realVarsData[173].attribute /* MaterialStream2._x_pc[1,2] variable */.start = data->simulationInfo->realParameter[851]; + data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->modelData->realVarsData[173].attribute /* MaterialStream2._x_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[173].info /* MaterialStream2._x_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 127 + type: SIMPLE_ASSIGN + MaterialStream2._xguess[1] = 0.5 + */ +void Flowsheet_eqFunction_127(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,127}; + data->simulationInfo->realParameter[850] = 0.5; + TRACE_POP +} + +void Flowsheet_eqFunction_128(DATA*,threadData_t*); +void Flowsheet_eqFunction_129(DATA*,threadData_t*); +void Flowsheet_eqFunction_130(DATA*,threadData_t*); +/* + equation index: 131 + indexNonlinear: 2 + type: NONLINEAR + + vars: {MaterialStream2._Tdg} + eqns: {128, 129, 130} + */ +void Flowsheet_eqFunction_131(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,131}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 131 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[2].nlsxOld[0] = data->simulationInfo->realParameter[845]; + retValue = solve_nonlinear_system(data, threadData, 2); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,131}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 131 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[845] = data->simulationInfo->nonlinearSystemData[2].nlsx[0]; + TRACE_POP +} + +void Flowsheet_eqFunction_132(DATA*,threadData_t*); +void Flowsheet_eqFunction_133(DATA*,threadData_t*); +void Flowsheet_eqFunction_134(DATA*,threadData_t*); +/* + equation index: 135 + indexNonlinear: 3 + type: NONLINEAR + + vars: {MaterialStream2._Tbg} + eqns: {132, 133, 134} + */ +void Flowsheet_eqFunction_135(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,135}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 135 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[3].nlsxOld[0] = data->simulationInfo->realParameter[842]; + retValue = solve_nonlinear_system(data, threadData, 3); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,135}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 135 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[842] = data->simulationInfo->nonlinearSystemData[3].nlsx[0]; + TRACE_POP +} + +/* + equation index: 136 + type: SIMPLE_ASSIGN + MaterialStream2._Temp = 0.5 * (MaterialStream2.Tbg + MaterialStream2.Tdg) + */ +void Flowsheet_eqFunction_136(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,136}; + data->simulationInfo->realParameter[846] = (0.5) * (data->simulationInfo->realParameter[842] + data->simulationInfo->realParameter[845]); + TRACE_POP +} + +/* + equation index: 137 + type: SIMPLE_ASSIGN + MaterialStream2._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_137(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,137}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); + data->simulationInfo->realParameter[835] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 138 + type: SIMPLE_ASSIGN + MaterialStream2._K_guess[1] = DIVISION(MaterialStream2.Psatt[1], MaterialStream2.Pg) + */ +void Flowsheet_eqFunction_138(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,138}; + data->simulationInfo->realParameter[826] = DIVISION_SIM(data->simulationInfo->realParameter[835],data->simulationInfo->realParameter[828],"MaterialStream2.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 139 + type: SIMPLE_ASSIGN + MaterialStream2._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_139(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,139}; + real_array tmp1; + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); + data->simulationInfo->realParameter[836] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 140 + type: SIMPLE_ASSIGN + MaterialStream2._K_guess[2] = DIVISION(MaterialStream2.Psatt[2], MaterialStream2.Pg) + */ +void Flowsheet_eqFunction_140(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,140}; + data->simulationInfo->realParameter[827] = DIVISION_SIM(data->simulationInfo->realParameter[836],data->simulationInfo->realParameter[828],"MaterialStream2.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 141 + type: SIMPLE_ASSIGN + MaterialStream2._Pxc[2] = DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatt[2]) + */ +void Flowsheet_eqFunction_141(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,141}; + data->simulationInfo->realParameter[839] = DIVISION_SIM(data->simulationInfo->realParameter[851],data->simulationInfo->realParameter[836],"MaterialStream2.Psatt[2]",equationIndexes); + TRACE_POP +} + +/* + equation index: 142 + type: SIMPLE_ASSIGN + MaterialStream2._Pxm[2] = MaterialStream2.xguess[2] * MaterialStream2.Psatt[2] + */ +void Flowsheet_eqFunction_142(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,142}; + data->simulationInfo->realParameter[841] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[836]); + TRACE_POP +} + +/* + equation index: 143 + type: SIMPLE_ASSIGN + MaterialStream2._Tg = MaterialStream2.Temp + */ +void Flowsheet_eqFunction_143(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,143}; + data->simulationInfo->realParameter[847] = data->simulationInfo->realParameter[846]; + TRACE_POP +} + +/* + equation index: 144 + type: SIMPLE_ASSIGN + MaterialStream2._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_144(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,144}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->simulationInfo->realParameter[818] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp2, tmp3, data->simulationInfo->realParameter[755], data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 145 + type: SIMPLE_ASSIGN + MaterialStream2._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_145(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,145}; + real_array tmp4; + real_array tmp5; + array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->simulationInfo->realParameter[820] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp4, tmp5, data->simulationInfo->realParameter[755], data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 146 + type: SIMPLE_ASSIGN + MaterialStream2._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_146(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,146}; + real_array tmp6; + real_array tmp7; + array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->simulationInfo->realParameter[819] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp6, tmp7, data->simulationInfo->realParameter[756], data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 147 + type: SIMPLE_ASSIGN + MaterialStream2._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp) + */ +void Flowsheet_eqFunction_147(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,147}; + real_array tmp8; + real_array tmp9; + array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->simulationInfo->realParameter[821] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp8, tmp9, data->simulationInfo->realParameter[756], data->simulationInfo->realParameter[846]); + TRACE_POP +} + +/* + equation index: 148 + type: SIMPLE_ASSIGN + MaterialStream2._Pxc[1] = DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatt[1]) + */ +void Flowsheet_eqFunction_148(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,148}; + data->simulationInfo->realParameter[838] = DIVISION_SIM(data->simulationInfo->realParameter[850],data->simulationInfo->realParameter[835],"MaterialStream2.Psatt[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 149 + type: SIMPLE_ASSIGN + MaterialStream2._Px = MaterialStream2.Pxc[1] + MaterialStream2.Pxc[2] + */ +void Flowsheet_eqFunction_149(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,149}; + data->simulationInfo->realParameter[837] = data->simulationInfo->realParameter[838] + data->simulationInfo->realParameter[839]; + TRACE_POP +} + +/* + equation index: 150 + type: SIMPLE_ASSIGN + MaterialStream2._Pmin = DIVISION(1.0, MaterialStream2.Px) + */ +void Flowsheet_eqFunction_150(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,150}; + data->simulationInfo->realParameter[830] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[837],"MaterialStream2.Px",equationIndexes); + TRACE_POP +} + +/* + equation index: 151 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Pbubl = MaterialStream2.Pmin + */ +void Flowsheet_eqFunction_151(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,151}; + data->modelData->realVarsData[146].attribute /* MaterialStream2._Pbubl variable */.start = data->simulationInfo->realParameter[830]; + data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = data->modelData->realVarsData[146].attribute /* MaterialStream2._Pbubl variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[146].info /* MaterialStream2._Pbubl */.name, (modelica_real) data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + TRACE_POP +} + +/* + equation index: 152 + type: SIMPLE_ASSIGN + MaterialStream2._Pxm[1] = MaterialStream2.xguess[1] * MaterialStream2.Psatt[1] + */ +void Flowsheet_eqFunction_152(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,152}; + data->simulationInfo->realParameter[840] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[835]); + TRACE_POP +} + +/* + equation index: 153 + type: SIMPLE_ASSIGN + MaterialStream2._Pmax = MaterialStream2.Pxm[1] + MaterialStream2.Pxm[2] + */ +void Flowsheet_eqFunction_153(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,153}; + data->simulationInfo->realParameter[829] = data->simulationInfo->realParameter[840] + data->simulationInfo->realParameter[841]; + TRACE_POP +} + + +/* + equation index: 154 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = 0.0 + */ +void Flowsheet_eqFunction_154(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,154}; + data->simulationInfo->realParameter[855] = 0.0; + TRACE_POP +} +/* + equation index: 155 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = (MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin) + */ +void Flowsheet_eqFunction_155(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,155}; + modelica_real tmp12; + tmp12 = data->simulationInfo->realParameter[829] - data->simulationInfo->realParameter[830]; + if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin)");} + data->simulationInfo->realParameter[855] = (data->simulationInfo->realParameter[828] - data->simulationInfo->realParameter[830]) / tmp12; + TRACE_POP +} +/* + equation index: 156 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = 1.0 + */ +void Flowsheet_eqFunction_156(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,156}; + data->simulationInfo->realParameter[855] = 1.0; + TRACE_POP +} +/* + equation index: 157 + type: IFEQUATION + + equation index: 154 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = 0.0equation index: 155 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = (MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin) + equation index: 156 + type: SIMPLE_ASSIGN + MaterialStream2._xvapg = 1.0 + */ +void Flowsheet_eqFunction_157(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,157}; + modelica_boolean tmp10; + modelica_boolean tmp11; + tmp10 = GreaterEq(data->simulationInfo->realParameter[828],data->simulationInfo->realParameter[829]); + tmp11 = GreaterEq(data->simulationInfo->realParameter[828],data->simulationInfo->realParameter[830]); + if(tmp10) + { + Flowsheet_eqFunction_154(data, threadData); + } + else if(tmp11) + { + Flowsheet_eqFunction_155(data, threadData); + }else + { + Flowsheet_eqFunction_156(data, threadData); + } + TRACE_POP +} + +/* + equation index: 158 + type: SIMPLE_ASSIGN + MaterialStream2._xliqg = 1.0 - MaterialStream2.xvapg + */ +void Flowsheet_eqFunction_158(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,158}; + data->simulationInfo->realParameter[852] = 1.0 - data->simulationInfo->realParameter[855]; + TRACE_POP +} + +/* + equation index: 159 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xmliq = MaterialStream2.xliqg + */ +void Flowsheet_eqFunction_159(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,159}; + data->modelData->realVarsData[185].attribute /* MaterialStream2._xmliq variable */.start = data->simulationInfo->realParameter[852]; + data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = data->modelData->realVarsData[185].attribute /* MaterialStream2._xmliq variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[185].info /* MaterialStream2._xmliq */.name, (modelica_real) data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */); + TRACE_POP +} + +/* + equation index: 160 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xliq = MaterialStream2.xliqg + */ +void Flowsheet_eqFunction_160(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,160}; + data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq variable */.start = data->simulationInfo->realParameter[852]; + data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[178].info /* MaterialStream2._xliq */.name, (modelica_real) data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); + TRACE_POP +} + + +/* + equation index: 161 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = 1.0 + */ +void Flowsheet_eqFunction_161(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,161}; + data->simulationInfo->realParameter[654] = 1.0; + TRACE_POP +} +/* + equation index: 162 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = 0.0 + */ +void Flowsheet_eqFunction_162(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,162}; + data->simulationInfo->realParameter[654] = 0.0; + TRACE_POP +} +/* + equation index: 163 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = MaterialStream2.xvapg + */ +void Flowsheet_eqFunction_163(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,163}; + data->simulationInfo->realParameter[654] = data->simulationInfo->realParameter[855]; + TRACE_POP +} +/* + equation index: 164 + type: IFEQUATION + + equation index: 161 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = 1.0equation index: 162 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = 0.0 + equation index: 163 + type: SIMPLE_ASSIGN + MaterialStream2._Beta = MaterialStream2.xvapg + */ +void Flowsheet_eqFunction_164(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,164}; + modelica_boolean tmp13; + modelica_boolean tmp14; + tmp13 = Greater(data->simulationInfo->realParameter[855],1.0); + tmp14 = Less(data->simulationInfo->realParameter[855],0.0); + if(tmp13) + { + Flowsheet_eqFunction_161(data, threadData); + } + else if(tmp14) + { + Flowsheet_eqFunction_162(data, threadData); + }else + { + Flowsheet_eqFunction_163(data, threadData); + } + TRACE_POP +} + +/* + equation index: 165 + type: SIMPLE_ASSIGN + MaterialStream2._Alpha = 1.0 - MaterialStream2.Beta + */ +void Flowsheet_eqFunction_165(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,165}; + data->simulationInfo->realParameter[653] = 1.0 - data->simulationInfo->realParameter[654]; + TRACE_POP +} + + + +/* + equation index: 166 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg) + */ +void Flowsheet_eqFunction_166(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,166}; + modelica_real tmp18; + tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[826]) * (data->simulationInfo->realParameter[855]); + if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)");} + data->simulationInfo->realParameter[858] = (data->simulationInfo->realParameter[850]) * ((data->simulationInfo->realParameter[826]) / tmp18); + TRACE_POP +} +/* + equation index: 167 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] + */ +void Flowsheet_eqFunction_167(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,167}; + data->simulationInfo->realParameter[858] = data->simulationInfo->realParameter[850]; + TRACE_POP +} +/* + equation index: 168 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_168(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,168}; + data->simulationInfo->realParameter[858] = 0.0; + TRACE_POP +} +/* + equation index: 169 + type: IFEQUATION + + equation index: 166 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)equation index: 167 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] + equation index: 168 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_169(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,169}; + modelica_boolean tmp16; + tmp16 = Greater(data->simulationInfo->realParameter[654],0.0); + if((tmp16 && (data->simulationInfo->realParameter[654] != 1.0))) + { + Flowsheet_eqFunction_166(data, threadData); + } + else if((data->simulationInfo->realParameter[654] == 1.0)) + { + Flowsheet_eqFunction_167(data, threadData); + }else + { + Flowsheet_eqFunction_168(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 170 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1] + */ +void Flowsheet_eqFunction_170(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,170}; + modelica_real tmp22; + tmp22 = data->simulationInfo->realParameter[826]; + if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]");} + data->simulationInfo->realParameter[853] = (data->simulationInfo->realParameter[858]) / tmp22; + TRACE_POP +} +/* + equation index: 171 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.xguess[1] + */ +void Flowsheet_eqFunction_171(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,171}; + data->simulationInfo->realParameter[853] = data->simulationInfo->realParameter[850]; + TRACE_POP +} +/* + equation index: 172 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_172(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,172}; + data->simulationInfo->realParameter[853] = 0.0; + TRACE_POP +} +/* + equation index: 173 + type: IFEQUATION + + equation index: 170 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]equation index: 171 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.xguess[1] + equation index: 172 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_173(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,173}; + modelica_boolean tmp20; + modelica_boolean tmp21; + tmp20 = Greater(data->simulationInfo->realParameter[654],0.0); + tmp21 = Less(data->simulationInfo->realParameter[654],1.0); + if((tmp20 && tmp21)) + { + Flowsheet_eqFunction_170(data, threadData); + } + else if((data->simulationInfo->realParameter[654] == 0.0)) + { + Flowsheet_eqFunction_171(data, threadData); + }else + { + Flowsheet_eqFunction_172(data, threadData); + } + TRACE_POP +} +/* + equation index: 174 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_174(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,174}; + data->simulationInfo->realParameter[853] = 0.0; + TRACE_POP +} + +/* + equation index: 175 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_175(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,175}; + data->simulationInfo->realParameter[858] = 0.0; + TRACE_POP +} +/* + equation index: 176 + type: IFEQUATION + + equation index: 169 + type: IFEQUATION + + equation index: 166 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)equation index: 167 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = MaterialStream2.xguess[1] + equation index: 168 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = 0.0equation index: 173 + type: IFEQUATION + + equation index: 170 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]equation index: 171 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = MaterialStream2.xguess[1] + equation index: 172 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = 0.0 + equation index: 174 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[1] = 0.0equation index: 175 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_176(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,176}; + if((data->simulationInfo->realParameter[850] != 0.0)) + { + Flowsheet_eqFunction_169(data, threadData); + + Flowsheet_eqFunction_173(data, threadData); + }else + { + Flowsheet_eqFunction_174(data, threadData); + Flowsheet_eqFunction_175(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 177 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = 0.0 + */ +void Flowsheet_eqFunction_177(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,177}; + data->simulationInfo->realParameter[856] = 0.0; + TRACE_POP +} +/* + equation index: 178 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = 1.0 + */ +void Flowsheet_eqFunction_178(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,178}; + data->simulationInfo->realParameter[856] = 1.0; + TRACE_POP +} +/* + equation index: 179 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = MaterialStream2.ymol[1] + */ +void Flowsheet_eqFunction_179(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,179}; + data->simulationInfo->realParameter[856] = data->simulationInfo->realParameter[858]; + TRACE_POP +} +/* + equation index: 180 + type: IFEQUATION + + equation index: 177 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = 0.0equation index: 178 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = 1.0 + equation index: 179 + type: SIMPLE_ASSIGN + MaterialStream2._yg[1] = MaterialStream2.ymol[1] + */ +void Flowsheet_eqFunction_180(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,180}; + modelica_boolean tmp24; + modelica_boolean tmp25; + tmp24 = Less(data->simulationInfo->realParameter[858],0.0); + tmp25 = Greater(data->simulationInfo->realParameter[858],1.0); + if(tmp24) + { + Flowsheet_eqFunction_177(data, threadData); + } + else if(tmp25) + { + Flowsheet_eqFunction_178(data, threadData); + }else + { + Flowsheet_eqFunction_179(data, threadData); + } + TRACE_POP +} + +/* + equation index: 181 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[3,1] = MaterialStream2.yg[1] + */ +void Flowsheet_eqFunction_181(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,181}; + data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] variable */.start = data->simulationInfo->realParameter[856]; + data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[183].info /* MaterialStream2._xm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 182 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[3,1] = MaterialStream2.yg[1] + */ +void Flowsheet_eqFunction_182(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,182}; + data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] variable */.start = data->simulationInfo->realParameter[856]; + data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[176].info /* MaterialStream2._x_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */); + TRACE_POP +} + + +/* + equation index: 183 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = 0.0 + */ +void Flowsheet_eqFunction_183(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,183}; + data->simulationInfo->realParameter[848] = 0.0; + TRACE_POP +} +/* + equation index: 184 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = 1.0 + */ +void Flowsheet_eqFunction_184(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,184}; + data->simulationInfo->realParameter[848] = 1.0; + TRACE_POP +} +/* + equation index: 185 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = MaterialStream2.xmol[1] + */ +void Flowsheet_eqFunction_185(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,185}; + data->simulationInfo->realParameter[848] = data->simulationInfo->realParameter[853]; + TRACE_POP +} +/* + equation index: 186 + type: IFEQUATION + + equation index: 183 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = 0.0equation index: 184 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = 1.0 + equation index: 185 + type: SIMPLE_ASSIGN + MaterialStream2._xg[1] = MaterialStream2.xmol[1] + */ +void Flowsheet_eqFunction_186(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,186}; + modelica_boolean tmp26; + modelica_boolean tmp27; + tmp26 = Less(data->simulationInfo->realParameter[853],0.0); + tmp27 = Greater(data->simulationInfo->realParameter[848],1.0); + if(tmp26) + { + Flowsheet_eqFunction_183(data, threadData); + } + else if(tmp27) + { + Flowsheet_eqFunction_184(data, threadData); + }else + { + Flowsheet_eqFunction_185(data, threadData); + } + TRACE_POP +} + +/* + equation index: 190 + type: LINEAR + + MaterialStream2._Fvapg + + + + + + */ +void Flowsheet_eqFunction_190(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,190}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 190 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[1].x[0] = data->simulationInfo->realParameter[815]; + retValue = solve_linear_system(data, threadData, 1); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,190}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 190 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[815] = data->simulationInfo->linearSystemData[1].x[0]; + TRACE_POP +} + +/* + equation index: 191 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_p[2] = MaterialStream2.Fliqg + */ +void Flowsheet_eqFunction_191(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,191}; + data->modelData->realVarsData[112].attribute /* MaterialStream2._F_p[2] variable */.start = data->simulationInfo->realParameter[814]; + data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = data->modelData->realVarsData[112].attribute /* MaterialStream2._F_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[112].info /* MaterialStream2._F_p[2] */.name, (modelica_real) data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 192 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_p[3] = MaterialStream2.Fvapg + */ +void Flowsheet_eqFunction_192(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,192}; + data->modelData->realVarsData[113].attribute /* MaterialStream2._F_p[3] variable */.start = data->simulationInfo->realParameter[815]; + data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = data->modelData->realVarsData[113].attribute /* MaterialStream2._F_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[113].info /* MaterialStream2._F_p[3] */.name, (modelica_real) data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 193 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[2,1] = MaterialStream2.xg[1] + */ +void Flowsheet_eqFunction_193(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,193}; + data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] variable */.start = data->simulationInfo->realParameter[848]; + data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[181].info /* MaterialStream2._xm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 194 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[2,1] = MaterialStream2.xg[1] + */ +void Flowsheet_eqFunction_194(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,194}; + data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] variable */.start = data->simulationInfo->realParameter[848]; + data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[174].info /* MaterialStream2._x_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); + TRACE_POP +} + + + +/* + equation index: 195 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg) + */ +void Flowsheet_eqFunction_195(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,195}; + modelica_real tmp31; + tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[827]) * (data->simulationInfo->realParameter[855]); + if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)");} + data->simulationInfo->realParameter[859] = (data->simulationInfo->realParameter[851]) * ((data->simulationInfo->realParameter[827]) / tmp31); + TRACE_POP +} +/* + equation index: 196 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] + */ +void Flowsheet_eqFunction_196(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,196}; + data->simulationInfo->realParameter[859] = data->simulationInfo->realParameter[851]; + TRACE_POP +} +/* + equation index: 197 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_197(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,197}; + data->simulationInfo->realParameter[859] = 0.0; + TRACE_POP +} +/* + equation index: 198 + type: IFEQUATION + + equation index: 195 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)equation index: 196 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] + equation index: 197 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_198(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,198}; + modelica_boolean tmp29; + tmp29 = Greater(data->simulationInfo->realParameter[654],0.0); + if((tmp29 && (data->simulationInfo->realParameter[654] != 1.0))) + { + Flowsheet_eqFunction_195(data, threadData); + } + else if((data->simulationInfo->realParameter[654] == 1.0)) + { + Flowsheet_eqFunction_196(data, threadData); + }else + { + Flowsheet_eqFunction_197(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 199 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2] + */ +void Flowsheet_eqFunction_199(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,199}; + modelica_real tmp35; + tmp35 = data->simulationInfo->realParameter[827]; + if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]");} + data->simulationInfo->realParameter[854] = (data->simulationInfo->realParameter[859]) / tmp35; + TRACE_POP +} +/* + equation index: 200 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.xguess[2] + */ +void Flowsheet_eqFunction_200(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,200}; + data->simulationInfo->realParameter[854] = data->simulationInfo->realParameter[851]; + TRACE_POP +} +/* + equation index: 201 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_201(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,201}; + data->simulationInfo->realParameter[854] = 0.0; + TRACE_POP +} +/* + equation index: 202 + type: IFEQUATION + + equation index: 199 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]equation index: 200 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.xguess[2] + equation index: 201 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_202(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,202}; + modelica_boolean tmp33; + modelica_boolean tmp34; + tmp33 = Greater(data->simulationInfo->realParameter[654],0.0); + tmp34 = Less(data->simulationInfo->realParameter[654],1.0); + if((tmp33 && tmp34)) + { + Flowsheet_eqFunction_199(data, threadData); + } + else if((data->simulationInfo->realParameter[654] == 0.0)) + { + Flowsheet_eqFunction_200(data, threadData); + }else + { + Flowsheet_eqFunction_201(data, threadData); + } + TRACE_POP +} +/* + equation index: 203 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_203(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,203}; + data->simulationInfo->realParameter[854] = 0.0; + TRACE_POP +} + +/* + equation index: 204 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_204(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,204}; + data->simulationInfo->realParameter[859] = 0.0; + TRACE_POP +} +/* + equation index: 205 + type: IFEQUATION + + equation index: 198 + type: IFEQUATION + + equation index: 195 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)equation index: 196 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = MaterialStream2.xguess[2] + equation index: 197 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = 0.0equation index: 202 + type: IFEQUATION + + equation index: 199 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]equation index: 200 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = MaterialStream2.xguess[2] + equation index: 201 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = 0.0 + equation index: 203 + type: SIMPLE_ASSIGN + MaterialStream2._xmol[2] = 0.0equation index: 204 + type: SIMPLE_ASSIGN + MaterialStream2._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_205(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,205}; + if((data->simulationInfo->realParameter[851] != 0.0)) + { + Flowsheet_eqFunction_198(data, threadData); + + Flowsheet_eqFunction_202(data, threadData); + }else + { + Flowsheet_eqFunction_203(data, threadData); + Flowsheet_eqFunction_204(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 206 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = 0.0 + */ +void Flowsheet_eqFunction_206(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,206}; + data->simulationInfo->realParameter[849] = 0.0; + TRACE_POP +} +/* + equation index: 207 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = 1.0 + */ +void Flowsheet_eqFunction_207(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,207}; + data->simulationInfo->realParameter[849] = 1.0; + TRACE_POP +} +/* + equation index: 208 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = MaterialStream2.xmol[2] + */ +void Flowsheet_eqFunction_208(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,208}; + data->simulationInfo->realParameter[849] = data->simulationInfo->realParameter[854]; + TRACE_POP +} +/* + equation index: 209 + type: IFEQUATION + + equation index: 206 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = 0.0equation index: 207 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = 1.0 + equation index: 208 + type: SIMPLE_ASSIGN + MaterialStream2._xg[2] = MaterialStream2.xmol[2] + */ +void Flowsheet_eqFunction_209(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,209}; + modelica_boolean tmp37; + modelica_boolean tmp38; + tmp37 = Less(data->simulationInfo->realParameter[854],0.0); + tmp38 = Greater(data->simulationInfo->realParameter[849],1.0); + if(tmp37) + { + Flowsheet_eqFunction_206(data, threadData); + } + else if(tmp38) + { + Flowsheet_eqFunction_207(data, threadData); + }else + { + Flowsheet_eqFunction_208(data, threadData); + } + TRACE_POP +} + +/* + equation index: 210 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[2,2] = MaterialStream2.xg[2] + */ +void Flowsheet_eqFunction_210(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,210}; + data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] variable */.start = data->simulationInfo->realParameter[849]; + data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[182].info /* MaterialStream2._xm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 211 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[2,2] = MaterialStream2.xg[2] + */ +void Flowsheet_eqFunction_211(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,211}; + data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] variable */.start = data->simulationInfo->realParameter[849]; + data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[175].info /* MaterialStream2._x_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); + TRACE_POP +} + + +/* + equation index: 212 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = 0.0 + */ +void Flowsheet_eqFunction_212(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,212}; + data->simulationInfo->realParameter[857] = 0.0; + TRACE_POP +} +/* + equation index: 213 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = 1.0 + */ +void Flowsheet_eqFunction_213(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,213}; + data->simulationInfo->realParameter[857] = 1.0; + TRACE_POP +} +/* + equation index: 214 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = MaterialStream2.ymol[2] + */ +void Flowsheet_eqFunction_214(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,214}; + data->simulationInfo->realParameter[857] = data->simulationInfo->realParameter[859]; + TRACE_POP +} +/* + equation index: 215 + type: IFEQUATION + + equation index: 212 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = 0.0equation index: 213 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = 1.0 + equation index: 214 + type: SIMPLE_ASSIGN + MaterialStream2._yg[2] = MaterialStream2.ymol[2] + */ +void Flowsheet_eqFunction_215(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,215}; + modelica_boolean tmp39; + modelica_boolean tmp40; + tmp39 = Less(data->simulationInfo->realParameter[859],0.0); + tmp40 = Greater(data->simulationInfo->realParameter[859],1.0); + if(tmp39) + { + Flowsheet_eqFunction_212(data, threadData); + } + else if(tmp40) + { + Flowsheet_eqFunction_213(data, threadData); + }else + { + Flowsheet_eqFunction_214(data, threadData); + } + TRACE_POP +} + +/* + equation index: 216 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[3,2] = MaterialStream2.yg[2] + */ +void Flowsheet_eqFunction_216(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,216}; + data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] variable */.start = data->simulationInfo->realParameter[857]; + data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[184].info /* MaterialStream2._xm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 217 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[3,2] = MaterialStream2.yg[2] + */ +void Flowsheet_eqFunction_217(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,217}; + data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] variable */.start = data->simulationInfo->realParameter[857]; + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[177].info /* MaterialStream2._x_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 218 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xmvap = MaterialStream2.xvapg + */ +void Flowsheet_eqFunction_218(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,218}; + data->modelData->realVarsData[186].attribute /* MaterialStream2._xmvap variable */.start = data->simulationInfo->realParameter[855]; + data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = data->modelData->realVarsData[186].attribute /* MaterialStream2._xmvap variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[186].info /* MaterialStream2._xmvap */.name, (modelica_real) data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */); + TRACE_POP +} + +/* + equation index: 219 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Pdew = MaterialStream2.Pmax + */ +void Flowsheet_eqFunction_219(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,219}; + data->modelData->realVarsData[147].attribute /* MaterialStream2._Pdew variable */.start = data->simulationInfo->realParameter[829]; + data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = data->modelData->realVarsData[147].attribute /* MaterialStream2._Pdew variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[147].info /* MaterialStream2._Pdew */.name, (modelica_real) data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + TRACE_POP +} + +/* + equation index: 220 + type: SIMPLE_ASSIGN + MaterialStream2._Hliqg = MaterialStream2.xguess[1] * MaterialStream2.Hcomplg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcomplg[2] + */ +void Flowsheet_eqFunction_220(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,220}; + data->simulationInfo->realParameter[822] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[818]) + (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[819]); + TRACE_POP +} + +/* + equation index: 221 + type: SIMPLE_ASSIGN + $START._MaterialStream2._H_p[2] = MaterialStream2.Hliqg + */ +void Flowsheet_eqFunction_221(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,221}; + data->modelData->realVarsData[130].attribute /* MaterialStream2._H_p[2] variable */.start = data->simulationInfo->realParameter[822]; + data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = data->modelData->realVarsData[130].attribute /* MaterialStream2._H_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[130].info /* MaterialStream2._H_p[2] */.name, (modelica_real) data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */); + TRACE_POP +} + +/* + equation index: 222 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Cp_p[2] = MaterialStream2.Hliqg + */ +void Flowsheet_eqFunction_222(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,222}; + data->modelData->realVarsData[101].attribute /* MaterialStream2._Cp_p[2] variable */.start = data->simulationInfo->realParameter[822]; + data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = data->modelData->realVarsData[101].attribute /* MaterialStream2._Cp_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[101].info /* MaterialStream2._Cp_p[2] */.name, (modelica_real) data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */); + TRACE_POP +} + +/* + equation index: 223 + type: SIMPLE_ASSIGN + MaterialStream2._Hvapg = MaterialStream2.xguess[1] * MaterialStream2.Hcompvg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcompvg[2] + */ +void Flowsheet_eqFunction_223(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,223}; + data->simulationInfo->realParameter[825] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[820]) + (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[821]); + TRACE_POP +} + +/* + equation index: 224 + type: SIMPLE_ASSIGN + MaterialStream2._Htotg = MaterialStream2.Hliqg + MaterialStream2.Hvapg + */ +void Flowsheet_eqFunction_224(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,224}; + data->simulationInfo->realParameter[824] = data->simulationInfo->realParameter[822] + data->simulationInfo->realParameter[825]; + TRACE_POP +} + +/* + equation index: 225 + type: SIMPLE_ASSIGN + MaterialStream2._Hmixg = MaterialStream2.Htotg + */ +void Flowsheet_eqFunction_225(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,225}; + data->simulationInfo->realParameter[823] = data->simulationInfo->realParameter[824]; + TRACE_POP +} + +/* + equation index: 226 + type: SIMPLE_ASSIGN + $START._MaterialStream2._H_p[1] = MaterialStream2.Hmixg + */ +void Flowsheet_eqFunction_226(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,226}; + data->modelData->realVarsData[129].attribute /* MaterialStream2._H_p[1] variable */.start = data->simulationInfo->realParameter[823]; + data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = data->modelData->realVarsData[129].attribute /* MaterialStream2._H_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[129].info /* MaterialStream2._H_p[1] */.name, (modelica_real) data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 227 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Cp_p[1] = MaterialStream2.Hmixg + */ +void Flowsheet_eqFunction_227(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,227}; + data->modelData->realVarsData[100].attribute /* MaterialStream2._Cp_p[1] variable */.start = data->simulationInfo->realParameter[823]; + data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = data->modelData->realVarsData[100].attribute /* MaterialStream2._Cp_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[100].info /* MaterialStream2._Cp_p[1] */.name, (modelica_real) data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 228 + type: SIMPLE_ASSIGN + MaterialStream2._Hcompg[1] = MaterialStream2.xguess[1] * MaterialStream2.Htotg + */ +void Flowsheet_eqFunction_228(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,228}; + data->simulationInfo->realParameter[816] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[824]); + TRACE_POP +} + +/* + equation index: 229 + type: SIMPLE_ASSIGN + MaterialStream2._Hcompg[2] = MaterialStream2.xguess[2] * MaterialStream2.Htotg + */ +void Flowsheet_eqFunction_229(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,229}; + data->simulationInfo->realParameter[817] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[824]); + TRACE_POP +} + +/* + equation index: 230 + type: SIMPLE_ASSIGN + $START._MaterialStream2._H_p[3] = MaterialStream2.Hvapg + */ +void Flowsheet_eqFunction_230(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,230}; + data->modelData->realVarsData[131].attribute /* MaterialStream2._H_p[3] variable */.start = data->simulationInfo->realParameter[825]; + data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = data->modelData->realVarsData[131].attribute /* MaterialStream2._H_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[131].info /* MaterialStream2._H_p[3] */.name, (modelica_real) data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); + TRACE_POP +} + +/* + equation index: 231 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Cp_p[3] = MaterialStream2.Hvapg + */ +void Flowsheet_eqFunction_231(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,231}; + data->modelData->realVarsData[102].attribute /* MaterialStream2._Cp_p[3] variable */.start = data->simulationInfo->realParameter[825]; + data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = data->modelData->realVarsData[102].attribute /* MaterialStream2._Cp_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[102].info /* MaterialStream2._Cp_p[3] */.name, (modelica_real) data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); + TRACE_POP +} + +/* + equation index: 232 + type: SIMPLE_ASSIGN + $START._MaterialStream2._xm_pc[1,1] = MaterialStream2.xguess[1] + */ +void Flowsheet_eqFunction_232(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,232}; + data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] variable */.start = data->simulationInfo->realParameter[850]; + data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[179].info /* MaterialStream2._xm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 233 + type: SIMPLE_ASSIGN + $START._MaterialStream2._x_pc[1,1] = MaterialStream2.xguess[1] + */ +void Flowsheet_eqFunction_233(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,233}; + data->modelData->realVarsData[172].attribute /* MaterialStream2._x_pc[1,1] variable */.start = data->simulationInfo->realParameter[850]; + data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->modelData->realVarsData[172].attribute /* MaterialStream2._x_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[172].info /* MaterialStream2._x_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 234 + type: SIMPLE_ASSIGN + MaterialStream1._xguess[2] = 0.5 + */ +void Flowsheet_eqFunction_234(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,234}; + data->simulationInfo->realParameter[644] = 0.5; + TRACE_POP +} + +/* + equation index: 235 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[1,2] = MaterialStream1.xguess[2] + */ +void Flowsheet_eqFunction_235(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,235}; + data->modelData->realVarsData[93].attribute /* MaterialStream1._xm_pc[1,2] variable */.start = data->simulationInfo->realParameter[644]; + data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = data->modelData->realVarsData[93].attribute /* MaterialStream1._xm_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[93].info /* MaterialStream1._xm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 236 + type: SIMPLE_ASSIGN + MaterialStream1._xguess[1] = 0.5 + */ +void Flowsheet_eqFunction_236(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,236}; + data->simulationInfo->realParameter[643] = 0.5; + TRACE_POP +} + +void Flowsheet_eqFunction_237(DATA*,threadData_t*); +void Flowsheet_eqFunction_238(DATA*,threadData_t*); +void Flowsheet_eqFunction_239(DATA*,threadData_t*); +/* + equation index: 240 + indexNonlinear: 4 + type: NONLINEAR + + vars: {MaterialStream1._Tdg} + eqns: {237, 238, 239} + */ +void Flowsheet_eqFunction_240(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,240}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 240 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[4].nlsxOld[0] = data->simulationInfo->realParameter[638]; + retValue = solve_nonlinear_system(data, threadData, 4); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,240}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 240 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[638] = data->simulationInfo->nonlinearSystemData[4].nlsx[0]; + TRACE_POP +} + +void Flowsheet_eqFunction_241(DATA*,threadData_t*); +void Flowsheet_eqFunction_242(DATA*,threadData_t*); +void Flowsheet_eqFunction_243(DATA*,threadData_t*); +/* + equation index: 244 + indexNonlinear: 5 + type: NONLINEAR + + vars: {MaterialStream1._Tbg} + eqns: {241, 242, 243} + */ +void Flowsheet_eqFunction_244(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,244}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 244 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[5].nlsxOld[0] = data->simulationInfo->realParameter[635]; + retValue = solve_nonlinear_system(data, threadData, 5); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,244}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 244 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[635] = data->simulationInfo->nonlinearSystemData[5].nlsx[0]; + TRACE_POP +} + +/* + equation index: 245 + type: SIMPLE_ASSIGN + MaterialStream1._Temp = 0.5 * (MaterialStream1.Tbg + MaterialStream1.Tdg) + */ +void Flowsheet_eqFunction_245(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,245}; + data->simulationInfo->realParameter[639] = (0.5) * (data->simulationInfo->realParameter[635] + data->simulationInfo->realParameter[638]); + TRACE_POP +} + +/* + equation index: 246 + type: SIMPLE_ASSIGN + MaterialStream1._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_246(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,246}; + real_array tmp0; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); + data->simulationInfo->realParameter[628] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 247 + type: SIMPLE_ASSIGN + MaterialStream1._K_guess[1] = DIVISION(MaterialStream1.Psatt[1], MaterialStream1.Pg) + */ +void Flowsheet_eqFunction_247(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,247}; + data->simulationInfo->realParameter[619] = DIVISION_SIM(data->simulationInfo->realParameter[628],data->simulationInfo->realParameter[621],"MaterialStream1.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 248 + type: SIMPLE_ASSIGN + MaterialStream1._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_248(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,248}; + real_array tmp1; + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); + data->simulationInfo->realParameter[629] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 249 + type: SIMPLE_ASSIGN + MaterialStream1._K_guess[2] = DIVISION(MaterialStream1.Psatt[2], MaterialStream1.Pg) + */ +void Flowsheet_eqFunction_249(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,249}; + data->simulationInfo->realParameter[620] = DIVISION_SIM(data->simulationInfo->realParameter[629],data->simulationInfo->realParameter[621],"MaterialStream1.Pg",equationIndexes); + TRACE_POP +} + +/* + equation index: 250 + type: SIMPLE_ASSIGN + MaterialStream1._Pxc[2] = DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatt[2]) + */ +void Flowsheet_eqFunction_250(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,250}; + data->simulationInfo->realParameter[632] = DIVISION_SIM(data->simulationInfo->realParameter[644],data->simulationInfo->realParameter[629],"MaterialStream1.Psatt[2]",equationIndexes); + TRACE_POP +} + +/* + equation index: 251 + type: SIMPLE_ASSIGN + MaterialStream1._Pxm[2] = MaterialStream1.xguess[2] * MaterialStream1.Psatt[2] + */ +void Flowsheet_eqFunction_251(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,251}; + data->simulationInfo->realParameter[634] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[629]); + TRACE_POP +} + +/* + equation index: 252 + type: SIMPLE_ASSIGN + MaterialStream1._Tg = MaterialStream1.Temp + */ +void Flowsheet_eqFunction_252(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,252}; + data->simulationInfo->realParameter[640] = data->simulationInfo->realParameter[639]; + TRACE_POP +} + +/* + equation index: 253 + type: SIMPLE_ASSIGN + MaterialStream1._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_253(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,253}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->simulationInfo->realParameter[611] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp2, tmp3, data->simulationInfo->realParameter[548], data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 254 + type: SIMPLE_ASSIGN + MaterialStream1._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_254(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,254}; + real_array tmp4; + real_array tmp5; + array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->simulationInfo->realParameter[613] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp4, tmp5, data->simulationInfo->realParameter[548], data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 255 + type: SIMPLE_ASSIGN + MaterialStream1._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_255(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,255}; + real_array tmp6; + real_array tmp7; + array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->simulationInfo->realParameter[612] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp6, tmp7, data->simulationInfo->realParameter[549], data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 256 + type: SIMPLE_ASSIGN + MaterialStream1._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp) + */ +void Flowsheet_eqFunction_256(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,256}; + real_array tmp8; + real_array tmp9; + array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->simulationInfo->realParameter[614] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp8, tmp9, data->simulationInfo->realParameter[549], data->simulationInfo->realParameter[639]); + TRACE_POP +} + +/* + equation index: 257 + type: SIMPLE_ASSIGN + MaterialStream1._Pxc[1] = DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatt[1]) + */ +void Flowsheet_eqFunction_257(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,257}; + data->simulationInfo->realParameter[631] = DIVISION_SIM(data->simulationInfo->realParameter[643],data->simulationInfo->realParameter[628],"MaterialStream1.Psatt[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 258 + type: SIMPLE_ASSIGN + MaterialStream1._Px = MaterialStream1.Pxc[1] + MaterialStream1.Pxc[2] + */ +void Flowsheet_eqFunction_258(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,258}; + data->simulationInfo->realParameter[630] = data->simulationInfo->realParameter[631] + data->simulationInfo->realParameter[632]; + TRACE_POP +} + +/* + equation index: 259 + type: SIMPLE_ASSIGN + MaterialStream1._Pmin = DIVISION(1.0, MaterialStream1.Px) + */ +void Flowsheet_eqFunction_259(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,259}; + data->simulationInfo->realParameter[623] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[630],"MaterialStream1.Px",equationIndexes); + TRACE_POP +} + +/* + equation index: 260 + type: SIMPLE_ASSIGN + MaterialStream1._Pxm[1] = MaterialStream1.xguess[1] * MaterialStream1.Psatt[1] + */ +void Flowsheet_eqFunction_260(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,260}; + data->simulationInfo->realParameter[633] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[628]); + TRACE_POP +} + +/* + equation index: 261 + type: SIMPLE_ASSIGN + MaterialStream1._Pmax = MaterialStream1.Pxm[1] + MaterialStream1.Pxm[2] + */ +void Flowsheet_eqFunction_261(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,261}; + data->simulationInfo->realParameter[622] = data->simulationInfo->realParameter[633] + data->simulationInfo->realParameter[634]; + TRACE_POP +} + + +/* + equation index: 262 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = 0.0 + */ +void Flowsheet_eqFunction_262(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,262}; + data->simulationInfo->realParameter[648] = 0.0; + TRACE_POP +} +/* + equation index: 263 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = (MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin) + */ +void Flowsheet_eqFunction_263(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,263}; + modelica_real tmp12; + tmp12 = data->simulationInfo->realParameter[622] - data->simulationInfo->realParameter[623]; + if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin)");} + data->simulationInfo->realParameter[648] = (data->simulationInfo->realParameter[621] - data->simulationInfo->realParameter[623]) / tmp12; + TRACE_POP +} +/* + equation index: 264 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = 1.0 + */ +void Flowsheet_eqFunction_264(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,264}; + data->simulationInfo->realParameter[648] = 1.0; + TRACE_POP +} +/* + equation index: 265 + type: IFEQUATION + + equation index: 262 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = 0.0equation index: 263 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = (MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin) + equation index: 264 + type: SIMPLE_ASSIGN + MaterialStream1._xvapg = 1.0 + */ +void Flowsheet_eqFunction_265(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,265}; + modelica_boolean tmp10; + modelica_boolean tmp11; + tmp10 = GreaterEq(data->simulationInfo->realParameter[621],data->simulationInfo->realParameter[622]); + tmp11 = GreaterEq(data->simulationInfo->realParameter[621],data->simulationInfo->realParameter[623]); + if(tmp10) + { + Flowsheet_eqFunction_262(data, threadData); + } + else if(tmp11) + { + Flowsheet_eqFunction_263(data, threadData); + }else + { + Flowsheet_eqFunction_264(data, threadData); + } + TRACE_POP +} + +/* + equation index: 266 + type: SIMPLE_ASSIGN + MaterialStream1._xliqg = 1.0 - MaterialStream1.xvapg + */ +void Flowsheet_eqFunction_266(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,266}; + data->simulationInfo->realParameter[645] = 1.0 - data->simulationInfo->realParameter[648]; + TRACE_POP +} + +/* + equation index: 267 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xmliq = MaterialStream1.xliqg + */ +void Flowsheet_eqFunction_267(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,267}; + data->modelData->realVarsData[98].attribute /* MaterialStream1._xmliq variable */.start = data->simulationInfo->realParameter[645]; + data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = data->modelData->realVarsData[98].attribute /* MaterialStream1._xmliq variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[98].info /* MaterialStream1._xmliq */.name, (modelica_real) data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */); + TRACE_POP +} + +/* + equation index: 268 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xliq = MaterialStream1.xliqg + */ +void Flowsheet_eqFunction_268(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,268}; + data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq variable */.start = data->simulationInfo->realParameter[645]; + data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[91].info /* MaterialStream1._xliq */.name, (modelica_real) data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); + TRACE_POP +} + + +/* + equation index: 269 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = 1.0 + */ +void Flowsheet_eqFunction_269(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,269}; + data->simulationInfo->realParameter[447] = 1.0; + TRACE_POP +} +/* + equation index: 270 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = 0.0 + */ +void Flowsheet_eqFunction_270(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,270}; + data->simulationInfo->realParameter[447] = 0.0; + TRACE_POP +} +/* + equation index: 271 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = MaterialStream1.xvapg + */ +void Flowsheet_eqFunction_271(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,271}; + data->simulationInfo->realParameter[447] = data->simulationInfo->realParameter[648]; + TRACE_POP +} +/* + equation index: 272 + type: IFEQUATION + + equation index: 269 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = 1.0equation index: 270 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = 0.0 + equation index: 271 + type: SIMPLE_ASSIGN + MaterialStream1._Beta = MaterialStream1.xvapg + */ +void Flowsheet_eqFunction_272(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,272}; + modelica_boolean tmp13; + modelica_boolean tmp14; + tmp13 = Greater(data->simulationInfo->realParameter[648],1.0); + tmp14 = Less(data->simulationInfo->realParameter[648],0.0); + if(tmp13) + { + Flowsheet_eqFunction_269(data, threadData); + } + else if(tmp14) + { + Flowsheet_eqFunction_270(data, threadData); + }else + { + Flowsheet_eqFunction_271(data, threadData); + } + TRACE_POP +} + +/* + equation index: 273 + type: SIMPLE_ASSIGN + MaterialStream1._Alpha = 1.0 - MaterialStream1.Beta + */ +void Flowsheet_eqFunction_273(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,273}; + data->simulationInfo->realParameter[446] = 1.0 - data->simulationInfo->realParameter[447]; + TRACE_POP +} + + + +/* + equation index: 274 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg) + */ +void Flowsheet_eqFunction_274(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,274}; + modelica_real tmp18; + tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[619]) * (data->simulationInfo->realParameter[648]); + if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)");} + data->simulationInfo->realParameter[651] = (data->simulationInfo->realParameter[643]) * ((data->simulationInfo->realParameter[619]) / tmp18); + TRACE_POP +} +/* + equation index: 275 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] + */ +void Flowsheet_eqFunction_275(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,275}; + data->simulationInfo->realParameter[651] = data->simulationInfo->realParameter[643]; + TRACE_POP +} +/* + equation index: 276 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_276(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,276}; + data->simulationInfo->realParameter[651] = 0.0; + TRACE_POP +} +/* + equation index: 277 + type: IFEQUATION + + equation index: 274 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)equation index: 275 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] + equation index: 276 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_277(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,277}; + modelica_boolean tmp16; + tmp16 = Greater(data->simulationInfo->realParameter[447],0.0); + if((tmp16 && (data->simulationInfo->realParameter[447] != 1.0))) + { + Flowsheet_eqFunction_274(data, threadData); + } + else if((data->simulationInfo->realParameter[447] == 1.0)) + { + Flowsheet_eqFunction_275(data, threadData); + }else + { + Flowsheet_eqFunction_276(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 278 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1] + */ +void Flowsheet_eqFunction_278(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,278}; + modelica_real tmp22; + tmp22 = data->simulationInfo->realParameter[619]; + if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]");} + data->simulationInfo->realParameter[646] = (data->simulationInfo->realParameter[651]) / tmp22; + TRACE_POP +} +/* + equation index: 279 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.xguess[1] + */ +void Flowsheet_eqFunction_279(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,279}; + data->simulationInfo->realParameter[646] = data->simulationInfo->realParameter[643]; + TRACE_POP +} +/* + equation index: 280 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_280(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,280}; + data->simulationInfo->realParameter[646] = 0.0; + TRACE_POP +} +/* + equation index: 281 + type: IFEQUATION + + equation index: 278 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]equation index: 279 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.xguess[1] + equation index: 280 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_281(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,281}; + modelica_boolean tmp20; + modelica_boolean tmp21; + tmp20 = Greater(data->simulationInfo->realParameter[447],0.0); + tmp21 = Less(data->simulationInfo->realParameter[447],1.0); + if((tmp20 && tmp21)) + { + Flowsheet_eqFunction_278(data, threadData); + } + else if((data->simulationInfo->realParameter[447] == 0.0)) + { + Flowsheet_eqFunction_279(data, threadData); + }else + { + Flowsheet_eqFunction_280(data, threadData); + } + TRACE_POP +} +/* + equation index: 282 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = 0.0 + */ +void Flowsheet_eqFunction_282(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,282}; + data->simulationInfo->realParameter[646] = 0.0; + TRACE_POP +} + +/* + equation index: 283 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_283(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,283}; + data->simulationInfo->realParameter[651] = 0.0; + TRACE_POP +} +/* + equation index: 284 + type: IFEQUATION + + equation index: 277 + type: IFEQUATION + + equation index: 274 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)equation index: 275 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = MaterialStream1.xguess[1] + equation index: 276 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = 0.0equation index: 281 + type: IFEQUATION + + equation index: 278 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]equation index: 279 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = MaterialStream1.xguess[1] + equation index: 280 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = 0.0 + equation index: 282 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[1] = 0.0equation index: 283 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[1] = 0.0 + */ +void Flowsheet_eqFunction_284(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,284}; + if((data->simulationInfo->realParameter[643] != 0.0)) + { + Flowsheet_eqFunction_277(data, threadData); + + Flowsheet_eqFunction_281(data, threadData); + }else + { + Flowsheet_eqFunction_282(data, threadData); + Flowsheet_eqFunction_283(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 285 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = 0.0 + */ +void Flowsheet_eqFunction_285(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,285}; + data->simulationInfo->realParameter[649] = 0.0; + TRACE_POP +} +/* + equation index: 286 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = 1.0 + */ +void Flowsheet_eqFunction_286(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,286}; + data->simulationInfo->realParameter[649] = 1.0; + TRACE_POP +} +/* + equation index: 287 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = MaterialStream1.ymol[1] + */ +void Flowsheet_eqFunction_287(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,287}; + data->simulationInfo->realParameter[649] = data->simulationInfo->realParameter[651]; + TRACE_POP +} +/* + equation index: 288 + type: IFEQUATION + + equation index: 285 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = 0.0equation index: 286 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = 1.0 + equation index: 287 + type: SIMPLE_ASSIGN + MaterialStream1._yg[1] = MaterialStream1.ymol[1] + */ +void Flowsheet_eqFunction_288(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,288}; + modelica_boolean tmp24; + modelica_boolean tmp25; + tmp24 = Less(data->simulationInfo->realParameter[651],0.0); + tmp25 = Greater(data->simulationInfo->realParameter[651],1.0); + if(tmp24) + { + Flowsheet_eqFunction_285(data, threadData); + } + else if(tmp25) + { + Flowsheet_eqFunction_286(data, threadData); + }else + { + Flowsheet_eqFunction_287(data, threadData); + } + TRACE_POP +} + +/* + equation index: 289 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[3,1] = MaterialStream1.yg[1] + */ +void Flowsheet_eqFunction_289(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,289}; + data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] variable */.start = data->simulationInfo->realParameter[649]; + data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[96].info /* MaterialStream1._xm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 290 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[3,1] = MaterialStream1.yg[1] + */ +void Flowsheet_eqFunction_290(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,290}; + data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] variable */.start = data->simulationInfo->realParameter[649]; + data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[89].info /* MaterialStream1._x_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */); + TRACE_POP +} + + +/* + equation index: 291 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = 0.0 + */ +void Flowsheet_eqFunction_291(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,291}; + data->simulationInfo->realParameter[641] = 0.0; + TRACE_POP +} +/* + equation index: 292 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = 1.0 + */ +void Flowsheet_eqFunction_292(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,292}; + data->simulationInfo->realParameter[641] = 1.0; + TRACE_POP +} +/* + equation index: 293 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = MaterialStream1.xmol[1] + */ +void Flowsheet_eqFunction_293(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,293}; + data->simulationInfo->realParameter[641] = data->simulationInfo->realParameter[646]; + TRACE_POP +} +/* + equation index: 294 + type: IFEQUATION + + equation index: 291 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = 0.0equation index: 292 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = 1.0 + equation index: 293 + type: SIMPLE_ASSIGN + MaterialStream1._xg[1] = MaterialStream1.xmol[1] + */ +void Flowsheet_eqFunction_294(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,294}; + modelica_boolean tmp26; + modelica_boolean tmp27; + tmp26 = Less(data->simulationInfo->realParameter[646],0.0); + tmp27 = Greater(data->simulationInfo->realParameter[641],1.0); + if(tmp26) + { + Flowsheet_eqFunction_291(data, threadData); + } + else if(tmp27) + { + Flowsheet_eqFunction_292(data, threadData); + }else + { + Flowsheet_eqFunction_293(data, threadData); + } + TRACE_POP +} + +/* + equation index: 298 + type: LINEAR + + MaterialStream1._Fvapg + + + + + + */ +void Flowsheet_eqFunction_298(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,298}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 298 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[2].x[0] = data->simulationInfo->realParameter[608]; + retValue = solve_linear_system(data, threadData, 2); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,298}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 298 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->simulationInfo->realParameter[608] = data->simulationInfo->linearSystemData[2].x[0]; + TRACE_POP +} + +/* + equation index: 299 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_p[2] = MaterialStream1.Fliqg + */ +void Flowsheet_eqFunction_299(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,299}; + data->modelData->realVarsData[23].attribute /* MaterialStream1._F_p[2] variable */.start = data->simulationInfo->realParameter[607]; + data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = data->modelData->realVarsData[23].attribute /* MaterialStream1._F_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[23].info /* MaterialStream1._F_p[2] */.name, (modelica_real) data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 300 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_p[3] = MaterialStream1.Fvapg + */ +void Flowsheet_eqFunction_300(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,300}; + data->modelData->realVarsData[24].attribute /* MaterialStream1._F_p[3] variable */.start = data->simulationInfo->realParameter[608]; + data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = data->modelData->realVarsData[24].attribute /* MaterialStream1._F_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[24].info /* MaterialStream1._F_p[3] */.name, (modelica_real) data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 301 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[2,1] = MaterialStream1.xg[1] + */ +void Flowsheet_eqFunction_301(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,301}; + data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] variable */.start = data->simulationInfo->realParameter[641]; + data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[94].info /* MaterialStream1._xm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 302 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[2,1] = MaterialStream1.xg[1] + */ +void Flowsheet_eqFunction_302(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,302}; + data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] variable */.start = data->simulationInfo->realParameter[641]; + data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[87].info /* MaterialStream1._x_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); + TRACE_POP +} + + + +/* + equation index: 303 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg) + */ +void Flowsheet_eqFunction_303(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,303}; + modelica_real tmp31; + tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[620]) * (data->simulationInfo->realParameter[648]); + if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)");} + data->simulationInfo->realParameter[652] = (data->simulationInfo->realParameter[644]) * ((data->simulationInfo->realParameter[620]) / tmp31); + TRACE_POP +} +/* + equation index: 304 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] + */ +void Flowsheet_eqFunction_304(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,304}; + data->simulationInfo->realParameter[652] = data->simulationInfo->realParameter[644]; + TRACE_POP +} +/* + equation index: 305 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_305(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,305}; + data->simulationInfo->realParameter[652] = 0.0; + TRACE_POP +} +/* + equation index: 306 + type: IFEQUATION + + equation index: 303 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)equation index: 304 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] + equation index: 305 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_306(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,306}; + modelica_boolean tmp29; + tmp29 = Greater(data->simulationInfo->realParameter[447],0.0); + if((tmp29 && (data->simulationInfo->realParameter[447] != 1.0))) + { + Flowsheet_eqFunction_303(data, threadData); + } + else if((data->simulationInfo->realParameter[447] == 1.0)) + { + Flowsheet_eqFunction_304(data, threadData); + }else + { + Flowsheet_eqFunction_305(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 307 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2] + */ +void Flowsheet_eqFunction_307(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,307}; + modelica_real tmp35; + tmp35 = data->simulationInfo->realParameter[620]; + if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]");} + data->simulationInfo->realParameter[647] = (data->simulationInfo->realParameter[652]) / tmp35; + TRACE_POP +} +/* + equation index: 308 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.xguess[2] + */ +void Flowsheet_eqFunction_308(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,308}; + data->simulationInfo->realParameter[647] = data->simulationInfo->realParameter[644]; + TRACE_POP +} +/* + equation index: 309 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_309(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,309}; + data->simulationInfo->realParameter[647] = 0.0; + TRACE_POP +} +/* + equation index: 310 + type: IFEQUATION + + equation index: 307 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]equation index: 308 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.xguess[2] + equation index: 309 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_310(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,310}; + modelica_boolean tmp33; + modelica_boolean tmp34; + tmp33 = Greater(data->simulationInfo->realParameter[447],0.0); + tmp34 = Less(data->simulationInfo->realParameter[447],1.0); + if((tmp33 && tmp34)) + { + Flowsheet_eqFunction_307(data, threadData); + } + else if((data->simulationInfo->realParameter[447] == 0.0)) + { + Flowsheet_eqFunction_308(data, threadData); + }else + { + Flowsheet_eqFunction_309(data, threadData); + } + TRACE_POP +} +/* + equation index: 311 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = 0.0 + */ +void Flowsheet_eqFunction_311(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,311}; + data->simulationInfo->realParameter[647] = 0.0; + TRACE_POP +} + +/* + equation index: 312 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_312(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,312}; + data->simulationInfo->realParameter[652] = 0.0; + TRACE_POP +} +/* + equation index: 313 + type: IFEQUATION + + equation index: 306 + type: IFEQUATION + + equation index: 303 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)equation index: 304 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = MaterialStream1.xguess[2] + equation index: 305 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = 0.0equation index: 310 + type: IFEQUATION + + equation index: 307 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]equation index: 308 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = MaterialStream1.xguess[2] + equation index: 309 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = 0.0 + equation index: 311 + type: SIMPLE_ASSIGN + MaterialStream1._xmol[2] = 0.0equation index: 312 + type: SIMPLE_ASSIGN + MaterialStream1._ymol[2] = 0.0 + */ +void Flowsheet_eqFunction_313(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,313}; + if((data->simulationInfo->realParameter[644] != 0.0)) + { + Flowsheet_eqFunction_306(data, threadData); + + Flowsheet_eqFunction_310(data, threadData); + }else + { + Flowsheet_eqFunction_311(data, threadData); + Flowsheet_eqFunction_312(data, threadData); + } + TRACE_POP +} + + +/* + equation index: 314 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = 0.0 + */ +void Flowsheet_eqFunction_314(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,314}; + data->simulationInfo->realParameter[650] = 0.0; + TRACE_POP +} +/* + equation index: 315 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = 1.0 + */ +void Flowsheet_eqFunction_315(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,315}; + data->simulationInfo->realParameter[650] = 1.0; + TRACE_POP +} +/* + equation index: 316 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = MaterialStream1.ymol[2] + */ +void Flowsheet_eqFunction_316(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,316}; + data->simulationInfo->realParameter[650] = data->simulationInfo->realParameter[652]; + TRACE_POP +} +/* + equation index: 317 + type: IFEQUATION + + equation index: 314 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = 0.0equation index: 315 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = 1.0 + equation index: 316 + type: SIMPLE_ASSIGN + MaterialStream1._yg[2] = MaterialStream1.ymol[2] + */ +void Flowsheet_eqFunction_317(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,317}; + modelica_boolean tmp37; + modelica_boolean tmp38; + tmp37 = Less(data->simulationInfo->realParameter[652],0.0); + tmp38 = Greater(data->simulationInfo->realParameter[652],1.0); + if(tmp37) + { + Flowsheet_eqFunction_314(data, threadData); + } + else if(tmp38) + { + Flowsheet_eqFunction_315(data, threadData); + }else + { + Flowsheet_eqFunction_316(data, threadData); + } + TRACE_POP +} + +/* + equation index: 318 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[3,2] = MaterialStream1.yg[2] + */ +void Flowsheet_eqFunction_318(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,318}; + data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] variable */.start = data->simulationInfo->realParameter[650]; + data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[97].info /* MaterialStream1._xm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 319 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[3,2] = MaterialStream1.yg[2] + */ +void Flowsheet_eqFunction_319(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,319}; + data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] variable */.start = data->simulationInfo->realParameter[650]; + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[90].info /* MaterialStream1._x_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */); + TRACE_POP +} + + +/* + equation index: 320 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = 0.0 + */ +void Flowsheet_eqFunction_320(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,320}; + data->simulationInfo->realParameter[642] = 0.0; + TRACE_POP +} +/* + equation index: 321 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = 1.0 + */ +void Flowsheet_eqFunction_321(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,321}; + data->simulationInfo->realParameter[642] = 1.0; + TRACE_POP +} +/* + equation index: 322 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = MaterialStream1.xmol[2] + */ +void Flowsheet_eqFunction_322(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,322}; + data->simulationInfo->realParameter[642] = data->simulationInfo->realParameter[647]; + TRACE_POP +} +/* + equation index: 323 + type: IFEQUATION + + equation index: 320 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = 0.0equation index: 321 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = 1.0 + equation index: 322 + type: SIMPLE_ASSIGN + MaterialStream1._xg[2] = MaterialStream1.xmol[2] + */ +void Flowsheet_eqFunction_323(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,323}; + modelica_boolean tmp39; + modelica_boolean tmp40; + tmp39 = Less(data->simulationInfo->realParameter[647],0.0); + tmp40 = Greater(data->simulationInfo->realParameter[642],1.0); + if(tmp39) + { + Flowsheet_eqFunction_320(data, threadData); + } + else if(tmp40) + { + Flowsheet_eqFunction_321(data, threadData); + }else + { + Flowsheet_eqFunction_322(data, threadData); + } + TRACE_POP +} + +/* + equation index: 324 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[2,2] = MaterialStream1.xg[2] + */ +void Flowsheet_eqFunction_324(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,324}; + data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] variable */.start = data->simulationInfo->realParameter[642]; + data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[95].info /* MaterialStream1._xm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 325 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[2,2] = MaterialStream1.xg[2] + */ +void Flowsheet_eqFunction_325(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,325}; + data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] variable */.start = data->simulationInfo->realParameter[642]; + data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[88].info /* MaterialStream1._x_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 326 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xmvap = MaterialStream1.xvapg + */ +void Flowsheet_eqFunction_326(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,326}; + data->modelData->realVarsData[99].attribute /* MaterialStream1._xmvap variable */.start = data->simulationInfo->realParameter[648]; + data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = data->modelData->realVarsData[99].attribute /* MaterialStream1._xmvap variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[99].info /* MaterialStream1._xmvap */.name, (modelica_real) data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */); + TRACE_POP +} + +/* + equation index: 327 + type: SIMPLE_ASSIGN + MaterialStream1._Hliqg = MaterialStream1.xguess[1] * MaterialStream1.Hcomplg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcomplg[2] + */ +void Flowsheet_eqFunction_327(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,327}; + data->simulationInfo->realParameter[615] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[611]) + (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[612]); + TRACE_POP +} + +/* + equation index: 328 + type: SIMPLE_ASSIGN + $START._MaterialStream1._H_p[2] = MaterialStream1.Hliqg + */ +void Flowsheet_eqFunction_328(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,328}; + data->modelData->realVarsData[41].attribute /* MaterialStream1._H_p[2] variable */.start = data->simulationInfo->realParameter[615]; + data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = data->modelData->realVarsData[41].attribute /* MaterialStream1._H_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[41].info /* MaterialStream1._H_p[2] */.name, (modelica_real) data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */); + TRACE_POP +} + +/* + equation index: 329 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Cp_p[2] = MaterialStream1.Hliqg + */ +void Flowsheet_eqFunction_329(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,329}; + data->modelData->realVarsData[11].attribute /* MaterialStream1._Cp_p[2] variable */.start = data->simulationInfo->realParameter[615]; + data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = data->modelData->realVarsData[11].attribute /* MaterialStream1._Cp_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[11].info /* MaterialStream1._Cp_p[2] */.name, (modelica_real) data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */); + TRACE_POP +} + +/* + equation index: 330 + type: SIMPLE_ASSIGN + MaterialStream1._Hvapg = MaterialStream1.xguess[1] * MaterialStream1.Hcompvg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcompvg[2] + */ +void Flowsheet_eqFunction_330(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,330}; + data->simulationInfo->realParameter[618] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[613]) + (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[614]); + TRACE_POP +} + +/* + equation index: 331 + type: SIMPLE_ASSIGN + MaterialStream1._Htotg = MaterialStream1.Hliqg + MaterialStream1.Hvapg + */ +void Flowsheet_eqFunction_331(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,331}; + data->simulationInfo->realParameter[617] = data->simulationInfo->realParameter[615] + data->simulationInfo->realParameter[618]; + TRACE_POP +} + +/* + equation index: 332 + type: SIMPLE_ASSIGN + MaterialStream1._Hmixg = MaterialStream1.Htotg + */ +void Flowsheet_eqFunction_332(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,332}; + data->simulationInfo->realParameter[616] = data->simulationInfo->realParameter[617]; + TRACE_POP +} + +/* + equation index: 333 + type: SIMPLE_ASSIGN + $START._MaterialStream1._H_p[1] = MaterialStream1.Hmixg + */ +void Flowsheet_eqFunction_333(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,333}; + data->modelData->realVarsData[40].attribute /* MaterialStream1._H_p[1] variable */.start = data->simulationInfo->realParameter[616]; + data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = data->modelData->realVarsData[40].attribute /* MaterialStream1._H_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[40].info /* MaterialStream1._H_p[1] */.name, (modelica_real) data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 334 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Cp_p[1] = MaterialStream1.Hmixg + */ +void Flowsheet_eqFunction_334(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,334}; + data->modelData->realVarsData[10].attribute /* MaterialStream1._Cp_p[1] variable */.start = data->simulationInfo->realParameter[616]; + data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = data->modelData->realVarsData[10].attribute /* MaterialStream1._Cp_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[10].info /* MaterialStream1._Cp_p[1] */.name, (modelica_real) data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 335 + type: SIMPLE_ASSIGN + MaterialStream1._Hcompg[1] = MaterialStream1.xguess[1] * MaterialStream1.Htotg + */ +void Flowsheet_eqFunction_335(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,335}; + data->simulationInfo->realParameter[609] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[617]); + TRACE_POP +} + +/* + equation index: 336 + type: SIMPLE_ASSIGN + MaterialStream1._Hcompg[2] = MaterialStream1.xguess[2] * MaterialStream1.Htotg + */ +void Flowsheet_eqFunction_336(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,336}; + data->simulationInfo->realParameter[610] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[617]); + TRACE_POP +} + +/* + equation index: 337 + type: SIMPLE_ASSIGN + $START._MaterialStream1._H_p[3] = MaterialStream1.Hvapg + */ +void Flowsheet_eqFunction_337(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,337}; + data->modelData->realVarsData[42].attribute /* MaterialStream1._H_p[3] variable */.start = data->simulationInfo->realParameter[618]; + data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = data->modelData->realVarsData[42].attribute /* MaterialStream1._H_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[42].info /* MaterialStream1._H_p[3] */.name, (modelica_real) data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); + TRACE_POP +} + +/* + equation index: 338 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Cp_p[3] = MaterialStream1.Hvapg + */ +void Flowsheet_eqFunction_338(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,338}; + data->modelData->realVarsData[12].attribute /* MaterialStream1._Cp_p[3] variable */.start = data->simulationInfo->realParameter[618]; + data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = data->modelData->realVarsData[12].attribute /* MaterialStream1._Cp_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[12].info /* MaterialStream1._Cp_p[3] */.name, (modelica_real) data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); + TRACE_POP +} + +/* + equation index: 339 + type: SIMPLE_ASSIGN + $START._MaterialStream1._xm_pc[1,1] = MaterialStream1.xguess[1] + */ +void Flowsheet_eqFunction_339(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,339}; + data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] variable */.start = data->simulationInfo->realParameter[643]; + data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[92].info /* MaterialStream1._xm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 340 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Pdew = MaterialStream1.Pmax + */ +void Flowsheet_eqFunction_340(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,340}; + data->modelData->realVarsData[59].attribute /* MaterialStream1._Pdew variable */.start = data->simulationInfo->realParameter[622]; + data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = data->modelData->realVarsData[59].attribute /* MaterialStream1._Pdew variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[59].info /* MaterialStream1._Pdew */.name, (modelica_real) data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + TRACE_POP +} + +/* + equation index: 341 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Pbubl = MaterialStream1.Pmin + */ +void Flowsheet_eqFunction_341(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,341}; + data->modelData->realVarsData[58].attribute /* MaterialStream1._Pbubl variable */.start = data->simulationInfo->realParameter[623]; + data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = data->modelData->realVarsData[58].attribute /* MaterialStream1._Pbubl variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[58].info /* MaterialStream1._Pbubl */.name, (modelica_real) data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + TRACE_POP +} + +/* + equation index: 342 + type: SIMPLE_ASSIGN + $START._MaterialStream1._T = MaterialStream1.Tg + */ +void Flowsheet_eqFunction_342(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,342}; + data->modelData->realVarsData[74].attribute /* MaterialStream1._T variable */.start = data->simulationInfo->realParameter[640]; + data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = data->modelData->realVarsData[74].attribute /* MaterialStream1._T variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[74].info /* MaterialStream1._T */.name, (modelica_real) data->localData[0]->realVars[74] /* MaterialStream1._T variable */); + TRACE_POP +} + +/* + equation index: 343 + type: SIMPLE_ASSIGN + MaterialStream1._T = 350.0 + */ +void Flowsheet_eqFunction_343(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,343}; + data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = 350.0; + TRACE_POP +} + +/* + equation index: 344 + type: SIMPLE_ASSIGN + $START._Heater1._Tout = Heater1.Tg + */ +void Flowsheet_eqFunction_344(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,344}; + data->modelData->realVarsData[7].attribute /* Heater1._Tout variable */.start = data->simulationInfo->realParameter[433]; + data->localData[0]->realVars[7] /* Heater1._Tout variable */ = data->modelData->realVarsData[7].attribute /* Heater1._Tout variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[7].info /* Heater1._Tout */.name, (modelica_real) data->localData[0]->realVars[7] /* Heater1._Tout variable */); + TRACE_POP +} + +/* + equation index: 345 + type: SIMPLE_ASSIGN + Heater1._Tout = 380.0 + */ +void Flowsheet_eqFunction_345(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,345}; + data->localData[0]->realVars[7] /* Heater1._Tout variable */ = 380.0; + TRACE_POP +} + +/* + equation index: 346 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[1,1] = MaterialStream1.xguess[1] + */ +void Flowsheet_eqFunction_346(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,346}; + data->modelData->realVarsData[85].attribute /* MaterialStream1._x_pc[1,1] variable */.start = data->simulationInfo->realParameter[643]; + data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = data->modelData->realVarsData[85].attribute /* MaterialStream1._x_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[85].info /* MaterialStream1._x_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 347 + type: SIMPLE_ASSIGN + MaterialStream1._x_pc[1,1] = 0.5 + */ +void Flowsheet_eqFunction_347(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,347}; + data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = 0.5; + TRACE_POP +} + +/* + equation index: 348 + type: SIMPLE_ASSIGN + MaterialStream2._x_pc[1,1] = MaterialStream1.x_pc[1,1] + */ +void Flowsheet_eqFunction_348(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,348}; + data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; + TRACE_POP +} + +/* + equation index: 349 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[1,1] = 100.0 * MaterialStream2.x_pc[1,1] + */ +void Flowsheet_eqFunction_349(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,349}; + data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 350 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[1,1] = MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_350(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,350}; + data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} + +/* + equation index: 351 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[1,1] = 100.0 * MaterialStream1.x_pc[1,1] + */ +void Flowsheet_eqFunction_351(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,351}; + data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 352 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[1,1] = MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_352(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,352}; + data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} + +/* + equation index: 353 + type: SIMPLE_ASSIGN + $START._MaterialStream1._x_pc[1,2] = MaterialStream1.xguess[2] + */ +void Flowsheet_eqFunction_353(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,353}; + data->modelData->realVarsData[86].attribute /* MaterialStream1._x_pc[1,2] variable */.start = data->simulationInfo->realParameter[644]; + data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = data->modelData->realVarsData[86].attribute /* MaterialStream1._x_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[86].info /* MaterialStream1._x_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 354 + type: SIMPLE_ASSIGN + MaterialStream1._x_pc[1,2] = 0.5 + */ +void Flowsheet_eqFunction_354(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,354}; + data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = 0.5; + TRACE_POP +} + +/* + equation index: 355 + type: SIMPLE_ASSIGN + MaterialStream2._x_pc[1,2] = MaterialStream1.x_pc[1,2] + */ +void Flowsheet_eqFunction_355(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,355}; + data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; + TRACE_POP +} + +/* + equation index: 356 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[1,2] = 100.0 * MaterialStream2.x_pc[1,2] + */ +void Flowsheet_eqFunction_356(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,356}; + data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 357 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[1,2] = MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_357(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,357}; + data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} + +/* + equation index: 358 + type: SIMPLE_ASSIGN + MaterialStream2._Pbubl = MaterialStream2.x_pc[1,1] * exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) + */ +void Flowsheet_eqFunction_358(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,358}; + modelica_real tmp41; + modelica_real tmp42; + modelica_real tmp43; + modelica_real tmp44; + modelica_real tmp45; + modelica_real tmp46; + modelica_real tmp47; + modelica_real tmp48; + modelica_real tmp49; + modelica_real tmp50; + modelica_real tmp51; + modelica_real tmp52; + modelica_real tmp53; + modelica_real tmp54; + modelica_real tmp55; + modelica_real tmp56; + tmp41 = 380.0; + if (tmp41 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} + tmp42 = 380.0; + tmp43 = data->simulationInfo->realParameter[768]; + if(tmp42 < 0.0 && tmp43 != 0.0) + { + tmp45 = modf(tmp43, &tmp46); + + if(tmp45 > 0.5) + { + tmp45 -= 1.0; + tmp46 += 1.0; + } + else if(tmp45 < -0.5) + { + tmp45 += 1.0; + tmp46 -= 1.0; + } + + if(fabs(tmp45) < 1e-10) + tmp44 = pow(tmp42, tmp46); + else + { + tmp48 = modf(1.0/tmp43, &tmp47); + if(tmp48 > 0.5) + { + tmp48 -= 1.0; + tmp47 += 1.0; + } + else if(tmp48 < -0.5) + { + tmp48 += 1.0; + tmp47 -= 1.0; + } + if(fabs(tmp48) < 1e-10 && ((unsigned long)tmp47 & 1)) + { + tmp44 = -pow(-tmp42, tmp45)*pow(tmp42, tmp46); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp42, tmp43); + } + } + } + else + { + tmp44 = pow(tmp42, tmp43); + } + if(isnan(tmp44) || isinf(tmp44)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp42, tmp43); + }tmp49 = 380.0; + if (tmp49 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} + tmp50 = 380.0; + tmp51 = data->simulationInfo->realParameter[774]; + if(tmp50 < 0.0 && tmp51 != 0.0) + { + tmp53 = modf(tmp51, &tmp54); + + if(tmp53 > 0.5) + { + tmp53 -= 1.0; + tmp54 += 1.0; + } + else if(tmp53 < -0.5) + { + tmp53 += 1.0; + tmp54 -= 1.0; + } + + if(fabs(tmp53) < 1e-10) + tmp52 = pow(tmp50, tmp54); + else + { + tmp56 = modf(1.0/tmp51, &tmp55); + if(tmp56 > 0.5) + { + tmp56 -= 1.0; + tmp55 += 1.0; + } + else if(tmp56 < -0.5) + { + tmp56 += 1.0; + tmp55 -= 1.0; + } + if(fabs(tmp56) < 1e-10 && ((unsigned long)tmp55 & 1)) + { + tmp52 = -pow(-tmp50, tmp53)*pow(tmp50, tmp54); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp50, tmp51); + } + } + } + else + { + tmp52 = pow(tmp50, tmp51); + } + if(isnan(tmp52) || isinf(tmp52)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp50, tmp51); + } + data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[764] + (data->simulationInfo->realParameter[765]) / tmp41 + (data->simulationInfo->realParameter[766]) * (5.940171252720432) + (data->simulationInfo->realParameter[767]) * (tmp44))) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[770] + (data->simulationInfo->realParameter[771]) / tmp49 + (data->simulationInfo->realParameter[772]) * (5.940171252720432) + (data->simulationInfo->realParameter[773]) * (tmp52))); + TRACE_POP +} + +/* + equation index: 359 + type: SIMPLE_ASSIGN + MaterialStream2._Pdew = DIVISION(1.0, MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])) + */ +void Flowsheet_eqFunction_359(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,359}; + modelica_real tmp57; + modelica_real tmp58; + modelica_real tmp59; + modelica_real tmp60; + modelica_real tmp61; + modelica_real tmp62; + modelica_real tmp63; + modelica_real tmp64; + modelica_real tmp65; + modelica_real tmp66; + modelica_real tmp67; + modelica_real tmp68; + modelica_real tmp69; + modelica_real tmp70; + modelica_real tmp71; + modelica_real tmp72; + tmp57 = 380.0; + if (tmp57 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} + tmp58 = 380.0; + tmp59 = data->simulationInfo->realParameter[768]; + if(tmp58 < 0.0 && tmp59 != 0.0) + { + tmp61 = modf(tmp59, &tmp62); + + if(tmp61 > 0.5) + { + tmp61 -= 1.0; + tmp62 += 1.0; + } + else if(tmp61 < -0.5) + { + tmp61 += 1.0; + tmp62 -= 1.0; + } + + if(fabs(tmp61) < 1e-10) + tmp60 = pow(tmp58, tmp62); + else + { + tmp64 = modf(1.0/tmp59, &tmp63); + if(tmp64 > 0.5) + { + tmp64 -= 1.0; + tmp63 += 1.0; + } + else if(tmp64 < -0.5) + { + tmp64 += 1.0; + tmp63 -= 1.0; + } + if(fabs(tmp64) < 1e-10 && ((unsigned long)tmp63 & 1)) + { + tmp60 = -pow(-tmp58, tmp61)*pow(tmp58, tmp62); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp58, tmp59); + } + } + } + else + { + tmp60 = pow(tmp58, tmp59); + } + if(isnan(tmp60) || isinf(tmp60)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp58, tmp59); + }tmp65 = 380.0; + if (tmp65 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} + tmp66 = 380.0; + tmp67 = data->simulationInfo->realParameter[774]; + if(tmp66 < 0.0 && tmp67 != 0.0) + { + tmp69 = modf(tmp67, &tmp70); + + if(tmp69 > 0.5) + { + tmp69 -= 1.0; + tmp70 += 1.0; + } + else if(tmp69 < -0.5) + { + tmp69 += 1.0; + tmp70 -= 1.0; + } + + if(fabs(tmp69) < 1e-10) + tmp68 = pow(tmp66, tmp70); + else + { + tmp72 = modf(1.0/tmp67, &tmp71); + if(tmp72 > 0.5) + { + tmp72 -= 1.0; + tmp71 += 1.0; + } + else if(tmp72 < -0.5) + { + tmp72 += 1.0; + tmp71 -= 1.0; + } + if(fabs(tmp72) < 1e-10 && ((unsigned long)tmp71 & 1)) + { + tmp68 = -pow(-tmp66, tmp69)*pow(tmp66, tmp70); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp66, tmp67); + } + } + } + else + { + tmp68 = pow(tmp66, tmp67); + } + if(isnan(tmp68) || isinf(tmp68)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp66, tmp67); + } + data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[764]) - ((data->simulationInfo->realParameter[765]) / tmp57) - ((data->simulationInfo->realParameter[766]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[767]) * (tmp60)))) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[770]) - ((data->simulationInfo->realParameter[771]) / tmp65) - ((data->simulationInfo->realParameter[772]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[773]) * (tmp68)))),"MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])",equationIndexes); + TRACE_POP +} + +void Flowsheet_eqFunction_360(DATA*,threadData_t*); +void Flowsheet_eqFunction_361(DATA*,threadData_t*); +void Flowsheet_eqFunction_362(DATA*,threadData_t*); +void Flowsheet_eqFunction_367(DATA*,threadData_t*); +void Flowsheet_eqFunction_366(DATA*,threadData_t*); +void Flowsheet_eqFunction_365(DATA*,threadData_t*); +void Flowsheet_eqFunction_364(DATA*,threadData_t*); +void Flowsheet_eqFunction_363(DATA*,threadData_t*); +/* + equation index: 376 + indexNonlinear: 6 + type: NONLINEAR + + vars: {MaterialStream2._xliq, MaterialStream2._x_pc[2,2], MaterialStream2._x_pc[2,1], MaterialStream2._x_pc[3,1], MaterialStream2._x_pc[3,2]} + eqns: {360, 361, 362, 367, 366, 365, 364, 363} + */ +void Flowsheet_eqFunction_376(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,376}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 376 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[6].nlsxOld[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; + data->simulationInfo->nonlinearSystemData[6].nlsxOld[1] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; + data->simulationInfo->nonlinearSystemData[6].nlsxOld[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; + data->simulationInfo->nonlinearSystemData[6].nlsxOld[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; + data->simulationInfo->nonlinearSystemData[6].nlsxOld[4] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; + retValue = solve_nonlinear_system(data, threadData, 6); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,376}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 376 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[0]; + data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[1]; + data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[2]; + data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[3]; + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[4]; + TRACE_POP +} + +/* + equation index: 377 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2] + */ +void Flowsheet_eqFunction_377(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,377}; + data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 378 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2] + */ +void Flowsheet_eqFunction_378(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,378}; + data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 379 + type: ALGORITHM + + (MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]); + */ +void Flowsheet_eqFunction_379(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,379}; + real_array tmp0; + real_array tmp1; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[753], data->simulationInfo->realParameter[755], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ ,&data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 380 + type: ALGORITHM + + (MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]); + */ +void Flowsheet_eqFunction_380(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,380}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[754], data->simulationInfo->realParameter[756], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ ,&data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 381 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2] + */ +void Flowsheet_eqFunction_381(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,381}; + data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 382 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2] + */ +void Flowsheet_eqFunction_382(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,382}; + data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 383 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2] + */ +void Flowsheet_eqFunction_383(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,383}; + data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 384 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2] + */ +void Flowsheet_eqFunction_384(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,384}; + data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 385 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[2,1] = MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2] + */ +void Flowsheet_eqFunction_385(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,385}; + data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 386 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[2,1] = MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_386(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,386}; + data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} + +/* + equation index: 387 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[2,2] = MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2] + */ +void Flowsheet_eqFunction_387(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,387}; + data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 388 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[2,2] = MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_388(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,388}; + data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} + +/* + equation index: 389 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[3,1] = MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3] + */ +void Flowsheet_eqFunction_389(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,389}; + data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 390 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[3,1] = MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW + */ +void Flowsheet_eqFunction_390(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,390}; + data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[739]); + TRACE_POP +} + +/* + equation index: 391 + type: SIMPLE_ASSIGN + MaterialStream2._F_pc[3,2] = MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3] + */ +void Flowsheet_eqFunction_391(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,391}; + data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 392 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_pc[3,2] = MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW + */ +void Flowsheet_eqFunction_392(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,392}; + data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[740]); + TRACE_POP +} + +/* + equation index: 393 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_p[1] = MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3] + */ +void Flowsheet_eqFunction_393(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,393}; + data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); + TRACE_POP +} + +/* + equation index: 394 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1] + */ +void Flowsheet_eqFunction_394(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,394}; + data->localData[0]->realVars[103] /* MaterialStream2._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 395 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1] + */ +void Flowsheet_eqFunction_395(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,395}; + data->localData[0]->realVars[104] /* MaterialStream2._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 396 + type: SIMPLE_ASSIGN + MaterialStream2._H_p[1] = MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3] + */ +void Flowsheet_eqFunction_396(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,396}; + data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); + TRACE_POP +} + +/* + equation index: 397 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1] + */ +void Flowsheet_eqFunction_397(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,397}; + data->localData[0]->realVars[132] /* MaterialStream2._H_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 398 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1] + */ +void Flowsheet_eqFunction_398(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,398}; + data->localData[0]->realVars[133] /* MaterialStream2._H_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 399 + type: SIMPLE_ASSIGN + MaterialStream2._S_p[1] = MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3] + */ +void Flowsheet_eqFunction_399(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,399}; + data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */); + TRACE_POP +} + +/* + equation index: 400 + type: SIMPLE_ASSIGN + MaterialStream2._S_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1] + */ +void Flowsheet_eqFunction_400(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,400}; + data->localData[0]->realVars[153] /* MaterialStream2._S_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); + TRACE_POP +} + +/* + equation index: 401 + type: SIMPLE_ASSIGN + MaterialStream2._S_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1] + */ +void Flowsheet_eqFunction_401(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,401}; + data->localData[0]->realVars[154] /* MaterialStream2._S_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); + TRACE_POP +} + +/* + equation index: 402 + type: ALGORITHM + + for i in 1:2 loop + MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW}; + end for; + */ +void Flowsheet_eqFunction_402(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,402}; + real_array tmp4; + index_spec_t tmp5; + real_array tmp6; + modelica_integer tmp7; + modelica_integer tmp8; + modelica_integer tmp9; + tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); + if(!tmp8) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); + } + else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) + { + modelica_integer $Pi; + for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) + { + array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); + create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); + real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, 1, 3); + indexed_assign_real_array(tmp4, &tmp6, &tmp5); + } + } + TRACE_POP +} + +/* + equation index: 403 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[3] = MaterialStream2.F_p[3] * MaterialStream2.MW_p[3] + */ +void Flowsheet_eqFunction_403(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,403}; + data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */) * (data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */); + TRACE_POP +} + +/* + equation index: 404 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[1] = 100.0 * MaterialStream2.MW_p[1] + */ +void Flowsheet_eqFunction_404(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,404}; + data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */); + TRACE_POP +} + +/* + equation index: 405 + type: SIMPLE_ASSIGN + MaterialStream2._xm_pc[1,2] = DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_405(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,405}; + data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 406 + type: SIMPLE_ASSIGN + MaterialStream2._xmvap = DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_406(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,406}; + data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 407 + type: SIMPLE_ASSIGN + MaterialStream2._Fm_p[2] = MaterialStream2.F_p[2] * MaterialStream2.MW_p[2] + */ +void Flowsheet_eqFunction_407(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,407}; + data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */) * (data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */); + TRACE_POP +} + +/* + equation index: 408 + type: LINEAR + + MaterialStream2._xm_pc[3,2] + MaterialStream2._xm_pc[2,2] + MaterialStream2._xm_pc[1,1] + MaterialStream2._xm_pc[3,1] + MaterialStream2._xm_pc[2,1] + + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1] + if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0 + if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2] + + + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1]) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0) + + -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) + + + */ +void Flowsheet_eqFunction_408(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,408}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 408 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[3].x[0] = data->localData[1]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */; + data->simulationInfo->linearSystemData[3].x[1] = data->localData[1]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */; + data->simulationInfo->linearSystemData[3].x[2] = data->localData[1]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */; + data->simulationInfo->linearSystemData[3].x[3] = data->localData[1]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */; + data->simulationInfo->linearSystemData[3].x[4] = data->localData[1]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */; + retValue = solve_linear_system(data, threadData, 3); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,408}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 408 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[3].x[0]; + data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[3].x[1]; + data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[3].x[2]; + data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[3].x[3]; + data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[3].x[4]; + TRACE_POP +} + +/* + equation index: 409 + type: SIMPLE_ASSIGN + MaterialStream2._xmliq = DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1]) + */ +void Flowsheet_eqFunction_409(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,409}; + data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 410 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[1,2] = 100.0 * MaterialStream1.x_pc[1,2] + */ +void Flowsheet_eqFunction_410(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,410}; + data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 411 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[1,2] = MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_411(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,411}; + data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} + +/* + equation index: 412 + type: SIMPLE_ASSIGN + MaterialStream1._Pbubl = MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]) + */ +void Flowsheet_eqFunction_412(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,412}; + modelica_real tmp10; + modelica_real tmp11; + modelica_real tmp12; + modelica_real tmp13; + modelica_real tmp14; + modelica_real tmp15; + modelica_real tmp16; + modelica_real tmp17; + modelica_real tmp18; + modelica_real tmp19; + modelica_real tmp20; + modelica_real tmp21; + modelica_real tmp22; + modelica_real tmp23; + modelica_real tmp24; + modelica_real tmp25; + tmp10 = 350.0; + if (tmp10 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} + tmp11 = 350.0; + tmp12 = data->simulationInfo->realParameter[561]; + if(tmp11 < 0.0 && tmp12 != 0.0) + { + tmp14 = modf(tmp12, &tmp15); + + if(tmp14 > 0.5) + { + tmp14 -= 1.0; + tmp15 += 1.0; + } + else if(tmp14 < -0.5) + { + tmp14 += 1.0; + tmp15 -= 1.0; + } + + if(fabs(tmp14) < 1e-10) + tmp13 = pow(tmp11, tmp15); + else + { + tmp17 = modf(1.0/tmp12, &tmp16); + if(tmp17 > 0.5) + { + tmp17 -= 1.0; + tmp16 += 1.0; + } + else if(tmp17 < -0.5) + { + tmp17 += 1.0; + tmp16 -= 1.0; + } + if(fabs(tmp17) < 1e-10 && ((unsigned long)tmp16 & 1)) + { + tmp13 = -pow(-tmp11, tmp14)*pow(tmp11, tmp15); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp11, tmp12); + } + } + } + else + { + tmp13 = pow(tmp11, tmp12); + } + if(isnan(tmp13) || isinf(tmp13)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp11, tmp12); + }tmp18 = 350.0; + if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} + tmp19 = 350.0; + tmp20 = data->simulationInfo->realParameter[567]; + if(tmp19 < 0.0 && tmp20 != 0.0) + { + tmp22 = modf(tmp20, &tmp23); + + if(tmp22 > 0.5) + { + tmp22 -= 1.0; + tmp23 += 1.0; + } + else if(tmp22 < -0.5) + { + tmp22 += 1.0; + tmp23 -= 1.0; + } + + if(fabs(tmp22) < 1e-10) + tmp21 = pow(tmp19, tmp23); + else + { + tmp25 = modf(1.0/tmp20, &tmp24); + if(tmp25 > 0.5) + { + tmp25 -= 1.0; + tmp24 += 1.0; + } + else if(tmp25 < -0.5) + { + tmp25 += 1.0; + tmp24 -= 1.0; + } + if(fabs(tmp25) < 1e-10 && ((unsigned long)tmp24 & 1)) + { + tmp21 = -pow(-tmp19, tmp22)*pow(tmp19, tmp23); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp19, tmp20); + } + } + } + else + { + tmp21 = pow(tmp19, tmp20); + } + if(isnan(tmp21) || isinf(tmp21)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp19, tmp20); + } + data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[557] + (data->simulationInfo->realParameter[558]) / tmp10 + (data->simulationInfo->realParameter[559]) * (5.857933154483459) + (data->simulationInfo->realParameter[560]) * (tmp13))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[563] + (data->simulationInfo->realParameter[564]) / tmp18 + (data->simulationInfo->realParameter[565]) * (5.857933154483459) + (data->simulationInfo->realParameter[566]) * (tmp21))); + TRACE_POP +} + +/* + equation index: 413 + type: SIMPLE_ASSIGN + MaterialStream1._Pdew = DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])) + */ +void Flowsheet_eqFunction_413(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,413}; + modelica_real tmp26; + modelica_real tmp27; + modelica_real tmp28; + modelica_real tmp29; + modelica_real tmp30; + modelica_real tmp31; + modelica_real tmp32; + modelica_real tmp33; + modelica_real tmp34; + modelica_real tmp35; + modelica_real tmp36; + modelica_real tmp37; + modelica_real tmp38; + modelica_real tmp39; + modelica_real tmp40; + modelica_real tmp41; + tmp26 = 350.0; + if (tmp26 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} + tmp27 = 350.0; + tmp28 = data->simulationInfo->realParameter[561]; + if(tmp27 < 0.0 && tmp28 != 0.0) + { + tmp30 = modf(tmp28, &tmp31); + + if(tmp30 > 0.5) + { + tmp30 -= 1.0; + tmp31 += 1.0; + } + else if(tmp30 < -0.5) + { + tmp30 += 1.0; + tmp31 -= 1.0; + } + + if(fabs(tmp30) < 1e-10) + tmp29 = pow(tmp27, tmp31); + else + { + tmp33 = modf(1.0/tmp28, &tmp32); + if(tmp33 > 0.5) + { + tmp33 -= 1.0; + tmp32 += 1.0; + } + else if(tmp33 < -0.5) + { + tmp33 += 1.0; + tmp32 -= 1.0; + } + if(fabs(tmp33) < 1e-10 && ((unsigned long)tmp32 & 1)) + { + tmp29 = -pow(-tmp27, tmp30)*pow(tmp27, tmp31); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp27, tmp28); + } + } + } + else + { + tmp29 = pow(tmp27, tmp28); + } + if(isnan(tmp29) || isinf(tmp29)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp27, tmp28); + }tmp34 = 350.0; + if (tmp34 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} + tmp35 = 350.0; + tmp36 = data->simulationInfo->realParameter[567]; + if(tmp35 < 0.0 && tmp36 != 0.0) + { + tmp38 = modf(tmp36, &tmp39); + + if(tmp38 > 0.5) + { + tmp38 -= 1.0; + tmp39 += 1.0; + } + else if(tmp38 < -0.5) + { + tmp38 += 1.0; + tmp39 -= 1.0; + } + + if(fabs(tmp38) < 1e-10) + tmp37 = pow(tmp35, tmp39); + else + { + tmp41 = modf(1.0/tmp36, &tmp40); + if(tmp41 > 0.5) + { + tmp41 -= 1.0; + tmp40 += 1.0; + } + else if(tmp41 < -0.5) + { + tmp41 += 1.0; + tmp40 -= 1.0; + } + if(fabs(tmp41) < 1e-10 && ((unsigned long)tmp40 & 1)) + { + tmp37 = -pow(-tmp35, tmp38)*pow(tmp35, tmp39); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp35, tmp36); + } + } + } + else + { + tmp37 = pow(tmp35, tmp36); + } + if(isnan(tmp37) || isinf(tmp37)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp35, tmp36); + } + data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[557]) - ((data->simulationInfo->realParameter[558]) / tmp26) - ((data->simulationInfo->realParameter[559]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[560]) * (tmp29)))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[563]) - ((data->simulationInfo->realParameter[564]) / tmp34) - ((data->simulationInfo->realParameter[565]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[566]) * (tmp37)))),"MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])",equationIndexes); + TRACE_POP +} + +void Flowsheet_eqFunction_414(DATA*,threadData_t*); +void Flowsheet_eqFunction_415(DATA*,threadData_t*); +void Flowsheet_eqFunction_416(DATA*,threadData_t*); +void Flowsheet_eqFunction_421(DATA*,threadData_t*); +void Flowsheet_eqFunction_420(DATA*,threadData_t*); +void Flowsheet_eqFunction_419(DATA*,threadData_t*); +void Flowsheet_eqFunction_418(DATA*,threadData_t*); +void Flowsheet_eqFunction_417(DATA*,threadData_t*); +/* + equation index: 430 + indexNonlinear: 7 + type: NONLINEAR + + vars: {MaterialStream1._xliq, MaterialStream1._x_pc[2,1], MaterialStream1._x_pc[3,2], MaterialStream1._x_pc[2,2], MaterialStream1._x_pc[3,1]} + eqns: {414, 415, 416, 421, 420, 419, 418, 417} + */ +void Flowsheet_eqFunction_430(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,430}; + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 430 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + /* get old value */ + data->simulationInfo->nonlinearSystemData[7].nlsxOld[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; + data->simulationInfo->nonlinearSystemData[7].nlsxOld[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; + data->simulationInfo->nonlinearSystemData[7].nlsxOld[2] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; + data->simulationInfo->nonlinearSystemData[7].nlsxOld[3] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; + data->simulationInfo->nonlinearSystemData[7].nlsxOld[4] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; + retValue = solve_nonlinear_system(data, threadData, 7); + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,430}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 430 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[0]; + data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[1]; + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[2]; + data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[3]; + data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[4]; + TRACE_POP +} + +/* + equation index: 431 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[2,1] = MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2] + */ +void Flowsheet_eqFunction_431(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,431}; + data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 432 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[2,1] = MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_432(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,432}; + data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} + +/* + equation index: 433 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[3,2] = MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3] + */ +void Flowsheet_eqFunction_433(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,433}; + data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 434 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[3,2] = MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_434(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,434}; + data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} + +/* + equation index: 435 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[2,2] = MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2] + */ +void Flowsheet_eqFunction_435(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,435}; + data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); + TRACE_POP +} + +/* + equation index: 436 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[2,2] = MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW + */ +void Flowsheet_eqFunction_436(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,436}; + data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[533]); + TRACE_POP +} + +/* + equation index: 437 + type: ALGORITHM + + (MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]); + */ +void Flowsheet_eqFunction_437(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,437}; + real_array tmp0; + real_array tmp1; + array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[547], data->simulationInfo->realParameter[549], 350.0, 101325.0, data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ ,&data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 438 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2] + */ +void Flowsheet_eqFunction_438(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,438}; + data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 439 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2] + */ +void Flowsheet_eqFunction_439(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,439}; + data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 440 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[3,1] = MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3] + */ +void Flowsheet_eqFunction_440(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,440}; + data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); + TRACE_POP +} + +/* + equation index: 441 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_pc[3,1] = MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW + */ +void Flowsheet_eqFunction_441(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,441}; + data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[532]); + TRACE_POP +} + +/* + equation index: 442 + type: ALGORITHM + + (MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]); + */ +void Flowsheet_eqFunction_442(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,442}; + real_array tmp2; + real_array tmp3; + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[546], data->simulationInfo->realParameter[548], 350.0, 101325.0, data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ ,&data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 443 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2] + */ +void Flowsheet_eqFunction_443(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,443}; + data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 444 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2] + */ +void Flowsheet_eqFunction_444(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,444}; + data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 445 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2] + */ +void Flowsheet_eqFunction_445(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,445}; + data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 446 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2] + */ +void Flowsheet_eqFunction_446(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,446}; + data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 447 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_p[1] = MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3] + */ +void Flowsheet_eqFunction_447(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,447}; + data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); + TRACE_POP +} + +/* + equation index: 448 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1] + */ +void Flowsheet_eqFunction_448(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,448}; + data->localData[0]->realVars[13] /* MaterialStream1._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 449 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1] + */ +void Flowsheet_eqFunction_449(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,449}; + data->localData[0]->realVars[14] /* MaterialStream1._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); + TRACE_POP +} + +/* + equation index: 450 + type: SIMPLE_ASSIGN + MaterialStream1._H_p[1] = MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3] + */ +void Flowsheet_eqFunction_450(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,450}; + data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); + TRACE_POP +} + +/* + equation index: 451 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1] + */ +void Flowsheet_eqFunction_451(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,451}; + data->localData[0]->realVars[43] /* MaterialStream1._H_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 452 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1] + */ +void Flowsheet_eqFunction_452(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,452}; + data->localData[0]->realVars[44] /* MaterialStream1._H_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); + TRACE_POP +} + +/* + equation index: 453 + type: SIMPLE_ASSIGN + Heater1._Q = DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff) + */ +void Flowsheet_eqFunction_453(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,453}; + data->localData[0]->realVars[5] /* Heater1._Q variable */ = DIVISION_SIM((100.0) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */),data->simulationInfo->realParameter[397],"Heater1.Eff",equationIndexes); + TRACE_POP +} + +/* + equation index: 454 + type: SIMPLE_ASSIGN + MaterialStream1._S_p[1] = MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3] + */ +void Flowsheet_eqFunction_454(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,454}; + data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */); + TRACE_POP +} + +/* + equation index: 455 + type: SIMPLE_ASSIGN + MaterialStream1._S_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1] + */ +void Flowsheet_eqFunction_455(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,455}; + data->localData[0]->realVars[65] /* MaterialStream1._S_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); + TRACE_POP +} + +/* + equation index: 456 + type: SIMPLE_ASSIGN + MaterialStream1._S_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1] + */ +void Flowsheet_eqFunction_456(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,456}; + data->localData[0]->realVars[66] /* MaterialStream1._S_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); + TRACE_POP +} + +/* + equation index: 457 + type: ALGORITHM + + for i in 1:2 loop + MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW}; + end for; + */ +void Flowsheet_eqFunction_457(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,457}; + real_array tmp4; + index_spec_t tmp5; + real_array tmp6; + modelica_integer tmp7; + modelica_integer tmp8; + modelica_integer tmp9; + tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); + if(!tmp8) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); + } + else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) + { + modelica_integer $Pi; + for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) + { + array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); + create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); + real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, 1, 3); + indexed_assign_real_array(tmp4, &tmp6, &tmp5); + } + } + TRACE_POP +} + +/* + equation index: 458 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[3] = MaterialStream1.F_p[3] * MaterialStream1.MW_p[3] + */ +void Flowsheet_eqFunction_458(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,458}; + data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */) * (data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */); + TRACE_POP +} + +/* + equation index: 459 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[1] = 100.0 * MaterialStream1.MW_p[1] + */ +void Flowsheet_eqFunction_459(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,459}; + data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */); + TRACE_POP +} + +/* + equation index: 460 + type: SIMPLE_ASSIGN + MaterialStream1._xm_pc[1,2] = DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_460(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,460}; + data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 461 + type: SIMPLE_ASSIGN + MaterialStream1._xmvap = DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_461(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,461}; + data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 462 + type: SIMPLE_ASSIGN + MaterialStream1._Fm_p[2] = MaterialStream1.F_p[2] * MaterialStream1.MW_p[2] + */ +void Flowsheet_eqFunction_462(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,462}; + data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */) * (data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */); + TRACE_POP +} + +/* + equation index: 463 + type: LINEAR + + MaterialStream1._xm_pc[3,2] + MaterialStream1._xm_pc[2,2] + MaterialStream1._xm_pc[1,1] + MaterialStream1._xm_pc[3,1] + MaterialStream1._xm_pc[2,1] + + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1] + if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0 + if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2] + + + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1]) + + -(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0) + + -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) + + + */ +void Flowsheet_eqFunction_463(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,463}; + /* Linear equation system */ + int retValue; + if(ACTIVE_STREAM(LOG_DT)) + { + infoStreamPrint(LOG_DT, 1, "Solving linear system 463 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); + messageClose(LOG_DT); + } + data->simulationInfo->linearSystemData[4].x[0] = data->localData[1]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */; + data->simulationInfo->linearSystemData[4].x[1] = data->localData[1]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */; + data->simulationInfo->linearSystemData[4].x[2] = data->localData[1]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */; + data->simulationInfo->linearSystemData[4].x[3] = data->localData[1]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */; + data->simulationInfo->linearSystemData[4].x[4] = data->localData[1]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */; + retValue = solve_linear_system(data, threadData, 4); + + /* check if solution process was successful */ + if (retValue > 0){ + const int indexes[2] = {1,463}; + throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 463 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); + } + /* write solution */ + data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[4].x[0]; + data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[4].x[1]; + data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[4].x[2]; + data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[4].x[3]; + data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[4].x[4]; + TRACE_POP +} + +/* + equation index: 464 + type: SIMPLE_ASSIGN + MaterialStream1._xmliq = DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1]) + */ +void Flowsheet_eqFunction_464(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,464}; + data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); + TRACE_POP +} + +/* + equation index: 465 + type: SIMPLE_ASSIGN + MaterialStream1._gmabubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_465(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,465}; + data->localData[0]->realVars[77] /* MaterialStream1._gmabubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 466 + type: SIMPLE_ASSIGN + MaterialStream1._gmadew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_466(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,466}; + data->localData[0]->realVars[79] /* MaterialStream1._gmadew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 467 + type: SIMPLE_ASSIGN + MaterialStream1._philiqbubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_467(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,467}; + data->localData[0]->realVars[81] /* MaterialStream1._philiqbubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 468 + type: SIMPLE_ASSIGN + MaterialStream1._phivapdew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_468(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,468}; + data->localData[0]->realVars[83] /* MaterialStream1._phivapdew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 469 + type: SIMPLE_ASSIGN + MaterialStream1._gmabubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_469(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,469}; + data->localData[0]->realVars[78] /* MaterialStream1._gmabubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 470 + type: SIMPLE_ASSIGN + MaterialStream1._gmadew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_470(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,470}; + data->localData[0]->realVars[80] /* MaterialStream1._gmadew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 471 + type: SIMPLE_ASSIGN + MaterialStream1._philiqbubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_471(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,471}; + data->localData[0]->realVars[82] /* MaterialStream1._philiqbubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 472 + type: SIMPLE_ASSIGN + MaterialStream1._phivapdew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_472(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,472}; + data->localData[0]->realVars[84] /* MaterialStream1._phivapdew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 473 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_473(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,473}; + data->localData[0]->realVars[20] /* MaterialStream1._Cpres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 474 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_474(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,474}; + data->localData[0]->realVars[21] /* MaterialStream1._Cpres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 475 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_475(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,475}; + data->localData[0]->realVars[50] /* MaterialStream1._Hres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 476 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_476(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,476}; + data->localData[0]->realVars[51] /* MaterialStream1._Hres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 477 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_477(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,477}; + data->localData[0]->realVars[72] /* MaterialStream1._Sres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 478 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_478(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,478}; + data->localData[0]->realVars[73] /* MaterialStream1._Sres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 479 + type: SIMPLE_ASSIGN + MaterialStream2._gmabubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_479(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,479}; + data->localData[0]->realVars[164] /* MaterialStream2._gmabubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 480 + type: SIMPLE_ASSIGN + MaterialStream2._gmadew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_480(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,480}; + data->localData[0]->realVars[166] /* MaterialStream2._gmadew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 481 + type: SIMPLE_ASSIGN + MaterialStream2._philiqbubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_481(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,481}; + data->localData[0]->realVars[168] /* MaterialStream2._philiqbubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 482 + type: SIMPLE_ASSIGN + MaterialStream2._phivapdew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_482(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,482}; + data->localData[0]->realVars[170] /* MaterialStream2._phivapdew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 483 + type: SIMPLE_ASSIGN + MaterialStream2._gmabubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_483(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,483}; + data->localData[0]->realVars[165] /* MaterialStream2._gmabubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 484 + type: SIMPLE_ASSIGN + MaterialStream2._gmadew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_484(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,484}; + data->localData[0]->realVars[167] /* MaterialStream2._gmadew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 485 + type: SIMPLE_ASSIGN + MaterialStream2._philiqbubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_485(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,485}; + data->localData[0]->realVars[169] /* MaterialStream2._philiqbubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 486 + type: SIMPLE_ASSIGN + MaterialStream2._phivapdew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_486(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,486}; + data->localData[0]->realVars[171] /* MaterialStream2._phivapdew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 487 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_487(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,487}; + data->localData[0]->realVars[110] /* MaterialStream2._Cpres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 488 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_488(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,488}; + data->localData[0]->realVars[111] /* MaterialStream2._Cpres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 489 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_489(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,489}; + data->localData[0]->realVars[139] /* MaterialStream2._Hres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 490 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_490(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,490}; + data->localData[0]->realVars[140] /* MaterialStream2._Hres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 491 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_491(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,491}; + data->localData[0]->realVars[160] /* MaterialStream2._Sres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 492 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_492(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,492}; + data->localData[0]->realVars[161] /* MaterialStream2._Sres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 493 + type: SIMPLE_ASSIGN + MaterialStream1._P = 101325.0 + */ +void Flowsheet_eqFunction_493(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,493}; + data->localData[0]->realVars[57] /* MaterialStream1._P variable */ = 101325.0; + TRACE_POP +} + +/* + equation index: 494 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[1] = 100.0 + */ +void Flowsheet_eqFunction_494(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,494}; + data->localData[0]->realVars[22] /* MaterialStream1._F_p[1] variable */ = 100.0; + TRACE_POP +} + +/* + equation index: 495 + type: SIMPLE_ASSIGN + Heater1._Tc[2] = Heater1.C[2].Tc + */ +void Flowsheet_eqFunction_495(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,495}; + data->simulationInfo->realParameter[430] = data->simulationInfo->realParameter[340]; + TRACE_POP +} + +/* + equation index: 496 + type: SIMPLE_ASSIGN + Heater1._Tc[1] = Heater1.C[1].Tc + */ +void Flowsheet_eqFunction_496(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,496}; + data->simulationInfo->realParameter[429] = data->simulationInfo->realParameter[339]; + TRACE_POP +} + +/* + equation index: 497 + type: SIMPLE_ASSIGN + MaterialStream2._Tc[2] = MaterialStream2.C[2].Tc + */ +void Flowsheet_eqFunction_497(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,497}; + data->simulationInfo->realParameter[844] = data->simulationInfo->realParameter[756]; + TRACE_POP +} + +/* + equation index: 498 + type: SIMPLE_ASSIGN + MaterialStream2._Tc[1] = MaterialStream2.C[1].Tc + */ +void Flowsheet_eqFunction_498(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,498}; + data->simulationInfo->realParameter[843] = data->simulationInfo->realParameter[755]; + TRACE_POP +} + +/* + equation index: 499 + type: SIMPLE_ASSIGN + MaterialStream1._Tc[2] = MaterialStream1.C[2].Tc + */ +void Flowsheet_eqFunction_499(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,499}; + data->simulationInfo->realParameter[637] = data->simulationInfo->realParameter[549]; + TRACE_POP +} + +/* + equation index: 500 + type: SIMPLE_ASSIGN + MaterialStream1._Tc[1] = MaterialStream1.C[1].Tc + */ +void Flowsheet_eqFunction_500(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,500}; + data->simulationInfo->realParameter[636] = data->simulationInfo->realParameter[548]; + TRACE_POP +} +void Flowsheet_functionInitialEquations_0(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + Flowsheet_eqFunction_1(data, threadData); + Flowsheet_eqFunction_2(data, threadData); + Flowsheet_eqFunction_3(data, threadData); + Flowsheet_eqFunction_4(data, threadData); + Flowsheet_eqFunction_5(data, threadData); + Flowsheet_eqFunction_6(data, threadData); + Flowsheet_eqFunction_7(data, threadData); + Flowsheet_eqFunction_8(data, threadData); + Flowsheet_eqFunction_9(data, threadData); + Flowsheet_eqFunction_10(data, threadData); + Flowsheet_eqFunction_11(data, threadData); + Flowsheet_eqFunction_12(data, threadData); + Flowsheet_eqFunction_13(data, threadData); + Flowsheet_eqFunction_14(data, threadData); + Flowsheet_eqFunction_15(data, threadData); + Flowsheet_eqFunction_16(data, threadData); + Flowsheet_eqFunction_17(data, threadData); + Flowsheet_eqFunction_18(data, threadData); + Flowsheet_eqFunction_19(data, threadData); + Flowsheet_eqFunction_20(data, threadData); + Flowsheet_eqFunction_21(data, threadData); + Flowsheet_eqFunction_22(data, threadData); + Flowsheet_eqFunction_23(data, threadData); + Flowsheet_eqFunction_24(data, threadData); + Flowsheet_eqFunction_25(data, threadData); + Flowsheet_eqFunction_26(data, threadData); + Flowsheet_eqFunction_27(data, threadData); + Flowsheet_eqFunction_28(data, threadData); + Flowsheet_eqFunction_29(data, threadData); + Flowsheet_eqFunction_30(data, threadData); + Flowsheet_eqFunction_31(data, threadData); + Flowsheet_eqFunction_32(data, threadData); + Flowsheet_eqFunction_33(data, threadData); + Flowsheet_eqFunction_34(data, threadData); + Flowsheet_eqFunction_35(data, threadData); + Flowsheet_eqFunction_36(data, threadData); + Flowsheet_eqFunction_37(data, threadData); + Flowsheet_eqFunction_38(data, threadData); + Flowsheet_eqFunction_42(data, threadData); + Flowsheet_eqFunction_46(data, threadData); + Flowsheet_eqFunction_47(data, threadData); + Flowsheet_eqFunction_48(data, threadData); + Flowsheet_eqFunction_49(data, threadData); + Flowsheet_eqFunction_50(data, threadData); + Flowsheet_eqFunction_51(data, threadData); + Flowsheet_eqFunction_52(data, threadData); + Flowsheet_eqFunction_53(data, threadData); + Flowsheet_eqFunction_54(data, threadData); + Flowsheet_eqFunction_55(data, threadData); + Flowsheet_eqFunction_56(data, threadData); + Flowsheet_eqFunction_57(data, threadData); + Flowsheet_eqFunction_58(data, threadData); + Flowsheet_eqFunction_59(data, threadData); + Flowsheet_eqFunction_60(data, threadData); + Flowsheet_eqFunction_61(data, threadData); + Flowsheet_eqFunction_62(data, threadData); + Flowsheet_eqFunction_63(data, threadData); + Flowsheet_eqFunction_67(data, threadData); + Flowsheet_eqFunction_68(data, threadData); + Flowsheet_eqFunction_72(data, threadData); + Flowsheet_eqFunction_73(data, threadData); + Flowsheet_eqFunction_84(data, threadData); + Flowsheet_eqFunction_88(data, threadData); + Flowsheet_eqFunction_92(data, threadData); + Flowsheet_eqFunction_96(data, threadData); + Flowsheet_eqFunction_107(data, threadData); + Flowsheet_eqFunction_111(data, threadData); + Flowsheet_eqFunction_115(data, threadData); + Flowsheet_eqFunction_116(data, threadData); + Flowsheet_eqFunction_117(data, threadData); + Flowsheet_eqFunction_118(data, threadData); + Flowsheet_eqFunction_119(data, threadData); + Flowsheet_eqFunction_120(data, threadData); + Flowsheet_eqFunction_121(data, threadData); + Flowsheet_eqFunction_122(data, threadData); + Flowsheet_eqFunction_123(data, threadData); + Flowsheet_eqFunction_124(data, threadData); + Flowsheet_eqFunction_125(data, threadData); + Flowsheet_eqFunction_126(data, threadData); + Flowsheet_eqFunction_127(data, threadData); + Flowsheet_eqFunction_131(data, threadData); + Flowsheet_eqFunction_135(data, threadData); + Flowsheet_eqFunction_136(data, threadData); + Flowsheet_eqFunction_137(data, threadData); + Flowsheet_eqFunction_138(data, threadData); + Flowsheet_eqFunction_139(data, threadData); + Flowsheet_eqFunction_140(data, threadData); + Flowsheet_eqFunction_141(data, threadData); + Flowsheet_eqFunction_142(data, threadData); + Flowsheet_eqFunction_143(data, threadData); + Flowsheet_eqFunction_144(data, threadData); + Flowsheet_eqFunction_145(data, threadData); + Flowsheet_eqFunction_146(data, threadData); + Flowsheet_eqFunction_147(data, threadData); + Flowsheet_eqFunction_148(data, threadData); + Flowsheet_eqFunction_149(data, threadData); + Flowsheet_eqFunction_150(data, threadData); + Flowsheet_eqFunction_151(data, threadData); + Flowsheet_eqFunction_152(data, threadData); + Flowsheet_eqFunction_153(data, threadData); + Flowsheet_eqFunction_157(data, threadData); + Flowsheet_eqFunction_158(data, threadData); + Flowsheet_eqFunction_159(data, threadData); + Flowsheet_eqFunction_160(data, threadData); + Flowsheet_eqFunction_164(data, threadData); + Flowsheet_eqFunction_165(data, threadData); + Flowsheet_eqFunction_176(data, threadData); + Flowsheet_eqFunction_180(data, threadData); + Flowsheet_eqFunction_181(data, threadData); + Flowsheet_eqFunction_182(data, threadData); + Flowsheet_eqFunction_186(data, threadData); + Flowsheet_eqFunction_190(data, threadData); + Flowsheet_eqFunction_191(data, threadData); + Flowsheet_eqFunction_192(data, threadData); + Flowsheet_eqFunction_193(data, threadData); + Flowsheet_eqFunction_194(data, threadData); + Flowsheet_eqFunction_205(data, threadData); + Flowsheet_eqFunction_209(data, threadData); + Flowsheet_eqFunction_210(data, threadData); + Flowsheet_eqFunction_211(data, threadData); + Flowsheet_eqFunction_215(data, threadData); + Flowsheet_eqFunction_216(data, threadData); + Flowsheet_eqFunction_217(data, threadData); + Flowsheet_eqFunction_218(data, threadData); + Flowsheet_eqFunction_219(data, threadData); + Flowsheet_eqFunction_220(data, threadData); + Flowsheet_eqFunction_221(data, threadData); + Flowsheet_eqFunction_222(data, threadData); + Flowsheet_eqFunction_223(data, threadData); + Flowsheet_eqFunction_224(data, threadData); + Flowsheet_eqFunction_225(data, threadData); + Flowsheet_eqFunction_226(data, threadData); + Flowsheet_eqFunction_227(data, threadData); + Flowsheet_eqFunction_228(data, threadData); + Flowsheet_eqFunction_229(data, threadData); + Flowsheet_eqFunction_230(data, threadData); + Flowsheet_eqFunction_231(data, threadData); + Flowsheet_eqFunction_232(data, threadData); + Flowsheet_eqFunction_233(data, threadData); + Flowsheet_eqFunction_234(data, threadData); + Flowsheet_eqFunction_235(data, threadData); + Flowsheet_eqFunction_236(data, threadData); + Flowsheet_eqFunction_240(data, threadData); + Flowsheet_eqFunction_244(data, threadData); + Flowsheet_eqFunction_245(data, threadData); + Flowsheet_eqFunction_246(data, threadData); + Flowsheet_eqFunction_247(data, threadData); + Flowsheet_eqFunction_248(data, threadData); + Flowsheet_eqFunction_249(data, threadData); + Flowsheet_eqFunction_250(data, threadData); + Flowsheet_eqFunction_251(data, threadData); + Flowsheet_eqFunction_252(data, threadData); + Flowsheet_eqFunction_253(data, threadData); + Flowsheet_eqFunction_254(data, threadData); + Flowsheet_eqFunction_255(data, threadData); + Flowsheet_eqFunction_256(data, threadData); + Flowsheet_eqFunction_257(data, threadData); + Flowsheet_eqFunction_258(data, threadData); + Flowsheet_eqFunction_259(data, threadData); + Flowsheet_eqFunction_260(data, threadData); + Flowsheet_eqFunction_261(data, threadData); + Flowsheet_eqFunction_265(data, threadData); + Flowsheet_eqFunction_266(data, threadData); + Flowsheet_eqFunction_267(data, threadData); + Flowsheet_eqFunction_268(data, threadData); + Flowsheet_eqFunction_272(data, threadData); + Flowsheet_eqFunction_273(data, threadData); + Flowsheet_eqFunction_284(data, threadData); + Flowsheet_eqFunction_288(data, threadData); + Flowsheet_eqFunction_289(data, threadData); + Flowsheet_eqFunction_290(data, threadData); + Flowsheet_eqFunction_294(data, threadData); + Flowsheet_eqFunction_298(data, threadData); + Flowsheet_eqFunction_299(data, threadData); + Flowsheet_eqFunction_300(data, threadData); + Flowsheet_eqFunction_301(data, threadData); + Flowsheet_eqFunction_302(data, threadData); + Flowsheet_eqFunction_313(data, threadData); + Flowsheet_eqFunction_317(data, threadData); + Flowsheet_eqFunction_318(data, threadData); + Flowsheet_eqFunction_319(data, threadData); + Flowsheet_eqFunction_323(data, threadData); + Flowsheet_eqFunction_324(data, threadData); + Flowsheet_eqFunction_325(data, threadData); + Flowsheet_eqFunction_326(data, threadData); + Flowsheet_eqFunction_327(data, threadData); + Flowsheet_eqFunction_328(data, threadData); + Flowsheet_eqFunction_329(data, threadData); + Flowsheet_eqFunction_330(data, threadData); + Flowsheet_eqFunction_331(data, threadData); + Flowsheet_eqFunction_332(data, threadData); + Flowsheet_eqFunction_333(data, threadData); + Flowsheet_eqFunction_334(data, threadData); + Flowsheet_eqFunction_335(data, threadData); + Flowsheet_eqFunction_336(data, threadData); + Flowsheet_eqFunction_337(data, threadData); + Flowsheet_eqFunction_338(data, threadData); + Flowsheet_eqFunction_339(data, threadData); + Flowsheet_eqFunction_340(data, threadData); + Flowsheet_eqFunction_341(data, threadData); + Flowsheet_eqFunction_342(data, threadData); + Flowsheet_eqFunction_343(data, threadData); + Flowsheet_eqFunction_344(data, threadData); + Flowsheet_eqFunction_345(data, threadData); + Flowsheet_eqFunction_346(data, threadData); + Flowsheet_eqFunction_347(data, threadData); + Flowsheet_eqFunction_348(data, threadData); + Flowsheet_eqFunction_349(data, threadData); + Flowsheet_eqFunction_350(data, threadData); + Flowsheet_eqFunction_351(data, threadData); + Flowsheet_eqFunction_352(data, threadData); + Flowsheet_eqFunction_353(data, threadData); + Flowsheet_eqFunction_354(data, threadData); + Flowsheet_eqFunction_355(data, threadData); + Flowsheet_eqFunction_356(data, threadData); + Flowsheet_eqFunction_357(data, threadData); + Flowsheet_eqFunction_358(data, threadData); + Flowsheet_eqFunction_359(data, threadData); + Flowsheet_eqFunction_376(data, threadData); + Flowsheet_eqFunction_377(data, threadData); + Flowsheet_eqFunction_378(data, threadData); + Flowsheet_eqFunction_379(data, threadData); + Flowsheet_eqFunction_380(data, threadData); + Flowsheet_eqFunction_381(data, threadData); + Flowsheet_eqFunction_382(data, threadData); + Flowsheet_eqFunction_383(data, threadData); + Flowsheet_eqFunction_384(data, threadData); + Flowsheet_eqFunction_385(data, threadData); + Flowsheet_eqFunction_386(data, threadData); + Flowsheet_eqFunction_387(data, threadData); + Flowsheet_eqFunction_388(data, threadData); + Flowsheet_eqFunction_389(data, threadData); + Flowsheet_eqFunction_390(data, threadData); + Flowsheet_eqFunction_391(data, threadData); + Flowsheet_eqFunction_392(data, threadData); + Flowsheet_eqFunction_393(data, threadData); + Flowsheet_eqFunction_394(data, threadData); + Flowsheet_eqFunction_395(data, threadData); + Flowsheet_eqFunction_396(data, threadData); + Flowsheet_eqFunction_397(data, threadData); + Flowsheet_eqFunction_398(data, threadData); + Flowsheet_eqFunction_399(data, threadData); + Flowsheet_eqFunction_400(data, threadData); + Flowsheet_eqFunction_401(data, threadData); + Flowsheet_eqFunction_402(data, threadData); + Flowsheet_eqFunction_403(data, threadData); + Flowsheet_eqFunction_404(data, threadData); + Flowsheet_eqFunction_405(data, threadData); + Flowsheet_eqFunction_406(data, threadData); + Flowsheet_eqFunction_407(data, threadData); + Flowsheet_eqFunction_408(data, threadData); + Flowsheet_eqFunction_409(data, threadData); + Flowsheet_eqFunction_410(data, threadData); + Flowsheet_eqFunction_411(data, threadData); + Flowsheet_eqFunction_412(data, threadData); + Flowsheet_eqFunction_413(data, threadData); + Flowsheet_eqFunction_430(data, threadData); + Flowsheet_eqFunction_431(data, threadData); + Flowsheet_eqFunction_432(data, threadData); + Flowsheet_eqFunction_433(data, threadData); + Flowsheet_eqFunction_434(data, threadData); + Flowsheet_eqFunction_435(data, threadData); + Flowsheet_eqFunction_436(data, threadData); + Flowsheet_eqFunction_437(data, threadData); + Flowsheet_eqFunction_438(data, threadData); + Flowsheet_eqFunction_439(data, threadData); + Flowsheet_eqFunction_440(data, threadData); + Flowsheet_eqFunction_441(data, threadData); + Flowsheet_eqFunction_442(data, threadData); + Flowsheet_eqFunction_443(data, threadData); + Flowsheet_eqFunction_444(data, threadData); + Flowsheet_eqFunction_445(data, threadData); + Flowsheet_eqFunction_446(data, threadData); + Flowsheet_eqFunction_447(data, threadData); + Flowsheet_eqFunction_448(data, threadData); + Flowsheet_eqFunction_449(data, threadData); + Flowsheet_eqFunction_450(data, threadData); + Flowsheet_eqFunction_451(data, threadData); + Flowsheet_eqFunction_452(data, threadData); + Flowsheet_eqFunction_453(data, threadData); + Flowsheet_eqFunction_454(data, threadData); + Flowsheet_eqFunction_455(data, threadData); + Flowsheet_eqFunction_456(data, threadData); + Flowsheet_eqFunction_457(data, threadData); + Flowsheet_eqFunction_458(data, threadData); + Flowsheet_eqFunction_459(data, threadData); + Flowsheet_eqFunction_460(data, threadData); + Flowsheet_eqFunction_461(data, threadData); + Flowsheet_eqFunction_462(data, threadData); + Flowsheet_eqFunction_463(data, threadData); + Flowsheet_eqFunction_464(data, threadData); + Flowsheet_eqFunction_465(data, threadData); + Flowsheet_eqFunction_466(data, threadData); + Flowsheet_eqFunction_467(data, threadData); + Flowsheet_eqFunction_468(data, threadData); + Flowsheet_eqFunction_469(data, threadData); + Flowsheet_eqFunction_470(data, threadData); + Flowsheet_eqFunction_471(data, threadData); + Flowsheet_eqFunction_472(data, threadData); + Flowsheet_eqFunction_473(data, threadData); + Flowsheet_eqFunction_474(data, threadData); + Flowsheet_eqFunction_475(data, threadData); + Flowsheet_eqFunction_476(data, threadData); + Flowsheet_eqFunction_477(data, threadData); + Flowsheet_eqFunction_478(data, threadData); + Flowsheet_eqFunction_479(data, threadData); + Flowsheet_eqFunction_480(data, threadData); + Flowsheet_eqFunction_481(data, threadData); + Flowsheet_eqFunction_482(data, threadData); + Flowsheet_eqFunction_483(data, threadData); + Flowsheet_eqFunction_484(data, threadData); + Flowsheet_eqFunction_485(data, threadData); + Flowsheet_eqFunction_486(data, threadData); + Flowsheet_eqFunction_487(data, threadData); + Flowsheet_eqFunction_488(data, threadData); + Flowsheet_eqFunction_489(data, threadData); + Flowsheet_eqFunction_490(data, threadData); + Flowsheet_eqFunction_491(data, threadData); + Flowsheet_eqFunction_492(data, threadData); + Flowsheet_eqFunction_493(data, threadData); + Flowsheet_eqFunction_494(data, threadData); + Flowsheet_eqFunction_495(data, threadData); + Flowsheet_eqFunction_496(data, threadData); + Flowsheet_eqFunction_497(data, threadData); + Flowsheet_eqFunction_498(data, threadData); + Flowsheet_eqFunction_499(data, threadData); + Flowsheet_eqFunction_500(data, threadData); + TRACE_POP +} + + +int Flowsheet_functionInitialEquations(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + data->simulationInfo->discreteCall = 1; + Flowsheet_functionInitialEquations_0(data, threadData); + data->simulationInfo->discreteCall = 0; + + TRACE_POP + return 0; +} + + +int Flowsheet_functionInitialEquations_lambda0(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + data->simulationInfo->discreteCall = 1; + data->simulationInfo->discreteCall = 0; + + TRACE_POP + return 0; +} +int Flowsheet_functionRemovedInitialEquations(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int *equationIndexes = NULL; + double res = 0.0; + + + TRACE_POP + return 0; +} + + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_06inz.o b/Simulator/Flowsheet_06inz.o new file mode 100644 index 0000000..5b7cfde Binary files /dev/null and b/Simulator/Flowsheet_06inz.o differ diff --git a/Simulator/Flowsheet_07dly.c b/Simulator/Flowsheet_07dly.c new file mode 100644 index 0000000..76bf398 --- /dev/null +++ b/Simulator/Flowsheet_07dly.c @@ -0,0 +1,19 @@ +/* Delay */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + +int Flowsheet_function_storeDelayed(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP + return 0; +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_07dly.o b/Simulator/Flowsheet_07dly.o new file mode 100644 index 0000000..9528162 Binary files /dev/null and b/Simulator/Flowsheet_07dly.o differ diff --git a/Simulator/Flowsheet_08bnd.c b/Simulator/Flowsheet_08bnd.c new file mode 100644 index 0000000..d859499 --- /dev/null +++ b/Simulator/Flowsheet_08bnd.c @@ -0,0 +1,12152 @@ +/* update bound parameters and variable attributes (start, nominal, min, max) */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + + +/* + equation index: 618 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[3,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_618(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,618}; + data->modelData->realVarsData[128].attribute /* MaterialStream2._Fm_pc[3,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = data->modelData->realVarsData[128].attribute /* MaterialStream2._Fm_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[128].info /* MaterialStream2._Fm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 619 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[3,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_619(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,619}; + data->modelData->realVarsData[127].attribute /* MaterialStream2._Fm_pc[3,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = data->modelData->realVarsData[127].attribute /* MaterialStream2._Fm_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[127].info /* MaterialStream2._Fm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 620 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[2,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_620(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,620}; + data->modelData->realVarsData[126].attribute /* MaterialStream2._Fm_pc[2,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = data->modelData->realVarsData[126].attribute /* MaterialStream2._Fm_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[126].info /* MaterialStream2._Fm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 621 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[2,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_621(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,621}; + data->modelData->realVarsData[125].attribute /* MaterialStream2._Fm_pc[2,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = data->modelData->realVarsData[125].attribute /* MaterialStream2._Fm_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[125].info /* MaterialStream2._Fm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 622 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[1,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_622(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,622}; + data->modelData->realVarsData[124].attribute /* MaterialStream2._Fm_pc[1,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = data->modelData->realVarsData[124].attribute /* MaterialStream2._Fm_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[124].info /* MaterialStream2._Fm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 623 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_pc[1,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_623(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,623}; + data->modelData->realVarsData[123].attribute /* MaterialStream2._Fm_pc[1,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = data->modelData->realVarsData[123].attribute /* MaterialStream2._Fm_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[123].info /* MaterialStream2._Fm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 624 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[3,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_624(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,624}; + data->modelData->realVarsData[119].attribute /* MaterialStream2._F_pc[3,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = data->modelData->realVarsData[119].attribute /* MaterialStream2._F_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[119].info /* MaterialStream2._F_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 625 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[3,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_625(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,625}; + data->modelData->realVarsData[118].attribute /* MaterialStream2._F_pc[3,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = data->modelData->realVarsData[118].attribute /* MaterialStream2._F_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[118].info /* MaterialStream2._F_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 626 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[2,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_626(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,626}; + data->modelData->realVarsData[117].attribute /* MaterialStream2._F_pc[2,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = data->modelData->realVarsData[117].attribute /* MaterialStream2._F_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[117].info /* MaterialStream2._F_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 627 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[2,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_627(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,627}; + data->modelData->realVarsData[116].attribute /* MaterialStream2._F_pc[2,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = data->modelData->realVarsData[116].attribute /* MaterialStream2._F_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[116].info /* MaterialStream2._F_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 628 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[1,2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_628(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,628}; + data->modelData->realVarsData[115].attribute /* MaterialStream2._F_pc[1,2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = data->modelData->realVarsData[115].attribute /* MaterialStream2._F_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[115].info /* MaterialStream2._F_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 629 + type: SIMPLE_ASSIGN + $START._MaterialStream2._F_pc[1,1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_629(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,629}; + data->modelData->realVarsData[114].attribute /* MaterialStream2._F_pc[1,1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = data->modelData->realVarsData[114].attribute /* MaterialStream2._F_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[114].info /* MaterialStream2._F_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 630 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_p[3] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_630(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,630}; + data->modelData->realVarsData[122].attribute /* MaterialStream2._Fm_p[3] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = data->modelData->realVarsData[122].attribute /* MaterialStream2._Fm_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[122].info /* MaterialStream2._Fm_p[3] */.name, (modelica_real) data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */); + TRACE_POP +} + +/* + equation index: 631 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_p[2] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_631(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,631}; + data->modelData->realVarsData[121].attribute /* MaterialStream2._Fm_p[2] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = data->modelData->realVarsData[121].attribute /* MaterialStream2._Fm_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[121].info /* MaterialStream2._Fm_p[2] */.name, (modelica_real) data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */); + TRACE_POP +} + +/* + equation index: 632 + type: SIMPLE_ASSIGN + $START._MaterialStream2._Fm_p[1] = MaterialStream2.Fg + */ +void Flowsheet_eqFunction_632(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,632}; + data->modelData->realVarsData[120].attribute /* MaterialStream2._Fm_p[1] variable */.start = data->simulationInfo->realParameter[813]; + data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = data->modelData->realVarsData[120].attribute /* MaterialStream2._Fm_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[120].info /* MaterialStream2._Fm_p[1] */.name, (modelica_real) data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); + TRACE_POP +} + +/* + equation index: 633 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[3,2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_633(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,633}; + data->modelData->realVarsData[39].attribute /* MaterialStream1._Fm_pc[3,2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = data->modelData->realVarsData[39].attribute /* MaterialStream1._Fm_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[39].info /* MaterialStream1._Fm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 634 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[3,1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_634(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,634}; + data->modelData->realVarsData[38].attribute /* MaterialStream1._Fm_pc[3,1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = data->modelData->realVarsData[38].attribute /* MaterialStream1._Fm_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[38].info /* MaterialStream1._Fm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 635 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[2,2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_635(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,635}; + data->modelData->realVarsData[37].attribute /* MaterialStream1._Fm_pc[2,2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = data->modelData->realVarsData[37].attribute /* MaterialStream1._Fm_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[37].info /* MaterialStream1._Fm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 636 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[2,1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_636(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,636}; + data->modelData->realVarsData[36].attribute /* MaterialStream1._Fm_pc[2,1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = data->modelData->realVarsData[36].attribute /* MaterialStream1._Fm_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[36].info /* MaterialStream1._Fm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 637 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_pc[3,2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_637(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,637}; + data->modelData->realVarsData[30].attribute /* MaterialStream1._F_pc[3,2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = data->modelData->realVarsData[30].attribute /* MaterialStream1._F_pc[3,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[30].info /* MaterialStream1._F_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */); + TRACE_POP +} + +/* + equation index: 638 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_pc[3,1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_638(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,638}; + data->modelData->realVarsData[29].attribute /* MaterialStream1._F_pc[3,1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = data->modelData->realVarsData[29].attribute /* MaterialStream1._F_pc[3,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[29].info /* MaterialStream1._F_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */); + TRACE_POP +} + +/* + equation index: 639 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_pc[2,2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_639(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,639}; + data->modelData->realVarsData[28].attribute /* MaterialStream1._F_pc[2,2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = data->modelData->realVarsData[28].attribute /* MaterialStream1._F_pc[2,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[28].info /* MaterialStream1._F_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */); + TRACE_POP +} + +/* + equation index: 640 + type: SIMPLE_ASSIGN + $START._MaterialStream1._F_pc[2,1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_640(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,640}; + data->modelData->realVarsData[27].attribute /* MaterialStream1._F_pc[2,1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = data->modelData->realVarsData[27].attribute /* MaterialStream1._F_pc[2,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[27].info /* MaterialStream1._F_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */); + TRACE_POP +} + +/* + equation index: 641 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_p[3] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_641(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,641}; + data->modelData->realVarsData[33].attribute /* MaterialStream1._Fm_p[3] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = data->modelData->realVarsData[33].attribute /* MaterialStream1._Fm_p[3] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[33].info /* MaterialStream1._Fm_p[3] */.name, (modelica_real) data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */); + TRACE_POP +} + +/* + equation index: 642 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_p[2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_642(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,642}; + data->modelData->realVarsData[32].attribute /* MaterialStream1._Fm_p[2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = data->modelData->realVarsData[32].attribute /* MaterialStream1._Fm_p[2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[32].info /* MaterialStream1._Fm_p[2] */.name, (modelica_real) data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */); + TRACE_POP +} + +/* + equation index: 643 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_p[1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_643(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,643}; + data->modelData->realVarsData[31].attribute /* MaterialStream1._Fm_p[1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = data->modelData->realVarsData[31].attribute /* MaterialStream1._Fm_p[1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[31].info /* MaterialStream1._Fm_p[1] */.name, (modelica_real) data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); + TRACE_POP +} + +/* + equation index: 617 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[1,2] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_617(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,617}; + data->modelData->realVarsData[35].attribute /* MaterialStream1._Fm_pc[1,2] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = data->modelData->realVarsData[35].attribute /* MaterialStream1._Fm_pc[1,2] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[35].info /* MaterialStream1._Fm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 616 + type: SIMPLE_ASSIGN + $START._MaterialStream1._Fm_pc[1,1] = MaterialStream1.Fg + */ +void Flowsheet_eqFunction_616(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,616}; + data->modelData->realVarsData[34].attribute /* MaterialStream1._Fm_pc[1,1] variable */.start = data->simulationInfo->realParameter[606]; + data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = data->modelData->realVarsData[34].attribute /* MaterialStream1._Fm_pc[1,1] variable */.start; + infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[34].info /* MaterialStream1._Fm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); + TRACE_POP +} +int Flowsheet_updateBoundVariableAttributes(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + /* min ******************************************************** */ + + infoStreamPrint(LOG_INIT, 1, "updating min-values"); + if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); + + /* max ******************************************************** */ + + infoStreamPrint(LOG_INIT, 1, "updating max-values"); + if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); + + /* nominal **************************************************** */ + + infoStreamPrint(LOG_INIT, 1, "updating nominal-values"); + if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); + + /* start ****************************************************** */ + infoStreamPrint(LOG_INIT, 1, "updating primary start-values"); + Flowsheet_eqFunction_618(data, threadData); + + Flowsheet_eqFunction_619(data, threadData); + + Flowsheet_eqFunction_620(data, threadData); + + Flowsheet_eqFunction_621(data, threadData); + + Flowsheet_eqFunction_622(data, threadData); + + Flowsheet_eqFunction_623(data, threadData); + + Flowsheet_eqFunction_624(data, threadData); + + Flowsheet_eqFunction_625(data, threadData); + + Flowsheet_eqFunction_626(data, threadData); + + Flowsheet_eqFunction_627(data, threadData); + + Flowsheet_eqFunction_628(data, threadData); + + Flowsheet_eqFunction_629(data, threadData); + + Flowsheet_eqFunction_630(data, threadData); + + Flowsheet_eqFunction_631(data, threadData); + + Flowsheet_eqFunction_632(data, threadData); + + Flowsheet_eqFunction_633(data, threadData); + + Flowsheet_eqFunction_634(data, threadData); + + Flowsheet_eqFunction_635(data, threadData); + + Flowsheet_eqFunction_636(data, threadData); + + Flowsheet_eqFunction_637(data, threadData); + + Flowsheet_eqFunction_638(data, threadData); + + Flowsheet_eqFunction_639(data, threadData); + + Flowsheet_eqFunction_640(data, threadData); + + Flowsheet_eqFunction_641(data, threadData); + + Flowsheet_eqFunction_642(data, threadData); + + Flowsheet_eqFunction_643(data, threadData); + + Flowsheet_eqFunction_617(data, threadData); + + Flowsheet_eqFunction_616(data, threadData); + if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); + + TRACE_POP + return 0; +} + + +/* + equation index: 644 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[2] = Benzene.VP[2] + */ +void Flowsheet_eqFunction_644(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,644}; + data->simulationInfo->realParameter[764] = data->simulationInfo->realParameter[55]; + TRACE_POP +} + +/* + equation index: 645 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[3] = Benzene.VP[3] + */ +void Flowsheet_eqFunction_645(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,645}; + data->simulationInfo->realParameter[765] = data->simulationInfo->realParameter[56]; + TRACE_POP +} + +/* + equation index: 646 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[4] = Benzene.VP[4] + */ +void Flowsheet_eqFunction_646(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,646}; + data->simulationInfo->realParameter[766] = data->simulationInfo->realParameter[57]; + TRACE_POP +} + +/* + equation index: 647 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[5] = Benzene.VP[5] + */ +void Flowsheet_eqFunction_647(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,647}; + data->simulationInfo->realParameter[767] = data->simulationInfo->realParameter[58]; + TRACE_POP +} + +/* + equation index: 648 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[6] = Benzene.VP[6] + */ +void Flowsheet_eqFunction_648(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,648}; + data->simulationInfo->realParameter[768] = data->simulationInfo->realParameter[59]; + TRACE_POP +} + +/* + equation index: 649 + type: SIMPLE_ASSIGN + $cse1 = exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + */ +void Flowsheet_eqFunction_649(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,649}; + modelica_real tmp0; + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real tmp4; + modelica_real tmp5; + modelica_real tmp6; + modelica_real tmp7; + tmp0 = 380.0; + if (tmp0 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} + tmp1 = 380.0; + tmp2 = data->simulationInfo->realParameter[768]; + if(tmp1 < 0.0 && tmp2 != 0.0) + { + tmp4 = modf(tmp2, &tmp5); + + if(tmp4 > 0.5) + { + tmp4 -= 1.0; + tmp5 += 1.0; + } + else if(tmp4 < -0.5) + { + tmp4 += 1.0; + tmp5 -= 1.0; + } + + if(fabs(tmp4) < 1e-10) + tmp3 = pow(tmp1, tmp5); + else + { + tmp7 = modf(1.0/tmp2, &tmp6); + if(tmp7 > 0.5) + { + tmp7 -= 1.0; + tmp6 += 1.0; + } + else if(tmp7 < -0.5) + { + tmp7 += 1.0; + tmp6 -= 1.0; + } + if(fabs(tmp7) < 1e-10 && ((unsigned long)tmp6 & 1)) + { + tmp3 = -pow(-tmp1, tmp4)*pow(tmp1, tmp5); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp1, tmp2); + } + } + } + else + { + tmp3 = pow(tmp1, tmp2); + } + if(isnan(tmp3) || isinf(tmp3)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp1, tmp2); + } + data->localData[0]->realVars[0] /* $cse1 variable */ = exp((-data->simulationInfo->realParameter[764]) - ((data->simulationInfo->realParameter[765]) / tmp0) - ((data->simulationInfo->realParameter[766]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[767]) * (tmp3))); + TRACE_POP +} + +/* + equation index: 650 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[2] = Toluene.VP[2] + */ +void Flowsheet_eqFunction_650(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,650}; + data->simulationInfo->realParameter[770] = data->simulationInfo->realParameter[915]; + TRACE_POP +} + +/* + equation index: 651 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[3] = Toluene.VP[3] + */ +void Flowsheet_eqFunction_651(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,651}; + data->simulationInfo->realParameter[771] = data->simulationInfo->realParameter[916]; + TRACE_POP +} + +/* + equation index: 652 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[4] = Toluene.VP[4] + */ +void Flowsheet_eqFunction_652(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,652}; + data->simulationInfo->realParameter[772] = data->simulationInfo->realParameter[917]; + TRACE_POP +} + +/* + equation index: 653 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[5] = Toluene.VP[5] + */ +void Flowsheet_eqFunction_653(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,653}; + data->simulationInfo->realParameter[773] = data->simulationInfo->realParameter[918]; + TRACE_POP +} + +/* + equation index: 654 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[6] = Toluene.VP[6] + */ +void Flowsheet_eqFunction_654(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,654}; + data->simulationInfo->realParameter[774] = data->simulationInfo->realParameter[919]; + TRACE_POP +} + +/* + equation index: 655 + type: SIMPLE_ASSIGN + $cse2 = exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) + */ +void Flowsheet_eqFunction_655(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,655}; + modelica_real tmp8; + modelica_real tmp9; + modelica_real tmp10; + modelica_real tmp11; + modelica_real tmp12; + modelica_real tmp13; + modelica_real tmp14; + modelica_real tmp15; + tmp8 = 380.0; + if (tmp8 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} + tmp9 = 380.0; + tmp10 = data->simulationInfo->realParameter[774]; + if(tmp9 < 0.0 && tmp10 != 0.0) + { + tmp12 = modf(tmp10, &tmp13); + + if(tmp12 > 0.5) + { + tmp12 -= 1.0; + tmp13 += 1.0; + } + else if(tmp12 < -0.5) + { + tmp12 += 1.0; + tmp13 -= 1.0; + } + + if(fabs(tmp12) < 1e-10) + tmp11 = pow(tmp9, tmp13); + else + { + tmp15 = modf(1.0/tmp10, &tmp14); + if(tmp15 > 0.5) + { + tmp15 -= 1.0; + tmp14 += 1.0; + } + else if(tmp15 < -0.5) + { + tmp15 += 1.0; + tmp14 -= 1.0; + } + if(fabs(tmp15) < 1e-10 && ((unsigned long)tmp14 & 1)) + { + tmp11 = -pow(-tmp9, tmp12)*pow(tmp9, tmp13); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp9, tmp10); + } + } + } + else + { + tmp11 = pow(tmp9, tmp10); + } + if(isnan(tmp11) || isinf(tmp11)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp9, tmp10); + } + data->localData[0]->realVars[1] /* $cse2 variable */ = exp((-data->simulationInfo->realParameter[770]) - ((data->simulationInfo->realParameter[771]) / tmp8) - ((data->simulationInfo->realParameter[772]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[773]) * (tmp11))); + TRACE_POP +} + +/* + equation index: 656 + type: SIMPLE_ASSIGN + $cse3 = exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + */ +void Flowsheet_eqFunction_656(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,656}; + modelica_real tmp16; + modelica_real tmp17; + modelica_real tmp18; + modelica_real tmp19; + modelica_real tmp20; + modelica_real tmp21; + modelica_real tmp22; + modelica_real tmp23; + tmp16 = 380.0; + if (tmp16 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} + tmp17 = 380.0; + tmp18 = data->simulationInfo->realParameter[768]; + if(tmp17 < 0.0 && tmp18 != 0.0) + { + tmp20 = modf(tmp18, &tmp21); + + if(tmp20 > 0.5) + { + tmp20 -= 1.0; + tmp21 += 1.0; + } + else if(tmp20 < -0.5) + { + tmp20 += 1.0; + tmp21 -= 1.0; + } + + if(fabs(tmp20) < 1e-10) + tmp19 = pow(tmp17, tmp21); + else + { + tmp23 = modf(1.0/tmp18, &tmp22); + if(tmp23 > 0.5) + { + tmp23 -= 1.0; + tmp22 += 1.0; + } + else if(tmp23 < -0.5) + { + tmp23 += 1.0; + tmp22 -= 1.0; + } + if(fabs(tmp23) < 1e-10 && ((unsigned long)tmp22 & 1)) + { + tmp19 = -pow(-tmp17, tmp20)*pow(tmp17, tmp21); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp17, tmp18); + } + } + } + else + { + tmp19 = pow(tmp17, tmp18); + } + if(isnan(tmp19) || isinf(tmp19)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp17, tmp18); + } + data->localData[0]->realVars[2] /* $cse3 variable */ = exp(data->simulationInfo->realParameter[764] + (data->simulationInfo->realParameter[765]) / tmp16 + (data->simulationInfo->realParameter[766]) * (5.940171252720432) + (data->simulationInfo->realParameter[767]) * (tmp19)); + TRACE_POP +} + +/* + equation index: 657 + type: SIMPLE_ASSIGN + $cse4 = exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) + */ +void Flowsheet_eqFunction_657(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,657}; + modelica_real tmp24; + modelica_real tmp25; + modelica_real tmp26; + modelica_real tmp27; + modelica_real tmp28; + modelica_real tmp29; + modelica_real tmp30; + modelica_real tmp31; + tmp24 = 380.0; + if (tmp24 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} + tmp25 = 380.0; + tmp26 = data->simulationInfo->realParameter[774]; + if(tmp25 < 0.0 && tmp26 != 0.0) + { + tmp28 = modf(tmp26, &tmp29); + + if(tmp28 > 0.5) + { + tmp28 -= 1.0; + tmp29 += 1.0; + } + else if(tmp28 < -0.5) + { + tmp28 += 1.0; + tmp29 -= 1.0; + } + + if(fabs(tmp28) < 1e-10) + tmp27 = pow(tmp25, tmp29); + else + { + tmp31 = modf(1.0/tmp26, &tmp30); + if(tmp31 > 0.5) + { + tmp31 -= 1.0; + tmp30 += 1.0; + } + else if(tmp31 < -0.5) + { + tmp31 += 1.0; + tmp30 -= 1.0; + } + if(fabs(tmp31) < 1e-10 && ((unsigned long)tmp30 & 1)) + { + tmp27 = -pow(-tmp25, tmp28)*pow(tmp25, tmp29); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp25, tmp26); + } + } + } + else + { + tmp27 = pow(tmp25, tmp26); + } + if(isnan(tmp27) || isinf(tmp27)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp25, tmp26); + } + data->localData[0]->realVars[3] /* $cse4 variable */ = exp(data->simulationInfo->realParameter[770] + (data->simulationInfo->realParameter[771]) / tmp24 + (data->simulationInfo->realParameter[772]) * (5.940171252720432) + (data->simulationInfo->realParameter[773]) * (tmp27)); + TRACE_POP +} + +/* + equation index: 658 + type: SIMPLE_ASSIGN + Heater1._Out._Nc = 2 + */ +void Flowsheet_eqFunction_658(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,658}; + data->simulationInfo->integerParameter[7] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 659 + type: SIMPLE_ASSIGN + Heater1._In._Nc = 2 + */ +void Flowsheet_eqFunction_659(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,659}; + data->simulationInfo->integerParameter[5] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 660 + type: SIMPLE_ASSIGN + Heater1._Nc = 2 + */ +void Flowsheet_eqFunction_660(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,660}; + data->simulationInfo->integerParameter[6] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 661 + type: SIMPLE_ASSIGN + Heater1._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV + */ +void Flowsheet_eqFunction_661(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,661}; + data->simulationInfo->realParameter[248] = data->simulationInfo->realParameter[864]; + TRACE_POP +} + +/* + equation index: 662 + type: SIMPLE_ASSIGN + Heater1._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP + */ +void Flowsheet_eqFunction_662(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,662}; + data->simulationInfo->realParameter[250] = data->simulationInfo->realParameter[865]; + TRACE_POP +} + +/* + equation index: 663 + type: SIMPLE_ASSIGN + Heater1._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF + */ +void Flowsheet_eqFunction_663(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,663}; + data->simulationInfo->realParameter[246] = data->simulationInfo->realParameter[863]; + TRACE_POP +} + +/* + equation index: 664 + type: SIMPLE_ASSIGN + Heater1._C[2]._Racketparam = Toluene.Racketparam + */ +void Flowsheet_eqFunction_664(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,664}; + data->simulationInfo->realParameter[328] = data->simulationInfo->realParameter[904]; + TRACE_POP +} + +/* + equation index: 665 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[6] = Toluene.VapK[6] + */ +void Flowsheet_eqFunction_665(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,665}; + data->simulationInfo->realParameter[382] = data->simulationInfo->realParameter[931]; + TRACE_POP +} + +/* + equation index: 666 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[5] = Toluene.VapK[5] + */ +void Flowsheet_eqFunction_666(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,666}; + data->simulationInfo->realParameter[381] = data->simulationInfo->realParameter[930]; + TRACE_POP +} + +/* + equation index: 667 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[4] = Toluene.VapK[4] + */ +void Flowsheet_eqFunction_667(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,667}; + data->simulationInfo->realParameter[380] = data->simulationInfo->realParameter[929]; + TRACE_POP +} + +/* + equation index: 668 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[3] = Toluene.VapK[3] + */ +void Flowsheet_eqFunction_668(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,668}; + data->simulationInfo->realParameter[379] = data->simulationInfo->realParameter[928]; + TRACE_POP +} + +/* + equation index: 669 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[2] = Toluene.VapK[2] + */ +void Flowsheet_eqFunction_669(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,669}; + data->simulationInfo->realParameter[378] = data->simulationInfo->realParameter[927]; + TRACE_POP +} + +/* + equation index: 670 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapK[1] = Toluene.VapK[1] + */ +void Flowsheet_eqFunction_670(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,670}; + data->simulationInfo->realParameter[377] = data->simulationInfo->realParameter[926]; + TRACE_POP +} + +/* + equation index: 671 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[6] = Toluene.LiqK[6] + */ +void Flowsheet_eqFunction_671(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,671}; + data->simulationInfo->realParameter[310] = data->simulationInfo->realParameter[895]; + TRACE_POP +} + +/* + equation index: 672 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[5] = Toluene.LiqK[5] + */ +void Flowsheet_eqFunction_672(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,672}; + data->simulationInfo->realParameter[309] = data->simulationInfo->realParameter[894]; + TRACE_POP +} + +/* + equation index: 673 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[4] = Toluene.LiqK[4] + */ +void Flowsheet_eqFunction_673(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,673}; + data->simulationInfo->realParameter[308] = data->simulationInfo->realParameter[893]; + TRACE_POP +} + +/* + equation index: 674 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[3] = Toluene.LiqK[3] + */ +void Flowsheet_eqFunction_674(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,674}; + data->simulationInfo->realParameter[307] = data->simulationInfo->realParameter[892]; + TRACE_POP +} + +/* + equation index: 675 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[2] = Toluene.LiqK[2] + */ +void Flowsheet_eqFunction_675(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,675}; + data->simulationInfo->realParameter[306] = data->simulationInfo->realParameter[891]; + TRACE_POP +} + +/* + equation index: 676 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqK[1] = Toluene.LiqK[1] + */ +void Flowsheet_eqFunction_676(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,676}; + data->simulationInfo->realParameter[305] = data->simulationInfo->realParameter[890]; + TRACE_POP +} + +/* + equation index: 677 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[6] = Toluene.VapVis[6] + */ +void Flowsheet_eqFunction_677(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,677}; + data->simulationInfo->realParameter[394] = data->simulationInfo->realParameter[937]; + TRACE_POP +} + +/* + equation index: 678 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[5] = Toluene.VapVis[5] + */ +void Flowsheet_eqFunction_678(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,678}; + data->simulationInfo->realParameter[393] = data->simulationInfo->realParameter[936]; + TRACE_POP +} + +/* + equation index: 679 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[4] = Toluene.VapVis[4] + */ +void Flowsheet_eqFunction_679(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,679}; + data->simulationInfo->realParameter[392] = data->simulationInfo->realParameter[935]; + TRACE_POP +} + +/* + equation index: 680 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[3] = Toluene.VapVis[3] + */ +void Flowsheet_eqFunction_680(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,680}; + data->simulationInfo->realParameter[391] = data->simulationInfo->realParameter[934]; + TRACE_POP +} + +/* + equation index: 681 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[2] = Toluene.VapVis[2] + */ +void Flowsheet_eqFunction_681(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,681}; + data->simulationInfo->realParameter[390] = data->simulationInfo->realParameter[933]; + TRACE_POP +} + +/* + equation index: 682 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapVis[1] = Toluene.VapVis[1] + */ +void Flowsheet_eqFunction_682(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,682}; + data->simulationInfo->realParameter[389] = data->simulationInfo->realParameter[932]; + TRACE_POP +} + +/* + equation index: 683 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[6] = Toluene.LiqVis[6] + */ +void Flowsheet_eqFunction_683(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,683}; + data->simulationInfo->realParameter[322] = data->simulationInfo->realParameter[901]; + TRACE_POP +} + +/* + equation index: 684 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[5] = Toluene.LiqVis[5] + */ +void Flowsheet_eqFunction_684(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,684}; + data->simulationInfo->realParameter[321] = data->simulationInfo->realParameter[900]; + TRACE_POP +} + +/* + equation index: 685 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[4] = Toluene.LiqVis[4] + */ +void Flowsheet_eqFunction_685(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,685}; + data->simulationInfo->realParameter[320] = data->simulationInfo->realParameter[899]; + TRACE_POP +} + +/* + equation index: 686 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[3] = Toluene.LiqVis[3] + */ +void Flowsheet_eqFunction_686(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,686}; + data->simulationInfo->realParameter[319] = data->simulationInfo->realParameter[898]; + TRACE_POP +} + +/* + equation index: 687 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[2] = Toluene.LiqVis[2] + */ +void Flowsheet_eqFunction_687(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,687}; + data->simulationInfo->realParameter[318] = data->simulationInfo->realParameter[897]; + TRACE_POP +} + +/* + equation index: 688 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqVis[1] = Toluene.LiqVis[1] + */ +void Flowsheet_eqFunction_688(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,688}; + data->simulationInfo->realParameter[317] = data->simulationInfo->realParameter[896]; + TRACE_POP +} + +/* + equation index: 689 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[6] = Toluene.VapCp[6] + */ +void Flowsheet_eqFunction_689(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,689}; + data->simulationInfo->realParameter[370] = data->simulationInfo->realParameter[925]; + TRACE_POP +} + +/* + equation index: 690 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[5] = Toluene.VapCp[5] + */ +void Flowsheet_eqFunction_690(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,690}; + data->simulationInfo->realParameter[369] = data->simulationInfo->realParameter[924]; + TRACE_POP +} + +/* + equation index: 691 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[4] = Toluene.VapCp[4] + */ +void Flowsheet_eqFunction_691(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,691}; + data->simulationInfo->realParameter[368] = data->simulationInfo->realParameter[923]; + TRACE_POP +} + +/* + equation index: 692 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[3] = Toluene.VapCp[3] + */ +void Flowsheet_eqFunction_692(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,692}; + data->simulationInfo->realParameter[367] = data->simulationInfo->realParameter[922]; + TRACE_POP +} + +/* + equation index: 693 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[2] = Toluene.VapCp[2] + */ +void Flowsheet_eqFunction_693(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,693}; + data->simulationInfo->realParameter[366] = data->simulationInfo->realParameter[921]; + TRACE_POP +} + +/* + equation index: 694 + type: SIMPLE_ASSIGN + Heater1._C[2]._VapCp[1] = Toluene.VapCp[1] + */ +void Flowsheet_eqFunction_694(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,694}; + data->simulationInfo->realParameter[365] = data->simulationInfo->realParameter[920]; + TRACE_POP +} + +/* + equation index: 695 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[6] = Toluene.HOV[6] + */ +void Flowsheet_eqFunction_695(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,695}; + data->simulationInfo->realParameter[270] = data->simulationInfo->realParameter[875]; + TRACE_POP +} + +/* + equation index: 696 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[5] = Toluene.HOV[5] + */ +void Flowsheet_eqFunction_696(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,696}; + data->simulationInfo->realParameter[269] = data->simulationInfo->realParameter[874]; + TRACE_POP +} + +/* + equation index: 697 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[4] = Toluene.HOV[4] + */ +void Flowsheet_eqFunction_697(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,697}; + data->simulationInfo->realParameter[268] = data->simulationInfo->realParameter[873]; + TRACE_POP +} + +/* + equation index: 698 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[3] = Toluene.HOV[3] + */ +void Flowsheet_eqFunction_698(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,698}; + data->simulationInfo->realParameter[267] = data->simulationInfo->realParameter[872]; + TRACE_POP +} + +/* + equation index: 699 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[2] = Toluene.HOV[2] + */ +void Flowsheet_eqFunction_699(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,699}; + data->simulationInfo->realParameter[266] = data->simulationInfo->realParameter[871]; + TRACE_POP +} + +/* + equation index: 700 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOV[1] = Toluene.HOV[1] + */ +void Flowsheet_eqFunction_700(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,700}; + data->simulationInfo->realParameter[265] = data->simulationInfo->realParameter[870]; + TRACE_POP +} + +/* + equation index: 701 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[6] = Toluene.LiqCp[6] + */ +void Flowsheet_eqFunction_701(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,701}; + data->simulationInfo->realParameter[286] = data->simulationInfo->realParameter[883]; + TRACE_POP +} + +/* + equation index: 702 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[5] = Toluene.LiqCp[5] + */ +void Flowsheet_eqFunction_702(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,702}; + data->simulationInfo->realParameter[285] = data->simulationInfo->realParameter[882]; + TRACE_POP +} + +/* + equation index: 703 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[4] = Toluene.LiqCp[4] + */ +void Flowsheet_eqFunction_703(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,703}; + data->simulationInfo->realParameter[284] = data->simulationInfo->realParameter[881]; + TRACE_POP +} + +/* + equation index: 704 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[3] = Toluene.LiqCp[3] + */ +void Flowsheet_eqFunction_704(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,704}; + data->simulationInfo->realParameter[283] = data->simulationInfo->realParameter[880]; + TRACE_POP +} + +/* + equation index: 705 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[2] = Toluene.LiqCp[2] + */ +void Flowsheet_eqFunction_705(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,705}; + data->simulationInfo->realParameter[282] = data->simulationInfo->realParameter[879]; + TRACE_POP +} + +/* + equation index: 706 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqCp[1] = Toluene.LiqCp[1] + */ +void Flowsheet_eqFunction_706(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,706}; + data->simulationInfo->realParameter[281] = data->simulationInfo->realParameter[878]; + TRACE_POP +} + +/* + equation index: 707 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[6] = Toluene.VP[6] + */ +void Flowsheet_eqFunction_707(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,707}; + data->simulationInfo->realParameter[358] = data->simulationInfo->realParameter[919]; + TRACE_POP +} + +/* + equation index: 708 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[5] = Toluene.VP[5] + */ +void Flowsheet_eqFunction_708(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,708}; + data->simulationInfo->realParameter[357] = data->simulationInfo->realParameter[918]; + TRACE_POP +} + +/* + equation index: 709 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[4] = Toluene.VP[4] + */ +void Flowsheet_eqFunction_709(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,709}; + data->simulationInfo->realParameter[356] = data->simulationInfo->realParameter[917]; + TRACE_POP +} + +/* + equation index: 710 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[3] = Toluene.VP[3] + */ +void Flowsheet_eqFunction_710(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,710}; + data->simulationInfo->realParameter[355] = data->simulationInfo->realParameter[916]; + TRACE_POP +} + +/* + equation index: 711 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[2] = Toluene.VP[2] + */ +void Flowsheet_eqFunction_711(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,711}; + data->simulationInfo->realParameter[354] = data->simulationInfo->realParameter[915]; + TRACE_POP +} + +/* + equation index: 712 + type: SIMPLE_ASSIGN + Heater1._C[2]._VP[1] = Toluene.VP[1] + */ +void Flowsheet_eqFunction_712(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,712}; + data->simulationInfo->realParameter[353] = data->simulationInfo->realParameter[914]; + TRACE_POP +} + +/* + equation index: 713 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[6] = Toluene.LiqDen[6] + */ +void Flowsheet_eqFunction_713(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,713}; + data->simulationInfo->realParameter[298] = data->simulationInfo->realParameter[889]; + TRACE_POP +} + +/* + equation index: 714 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[5] = Toluene.LiqDen[5] + */ +void Flowsheet_eqFunction_714(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,714}; + data->simulationInfo->realParameter[297] = data->simulationInfo->realParameter[888]; + TRACE_POP +} + +/* + equation index: 715 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[4] = Toluene.LiqDen[4] + */ +void Flowsheet_eqFunction_715(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,715}; + data->simulationInfo->realParameter[296] = data->simulationInfo->realParameter[887]; + TRACE_POP +} + +/* + equation index: 716 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[3] = Toluene.LiqDen[3] + */ +void Flowsheet_eqFunction_716(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,716}; + data->simulationInfo->realParameter[295] = data->simulationInfo->realParameter[886]; + TRACE_POP +} + +/* + equation index: 717 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[2] = Toluene.LiqDen[2] + */ +void Flowsheet_eqFunction_717(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,717}; + data->simulationInfo->realParameter[294] = data->simulationInfo->realParameter[885]; + TRACE_POP +} + +/* + equation index: 718 + type: SIMPLE_ASSIGN + Heater1._C[2]._LiqDen[1] = Toluene.LiqDen[1] + */ +void Flowsheet_eqFunction_718(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,718}; + data->simulationInfo->realParameter[293] = data->simulationInfo->realParameter[884]; + TRACE_POP +} + +/* + equation index: 719 + type: SIMPLE_ASSIGN + Heater1._C[2]._UniquacQ = Toluene.UniquacQ + */ +void Flowsheet_eqFunction_719(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,719}; + data->simulationInfo->realParameter[344] = data->simulationInfo->realParameter[912]; + TRACE_POP +} + +/* + equation index: 720 + type: SIMPLE_ASSIGN + Heater1._C[2]._UniquacR = Toluene.UniquacR + */ +void Flowsheet_eqFunction_720(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,720}; + data->simulationInfo->realParameter[346] = data->simulationInfo->realParameter[913]; + TRACE_POP +} + +/* + equation index: 721 + type: SIMPLE_ASSIGN + Heater1._C[2]._HOC = Toluene.HOC + */ +void Flowsheet_eqFunction_721(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,721}; + data->simulationInfo->realParameter[258] = data->simulationInfo->realParameter[869]; + TRACE_POP +} + +/* + equation index: 722 + type: SIMPLE_ASSIGN + Heater1._C[2]._HFMP = Toluene.HFMP + */ +void Flowsheet_eqFunction_722(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,722}; + data->simulationInfo->realParameter[256] = data->simulationInfo->realParameter[868]; + TRACE_POP +} + +/* + equation index: 723 + type: SIMPLE_ASSIGN + Heater1._C[2]._AS = Toluene.AS + */ +void Flowsheet_eqFunction_723(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,723}; + data->simulationInfo->realParameter[242] = data->simulationInfo->realParameter[861]; + TRACE_POP +} + +/* + equation index: 724 + type: SIMPLE_ASSIGN + Heater1._C[2]._GEF = Toluene.GEF + */ +void Flowsheet_eqFunction_724(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,724}; + data->simulationInfo->realParameter[254] = data->simulationInfo->realParameter[867]; + TRACE_POP +} + +/* + equation index: 725 + type: SIMPLE_ASSIGN + Heater1._C[2]._IGHF = Toluene.IGHF + */ +void Flowsheet_eqFunction_725(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,725}; + data->simulationInfo->realParameter[272] = data->simulationInfo->realParameter[876]; + TRACE_POP +} + +/* + equation index: 726 + type: SIMPLE_ASSIGN + Heater1._C[2]._SH = Toluene.SH + */ +void Flowsheet_eqFunction_726(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,726}; + data->simulationInfo->realParameter[330] = data->simulationInfo->realParameter[905]; + TRACE_POP +} + +/* + equation index: 727 + type: SIMPLE_ASSIGN + Heater1._C[2]._DM = Toluene.DM + */ +void Flowsheet_eqFunction_727(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,727}; + data->simulationInfo->realParameter[252] = data->simulationInfo->realParameter[866]; + TRACE_POP +} + +/* + equation index: 728 + type: SIMPLE_ASSIGN + Heater1._C[2]._SP = Toluene.SP + */ +void Flowsheet_eqFunction_728(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,728}; + data->simulationInfo->realParameter[332] = data->simulationInfo->realParameter[906]; + TRACE_POP +} + +/* + equation index: 729 + type: SIMPLE_ASSIGN + Heater1._C[2]._AF = Toluene.AF + */ +void Flowsheet_eqFunction_729(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,729}; + data->simulationInfo->realParameter[240] = data->simulationInfo->realParameter[860]; + TRACE_POP +} + +/* + equation index: 730 + type: SIMPLE_ASSIGN + Heater1._C[2]._LVB = Toluene.LVB + */ +void Flowsheet_eqFunction_730(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,730}; + data->simulationInfo->realParameter[274] = data->simulationInfo->realParameter[877]; + TRACE_POP +} + +/* + equation index: 731 + type: SIMPLE_ASSIGN + Heater1._C[2]._MW = Toluene.MW + */ +void Flowsheet_eqFunction_731(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,731}; + data->simulationInfo->realParameter[324] = data->simulationInfo->realParameter[902]; + TRACE_POP +} + +/* + equation index: 732 + type: SIMPLE_ASSIGN + Heater1._C[2]._TP = Toluene.TP + */ +void Flowsheet_eqFunction_732(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,732}; + data->simulationInfo->realParameter[334] = data->simulationInfo->realParameter[907]; + TRACE_POP +} + +/* + equation index: 733 + type: SIMPLE_ASSIGN + Heater1._C[2]._TT = Toluene.TT + */ +void Flowsheet_eqFunction_733(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,733}; + data->simulationInfo->realParameter[336] = data->simulationInfo->realParameter[908]; + TRACE_POP +} + +/* + equation index: 734 + type: SIMPLE_ASSIGN + Heater1._C[2]._Tm = Toluene.Tm + */ +void Flowsheet_eqFunction_734(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,734}; + data->simulationInfo->realParameter[342] = data->simulationInfo->realParameter[911]; + TRACE_POP +} + +/* + equation index: 735 + type: SIMPLE_ASSIGN + Heater1._C[2]._Tb = Toluene.Tb + */ +void Flowsheet_eqFunction_735(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,735}; + data->simulationInfo->realParameter[338] = data->simulationInfo->realParameter[909]; + TRACE_POP +} + +/* + equation index: 736 + type: SIMPLE_ASSIGN + Heater1._C[2]._Cc = Toluene.Cc + */ +void Flowsheet_eqFunction_736(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,736}; + data->simulationInfo->realParameter[244] = data->simulationInfo->realParameter[862]; + TRACE_POP +} + +/* + equation index: 737 + type: SIMPLE_ASSIGN + Heater1._C[2]._Vc = Toluene.Vc + */ +void Flowsheet_eqFunction_737(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,737}; + data->simulationInfo->realParameter[396] = data->simulationInfo->realParameter[938]; + TRACE_POP +} + +/* + equation index: 738 + type: SIMPLE_ASSIGN + Heater1._C[2]._Pc = Toluene.Pc + */ +void Flowsheet_eqFunction_738(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,738}; + data->simulationInfo->realParameter[326] = data->simulationInfo->realParameter[903]; + TRACE_POP +} + +/* + equation index: 739 + type: SIMPLE_ASSIGN + Heater1._C[2]._Tc = Toluene.Tc + */ +void Flowsheet_eqFunction_739(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,739}; + data->simulationInfo->realParameter[340] = data->simulationInfo->realParameter[910]; + TRACE_POP +} + +/* + equation index: 740 + type: SIMPLE_ASSIGN + Heater1._C[2]._CAS = Toluene.CAS + */ +void Flowsheet_eqFunction_740(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,740}; + data->simulationInfo->stringParameter[7] = data->simulationInfo->stringParameter[18]; + TRACE_POP +} + +/* + equation index: 741 + type: SIMPLE_ASSIGN + Heater1._C[2]._name = Toluene.name + */ +void Flowsheet_eqFunction_741(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,741}; + data->simulationInfo->stringParameter[9] = data->simulationInfo->stringParameter[19]; + TRACE_POP +} + +/* + equation index: 742 + type: SIMPLE_ASSIGN + Heater1._C[2]._SN = Toluene.SN + */ +void Flowsheet_eqFunction_742(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,742}; + data->simulationInfo->integerParameter[4] = (modelica_integer)data->simulationInfo->integerParameter[19]; + TRACE_POP +} + +/* + equation index: 743 + type: SIMPLE_ASSIGN + Heater1._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV + */ +void Flowsheet_eqFunction_743(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,743}; + data->simulationInfo->realParameter[247] = data->simulationInfo->realParameter[4]; + TRACE_POP +} + +/* + equation index: 744 + type: SIMPLE_ASSIGN + Heater1._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP + */ +void Flowsheet_eqFunction_744(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,744}; + data->simulationInfo->realParameter[249] = data->simulationInfo->realParameter[5]; + TRACE_POP +} + +/* + equation index: 745 + type: SIMPLE_ASSIGN + Heater1._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF + */ +void Flowsheet_eqFunction_745(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,745}; + data->simulationInfo->realParameter[245] = data->simulationInfo->realParameter[3]; + TRACE_POP +} + +/* + equation index: 746 + type: SIMPLE_ASSIGN + Heater1._C[1]._Racketparam = Benzene.Racketparam + */ +void Flowsheet_eqFunction_746(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,746}; + data->simulationInfo->realParameter[327] = data->simulationInfo->realParameter[44]; + TRACE_POP +} + +/* + equation index: 747 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[6] = Benzene.VapK[6] + */ +void Flowsheet_eqFunction_747(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,747}; + data->simulationInfo->realParameter[376] = data->simulationInfo->realParameter[71]; + TRACE_POP +} + +/* + equation index: 748 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[5] = Benzene.VapK[5] + */ +void Flowsheet_eqFunction_748(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,748}; + data->simulationInfo->realParameter[375] = data->simulationInfo->realParameter[70]; + TRACE_POP +} + +/* + equation index: 749 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[4] = Benzene.VapK[4] + */ +void Flowsheet_eqFunction_749(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,749}; + data->simulationInfo->realParameter[374] = data->simulationInfo->realParameter[69]; + TRACE_POP +} + +/* + equation index: 750 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[3] = Benzene.VapK[3] + */ +void Flowsheet_eqFunction_750(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,750}; + data->simulationInfo->realParameter[373] = data->simulationInfo->realParameter[68]; + TRACE_POP +} + +/* + equation index: 751 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[2] = Benzene.VapK[2] + */ +void Flowsheet_eqFunction_751(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,751}; + data->simulationInfo->realParameter[372] = data->simulationInfo->realParameter[67]; + TRACE_POP +} + +/* + equation index: 752 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapK[1] = Benzene.VapK[1] + */ +void Flowsheet_eqFunction_752(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,752}; + data->simulationInfo->realParameter[371] = data->simulationInfo->realParameter[66]; + TRACE_POP +} + +/* + equation index: 753 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[6] = Benzene.LiqK[6] + */ +void Flowsheet_eqFunction_753(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,753}; + data->simulationInfo->realParameter[304] = data->simulationInfo->realParameter[35]; + TRACE_POP +} + +/* + equation index: 754 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[5] = Benzene.LiqK[5] + */ +void Flowsheet_eqFunction_754(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,754}; + data->simulationInfo->realParameter[303] = data->simulationInfo->realParameter[34]; + TRACE_POP +} + +/* + equation index: 755 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[4] = Benzene.LiqK[4] + */ +void Flowsheet_eqFunction_755(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,755}; + data->simulationInfo->realParameter[302] = data->simulationInfo->realParameter[33]; + TRACE_POP +} + +/* + equation index: 756 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[3] = Benzene.LiqK[3] + */ +void Flowsheet_eqFunction_756(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,756}; + data->simulationInfo->realParameter[301] = data->simulationInfo->realParameter[32]; + TRACE_POP +} + +/* + equation index: 757 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[2] = Benzene.LiqK[2] + */ +void Flowsheet_eqFunction_757(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,757}; + data->simulationInfo->realParameter[300] = data->simulationInfo->realParameter[31]; + TRACE_POP +} + +/* + equation index: 758 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqK[1] = Benzene.LiqK[1] + */ +void Flowsheet_eqFunction_758(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,758}; + data->simulationInfo->realParameter[299] = data->simulationInfo->realParameter[30]; + TRACE_POP +} + +/* + equation index: 759 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[6] = Benzene.VapVis[6] + */ +void Flowsheet_eqFunction_759(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,759}; + data->simulationInfo->realParameter[388] = data->simulationInfo->realParameter[77]; + TRACE_POP +} + +/* + equation index: 760 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[5] = Benzene.VapVis[5] + */ +void Flowsheet_eqFunction_760(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,760}; + data->simulationInfo->realParameter[387] = data->simulationInfo->realParameter[76]; + TRACE_POP +} + +/* + equation index: 761 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[4] = Benzene.VapVis[4] + */ +void Flowsheet_eqFunction_761(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,761}; + data->simulationInfo->realParameter[386] = data->simulationInfo->realParameter[75]; + TRACE_POP +} + +/* + equation index: 762 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[3] = Benzene.VapVis[3] + */ +void Flowsheet_eqFunction_762(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,762}; + data->simulationInfo->realParameter[385] = data->simulationInfo->realParameter[74]; + TRACE_POP +} + +/* + equation index: 763 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[2] = Benzene.VapVis[2] + */ +void Flowsheet_eqFunction_763(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,763}; + data->simulationInfo->realParameter[384] = data->simulationInfo->realParameter[73]; + TRACE_POP +} + +/* + equation index: 764 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapVis[1] = Benzene.VapVis[1] + */ +void Flowsheet_eqFunction_764(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,764}; + data->simulationInfo->realParameter[383] = data->simulationInfo->realParameter[72]; + TRACE_POP +} + +/* + equation index: 765 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[6] = Benzene.LiqVis[6] + */ +void Flowsheet_eqFunction_765(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,765}; + data->simulationInfo->realParameter[316] = data->simulationInfo->realParameter[41]; + TRACE_POP +} + +/* + equation index: 766 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[5] = Benzene.LiqVis[5] + */ +void Flowsheet_eqFunction_766(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,766}; + data->simulationInfo->realParameter[315] = data->simulationInfo->realParameter[40]; + TRACE_POP +} + +/* + equation index: 767 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[4] = Benzene.LiqVis[4] + */ +void Flowsheet_eqFunction_767(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,767}; + data->simulationInfo->realParameter[314] = data->simulationInfo->realParameter[39]; + TRACE_POP +} + +/* + equation index: 768 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[3] = Benzene.LiqVis[3] + */ +void Flowsheet_eqFunction_768(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,768}; + data->simulationInfo->realParameter[313] = data->simulationInfo->realParameter[38]; + TRACE_POP +} + +/* + equation index: 769 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[2] = Benzene.LiqVis[2] + */ +void Flowsheet_eqFunction_769(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,769}; + data->simulationInfo->realParameter[312] = data->simulationInfo->realParameter[37]; + TRACE_POP +} + +/* + equation index: 770 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqVis[1] = Benzene.LiqVis[1] + */ +void Flowsheet_eqFunction_770(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,770}; + data->simulationInfo->realParameter[311] = data->simulationInfo->realParameter[36]; + TRACE_POP +} + +/* + equation index: 771 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[6] = Benzene.VapCp[6] + */ +void Flowsheet_eqFunction_771(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,771}; + data->simulationInfo->realParameter[364] = data->simulationInfo->realParameter[65]; + TRACE_POP +} + +/* + equation index: 772 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[5] = Benzene.VapCp[5] + */ +void Flowsheet_eqFunction_772(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,772}; + data->simulationInfo->realParameter[363] = data->simulationInfo->realParameter[64]; + TRACE_POP +} + +/* + equation index: 773 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[4] = Benzene.VapCp[4] + */ +void Flowsheet_eqFunction_773(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,773}; + data->simulationInfo->realParameter[362] = data->simulationInfo->realParameter[63]; + TRACE_POP +} + +/* + equation index: 774 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[3] = Benzene.VapCp[3] + */ +void Flowsheet_eqFunction_774(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,774}; + data->simulationInfo->realParameter[361] = data->simulationInfo->realParameter[62]; + TRACE_POP +} + +/* + equation index: 775 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[2] = Benzene.VapCp[2] + */ +void Flowsheet_eqFunction_775(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,775}; + data->simulationInfo->realParameter[360] = data->simulationInfo->realParameter[61]; + TRACE_POP +} + +/* + equation index: 776 + type: SIMPLE_ASSIGN + Heater1._C[1]._VapCp[1] = Benzene.VapCp[1] + */ +void Flowsheet_eqFunction_776(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,776}; + data->simulationInfo->realParameter[359] = data->simulationInfo->realParameter[60]; + TRACE_POP +} + +/* + equation index: 777 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[6] = Benzene.HOV[6] + */ +void Flowsheet_eqFunction_777(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,777}; + data->simulationInfo->realParameter[264] = data->simulationInfo->realParameter[15]; + TRACE_POP +} + +/* + equation index: 778 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[5] = Benzene.HOV[5] + */ +void Flowsheet_eqFunction_778(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,778}; + data->simulationInfo->realParameter[263] = data->simulationInfo->realParameter[14]; + TRACE_POP +} + +/* + equation index: 779 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[4] = Benzene.HOV[4] + */ +void Flowsheet_eqFunction_779(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,779}; + data->simulationInfo->realParameter[262] = data->simulationInfo->realParameter[13]; + TRACE_POP +} + +/* + equation index: 780 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[3] = Benzene.HOV[3] + */ +void Flowsheet_eqFunction_780(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,780}; + data->simulationInfo->realParameter[261] = data->simulationInfo->realParameter[12]; + TRACE_POP +} + +/* + equation index: 781 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[2] = Benzene.HOV[2] + */ +void Flowsheet_eqFunction_781(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,781}; + data->simulationInfo->realParameter[260] = data->simulationInfo->realParameter[11]; + TRACE_POP +} + +/* + equation index: 782 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOV[1] = Benzene.HOV[1] + */ +void Flowsheet_eqFunction_782(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,782}; + data->simulationInfo->realParameter[259] = data->simulationInfo->realParameter[10]; + TRACE_POP +} + +/* + equation index: 783 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[6] = Benzene.LiqCp[6] + */ +void Flowsheet_eqFunction_783(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,783}; + data->simulationInfo->realParameter[280] = data->simulationInfo->realParameter[23]; + TRACE_POP +} + +/* + equation index: 784 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[5] = Benzene.LiqCp[5] + */ +void Flowsheet_eqFunction_784(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,784}; + data->simulationInfo->realParameter[279] = data->simulationInfo->realParameter[22]; + TRACE_POP +} + +/* + equation index: 785 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[4] = Benzene.LiqCp[4] + */ +void Flowsheet_eqFunction_785(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,785}; + data->simulationInfo->realParameter[278] = data->simulationInfo->realParameter[21]; + TRACE_POP +} + +/* + equation index: 786 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[3] = Benzene.LiqCp[3] + */ +void Flowsheet_eqFunction_786(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,786}; + data->simulationInfo->realParameter[277] = data->simulationInfo->realParameter[20]; + TRACE_POP +} + +/* + equation index: 787 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[2] = Benzene.LiqCp[2] + */ +void Flowsheet_eqFunction_787(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,787}; + data->simulationInfo->realParameter[276] = data->simulationInfo->realParameter[19]; + TRACE_POP +} + +/* + equation index: 788 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqCp[1] = Benzene.LiqCp[1] + */ +void Flowsheet_eqFunction_788(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,788}; + data->simulationInfo->realParameter[275] = data->simulationInfo->realParameter[18]; + TRACE_POP +} + +/* + equation index: 789 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[6] = Benzene.VP[6] + */ +void Flowsheet_eqFunction_789(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,789}; + data->simulationInfo->realParameter[352] = data->simulationInfo->realParameter[59]; + TRACE_POP +} + +/* + equation index: 790 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[5] = Benzene.VP[5] + */ +void Flowsheet_eqFunction_790(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,790}; + data->simulationInfo->realParameter[351] = data->simulationInfo->realParameter[58]; + TRACE_POP +} + +/* + equation index: 791 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[4] = Benzene.VP[4] + */ +void Flowsheet_eqFunction_791(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,791}; + data->simulationInfo->realParameter[350] = data->simulationInfo->realParameter[57]; + TRACE_POP +} + +/* + equation index: 792 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[3] = Benzene.VP[3] + */ +void Flowsheet_eqFunction_792(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,792}; + data->simulationInfo->realParameter[349] = data->simulationInfo->realParameter[56]; + TRACE_POP +} + +/* + equation index: 793 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[2] = Benzene.VP[2] + */ +void Flowsheet_eqFunction_793(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,793}; + data->simulationInfo->realParameter[348] = data->simulationInfo->realParameter[55]; + TRACE_POP +} + +/* + equation index: 794 + type: SIMPLE_ASSIGN + Heater1._C[1]._VP[1] = Benzene.VP[1] + */ +void Flowsheet_eqFunction_794(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,794}; + data->simulationInfo->realParameter[347] = data->simulationInfo->realParameter[54]; + TRACE_POP +} + +/* + equation index: 795 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[6] = Benzene.LiqDen[6] + */ +void Flowsheet_eqFunction_795(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,795}; + data->simulationInfo->realParameter[292] = data->simulationInfo->realParameter[29]; + TRACE_POP +} + +/* + equation index: 796 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[5] = Benzene.LiqDen[5] + */ +void Flowsheet_eqFunction_796(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,796}; + data->simulationInfo->realParameter[291] = data->simulationInfo->realParameter[28]; + TRACE_POP +} + +/* + equation index: 797 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[4] = Benzene.LiqDen[4] + */ +void Flowsheet_eqFunction_797(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,797}; + data->simulationInfo->realParameter[290] = data->simulationInfo->realParameter[27]; + TRACE_POP +} + +/* + equation index: 798 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[3] = Benzene.LiqDen[3] + */ +void Flowsheet_eqFunction_798(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,798}; + data->simulationInfo->realParameter[289] = data->simulationInfo->realParameter[26]; + TRACE_POP +} + +/* + equation index: 799 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[2] = Benzene.LiqDen[2] + */ +void Flowsheet_eqFunction_799(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,799}; + data->simulationInfo->realParameter[288] = data->simulationInfo->realParameter[25]; + TRACE_POP +} + +/* + equation index: 800 + type: SIMPLE_ASSIGN + Heater1._C[1]._LiqDen[1] = Benzene.LiqDen[1] + */ +void Flowsheet_eqFunction_800(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,800}; + data->simulationInfo->realParameter[287] = data->simulationInfo->realParameter[24]; + TRACE_POP +} + +/* + equation index: 801 + type: SIMPLE_ASSIGN + Heater1._C[1]._UniquacQ = Benzene.UniquacQ + */ +void Flowsheet_eqFunction_801(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,801}; + data->simulationInfo->realParameter[343] = data->simulationInfo->realParameter[52]; + TRACE_POP +} + +/* + equation index: 802 + type: SIMPLE_ASSIGN + Heater1._C[1]._UniquacR = Benzene.UniquacR + */ +void Flowsheet_eqFunction_802(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,802}; + data->simulationInfo->realParameter[345] = data->simulationInfo->realParameter[53]; + TRACE_POP +} + +/* + equation index: 803 + type: SIMPLE_ASSIGN + Heater1._C[1]._HOC = Benzene.HOC + */ +void Flowsheet_eqFunction_803(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,803}; + data->simulationInfo->realParameter[257] = data->simulationInfo->realParameter[9]; + TRACE_POP +} + +/* + equation index: 804 + type: SIMPLE_ASSIGN + Heater1._C[1]._HFMP = Benzene.HFMP + */ +void Flowsheet_eqFunction_804(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,804}; + data->simulationInfo->realParameter[255] = data->simulationInfo->realParameter[8]; + TRACE_POP +} + +/* + equation index: 805 + type: SIMPLE_ASSIGN + Heater1._C[1]._AS = Benzene.AS + */ +void Flowsheet_eqFunction_805(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,805}; + data->simulationInfo->realParameter[241] = data->simulationInfo->realParameter[1]; + TRACE_POP +} + +/* + equation index: 806 + type: SIMPLE_ASSIGN + Heater1._C[1]._GEF = Benzene.GEF + */ +void Flowsheet_eqFunction_806(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,806}; + data->simulationInfo->realParameter[253] = data->simulationInfo->realParameter[7]; + TRACE_POP +} + +/* + equation index: 807 + type: SIMPLE_ASSIGN + Heater1._C[1]._IGHF = Benzene.IGHF + */ +void Flowsheet_eqFunction_807(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,807}; + data->simulationInfo->realParameter[271] = data->simulationInfo->realParameter[16]; + TRACE_POP +} + +/* + equation index: 808 + type: SIMPLE_ASSIGN + Heater1._C[1]._SH = Benzene.SH + */ +void Flowsheet_eqFunction_808(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,808}; + data->simulationInfo->realParameter[329] = data->simulationInfo->realParameter[45]; + TRACE_POP +} + +/* + equation index: 809 + type: SIMPLE_ASSIGN + Heater1._C[1]._DM = Benzene.DM + */ +void Flowsheet_eqFunction_809(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,809}; + data->simulationInfo->realParameter[251] = data->simulationInfo->realParameter[6]; + TRACE_POP +} + +/* + equation index: 810 + type: SIMPLE_ASSIGN + Heater1._C[1]._SP = Benzene.SP + */ +void Flowsheet_eqFunction_810(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,810}; + data->simulationInfo->realParameter[331] = data->simulationInfo->realParameter[46]; + TRACE_POP +} + +/* + equation index: 811 + type: SIMPLE_ASSIGN + Heater1._C[1]._AF = Benzene.AF + */ +void Flowsheet_eqFunction_811(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,811}; + data->simulationInfo->realParameter[239] = data->simulationInfo->realParameter[0]; + TRACE_POP +} + +/* + equation index: 812 + type: SIMPLE_ASSIGN + Heater1._C[1]._LVB = Benzene.LVB + */ +void Flowsheet_eqFunction_812(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,812}; + data->simulationInfo->realParameter[273] = data->simulationInfo->realParameter[17]; + TRACE_POP +} + +/* + equation index: 813 + type: SIMPLE_ASSIGN + Heater1._C[1]._MW = Benzene.MW + */ +void Flowsheet_eqFunction_813(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,813}; + data->simulationInfo->realParameter[323] = data->simulationInfo->realParameter[42]; + TRACE_POP +} + +/* + equation index: 814 + type: SIMPLE_ASSIGN + Heater1._C[1]._TP = Benzene.TP + */ +void Flowsheet_eqFunction_814(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,814}; + data->simulationInfo->realParameter[333] = data->simulationInfo->realParameter[47]; + TRACE_POP +} + +/* + equation index: 815 + type: SIMPLE_ASSIGN + Heater1._C[1]._TT = Benzene.TT + */ +void Flowsheet_eqFunction_815(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,815}; + data->simulationInfo->realParameter[335] = data->simulationInfo->realParameter[48]; + TRACE_POP +} + +/* + equation index: 816 + type: SIMPLE_ASSIGN + Heater1._C[1]._Tm = Benzene.Tm + */ +void Flowsheet_eqFunction_816(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,816}; + data->simulationInfo->realParameter[341] = data->simulationInfo->realParameter[51]; + TRACE_POP +} + +/* + equation index: 817 + type: SIMPLE_ASSIGN + Heater1._C[1]._Tb = Benzene.Tb + */ +void Flowsheet_eqFunction_817(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,817}; + data->simulationInfo->realParameter[337] = data->simulationInfo->realParameter[49]; + TRACE_POP +} + +/* + equation index: 818 + type: SIMPLE_ASSIGN + Heater1._C[1]._Cc = Benzene.Cc + */ +void Flowsheet_eqFunction_818(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,818}; + data->simulationInfo->realParameter[243] = data->simulationInfo->realParameter[2]; + TRACE_POP +} + +/* + equation index: 819 + type: SIMPLE_ASSIGN + Heater1._C[1]._Vc = Benzene.Vc + */ +void Flowsheet_eqFunction_819(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,819}; + data->simulationInfo->realParameter[395] = data->simulationInfo->realParameter[78]; + TRACE_POP +} + +/* + equation index: 820 + type: SIMPLE_ASSIGN + Heater1._C[1]._Pc = Benzene.Pc + */ +void Flowsheet_eqFunction_820(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,820}; + data->simulationInfo->realParameter[325] = data->simulationInfo->realParameter[43]; + TRACE_POP +} + +/* + equation index: 821 + type: SIMPLE_ASSIGN + Heater1._C[1]._Tc = Benzene.Tc + */ +void Flowsheet_eqFunction_821(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,821}; + data->simulationInfo->realParameter[339] = data->simulationInfo->realParameter[50]; + TRACE_POP +} + +/* + equation index: 822 + type: SIMPLE_ASSIGN + Heater1._C[1]._CAS = Benzene.CAS + */ +void Flowsheet_eqFunction_822(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,822}; + data->simulationInfo->stringParameter[6] = data->simulationInfo->stringParameter[0]; + TRACE_POP +} + +/* + equation index: 823 + type: SIMPLE_ASSIGN + Heater1._C[1]._name = Benzene.name + */ +void Flowsheet_eqFunction_823(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,823}; + data->simulationInfo->stringParameter[8] = data->simulationInfo->stringParameter[1]; + TRACE_POP +} + +/* + equation index: 824 + type: SIMPLE_ASSIGN + Heater1._C[1]._SN = Benzene.SN + */ +void Flowsheet_eqFunction_824(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,824}; + data->simulationInfo->integerParameter[3] = (modelica_integer)data->simulationInfo->integerParameter[0]; + TRACE_POP +} + +/* + equation index: 825 + type: SIMPLE_ASSIGN + MaterialStream2._Out._Nc = 2 + */ +void Flowsheet_eqFunction_825(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,825}; + data->simulationInfo->integerParameter[17] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 826 + type: SIMPLE_ASSIGN + MaterialStream2._In._Nc = 2 + */ +void Flowsheet_eqFunction_826(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,826}; + data->simulationInfo->integerParameter[15] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 827 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV + */ +void Flowsheet_eqFunction_827(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,827}; + data->simulationInfo->realParameter[664] = data->simulationInfo->realParameter[864]; + TRACE_POP +} + +/* + equation index: 828 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP + */ +void Flowsheet_eqFunction_828(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,828}; + data->simulationInfo->realParameter[666] = data->simulationInfo->realParameter[865]; + TRACE_POP +} + +/* + equation index: 829 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF + */ +void Flowsheet_eqFunction_829(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,829}; + data->simulationInfo->realParameter[662] = data->simulationInfo->realParameter[863]; + TRACE_POP +} + +/* + equation index: 830 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Racketparam = Toluene.Racketparam + */ +void Flowsheet_eqFunction_830(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,830}; + data->simulationInfo->realParameter[744] = data->simulationInfo->realParameter[904]; + TRACE_POP +} + +/* + equation index: 831 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[6] = Toluene.VapK[6] + */ +void Flowsheet_eqFunction_831(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,831}; + data->simulationInfo->realParameter[798] = data->simulationInfo->realParameter[931]; + TRACE_POP +} + +/* + equation index: 832 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[5] = Toluene.VapK[5] + */ +void Flowsheet_eqFunction_832(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,832}; + data->simulationInfo->realParameter[797] = data->simulationInfo->realParameter[930]; + TRACE_POP +} + +/* + equation index: 833 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[4] = Toluene.VapK[4] + */ +void Flowsheet_eqFunction_833(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,833}; + data->simulationInfo->realParameter[796] = data->simulationInfo->realParameter[929]; + TRACE_POP +} + +/* + equation index: 834 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[3] = Toluene.VapK[3] + */ +void Flowsheet_eqFunction_834(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,834}; + data->simulationInfo->realParameter[795] = data->simulationInfo->realParameter[928]; + TRACE_POP +} + +/* + equation index: 835 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[2] = Toluene.VapK[2] + */ +void Flowsheet_eqFunction_835(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,835}; + data->simulationInfo->realParameter[794] = data->simulationInfo->realParameter[927]; + TRACE_POP +} + +/* + equation index: 836 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapK[1] = Toluene.VapK[1] + */ +void Flowsheet_eqFunction_836(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,836}; + data->simulationInfo->realParameter[793] = data->simulationInfo->realParameter[926]; + TRACE_POP +} + +/* + equation index: 837 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[6] = Toluene.LiqK[6] + */ +void Flowsheet_eqFunction_837(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,837}; + data->simulationInfo->realParameter[726] = data->simulationInfo->realParameter[895]; + TRACE_POP +} + +/* + equation index: 838 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[5] = Toluene.LiqK[5] + */ +void Flowsheet_eqFunction_838(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,838}; + data->simulationInfo->realParameter[725] = data->simulationInfo->realParameter[894]; + TRACE_POP +} + +/* + equation index: 839 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[4] = Toluene.LiqK[4] + */ +void Flowsheet_eqFunction_839(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,839}; + data->simulationInfo->realParameter[724] = data->simulationInfo->realParameter[893]; + TRACE_POP +} + +/* + equation index: 840 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[3] = Toluene.LiqK[3] + */ +void Flowsheet_eqFunction_840(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,840}; + data->simulationInfo->realParameter[723] = data->simulationInfo->realParameter[892]; + TRACE_POP +} + +/* + equation index: 841 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[2] = Toluene.LiqK[2] + */ +void Flowsheet_eqFunction_841(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,841}; + data->simulationInfo->realParameter[722] = data->simulationInfo->realParameter[891]; + TRACE_POP +} + +/* + equation index: 842 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqK[1] = Toluene.LiqK[1] + */ +void Flowsheet_eqFunction_842(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,842}; + data->simulationInfo->realParameter[721] = data->simulationInfo->realParameter[890]; + TRACE_POP +} + +/* + equation index: 843 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[6] = Toluene.VapVis[6] + */ +void Flowsheet_eqFunction_843(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,843}; + data->simulationInfo->realParameter[810] = data->simulationInfo->realParameter[937]; + TRACE_POP +} + +/* + equation index: 844 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[5] = Toluene.VapVis[5] + */ +void Flowsheet_eqFunction_844(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,844}; + data->simulationInfo->realParameter[809] = data->simulationInfo->realParameter[936]; + TRACE_POP +} + +/* + equation index: 845 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[4] = Toluene.VapVis[4] + */ +void Flowsheet_eqFunction_845(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,845}; + data->simulationInfo->realParameter[808] = data->simulationInfo->realParameter[935]; + TRACE_POP +} + +/* + equation index: 846 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[3] = Toluene.VapVis[3] + */ +void Flowsheet_eqFunction_846(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,846}; + data->simulationInfo->realParameter[807] = data->simulationInfo->realParameter[934]; + TRACE_POP +} + +/* + equation index: 847 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[2] = Toluene.VapVis[2] + */ +void Flowsheet_eqFunction_847(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,847}; + data->simulationInfo->realParameter[806] = data->simulationInfo->realParameter[933]; + TRACE_POP +} + +/* + equation index: 848 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapVis[1] = Toluene.VapVis[1] + */ +void Flowsheet_eqFunction_848(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,848}; + data->simulationInfo->realParameter[805] = data->simulationInfo->realParameter[932]; + TRACE_POP +} + +/* + equation index: 849 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[6] = Toluene.LiqVis[6] + */ +void Flowsheet_eqFunction_849(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,849}; + data->simulationInfo->realParameter[738] = data->simulationInfo->realParameter[901]; + TRACE_POP +} + +/* + equation index: 850 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[5] = Toluene.LiqVis[5] + */ +void Flowsheet_eqFunction_850(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,850}; + data->simulationInfo->realParameter[737] = data->simulationInfo->realParameter[900]; + TRACE_POP +} + +/* + equation index: 851 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[4] = Toluene.LiqVis[4] + */ +void Flowsheet_eqFunction_851(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,851}; + data->simulationInfo->realParameter[736] = data->simulationInfo->realParameter[899]; + TRACE_POP +} + +/* + equation index: 852 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[3] = Toluene.LiqVis[3] + */ +void Flowsheet_eqFunction_852(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,852}; + data->simulationInfo->realParameter[735] = data->simulationInfo->realParameter[898]; + TRACE_POP +} + +/* + equation index: 853 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[2] = Toluene.LiqVis[2] + */ +void Flowsheet_eqFunction_853(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,853}; + data->simulationInfo->realParameter[734] = data->simulationInfo->realParameter[897]; + TRACE_POP +} + +/* + equation index: 854 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqVis[1] = Toluene.LiqVis[1] + */ +void Flowsheet_eqFunction_854(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,854}; + data->simulationInfo->realParameter[733] = data->simulationInfo->realParameter[896]; + TRACE_POP +} + +/* + equation index: 855 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[6] = Toluene.VapCp[6] + */ +void Flowsheet_eqFunction_855(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,855}; + data->simulationInfo->realParameter[786] = data->simulationInfo->realParameter[925]; + TRACE_POP +} + +/* + equation index: 856 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[5] = Toluene.VapCp[5] + */ +void Flowsheet_eqFunction_856(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,856}; + data->simulationInfo->realParameter[785] = data->simulationInfo->realParameter[924]; + TRACE_POP +} + +/* + equation index: 857 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[4] = Toluene.VapCp[4] + */ +void Flowsheet_eqFunction_857(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,857}; + data->simulationInfo->realParameter[784] = data->simulationInfo->realParameter[923]; + TRACE_POP +} + +/* + equation index: 858 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[3] = Toluene.VapCp[3] + */ +void Flowsheet_eqFunction_858(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,858}; + data->simulationInfo->realParameter[783] = data->simulationInfo->realParameter[922]; + TRACE_POP +} + +/* + equation index: 859 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[2] = Toluene.VapCp[2] + */ +void Flowsheet_eqFunction_859(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,859}; + data->simulationInfo->realParameter[782] = data->simulationInfo->realParameter[921]; + TRACE_POP +} + +/* + equation index: 860 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VapCp[1] = Toluene.VapCp[1] + */ +void Flowsheet_eqFunction_860(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,860}; + data->simulationInfo->realParameter[781] = data->simulationInfo->realParameter[920]; + TRACE_POP +} + +/* + equation index: 861 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[6] = Toluene.HOV[6] + */ +void Flowsheet_eqFunction_861(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,861}; + data->simulationInfo->realParameter[686] = data->simulationInfo->realParameter[875]; + TRACE_POP +} + +/* + equation index: 862 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[5] = Toluene.HOV[5] + */ +void Flowsheet_eqFunction_862(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,862}; + data->simulationInfo->realParameter[685] = data->simulationInfo->realParameter[874]; + TRACE_POP +} + +/* + equation index: 863 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[4] = Toluene.HOV[4] + */ +void Flowsheet_eqFunction_863(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,863}; + data->simulationInfo->realParameter[684] = data->simulationInfo->realParameter[873]; + TRACE_POP +} + +/* + equation index: 864 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[3] = Toluene.HOV[3] + */ +void Flowsheet_eqFunction_864(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,864}; + data->simulationInfo->realParameter[683] = data->simulationInfo->realParameter[872]; + TRACE_POP +} + +/* + equation index: 865 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[2] = Toluene.HOV[2] + */ +void Flowsheet_eqFunction_865(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,865}; + data->simulationInfo->realParameter[682] = data->simulationInfo->realParameter[871]; + TRACE_POP +} + +/* + equation index: 866 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOV[1] = Toluene.HOV[1] + */ +void Flowsheet_eqFunction_866(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,866}; + data->simulationInfo->realParameter[681] = data->simulationInfo->realParameter[870]; + TRACE_POP +} + +/* + equation index: 867 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[6] = Toluene.LiqCp[6] + */ +void Flowsheet_eqFunction_867(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,867}; + data->simulationInfo->realParameter[702] = data->simulationInfo->realParameter[883]; + TRACE_POP +} + +/* + equation index: 868 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[5] = Toluene.LiqCp[5] + */ +void Flowsheet_eqFunction_868(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,868}; + data->simulationInfo->realParameter[701] = data->simulationInfo->realParameter[882]; + TRACE_POP +} + +/* + equation index: 869 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[4] = Toluene.LiqCp[4] + */ +void Flowsheet_eqFunction_869(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,869}; + data->simulationInfo->realParameter[700] = data->simulationInfo->realParameter[881]; + TRACE_POP +} + +/* + equation index: 870 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[3] = Toluene.LiqCp[3] + */ +void Flowsheet_eqFunction_870(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,870}; + data->simulationInfo->realParameter[699] = data->simulationInfo->realParameter[880]; + TRACE_POP +} + +/* + equation index: 871 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[2] = Toluene.LiqCp[2] + */ +void Flowsheet_eqFunction_871(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,871}; + data->simulationInfo->realParameter[698] = data->simulationInfo->realParameter[879]; + TRACE_POP +} + +/* + equation index: 872 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqCp[1] = Toluene.LiqCp[1] + */ +void Flowsheet_eqFunction_872(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,872}; + data->simulationInfo->realParameter[697] = data->simulationInfo->realParameter[878]; + TRACE_POP +} + +/* + equation index: 873 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._VP[1] = Toluene.VP[1] + */ +void Flowsheet_eqFunction_873(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,873}; + data->simulationInfo->realParameter[769] = data->simulationInfo->realParameter[914]; + TRACE_POP +} + +/* + equation index: 874 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[6] = Toluene.LiqDen[6] + */ +void Flowsheet_eqFunction_874(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,874}; + data->simulationInfo->realParameter[714] = data->simulationInfo->realParameter[889]; + TRACE_POP +} + +/* + equation index: 875 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[5] = Toluene.LiqDen[5] + */ +void Flowsheet_eqFunction_875(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,875}; + data->simulationInfo->realParameter[713] = data->simulationInfo->realParameter[888]; + TRACE_POP +} + +/* + equation index: 876 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[4] = Toluene.LiqDen[4] + */ +void Flowsheet_eqFunction_876(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,876}; + data->simulationInfo->realParameter[712] = data->simulationInfo->realParameter[887]; + TRACE_POP +} + +/* + equation index: 877 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[3] = Toluene.LiqDen[3] + */ +void Flowsheet_eqFunction_877(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,877}; + data->simulationInfo->realParameter[711] = data->simulationInfo->realParameter[886]; + TRACE_POP +} + +/* + equation index: 878 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[2] = Toluene.LiqDen[2] + */ +void Flowsheet_eqFunction_878(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,878}; + data->simulationInfo->realParameter[710] = data->simulationInfo->realParameter[885]; + TRACE_POP +} + +/* + equation index: 879 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LiqDen[1] = Toluene.LiqDen[1] + */ +void Flowsheet_eqFunction_879(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,879}; + data->simulationInfo->realParameter[709] = data->simulationInfo->realParameter[884]; + TRACE_POP +} + +/* + equation index: 880 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._UniquacQ = Toluene.UniquacQ + */ +void Flowsheet_eqFunction_880(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,880}; + data->simulationInfo->realParameter[760] = data->simulationInfo->realParameter[912]; + TRACE_POP +} + +/* + equation index: 881 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._UniquacR = Toluene.UniquacR + */ +void Flowsheet_eqFunction_881(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,881}; + data->simulationInfo->realParameter[762] = data->simulationInfo->realParameter[913]; + TRACE_POP +} + +/* + equation index: 882 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HOC = Toluene.HOC + */ +void Flowsheet_eqFunction_882(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,882}; + data->simulationInfo->realParameter[674] = data->simulationInfo->realParameter[869]; + TRACE_POP +} + +/* + equation index: 883 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._HFMP = Toluene.HFMP + */ +void Flowsheet_eqFunction_883(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,883}; + data->simulationInfo->realParameter[672] = data->simulationInfo->realParameter[868]; + TRACE_POP +} + +/* + equation index: 884 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._AS = Toluene.AS + */ +void Flowsheet_eqFunction_884(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,884}; + data->simulationInfo->realParameter[658] = data->simulationInfo->realParameter[861]; + TRACE_POP +} + +/* + equation index: 885 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._GEF = Toluene.GEF + */ +void Flowsheet_eqFunction_885(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,885}; + data->simulationInfo->realParameter[670] = data->simulationInfo->realParameter[867]; + TRACE_POP +} + +/* + equation index: 886 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._IGHF = Toluene.IGHF + */ +void Flowsheet_eqFunction_886(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,886}; + data->simulationInfo->realParameter[688] = data->simulationInfo->realParameter[876]; + TRACE_POP +} + +/* + equation index: 887 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._SH = Toluene.SH + */ +void Flowsheet_eqFunction_887(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,887}; + data->simulationInfo->realParameter[746] = data->simulationInfo->realParameter[905]; + TRACE_POP +} + +/* + equation index: 888 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._DM = Toluene.DM + */ +void Flowsheet_eqFunction_888(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,888}; + data->simulationInfo->realParameter[668] = data->simulationInfo->realParameter[866]; + TRACE_POP +} + +/* + equation index: 889 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._SP = Toluene.SP + */ +void Flowsheet_eqFunction_889(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,889}; + data->simulationInfo->realParameter[748] = data->simulationInfo->realParameter[906]; + TRACE_POP +} + +/* + equation index: 890 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._AF = Toluene.AF + */ +void Flowsheet_eqFunction_890(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,890}; + data->simulationInfo->realParameter[656] = data->simulationInfo->realParameter[860]; + TRACE_POP +} + +/* + equation index: 891 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._LVB = Toluene.LVB + */ +void Flowsheet_eqFunction_891(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,891}; + data->simulationInfo->realParameter[690] = data->simulationInfo->realParameter[877]; + TRACE_POP +} + +/* + equation index: 892 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._MW = Toluene.MW + */ +void Flowsheet_eqFunction_892(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,892}; + data->simulationInfo->realParameter[740] = data->simulationInfo->realParameter[902]; + TRACE_POP +} + +/* + equation index: 893 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._TP = Toluene.TP + */ +void Flowsheet_eqFunction_893(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,893}; + data->simulationInfo->realParameter[750] = data->simulationInfo->realParameter[907]; + TRACE_POP +} + +/* + equation index: 894 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._TT = Toluene.TT + */ +void Flowsheet_eqFunction_894(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,894}; + data->simulationInfo->realParameter[752] = data->simulationInfo->realParameter[908]; + TRACE_POP +} + +/* + equation index: 895 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Tm = Toluene.Tm + */ +void Flowsheet_eqFunction_895(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,895}; + data->simulationInfo->realParameter[758] = data->simulationInfo->realParameter[911]; + TRACE_POP +} + +/* + equation index: 896 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Tb = Toluene.Tb + */ +void Flowsheet_eqFunction_896(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,896}; + data->simulationInfo->realParameter[754] = data->simulationInfo->realParameter[909]; + TRACE_POP +} + +/* + equation index: 897 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Cc = Toluene.Cc + */ +void Flowsheet_eqFunction_897(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,897}; + data->simulationInfo->realParameter[660] = data->simulationInfo->realParameter[862]; + TRACE_POP +} + +/* + equation index: 898 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Vc = Toluene.Vc + */ +void Flowsheet_eqFunction_898(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,898}; + data->simulationInfo->realParameter[812] = data->simulationInfo->realParameter[938]; + TRACE_POP +} + +/* + equation index: 899 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Pc = Toluene.Pc + */ +void Flowsheet_eqFunction_899(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,899}; + data->simulationInfo->realParameter[742] = data->simulationInfo->realParameter[903]; + TRACE_POP +} + +/* + equation index: 900 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._Tc = Toluene.Tc + */ +void Flowsheet_eqFunction_900(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,900}; + data->simulationInfo->realParameter[756] = data->simulationInfo->realParameter[910]; + TRACE_POP +} + +/* + equation index: 901 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._CAS = Toluene.CAS + */ +void Flowsheet_eqFunction_901(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,901}; + data->simulationInfo->stringParameter[15] = data->simulationInfo->stringParameter[18]; + TRACE_POP +} + +/* + equation index: 902 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._name = Toluene.name + */ +void Flowsheet_eqFunction_902(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,902}; + data->simulationInfo->stringParameter[17] = data->simulationInfo->stringParameter[19]; + TRACE_POP +} + +/* + equation index: 903 + type: SIMPLE_ASSIGN + MaterialStream2._C[2]._SN = Toluene.SN + */ +void Flowsheet_eqFunction_903(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,903}; + data->simulationInfo->integerParameter[14] = (modelica_integer)data->simulationInfo->integerParameter[19]; + TRACE_POP +} + +/* + equation index: 904 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV + */ +void Flowsheet_eqFunction_904(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,904}; + data->simulationInfo->realParameter[663] = data->simulationInfo->realParameter[4]; + TRACE_POP +} + +/* + equation index: 905 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP + */ +void Flowsheet_eqFunction_905(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,905}; + data->simulationInfo->realParameter[665] = data->simulationInfo->realParameter[5]; + TRACE_POP +} + +/* + equation index: 906 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF + */ +void Flowsheet_eqFunction_906(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,906}; + data->simulationInfo->realParameter[661] = data->simulationInfo->realParameter[3]; + TRACE_POP +} + +/* + equation index: 907 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Racketparam = Benzene.Racketparam + */ +void Flowsheet_eqFunction_907(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,907}; + data->simulationInfo->realParameter[743] = data->simulationInfo->realParameter[44]; + TRACE_POP +} + +/* + equation index: 908 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[6] = Benzene.VapK[6] + */ +void Flowsheet_eqFunction_908(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,908}; + data->simulationInfo->realParameter[792] = data->simulationInfo->realParameter[71]; + TRACE_POP +} + +/* + equation index: 909 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[5] = Benzene.VapK[5] + */ +void Flowsheet_eqFunction_909(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,909}; + data->simulationInfo->realParameter[791] = data->simulationInfo->realParameter[70]; + TRACE_POP +} + +/* + equation index: 910 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[4] = Benzene.VapK[4] + */ +void Flowsheet_eqFunction_910(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,910}; + data->simulationInfo->realParameter[790] = data->simulationInfo->realParameter[69]; + TRACE_POP +} + +/* + equation index: 911 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[3] = Benzene.VapK[3] + */ +void Flowsheet_eqFunction_911(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,911}; + data->simulationInfo->realParameter[789] = data->simulationInfo->realParameter[68]; + TRACE_POP +} + +/* + equation index: 912 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[2] = Benzene.VapK[2] + */ +void Flowsheet_eqFunction_912(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,912}; + data->simulationInfo->realParameter[788] = data->simulationInfo->realParameter[67]; + TRACE_POP +} + +/* + equation index: 913 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapK[1] = Benzene.VapK[1] + */ +void Flowsheet_eqFunction_913(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,913}; + data->simulationInfo->realParameter[787] = data->simulationInfo->realParameter[66]; + TRACE_POP +} + +/* + equation index: 914 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[6] = Benzene.LiqK[6] + */ +void Flowsheet_eqFunction_914(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,914}; + data->simulationInfo->realParameter[720] = data->simulationInfo->realParameter[35]; + TRACE_POP +} + +/* + equation index: 915 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[5] = Benzene.LiqK[5] + */ +void Flowsheet_eqFunction_915(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,915}; + data->simulationInfo->realParameter[719] = data->simulationInfo->realParameter[34]; + TRACE_POP +} + +/* + equation index: 916 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[4] = Benzene.LiqK[4] + */ +void Flowsheet_eqFunction_916(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,916}; + data->simulationInfo->realParameter[718] = data->simulationInfo->realParameter[33]; + TRACE_POP +} + +/* + equation index: 917 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[3] = Benzene.LiqK[3] + */ +void Flowsheet_eqFunction_917(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,917}; + data->simulationInfo->realParameter[717] = data->simulationInfo->realParameter[32]; + TRACE_POP +} + +/* + equation index: 918 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[2] = Benzene.LiqK[2] + */ +void Flowsheet_eqFunction_918(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,918}; + data->simulationInfo->realParameter[716] = data->simulationInfo->realParameter[31]; + TRACE_POP +} + +/* + equation index: 919 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqK[1] = Benzene.LiqK[1] + */ +void Flowsheet_eqFunction_919(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,919}; + data->simulationInfo->realParameter[715] = data->simulationInfo->realParameter[30]; + TRACE_POP +} + +/* + equation index: 920 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[6] = Benzene.VapVis[6] + */ +void Flowsheet_eqFunction_920(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,920}; + data->simulationInfo->realParameter[804] = data->simulationInfo->realParameter[77]; + TRACE_POP +} + +/* + equation index: 921 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[5] = Benzene.VapVis[5] + */ +void Flowsheet_eqFunction_921(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,921}; + data->simulationInfo->realParameter[803] = data->simulationInfo->realParameter[76]; + TRACE_POP +} + +/* + equation index: 922 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[4] = Benzene.VapVis[4] + */ +void Flowsheet_eqFunction_922(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,922}; + data->simulationInfo->realParameter[802] = data->simulationInfo->realParameter[75]; + TRACE_POP +} + +/* + equation index: 923 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[3] = Benzene.VapVis[3] + */ +void Flowsheet_eqFunction_923(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,923}; + data->simulationInfo->realParameter[801] = data->simulationInfo->realParameter[74]; + TRACE_POP +} + +/* + equation index: 924 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[2] = Benzene.VapVis[2] + */ +void Flowsheet_eqFunction_924(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,924}; + data->simulationInfo->realParameter[800] = data->simulationInfo->realParameter[73]; + TRACE_POP +} + +/* + equation index: 925 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapVis[1] = Benzene.VapVis[1] + */ +void Flowsheet_eqFunction_925(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,925}; + data->simulationInfo->realParameter[799] = data->simulationInfo->realParameter[72]; + TRACE_POP +} + +/* + equation index: 926 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[6] = Benzene.LiqVis[6] + */ +void Flowsheet_eqFunction_926(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,926}; + data->simulationInfo->realParameter[732] = data->simulationInfo->realParameter[41]; + TRACE_POP +} + +/* + equation index: 927 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[5] = Benzene.LiqVis[5] + */ +void Flowsheet_eqFunction_927(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,927}; + data->simulationInfo->realParameter[731] = data->simulationInfo->realParameter[40]; + TRACE_POP +} + +/* + equation index: 928 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[4] = Benzene.LiqVis[4] + */ +void Flowsheet_eqFunction_928(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,928}; + data->simulationInfo->realParameter[730] = data->simulationInfo->realParameter[39]; + TRACE_POP +} + +/* + equation index: 929 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[3] = Benzene.LiqVis[3] + */ +void Flowsheet_eqFunction_929(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,929}; + data->simulationInfo->realParameter[729] = data->simulationInfo->realParameter[38]; + TRACE_POP +} + +/* + equation index: 930 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[2] = Benzene.LiqVis[2] + */ +void Flowsheet_eqFunction_930(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,930}; + data->simulationInfo->realParameter[728] = data->simulationInfo->realParameter[37]; + TRACE_POP +} + +/* + equation index: 931 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqVis[1] = Benzene.LiqVis[1] + */ +void Flowsheet_eqFunction_931(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,931}; + data->simulationInfo->realParameter[727] = data->simulationInfo->realParameter[36]; + TRACE_POP +} + +/* + equation index: 932 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[6] = Benzene.VapCp[6] + */ +void Flowsheet_eqFunction_932(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,932}; + data->simulationInfo->realParameter[780] = data->simulationInfo->realParameter[65]; + TRACE_POP +} + +/* + equation index: 933 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[5] = Benzene.VapCp[5] + */ +void Flowsheet_eqFunction_933(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,933}; + data->simulationInfo->realParameter[779] = data->simulationInfo->realParameter[64]; + TRACE_POP +} + +/* + equation index: 934 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[4] = Benzene.VapCp[4] + */ +void Flowsheet_eqFunction_934(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,934}; + data->simulationInfo->realParameter[778] = data->simulationInfo->realParameter[63]; + TRACE_POP +} + +/* + equation index: 935 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[3] = Benzene.VapCp[3] + */ +void Flowsheet_eqFunction_935(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,935}; + data->simulationInfo->realParameter[777] = data->simulationInfo->realParameter[62]; + TRACE_POP +} + +/* + equation index: 936 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[2] = Benzene.VapCp[2] + */ +void Flowsheet_eqFunction_936(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,936}; + data->simulationInfo->realParameter[776] = data->simulationInfo->realParameter[61]; + TRACE_POP +} + +/* + equation index: 937 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VapCp[1] = Benzene.VapCp[1] + */ +void Flowsheet_eqFunction_937(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,937}; + data->simulationInfo->realParameter[775] = data->simulationInfo->realParameter[60]; + TRACE_POP +} + +/* + equation index: 938 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[6] = Benzene.HOV[6] + */ +void Flowsheet_eqFunction_938(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,938}; + data->simulationInfo->realParameter[680] = data->simulationInfo->realParameter[15]; + TRACE_POP +} + +/* + equation index: 939 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[5] = Benzene.HOV[5] + */ +void Flowsheet_eqFunction_939(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,939}; + data->simulationInfo->realParameter[679] = data->simulationInfo->realParameter[14]; + TRACE_POP +} + +/* + equation index: 940 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[4] = Benzene.HOV[4] + */ +void Flowsheet_eqFunction_940(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,940}; + data->simulationInfo->realParameter[678] = data->simulationInfo->realParameter[13]; + TRACE_POP +} + +/* + equation index: 941 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[3] = Benzene.HOV[3] + */ +void Flowsheet_eqFunction_941(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,941}; + data->simulationInfo->realParameter[677] = data->simulationInfo->realParameter[12]; + TRACE_POP +} + +/* + equation index: 942 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[2] = Benzene.HOV[2] + */ +void Flowsheet_eqFunction_942(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,942}; + data->simulationInfo->realParameter[676] = data->simulationInfo->realParameter[11]; + TRACE_POP +} + +/* + equation index: 943 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOV[1] = Benzene.HOV[1] + */ +void Flowsheet_eqFunction_943(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,943}; + data->simulationInfo->realParameter[675] = data->simulationInfo->realParameter[10]; + TRACE_POP +} + +/* + equation index: 944 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[6] = Benzene.LiqCp[6] + */ +void Flowsheet_eqFunction_944(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,944}; + data->simulationInfo->realParameter[696] = data->simulationInfo->realParameter[23]; + TRACE_POP +} + +/* + equation index: 945 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[5] = Benzene.LiqCp[5] + */ +void Flowsheet_eqFunction_945(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,945}; + data->simulationInfo->realParameter[695] = data->simulationInfo->realParameter[22]; + TRACE_POP +} + +/* + equation index: 946 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[4] = Benzene.LiqCp[4] + */ +void Flowsheet_eqFunction_946(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,946}; + data->simulationInfo->realParameter[694] = data->simulationInfo->realParameter[21]; + TRACE_POP +} + +/* + equation index: 947 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[3] = Benzene.LiqCp[3] + */ +void Flowsheet_eqFunction_947(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,947}; + data->simulationInfo->realParameter[693] = data->simulationInfo->realParameter[20]; + TRACE_POP +} + +/* + equation index: 948 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[2] = Benzene.LiqCp[2] + */ +void Flowsheet_eqFunction_948(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,948}; + data->simulationInfo->realParameter[692] = data->simulationInfo->realParameter[19]; + TRACE_POP +} + +/* + equation index: 949 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqCp[1] = Benzene.LiqCp[1] + */ +void Flowsheet_eqFunction_949(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,949}; + data->simulationInfo->realParameter[691] = data->simulationInfo->realParameter[18]; + TRACE_POP +} + +/* + equation index: 950 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._VP[1] = Benzene.VP[1] + */ +void Flowsheet_eqFunction_950(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,950}; + data->simulationInfo->realParameter[763] = data->simulationInfo->realParameter[54]; + TRACE_POP +} + +/* + equation index: 951 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[6] = Benzene.LiqDen[6] + */ +void Flowsheet_eqFunction_951(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,951}; + data->simulationInfo->realParameter[708] = data->simulationInfo->realParameter[29]; + TRACE_POP +} + +/* + equation index: 952 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[5] = Benzene.LiqDen[5] + */ +void Flowsheet_eqFunction_952(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,952}; + data->simulationInfo->realParameter[707] = data->simulationInfo->realParameter[28]; + TRACE_POP +} + +/* + equation index: 953 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[4] = Benzene.LiqDen[4] + */ +void Flowsheet_eqFunction_953(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,953}; + data->simulationInfo->realParameter[706] = data->simulationInfo->realParameter[27]; + TRACE_POP +} + +/* + equation index: 954 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[3] = Benzene.LiqDen[3] + */ +void Flowsheet_eqFunction_954(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,954}; + data->simulationInfo->realParameter[705] = data->simulationInfo->realParameter[26]; + TRACE_POP +} + +/* + equation index: 955 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[2] = Benzene.LiqDen[2] + */ +void Flowsheet_eqFunction_955(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,955}; + data->simulationInfo->realParameter[704] = data->simulationInfo->realParameter[25]; + TRACE_POP +} + +/* + equation index: 956 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LiqDen[1] = Benzene.LiqDen[1] + */ +void Flowsheet_eqFunction_956(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,956}; + data->simulationInfo->realParameter[703] = data->simulationInfo->realParameter[24]; + TRACE_POP +} + +/* + equation index: 957 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._UniquacQ = Benzene.UniquacQ + */ +void Flowsheet_eqFunction_957(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,957}; + data->simulationInfo->realParameter[759] = data->simulationInfo->realParameter[52]; + TRACE_POP +} + +/* + equation index: 958 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._UniquacR = Benzene.UniquacR + */ +void Flowsheet_eqFunction_958(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,958}; + data->simulationInfo->realParameter[761] = data->simulationInfo->realParameter[53]; + TRACE_POP +} + +/* + equation index: 959 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HOC = Benzene.HOC + */ +void Flowsheet_eqFunction_959(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,959}; + data->simulationInfo->realParameter[673] = data->simulationInfo->realParameter[9]; + TRACE_POP +} + +/* + equation index: 960 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._HFMP = Benzene.HFMP + */ +void Flowsheet_eqFunction_960(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,960}; + data->simulationInfo->realParameter[671] = data->simulationInfo->realParameter[8]; + TRACE_POP +} + +/* + equation index: 961 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._AS = Benzene.AS + */ +void Flowsheet_eqFunction_961(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,961}; + data->simulationInfo->realParameter[657] = data->simulationInfo->realParameter[1]; + TRACE_POP +} + +/* + equation index: 962 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._GEF = Benzene.GEF + */ +void Flowsheet_eqFunction_962(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,962}; + data->simulationInfo->realParameter[669] = data->simulationInfo->realParameter[7]; + TRACE_POP +} + +/* + equation index: 963 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._IGHF = Benzene.IGHF + */ +void Flowsheet_eqFunction_963(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,963}; + data->simulationInfo->realParameter[687] = data->simulationInfo->realParameter[16]; + TRACE_POP +} + +/* + equation index: 964 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._SH = Benzene.SH + */ +void Flowsheet_eqFunction_964(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,964}; + data->simulationInfo->realParameter[745] = data->simulationInfo->realParameter[45]; + TRACE_POP +} + +/* + equation index: 965 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._DM = Benzene.DM + */ +void Flowsheet_eqFunction_965(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,965}; + data->simulationInfo->realParameter[667] = data->simulationInfo->realParameter[6]; + TRACE_POP +} + +/* + equation index: 966 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._SP = Benzene.SP + */ +void Flowsheet_eqFunction_966(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,966}; + data->simulationInfo->realParameter[747] = data->simulationInfo->realParameter[46]; + TRACE_POP +} + +/* + equation index: 967 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._AF = Benzene.AF + */ +void Flowsheet_eqFunction_967(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,967}; + data->simulationInfo->realParameter[655] = data->simulationInfo->realParameter[0]; + TRACE_POP +} + +/* + equation index: 968 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._LVB = Benzene.LVB + */ +void Flowsheet_eqFunction_968(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,968}; + data->simulationInfo->realParameter[689] = data->simulationInfo->realParameter[17]; + TRACE_POP +} + +/* + equation index: 969 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._MW = Benzene.MW + */ +void Flowsheet_eqFunction_969(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,969}; + data->simulationInfo->realParameter[739] = data->simulationInfo->realParameter[42]; + TRACE_POP +} + +/* + equation index: 970 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._TP = Benzene.TP + */ +void Flowsheet_eqFunction_970(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,970}; + data->simulationInfo->realParameter[749] = data->simulationInfo->realParameter[47]; + TRACE_POP +} + +/* + equation index: 971 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._TT = Benzene.TT + */ +void Flowsheet_eqFunction_971(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,971}; + data->simulationInfo->realParameter[751] = data->simulationInfo->realParameter[48]; + TRACE_POP +} + +/* + equation index: 972 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Tm = Benzene.Tm + */ +void Flowsheet_eqFunction_972(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,972}; + data->simulationInfo->realParameter[757] = data->simulationInfo->realParameter[51]; + TRACE_POP +} + +/* + equation index: 973 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Tb = Benzene.Tb + */ +void Flowsheet_eqFunction_973(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,973}; + data->simulationInfo->realParameter[753] = data->simulationInfo->realParameter[49]; + TRACE_POP +} + +/* + equation index: 974 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Cc = Benzene.Cc + */ +void Flowsheet_eqFunction_974(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,974}; + data->simulationInfo->realParameter[659] = data->simulationInfo->realParameter[2]; + TRACE_POP +} + +/* + equation index: 975 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Vc = Benzene.Vc + */ +void Flowsheet_eqFunction_975(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,975}; + data->simulationInfo->realParameter[811] = data->simulationInfo->realParameter[78]; + TRACE_POP +} + +/* + equation index: 976 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Pc = Benzene.Pc + */ +void Flowsheet_eqFunction_976(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,976}; + data->simulationInfo->realParameter[741] = data->simulationInfo->realParameter[43]; + TRACE_POP +} + +/* + equation index: 977 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._Tc = Benzene.Tc + */ +void Flowsheet_eqFunction_977(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,977}; + data->simulationInfo->realParameter[755] = data->simulationInfo->realParameter[50]; + TRACE_POP +} + +/* + equation index: 978 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._CAS = Benzene.CAS + */ +void Flowsheet_eqFunction_978(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,978}; + data->simulationInfo->stringParameter[14] = data->simulationInfo->stringParameter[0]; + TRACE_POP +} + +/* + equation index: 979 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._name = Benzene.name + */ +void Flowsheet_eqFunction_979(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,979}; + data->simulationInfo->stringParameter[16] = data->simulationInfo->stringParameter[1]; + TRACE_POP +} + +/* + equation index: 980 + type: SIMPLE_ASSIGN + MaterialStream2._C[1]._SN = Benzene.SN + */ +void Flowsheet_eqFunction_980(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,980}; + data->simulationInfo->integerParameter[13] = (modelica_integer)data->simulationInfo->integerParameter[0]; + TRACE_POP +} + +/* + equation index: 981 + type: SIMPLE_ASSIGN + MaterialStream2._Nc = 2 + */ +void Flowsheet_eqFunction_981(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,981}; + data->simulationInfo->integerParameter[16] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 982 + type: SIMPLE_ASSIGN + MaterialStream1._Out._Nc = 2 + */ +void Flowsheet_eqFunction_982(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,982}; + data->simulationInfo->integerParameter[12] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 983 + type: SIMPLE_ASSIGN + MaterialStream1._In._Nc = 2 + */ +void Flowsheet_eqFunction_983(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,983}; + data->simulationInfo->integerParameter[10] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 984 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV + */ +void Flowsheet_eqFunction_984(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,984}; + data->simulationInfo->realParameter[457] = data->simulationInfo->realParameter[864]; + TRACE_POP +} + +/* + equation index: 985 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP + */ +void Flowsheet_eqFunction_985(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,985}; + data->simulationInfo->realParameter[459] = data->simulationInfo->realParameter[865]; + TRACE_POP +} + +/* + equation index: 986 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF + */ +void Flowsheet_eqFunction_986(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,986}; + data->simulationInfo->realParameter[455] = data->simulationInfo->realParameter[863]; + TRACE_POP +} + +/* + equation index: 987 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Racketparam = Toluene.Racketparam + */ +void Flowsheet_eqFunction_987(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,987}; + data->simulationInfo->realParameter[537] = data->simulationInfo->realParameter[904]; + TRACE_POP +} + +/* + equation index: 988 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[6] = Toluene.VapK[6] + */ +void Flowsheet_eqFunction_988(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,988}; + data->simulationInfo->realParameter[591] = data->simulationInfo->realParameter[931]; + TRACE_POP +} + +/* + equation index: 989 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[5] = Toluene.VapK[5] + */ +void Flowsheet_eqFunction_989(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,989}; + data->simulationInfo->realParameter[590] = data->simulationInfo->realParameter[930]; + TRACE_POP +} + +/* + equation index: 990 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[4] = Toluene.VapK[4] + */ +void Flowsheet_eqFunction_990(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,990}; + data->simulationInfo->realParameter[589] = data->simulationInfo->realParameter[929]; + TRACE_POP +} + +/* + equation index: 991 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[3] = Toluene.VapK[3] + */ +void Flowsheet_eqFunction_991(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,991}; + data->simulationInfo->realParameter[588] = data->simulationInfo->realParameter[928]; + TRACE_POP +} + +/* + equation index: 992 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[2] = Toluene.VapK[2] + */ +void Flowsheet_eqFunction_992(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,992}; + data->simulationInfo->realParameter[587] = data->simulationInfo->realParameter[927]; + TRACE_POP +} + +/* + equation index: 993 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapK[1] = Toluene.VapK[1] + */ +void Flowsheet_eqFunction_993(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,993}; + data->simulationInfo->realParameter[586] = data->simulationInfo->realParameter[926]; + TRACE_POP +} + +/* + equation index: 994 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[6] = Toluene.LiqK[6] + */ +void Flowsheet_eqFunction_994(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,994}; + data->simulationInfo->realParameter[519] = data->simulationInfo->realParameter[895]; + TRACE_POP +} + +/* + equation index: 995 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[5] = Toluene.LiqK[5] + */ +void Flowsheet_eqFunction_995(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,995}; + data->simulationInfo->realParameter[518] = data->simulationInfo->realParameter[894]; + TRACE_POP +} + +/* + equation index: 996 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[4] = Toluene.LiqK[4] + */ +void Flowsheet_eqFunction_996(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,996}; + data->simulationInfo->realParameter[517] = data->simulationInfo->realParameter[893]; + TRACE_POP +} + +/* + equation index: 997 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[3] = Toluene.LiqK[3] + */ +void Flowsheet_eqFunction_997(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,997}; + data->simulationInfo->realParameter[516] = data->simulationInfo->realParameter[892]; + TRACE_POP +} + +/* + equation index: 998 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[2] = Toluene.LiqK[2] + */ +void Flowsheet_eqFunction_998(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,998}; + data->simulationInfo->realParameter[515] = data->simulationInfo->realParameter[891]; + TRACE_POP +} + +/* + equation index: 999 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqK[1] = Toluene.LiqK[1] + */ +void Flowsheet_eqFunction_999(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,999}; + data->simulationInfo->realParameter[514] = data->simulationInfo->realParameter[890]; + TRACE_POP +} + +/* + equation index: 1000 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[6] = Toluene.VapVis[6] + */ +void Flowsheet_eqFunction_1000(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1000}; + data->simulationInfo->realParameter[603] = data->simulationInfo->realParameter[937]; + TRACE_POP +} + +/* + equation index: 1001 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[5] = Toluene.VapVis[5] + */ +void Flowsheet_eqFunction_1001(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1001}; + data->simulationInfo->realParameter[602] = data->simulationInfo->realParameter[936]; + TRACE_POP +} + +/* + equation index: 1002 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[4] = Toluene.VapVis[4] + */ +void Flowsheet_eqFunction_1002(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1002}; + data->simulationInfo->realParameter[601] = data->simulationInfo->realParameter[935]; + TRACE_POP +} + +/* + equation index: 1003 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[3] = Toluene.VapVis[3] + */ +void Flowsheet_eqFunction_1003(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1003}; + data->simulationInfo->realParameter[600] = data->simulationInfo->realParameter[934]; + TRACE_POP +} + +/* + equation index: 1004 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[2] = Toluene.VapVis[2] + */ +void Flowsheet_eqFunction_1004(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1004}; + data->simulationInfo->realParameter[599] = data->simulationInfo->realParameter[933]; + TRACE_POP +} + +/* + equation index: 1005 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapVis[1] = Toluene.VapVis[1] + */ +void Flowsheet_eqFunction_1005(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1005}; + data->simulationInfo->realParameter[598] = data->simulationInfo->realParameter[932]; + TRACE_POP +} + +/* + equation index: 1006 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[6] = Toluene.LiqVis[6] + */ +void Flowsheet_eqFunction_1006(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1006}; + data->simulationInfo->realParameter[531] = data->simulationInfo->realParameter[901]; + TRACE_POP +} + +/* + equation index: 1007 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[5] = Toluene.LiqVis[5] + */ +void Flowsheet_eqFunction_1007(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1007}; + data->simulationInfo->realParameter[530] = data->simulationInfo->realParameter[900]; + TRACE_POP +} + +/* + equation index: 1008 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[4] = Toluene.LiqVis[4] + */ +void Flowsheet_eqFunction_1008(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1008}; + data->simulationInfo->realParameter[529] = data->simulationInfo->realParameter[899]; + TRACE_POP +} + +/* + equation index: 1009 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[3] = Toluene.LiqVis[3] + */ +void Flowsheet_eqFunction_1009(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1009}; + data->simulationInfo->realParameter[528] = data->simulationInfo->realParameter[898]; + TRACE_POP +} + +/* + equation index: 1010 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[2] = Toluene.LiqVis[2] + */ +void Flowsheet_eqFunction_1010(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1010}; + data->simulationInfo->realParameter[527] = data->simulationInfo->realParameter[897]; + TRACE_POP +} + +/* + equation index: 1011 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqVis[1] = Toluene.LiqVis[1] + */ +void Flowsheet_eqFunction_1011(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1011}; + data->simulationInfo->realParameter[526] = data->simulationInfo->realParameter[896]; + TRACE_POP +} + +/* + equation index: 1012 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[6] = Toluene.VapCp[6] + */ +void Flowsheet_eqFunction_1012(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1012}; + data->simulationInfo->realParameter[579] = data->simulationInfo->realParameter[925]; + TRACE_POP +} + +/* + equation index: 1013 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[5] = Toluene.VapCp[5] + */ +void Flowsheet_eqFunction_1013(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1013}; + data->simulationInfo->realParameter[578] = data->simulationInfo->realParameter[924]; + TRACE_POP +} + +/* + equation index: 1014 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[4] = Toluene.VapCp[4] + */ +void Flowsheet_eqFunction_1014(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1014}; + data->simulationInfo->realParameter[577] = data->simulationInfo->realParameter[923]; + TRACE_POP +} + +/* + equation index: 1015 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[3] = Toluene.VapCp[3] + */ +void Flowsheet_eqFunction_1015(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1015}; + data->simulationInfo->realParameter[576] = data->simulationInfo->realParameter[922]; + TRACE_POP +} + +/* + equation index: 1016 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[2] = Toluene.VapCp[2] + */ +void Flowsheet_eqFunction_1016(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1016}; + data->simulationInfo->realParameter[575] = data->simulationInfo->realParameter[921]; + TRACE_POP +} + +/* + equation index: 1017 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VapCp[1] = Toluene.VapCp[1] + */ +void Flowsheet_eqFunction_1017(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1017}; + data->simulationInfo->realParameter[574] = data->simulationInfo->realParameter[920]; + TRACE_POP +} + +/* + equation index: 1018 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[6] = Toluene.HOV[6] + */ +void Flowsheet_eqFunction_1018(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1018}; + data->simulationInfo->realParameter[479] = data->simulationInfo->realParameter[875]; + TRACE_POP +} + +/* + equation index: 1019 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[5] = Toluene.HOV[5] + */ +void Flowsheet_eqFunction_1019(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1019}; + data->simulationInfo->realParameter[478] = data->simulationInfo->realParameter[874]; + TRACE_POP +} + +/* + equation index: 1020 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[4] = Toluene.HOV[4] + */ +void Flowsheet_eqFunction_1020(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1020}; + data->simulationInfo->realParameter[477] = data->simulationInfo->realParameter[873]; + TRACE_POP +} + +/* + equation index: 1021 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[3] = Toluene.HOV[3] + */ +void Flowsheet_eqFunction_1021(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1021}; + data->simulationInfo->realParameter[476] = data->simulationInfo->realParameter[872]; + TRACE_POP +} + +/* + equation index: 1022 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[2] = Toluene.HOV[2] + */ +void Flowsheet_eqFunction_1022(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1022}; + data->simulationInfo->realParameter[475] = data->simulationInfo->realParameter[871]; + TRACE_POP +} + +/* + equation index: 1023 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOV[1] = Toluene.HOV[1] + */ +void Flowsheet_eqFunction_1023(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1023}; + data->simulationInfo->realParameter[474] = data->simulationInfo->realParameter[870]; + TRACE_POP +} + +/* + equation index: 1024 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[6] = Toluene.LiqCp[6] + */ +void Flowsheet_eqFunction_1024(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1024}; + data->simulationInfo->realParameter[495] = data->simulationInfo->realParameter[883]; + TRACE_POP +} + +/* + equation index: 1025 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[5] = Toluene.LiqCp[5] + */ +void Flowsheet_eqFunction_1025(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1025}; + data->simulationInfo->realParameter[494] = data->simulationInfo->realParameter[882]; + TRACE_POP +} + +/* + equation index: 1026 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[4] = Toluene.LiqCp[4] + */ +void Flowsheet_eqFunction_1026(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1026}; + data->simulationInfo->realParameter[493] = data->simulationInfo->realParameter[881]; + TRACE_POP +} + +/* + equation index: 1027 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[3] = Toluene.LiqCp[3] + */ +void Flowsheet_eqFunction_1027(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1027}; + data->simulationInfo->realParameter[492] = data->simulationInfo->realParameter[880]; + TRACE_POP +} + +/* + equation index: 1028 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[2] = Toluene.LiqCp[2] + */ +void Flowsheet_eqFunction_1028(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1028}; + data->simulationInfo->realParameter[491] = data->simulationInfo->realParameter[879]; + TRACE_POP +} + +/* + equation index: 1029 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqCp[1] = Toluene.LiqCp[1] + */ +void Flowsheet_eqFunction_1029(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1029}; + data->simulationInfo->realParameter[490] = data->simulationInfo->realParameter[878]; + TRACE_POP +} + +/* + equation index: 1030 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[6] = Toluene.VP[6] + */ +void Flowsheet_eqFunction_1030(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1030}; + data->simulationInfo->realParameter[567] = data->simulationInfo->realParameter[919]; + TRACE_POP +} + +/* + equation index: 1031 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[5] = Toluene.VP[5] + */ +void Flowsheet_eqFunction_1031(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1031}; + data->simulationInfo->realParameter[566] = data->simulationInfo->realParameter[918]; + TRACE_POP +} + +/* + equation index: 1032 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[4] = Toluene.VP[4] + */ +void Flowsheet_eqFunction_1032(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1032}; + data->simulationInfo->realParameter[565] = data->simulationInfo->realParameter[917]; + TRACE_POP +} + +/* + equation index: 1033 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[3] = Toluene.VP[3] + */ +void Flowsheet_eqFunction_1033(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1033}; + data->simulationInfo->realParameter[564] = data->simulationInfo->realParameter[916]; + TRACE_POP +} + +/* + equation index: 1034 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[2] = Toluene.VP[2] + */ +void Flowsheet_eqFunction_1034(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1034}; + data->simulationInfo->realParameter[563] = data->simulationInfo->realParameter[915]; + TRACE_POP +} + +/* + equation index: 1035 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._VP[1] = Toluene.VP[1] + */ +void Flowsheet_eqFunction_1035(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1035}; + data->simulationInfo->realParameter[562] = data->simulationInfo->realParameter[914]; + TRACE_POP +} + +/* + equation index: 1036 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[6] = Toluene.LiqDen[6] + */ +void Flowsheet_eqFunction_1036(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1036}; + data->simulationInfo->realParameter[507] = data->simulationInfo->realParameter[889]; + TRACE_POP +} + +/* + equation index: 1037 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[5] = Toluene.LiqDen[5] + */ +void Flowsheet_eqFunction_1037(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1037}; + data->simulationInfo->realParameter[506] = data->simulationInfo->realParameter[888]; + TRACE_POP +} + +/* + equation index: 1038 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[4] = Toluene.LiqDen[4] + */ +void Flowsheet_eqFunction_1038(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1038}; + data->simulationInfo->realParameter[505] = data->simulationInfo->realParameter[887]; + TRACE_POP +} + +/* + equation index: 1039 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[3] = Toluene.LiqDen[3] + */ +void Flowsheet_eqFunction_1039(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1039}; + data->simulationInfo->realParameter[504] = data->simulationInfo->realParameter[886]; + TRACE_POP +} + +/* + equation index: 1040 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[2] = Toluene.LiqDen[2] + */ +void Flowsheet_eqFunction_1040(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1040}; + data->simulationInfo->realParameter[503] = data->simulationInfo->realParameter[885]; + TRACE_POP +} + +/* + equation index: 1041 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LiqDen[1] = Toluene.LiqDen[1] + */ +void Flowsheet_eqFunction_1041(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1041}; + data->simulationInfo->realParameter[502] = data->simulationInfo->realParameter[884]; + TRACE_POP +} + +/* + equation index: 1042 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._UniquacQ = Toluene.UniquacQ + */ +void Flowsheet_eqFunction_1042(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1042}; + data->simulationInfo->realParameter[553] = data->simulationInfo->realParameter[912]; + TRACE_POP +} + +/* + equation index: 1043 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._UniquacR = Toluene.UniquacR + */ +void Flowsheet_eqFunction_1043(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1043}; + data->simulationInfo->realParameter[555] = data->simulationInfo->realParameter[913]; + TRACE_POP +} + +/* + equation index: 1044 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HOC = Toluene.HOC + */ +void Flowsheet_eqFunction_1044(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1044}; + data->simulationInfo->realParameter[467] = data->simulationInfo->realParameter[869]; + TRACE_POP +} + +/* + equation index: 1045 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._HFMP = Toluene.HFMP + */ +void Flowsheet_eqFunction_1045(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1045}; + data->simulationInfo->realParameter[465] = data->simulationInfo->realParameter[868]; + TRACE_POP +} + +/* + equation index: 1046 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._AS = Toluene.AS + */ +void Flowsheet_eqFunction_1046(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1046}; + data->simulationInfo->realParameter[451] = data->simulationInfo->realParameter[861]; + TRACE_POP +} + +/* + equation index: 1047 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._GEF = Toluene.GEF + */ +void Flowsheet_eqFunction_1047(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1047}; + data->simulationInfo->realParameter[463] = data->simulationInfo->realParameter[867]; + TRACE_POP +} + +/* + equation index: 1048 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._IGHF = Toluene.IGHF + */ +void Flowsheet_eqFunction_1048(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1048}; + data->simulationInfo->realParameter[481] = data->simulationInfo->realParameter[876]; + TRACE_POP +} + +/* + equation index: 1049 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._SH = Toluene.SH + */ +void Flowsheet_eqFunction_1049(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1049}; + data->simulationInfo->realParameter[539] = data->simulationInfo->realParameter[905]; + TRACE_POP +} + +/* + equation index: 1050 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._DM = Toluene.DM + */ +void Flowsheet_eqFunction_1050(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1050}; + data->simulationInfo->realParameter[461] = data->simulationInfo->realParameter[866]; + TRACE_POP +} + +/* + equation index: 1051 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._SP = Toluene.SP + */ +void Flowsheet_eqFunction_1051(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1051}; + data->simulationInfo->realParameter[541] = data->simulationInfo->realParameter[906]; + TRACE_POP +} + +/* + equation index: 1052 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._AF = Toluene.AF + */ +void Flowsheet_eqFunction_1052(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1052}; + data->simulationInfo->realParameter[449] = data->simulationInfo->realParameter[860]; + TRACE_POP +} + +/* + equation index: 1053 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._LVB = Toluene.LVB + */ +void Flowsheet_eqFunction_1053(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1053}; + data->simulationInfo->realParameter[483] = data->simulationInfo->realParameter[877]; + TRACE_POP +} + +/* + equation index: 1054 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._MW = Toluene.MW + */ +void Flowsheet_eqFunction_1054(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1054}; + data->simulationInfo->realParameter[533] = data->simulationInfo->realParameter[902]; + TRACE_POP +} + +/* + equation index: 1055 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._TP = Toluene.TP + */ +void Flowsheet_eqFunction_1055(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1055}; + data->simulationInfo->realParameter[543] = data->simulationInfo->realParameter[907]; + TRACE_POP +} + +/* + equation index: 1056 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._TT = Toluene.TT + */ +void Flowsheet_eqFunction_1056(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1056}; + data->simulationInfo->realParameter[545] = data->simulationInfo->realParameter[908]; + TRACE_POP +} + +/* + equation index: 1057 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Tm = Toluene.Tm + */ +void Flowsheet_eqFunction_1057(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1057}; + data->simulationInfo->realParameter[551] = data->simulationInfo->realParameter[911]; + TRACE_POP +} + +/* + equation index: 1058 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Tb = Toluene.Tb + */ +void Flowsheet_eqFunction_1058(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1058}; + data->simulationInfo->realParameter[547] = data->simulationInfo->realParameter[909]; + TRACE_POP +} + +/* + equation index: 1059 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Cc = Toluene.Cc + */ +void Flowsheet_eqFunction_1059(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1059}; + data->simulationInfo->realParameter[453] = data->simulationInfo->realParameter[862]; + TRACE_POP +} + +/* + equation index: 1060 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Vc = Toluene.Vc + */ +void Flowsheet_eqFunction_1060(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1060}; + data->simulationInfo->realParameter[605] = data->simulationInfo->realParameter[938]; + TRACE_POP +} + +/* + equation index: 1061 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Pc = Toluene.Pc + */ +void Flowsheet_eqFunction_1061(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1061}; + data->simulationInfo->realParameter[535] = data->simulationInfo->realParameter[903]; + TRACE_POP +} + +/* + equation index: 1062 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._Tc = Toluene.Tc + */ +void Flowsheet_eqFunction_1062(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1062}; + data->simulationInfo->realParameter[549] = data->simulationInfo->realParameter[910]; + TRACE_POP +} + +/* + equation index: 1063 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._CAS = Toluene.CAS + */ +void Flowsheet_eqFunction_1063(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1063}; + data->simulationInfo->stringParameter[11] = data->simulationInfo->stringParameter[18]; + TRACE_POP +} + +/* + equation index: 1064 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._name = Toluene.name + */ +void Flowsheet_eqFunction_1064(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1064}; + data->simulationInfo->stringParameter[13] = data->simulationInfo->stringParameter[19]; + TRACE_POP +} + +/* + equation index: 1065 + type: SIMPLE_ASSIGN + MaterialStream1._C[2]._SN = Toluene.SN + */ +void Flowsheet_eqFunction_1065(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1065}; + data->simulationInfo->integerParameter[9] = (modelica_integer)data->simulationInfo->integerParameter[19]; + TRACE_POP +} + +/* + equation index: 1066 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV + */ +void Flowsheet_eqFunction_1066(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1066}; + data->simulationInfo->realParameter[456] = data->simulationInfo->realParameter[4]; + TRACE_POP +} + +/* + equation index: 1067 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP + */ +void Flowsheet_eqFunction_1067(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1067}; + data->simulationInfo->realParameter[458] = data->simulationInfo->realParameter[5]; + TRACE_POP +} + +/* + equation index: 1068 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF + */ +void Flowsheet_eqFunction_1068(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1068}; + data->simulationInfo->realParameter[454] = data->simulationInfo->realParameter[3]; + TRACE_POP +} + +/* + equation index: 1069 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Racketparam = Benzene.Racketparam + */ +void Flowsheet_eqFunction_1069(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1069}; + data->simulationInfo->realParameter[536] = data->simulationInfo->realParameter[44]; + TRACE_POP +} + +/* + equation index: 1070 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[6] = Benzene.VapK[6] + */ +void Flowsheet_eqFunction_1070(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1070}; + data->simulationInfo->realParameter[585] = data->simulationInfo->realParameter[71]; + TRACE_POP +} + +/* + equation index: 1071 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[5] = Benzene.VapK[5] + */ +void Flowsheet_eqFunction_1071(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1071}; + data->simulationInfo->realParameter[584] = data->simulationInfo->realParameter[70]; + TRACE_POP +} + +/* + equation index: 1072 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[4] = Benzene.VapK[4] + */ +void Flowsheet_eqFunction_1072(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1072}; + data->simulationInfo->realParameter[583] = data->simulationInfo->realParameter[69]; + TRACE_POP +} + +/* + equation index: 1073 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[3] = Benzene.VapK[3] + */ +void Flowsheet_eqFunction_1073(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1073}; + data->simulationInfo->realParameter[582] = data->simulationInfo->realParameter[68]; + TRACE_POP +} + +/* + equation index: 1074 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[2] = Benzene.VapK[2] + */ +void Flowsheet_eqFunction_1074(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1074}; + data->simulationInfo->realParameter[581] = data->simulationInfo->realParameter[67]; + TRACE_POP +} + +/* + equation index: 1075 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapK[1] = Benzene.VapK[1] + */ +void Flowsheet_eqFunction_1075(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1075}; + data->simulationInfo->realParameter[580] = data->simulationInfo->realParameter[66]; + TRACE_POP +} + +/* + equation index: 1076 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[6] = Benzene.LiqK[6] + */ +void Flowsheet_eqFunction_1076(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1076}; + data->simulationInfo->realParameter[513] = data->simulationInfo->realParameter[35]; + TRACE_POP +} + +/* + equation index: 1077 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[5] = Benzene.LiqK[5] + */ +void Flowsheet_eqFunction_1077(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1077}; + data->simulationInfo->realParameter[512] = data->simulationInfo->realParameter[34]; + TRACE_POP +} + +/* + equation index: 1078 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[4] = Benzene.LiqK[4] + */ +void Flowsheet_eqFunction_1078(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1078}; + data->simulationInfo->realParameter[511] = data->simulationInfo->realParameter[33]; + TRACE_POP +} + +/* + equation index: 1079 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[3] = Benzene.LiqK[3] + */ +void Flowsheet_eqFunction_1079(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1079}; + data->simulationInfo->realParameter[510] = data->simulationInfo->realParameter[32]; + TRACE_POP +} + +/* + equation index: 1080 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[2] = Benzene.LiqK[2] + */ +void Flowsheet_eqFunction_1080(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1080}; + data->simulationInfo->realParameter[509] = data->simulationInfo->realParameter[31]; + TRACE_POP +} + +/* + equation index: 1081 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqK[1] = Benzene.LiqK[1] + */ +void Flowsheet_eqFunction_1081(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1081}; + data->simulationInfo->realParameter[508] = data->simulationInfo->realParameter[30]; + TRACE_POP +} + +/* + equation index: 1082 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[6] = Benzene.VapVis[6] + */ +void Flowsheet_eqFunction_1082(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1082}; + data->simulationInfo->realParameter[597] = data->simulationInfo->realParameter[77]; + TRACE_POP +} + +/* + equation index: 1083 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[5] = Benzene.VapVis[5] + */ +void Flowsheet_eqFunction_1083(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1083}; + data->simulationInfo->realParameter[596] = data->simulationInfo->realParameter[76]; + TRACE_POP +} + +/* + equation index: 1084 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[4] = Benzene.VapVis[4] + */ +void Flowsheet_eqFunction_1084(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1084}; + data->simulationInfo->realParameter[595] = data->simulationInfo->realParameter[75]; + TRACE_POP +} + +/* + equation index: 1085 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[3] = Benzene.VapVis[3] + */ +void Flowsheet_eqFunction_1085(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1085}; + data->simulationInfo->realParameter[594] = data->simulationInfo->realParameter[74]; + TRACE_POP +} + +/* + equation index: 1086 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[2] = Benzene.VapVis[2] + */ +void Flowsheet_eqFunction_1086(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1086}; + data->simulationInfo->realParameter[593] = data->simulationInfo->realParameter[73]; + TRACE_POP +} + +/* + equation index: 1087 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapVis[1] = Benzene.VapVis[1] + */ +void Flowsheet_eqFunction_1087(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1087}; + data->simulationInfo->realParameter[592] = data->simulationInfo->realParameter[72]; + TRACE_POP +} + +/* + equation index: 1088 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[6] = Benzene.LiqVis[6] + */ +void Flowsheet_eqFunction_1088(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1088}; + data->simulationInfo->realParameter[525] = data->simulationInfo->realParameter[41]; + TRACE_POP +} + +/* + equation index: 1089 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[5] = Benzene.LiqVis[5] + */ +void Flowsheet_eqFunction_1089(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1089}; + data->simulationInfo->realParameter[524] = data->simulationInfo->realParameter[40]; + TRACE_POP +} + +/* + equation index: 1090 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[4] = Benzene.LiqVis[4] + */ +void Flowsheet_eqFunction_1090(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1090}; + data->simulationInfo->realParameter[523] = data->simulationInfo->realParameter[39]; + TRACE_POP +} + +/* + equation index: 1091 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[3] = Benzene.LiqVis[3] + */ +void Flowsheet_eqFunction_1091(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1091}; + data->simulationInfo->realParameter[522] = data->simulationInfo->realParameter[38]; + TRACE_POP +} + +/* + equation index: 1092 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[2] = Benzene.LiqVis[2] + */ +void Flowsheet_eqFunction_1092(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1092}; + data->simulationInfo->realParameter[521] = data->simulationInfo->realParameter[37]; + TRACE_POP +} + +/* + equation index: 1093 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqVis[1] = Benzene.LiqVis[1] + */ +void Flowsheet_eqFunction_1093(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1093}; + data->simulationInfo->realParameter[520] = data->simulationInfo->realParameter[36]; + TRACE_POP +} + +/* + equation index: 1094 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[6] = Benzene.VapCp[6] + */ +void Flowsheet_eqFunction_1094(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1094}; + data->simulationInfo->realParameter[573] = data->simulationInfo->realParameter[65]; + TRACE_POP +} + +/* + equation index: 1095 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[5] = Benzene.VapCp[5] + */ +void Flowsheet_eqFunction_1095(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1095}; + data->simulationInfo->realParameter[572] = data->simulationInfo->realParameter[64]; + TRACE_POP +} + +/* + equation index: 1096 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[4] = Benzene.VapCp[4] + */ +void Flowsheet_eqFunction_1096(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1096}; + data->simulationInfo->realParameter[571] = data->simulationInfo->realParameter[63]; + TRACE_POP +} + +/* + equation index: 1097 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[3] = Benzene.VapCp[3] + */ +void Flowsheet_eqFunction_1097(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1097}; + data->simulationInfo->realParameter[570] = data->simulationInfo->realParameter[62]; + TRACE_POP +} + +/* + equation index: 1098 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[2] = Benzene.VapCp[2] + */ +void Flowsheet_eqFunction_1098(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1098}; + data->simulationInfo->realParameter[569] = data->simulationInfo->realParameter[61]; + TRACE_POP +} + +/* + equation index: 1099 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VapCp[1] = Benzene.VapCp[1] + */ +void Flowsheet_eqFunction_1099(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1099}; + data->simulationInfo->realParameter[568] = data->simulationInfo->realParameter[60]; + TRACE_POP +} + +/* + equation index: 1100 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[6] = Benzene.HOV[6] + */ +void Flowsheet_eqFunction_1100(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1100}; + data->simulationInfo->realParameter[473] = data->simulationInfo->realParameter[15]; + TRACE_POP +} + +/* + equation index: 1101 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[5] = Benzene.HOV[5] + */ +void Flowsheet_eqFunction_1101(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1101}; + data->simulationInfo->realParameter[472] = data->simulationInfo->realParameter[14]; + TRACE_POP +} + +/* + equation index: 1102 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[4] = Benzene.HOV[4] + */ +void Flowsheet_eqFunction_1102(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1102}; + data->simulationInfo->realParameter[471] = data->simulationInfo->realParameter[13]; + TRACE_POP +} + +/* + equation index: 1103 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[3] = Benzene.HOV[3] + */ +void Flowsheet_eqFunction_1103(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1103}; + data->simulationInfo->realParameter[470] = data->simulationInfo->realParameter[12]; + TRACE_POP +} + +/* + equation index: 1104 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[2] = Benzene.HOV[2] + */ +void Flowsheet_eqFunction_1104(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1104}; + data->simulationInfo->realParameter[469] = data->simulationInfo->realParameter[11]; + TRACE_POP +} + +/* + equation index: 1105 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOV[1] = Benzene.HOV[1] + */ +void Flowsheet_eqFunction_1105(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1105}; + data->simulationInfo->realParameter[468] = data->simulationInfo->realParameter[10]; + TRACE_POP +} + +/* + equation index: 1106 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[6] = Benzene.LiqCp[6] + */ +void Flowsheet_eqFunction_1106(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1106}; + data->simulationInfo->realParameter[489] = data->simulationInfo->realParameter[23]; + TRACE_POP +} + +/* + equation index: 1107 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[5] = Benzene.LiqCp[5] + */ +void Flowsheet_eqFunction_1107(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1107}; + data->simulationInfo->realParameter[488] = data->simulationInfo->realParameter[22]; + TRACE_POP +} + +/* + equation index: 1108 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[4] = Benzene.LiqCp[4] + */ +void Flowsheet_eqFunction_1108(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1108}; + data->simulationInfo->realParameter[487] = data->simulationInfo->realParameter[21]; + TRACE_POP +} + +/* + equation index: 1109 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[3] = Benzene.LiqCp[3] + */ +void Flowsheet_eqFunction_1109(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1109}; + data->simulationInfo->realParameter[486] = data->simulationInfo->realParameter[20]; + TRACE_POP +} + +/* + equation index: 1110 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[2] = Benzene.LiqCp[2] + */ +void Flowsheet_eqFunction_1110(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1110}; + data->simulationInfo->realParameter[485] = data->simulationInfo->realParameter[19]; + TRACE_POP +} + +/* + equation index: 1111 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqCp[1] = Benzene.LiqCp[1] + */ +void Flowsheet_eqFunction_1111(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1111}; + data->simulationInfo->realParameter[484] = data->simulationInfo->realParameter[18]; + TRACE_POP +} + +/* + equation index: 1112 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[6] = Benzene.VP[6] + */ +void Flowsheet_eqFunction_1112(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1112}; + data->simulationInfo->realParameter[561] = data->simulationInfo->realParameter[59]; + TRACE_POP +} + +/* + equation index: 1113 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[5] = Benzene.VP[5] + */ +void Flowsheet_eqFunction_1113(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1113}; + data->simulationInfo->realParameter[560] = data->simulationInfo->realParameter[58]; + TRACE_POP +} + +/* + equation index: 1114 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[4] = Benzene.VP[4] + */ +void Flowsheet_eqFunction_1114(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1114}; + data->simulationInfo->realParameter[559] = data->simulationInfo->realParameter[57]; + TRACE_POP +} + +/* + equation index: 1115 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[3] = Benzene.VP[3] + */ +void Flowsheet_eqFunction_1115(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1115}; + data->simulationInfo->realParameter[558] = data->simulationInfo->realParameter[56]; + TRACE_POP +} + +/* + equation index: 1116 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[2] = Benzene.VP[2] + */ +void Flowsheet_eqFunction_1116(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1116}; + data->simulationInfo->realParameter[557] = data->simulationInfo->realParameter[55]; + TRACE_POP +} + +/* + equation index: 1117 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._VP[1] = Benzene.VP[1] + */ +void Flowsheet_eqFunction_1117(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1117}; + data->simulationInfo->realParameter[556] = data->simulationInfo->realParameter[54]; + TRACE_POP +} + +/* + equation index: 1118 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[6] = Benzene.LiqDen[6] + */ +void Flowsheet_eqFunction_1118(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1118}; + data->simulationInfo->realParameter[501] = data->simulationInfo->realParameter[29]; + TRACE_POP +} + +/* + equation index: 1119 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[5] = Benzene.LiqDen[5] + */ +void Flowsheet_eqFunction_1119(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1119}; + data->simulationInfo->realParameter[500] = data->simulationInfo->realParameter[28]; + TRACE_POP +} + +/* + equation index: 1120 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[4] = Benzene.LiqDen[4] + */ +void Flowsheet_eqFunction_1120(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1120}; + data->simulationInfo->realParameter[499] = data->simulationInfo->realParameter[27]; + TRACE_POP +} + +/* + equation index: 1121 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[3] = Benzene.LiqDen[3] + */ +void Flowsheet_eqFunction_1121(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1121}; + data->simulationInfo->realParameter[498] = data->simulationInfo->realParameter[26]; + TRACE_POP +} + +/* + equation index: 1122 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[2] = Benzene.LiqDen[2] + */ +void Flowsheet_eqFunction_1122(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1122}; + data->simulationInfo->realParameter[497] = data->simulationInfo->realParameter[25]; + TRACE_POP +} + +/* + equation index: 1123 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LiqDen[1] = Benzene.LiqDen[1] + */ +void Flowsheet_eqFunction_1123(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1123}; + data->simulationInfo->realParameter[496] = data->simulationInfo->realParameter[24]; + TRACE_POP +} + +/* + equation index: 1124 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._UniquacQ = Benzene.UniquacQ + */ +void Flowsheet_eqFunction_1124(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1124}; + data->simulationInfo->realParameter[552] = data->simulationInfo->realParameter[52]; + TRACE_POP +} + +/* + equation index: 1125 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._UniquacR = Benzene.UniquacR + */ +void Flowsheet_eqFunction_1125(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1125}; + data->simulationInfo->realParameter[554] = data->simulationInfo->realParameter[53]; + TRACE_POP +} + +/* + equation index: 1126 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HOC = Benzene.HOC + */ +void Flowsheet_eqFunction_1126(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1126}; + data->simulationInfo->realParameter[466] = data->simulationInfo->realParameter[9]; + TRACE_POP +} + +/* + equation index: 1127 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._HFMP = Benzene.HFMP + */ +void Flowsheet_eqFunction_1127(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1127}; + data->simulationInfo->realParameter[464] = data->simulationInfo->realParameter[8]; + TRACE_POP +} + +/* + equation index: 1128 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._AS = Benzene.AS + */ +void Flowsheet_eqFunction_1128(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1128}; + data->simulationInfo->realParameter[450] = data->simulationInfo->realParameter[1]; + TRACE_POP +} + +/* + equation index: 1129 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._GEF = Benzene.GEF + */ +void Flowsheet_eqFunction_1129(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1129}; + data->simulationInfo->realParameter[462] = data->simulationInfo->realParameter[7]; + TRACE_POP +} + +/* + equation index: 1130 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._IGHF = Benzene.IGHF + */ +void Flowsheet_eqFunction_1130(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1130}; + data->simulationInfo->realParameter[480] = data->simulationInfo->realParameter[16]; + TRACE_POP +} + +/* + equation index: 1131 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._SH = Benzene.SH + */ +void Flowsheet_eqFunction_1131(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1131}; + data->simulationInfo->realParameter[538] = data->simulationInfo->realParameter[45]; + TRACE_POP +} + +/* + equation index: 1132 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._DM = Benzene.DM + */ +void Flowsheet_eqFunction_1132(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1132}; + data->simulationInfo->realParameter[460] = data->simulationInfo->realParameter[6]; + TRACE_POP +} + +/* + equation index: 1133 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._SP = Benzene.SP + */ +void Flowsheet_eqFunction_1133(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1133}; + data->simulationInfo->realParameter[540] = data->simulationInfo->realParameter[46]; + TRACE_POP +} + +/* + equation index: 1134 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._AF = Benzene.AF + */ +void Flowsheet_eqFunction_1134(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1134}; + data->simulationInfo->realParameter[448] = data->simulationInfo->realParameter[0]; + TRACE_POP +} + +/* + equation index: 1135 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._LVB = Benzene.LVB + */ +void Flowsheet_eqFunction_1135(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1135}; + data->simulationInfo->realParameter[482] = data->simulationInfo->realParameter[17]; + TRACE_POP +} + +/* + equation index: 1136 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._MW = Benzene.MW + */ +void Flowsheet_eqFunction_1136(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1136}; + data->simulationInfo->realParameter[532] = data->simulationInfo->realParameter[42]; + TRACE_POP +} + +/* + equation index: 1137 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._TP = Benzene.TP + */ +void Flowsheet_eqFunction_1137(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1137}; + data->simulationInfo->realParameter[542] = data->simulationInfo->realParameter[47]; + TRACE_POP +} + +/* + equation index: 1138 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._TT = Benzene.TT + */ +void Flowsheet_eqFunction_1138(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1138}; + data->simulationInfo->realParameter[544] = data->simulationInfo->realParameter[48]; + TRACE_POP +} + +/* + equation index: 1139 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Tm = Benzene.Tm + */ +void Flowsheet_eqFunction_1139(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1139}; + data->simulationInfo->realParameter[550] = data->simulationInfo->realParameter[51]; + TRACE_POP +} + +/* + equation index: 1140 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Tb = Benzene.Tb + */ +void Flowsheet_eqFunction_1140(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1140}; + data->simulationInfo->realParameter[546] = data->simulationInfo->realParameter[49]; + TRACE_POP +} + +/* + equation index: 1141 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Cc = Benzene.Cc + */ +void Flowsheet_eqFunction_1141(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1141}; + data->simulationInfo->realParameter[452] = data->simulationInfo->realParameter[2]; + TRACE_POP +} + +/* + equation index: 1142 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Vc = Benzene.Vc + */ +void Flowsheet_eqFunction_1142(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1142}; + data->simulationInfo->realParameter[604] = data->simulationInfo->realParameter[78]; + TRACE_POP +} + +/* + equation index: 1143 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Pc = Benzene.Pc + */ +void Flowsheet_eqFunction_1143(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1143}; + data->simulationInfo->realParameter[534] = data->simulationInfo->realParameter[43]; + TRACE_POP +} + +/* + equation index: 1144 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._Tc = Benzene.Tc + */ +void Flowsheet_eqFunction_1144(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1144}; + data->simulationInfo->realParameter[548] = data->simulationInfo->realParameter[50]; + TRACE_POP +} + +/* + equation index: 1145 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._CAS = Benzene.CAS + */ +void Flowsheet_eqFunction_1145(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1145}; + data->simulationInfo->stringParameter[10] = data->simulationInfo->stringParameter[0]; + TRACE_POP +} + +/* + equation index: 1146 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._name = Benzene.name + */ +void Flowsheet_eqFunction_1146(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1146}; + data->simulationInfo->stringParameter[12] = data->simulationInfo->stringParameter[1]; + TRACE_POP +} + +/* + equation index: 1147 + type: SIMPLE_ASSIGN + MaterialStream1._C[1]._SN = Benzene.SN + */ +void Flowsheet_eqFunction_1147(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1147}; + data->simulationInfo->integerParameter[8] = (modelica_integer)data->simulationInfo->integerParameter[0]; + TRACE_POP +} + +/* + equation index: 1148 + type: SIMPLE_ASSIGN + MaterialStream1._Nc = 2 + */ +void Flowsheet_eqFunction_1148(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1148}; + data->simulationInfo->integerParameter[11] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 1149 + type: SIMPLE_ASSIGN + C[2]._ChaoSeadLV = Toluene.ChaoSeadLV + */ +void Flowsheet_eqFunction_1149(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1149}; + data->simulationInfo->realParameter[88] = data->simulationInfo->realParameter[864]; + TRACE_POP +} + +/* + equation index: 1150 + type: SIMPLE_ASSIGN + C[2]._ChaoSeadSP = Toluene.ChaoSeadSP + */ +void Flowsheet_eqFunction_1150(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1150}; + data->simulationInfo->realParameter[90] = data->simulationInfo->realParameter[865]; + TRACE_POP +} + +/* + equation index: 1151 + type: SIMPLE_ASSIGN + C[2]._ChaoSeadAF = Toluene.ChaoSeadAF + */ +void Flowsheet_eqFunction_1151(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1151}; + data->simulationInfo->realParameter[86] = data->simulationInfo->realParameter[863]; + TRACE_POP +} + +/* + equation index: 1152 + type: SIMPLE_ASSIGN + C[2]._Racketparam = Toluene.Racketparam + */ +void Flowsheet_eqFunction_1152(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1152}; + data->simulationInfo->realParameter[168] = data->simulationInfo->realParameter[904]; + TRACE_POP +} + +/* + equation index: 1153 + type: SIMPLE_ASSIGN + C[2]._VapK[6] = Toluene.VapK[6] + */ +void Flowsheet_eqFunction_1153(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1153}; + data->simulationInfo->realParameter[222] = data->simulationInfo->realParameter[931]; + TRACE_POP +} + +/* + equation index: 1154 + type: SIMPLE_ASSIGN + C[2]._VapK[5] = Toluene.VapK[5] + */ +void Flowsheet_eqFunction_1154(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1154}; + data->simulationInfo->realParameter[221] = data->simulationInfo->realParameter[930]; + TRACE_POP +} + +/* + equation index: 1155 + type: SIMPLE_ASSIGN + C[2]._VapK[4] = Toluene.VapK[4] + */ +void Flowsheet_eqFunction_1155(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1155}; + data->simulationInfo->realParameter[220] = data->simulationInfo->realParameter[929]; + TRACE_POP +} + +/* + equation index: 1156 + type: SIMPLE_ASSIGN + C[2]._VapK[3] = Toluene.VapK[3] + */ +void Flowsheet_eqFunction_1156(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1156}; + data->simulationInfo->realParameter[219] = data->simulationInfo->realParameter[928]; + TRACE_POP +} + +/* + equation index: 1157 + type: SIMPLE_ASSIGN + C[2]._VapK[2] = Toluene.VapK[2] + */ +void Flowsheet_eqFunction_1157(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1157}; + data->simulationInfo->realParameter[218] = data->simulationInfo->realParameter[927]; + TRACE_POP +} + +/* + equation index: 1158 + type: SIMPLE_ASSIGN + C[2]._VapK[1] = Toluene.VapK[1] + */ +void Flowsheet_eqFunction_1158(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1158}; + data->simulationInfo->realParameter[217] = data->simulationInfo->realParameter[926]; + TRACE_POP +} + +/* + equation index: 1159 + type: SIMPLE_ASSIGN + C[2]._LiqK[6] = Toluene.LiqK[6] + */ +void Flowsheet_eqFunction_1159(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1159}; + data->simulationInfo->realParameter[150] = data->simulationInfo->realParameter[895]; + TRACE_POP +} + +/* + equation index: 1160 + type: SIMPLE_ASSIGN + C[2]._LiqK[5] = Toluene.LiqK[5] + */ +void Flowsheet_eqFunction_1160(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1160}; + data->simulationInfo->realParameter[149] = data->simulationInfo->realParameter[894]; + TRACE_POP +} + +/* + equation index: 1161 + type: SIMPLE_ASSIGN + C[2]._LiqK[4] = Toluene.LiqK[4] + */ +void Flowsheet_eqFunction_1161(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1161}; + data->simulationInfo->realParameter[148] = data->simulationInfo->realParameter[893]; + TRACE_POP +} + +/* + equation index: 1162 + type: SIMPLE_ASSIGN + C[2]._LiqK[3] = Toluene.LiqK[3] + */ +void Flowsheet_eqFunction_1162(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1162}; + data->simulationInfo->realParameter[147] = data->simulationInfo->realParameter[892]; + TRACE_POP +} + +/* + equation index: 1163 + type: SIMPLE_ASSIGN + C[2]._LiqK[2] = Toluene.LiqK[2] + */ +void Flowsheet_eqFunction_1163(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1163}; + data->simulationInfo->realParameter[146] = data->simulationInfo->realParameter[891]; + TRACE_POP +} + +/* + equation index: 1164 + type: SIMPLE_ASSIGN + C[2]._LiqK[1] = Toluene.LiqK[1] + */ +void Flowsheet_eqFunction_1164(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1164}; + data->simulationInfo->realParameter[145] = data->simulationInfo->realParameter[890]; + TRACE_POP +} + +/* + equation index: 1165 + type: SIMPLE_ASSIGN + C[2]._VapVis[6] = Toluene.VapVis[6] + */ +void Flowsheet_eqFunction_1165(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1165}; + data->simulationInfo->realParameter[234] = data->simulationInfo->realParameter[937]; + TRACE_POP +} + +/* + equation index: 1166 + type: SIMPLE_ASSIGN + C[2]._VapVis[5] = Toluene.VapVis[5] + */ +void Flowsheet_eqFunction_1166(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1166}; + data->simulationInfo->realParameter[233] = data->simulationInfo->realParameter[936]; + TRACE_POP +} + +/* + equation index: 1167 + type: SIMPLE_ASSIGN + C[2]._VapVis[4] = Toluene.VapVis[4] + */ +void Flowsheet_eqFunction_1167(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1167}; + data->simulationInfo->realParameter[232] = data->simulationInfo->realParameter[935]; + TRACE_POP +} + +/* + equation index: 1168 + type: SIMPLE_ASSIGN + C[2]._VapVis[3] = Toluene.VapVis[3] + */ +void Flowsheet_eqFunction_1168(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1168}; + data->simulationInfo->realParameter[231] = data->simulationInfo->realParameter[934]; + TRACE_POP +} + +/* + equation index: 1169 + type: SIMPLE_ASSIGN + C[2]._VapVis[2] = Toluene.VapVis[2] + */ +void Flowsheet_eqFunction_1169(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1169}; + data->simulationInfo->realParameter[230] = data->simulationInfo->realParameter[933]; + TRACE_POP +} + +/* + equation index: 1170 + type: SIMPLE_ASSIGN + C[2]._VapVis[1] = Toluene.VapVis[1] + */ +void Flowsheet_eqFunction_1170(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1170}; + data->simulationInfo->realParameter[229] = data->simulationInfo->realParameter[932]; + TRACE_POP +} + +/* + equation index: 1171 + type: SIMPLE_ASSIGN + C[2]._LiqVis[6] = Toluene.LiqVis[6] + */ +void Flowsheet_eqFunction_1171(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1171}; + data->simulationInfo->realParameter[162] = data->simulationInfo->realParameter[901]; + TRACE_POP +} + +/* + equation index: 1172 + type: SIMPLE_ASSIGN + C[2]._LiqVis[5] = Toluene.LiqVis[5] + */ +void Flowsheet_eqFunction_1172(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1172}; + data->simulationInfo->realParameter[161] = data->simulationInfo->realParameter[900]; + TRACE_POP +} + +/* + equation index: 1173 + type: SIMPLE_ASSIGN + C[2]._LiqVis[4] = Toluene.LiqVis[4] + */ +void Flowsheet_eqFunction_1173(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1173}; + data->simulationInfo->realParameter[160] = data->simulationInfo->realParameter[899]; + TRACE_POP +} + +/* + equation index: 1174 + type: SIMPLE_ASSIGN + C[2]._LiqVis[3] = Toluene.LiqVis[3] + */ +void Flowsheet_eqFunction_1174(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1174}; + data->simulationInfo->realParameter[159] = data->simulationInfo->realParameter[898]; + TRACE_POP +} + +/* + equation index: 1175 + type: SIMPLE_ASSIGN + C[2]._LiqVis[2] = Toluene.LiqVis[2] + */ +void Flowsheet_eqFunction_1175(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1175}; + data->simulationInfo->realParameter[158] = data->simulationInfo->realParameter[897]; + TRACE_POP +} + +/* + equation index: 1176 + type: SIMPLE_ASSIGN + C[2]._LiqVis[1] = Toluene.LiqVis[1] + */ +void Flowsheet_eqFunction_1176(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1176}; + data->simulationInfo->realParameter[157] = data->simulationInfo->realParameter[896]; + TRACE_POP +} + +/* + equation index: 1177 + type: SIMPLE_ASSIGN + C[2]._VapCp[6] = Toluene.VapCp[6] + */ +void Flowsheet_eqFunction_1177(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1177}; + data->simulationInfo->realParameter[210] = data->simulationInfo->realParameter[925]; + TRACE_POP +} + +/* + equation index: 1178 + type: SIMPLE_ASSIGN + C[2]._VapCp[5] = Toluene.VapCp[5] + */ +void Flowsheet_eqFunction_1178(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1178}; + data->simulationInfo->realParameter[209] = data->simulationInfo->realParameter[924]; + TRACE_POP +} + +/* + equation index: 1179 + type: SIMPLE_ASSIGN + C[2]._VapCp[4] = Toluene.VapCp[4] + */ +void Flowsheet_eqFunction_1179(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1179}; + data->simulationInfo->realParameter[208] = data->simulationInfo->realParameter[923]; + TRACE_POP +} + +/* + equation index: 1180 + type: SIMPLE_ASSIGN + C[2]._VapCp[3] = Toluene.VapCp[3] + */ +void Flowsheet_eqFunction_1180(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1180}; + data->simulationInfo->realParameter[207] = data->simulationInfo->realParameter[922]; + TRACE_POP +} + +/* + equation index: 1181 + type: SIMPLE_ASSIGN + C[2]._VapCp[2] = Toluene.VapCp[2] + */ +void Flowsheet_eqFunction_1181(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1181}; + data->simulationInfo->realParameter[206] = data->simulationInfo->realParameter[921]; + TRACE_POP +} + +/* + equation index: 1182 + type: SIMPLE_ASSIGN + C[2]._VapCp[1] = Toluene.VapCp[1] + */ +void Flowsheet_eqFunction_1182(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1182}; + data->simulationInfo->realParameter[205] = data->simulationInfo->realParameter[920]; + TRACE_POP +} + +/* + equation index: 1183 + type: SIMPLE_ASSIGN + C[2]._HOV[6] = Toluene.HOV[6] + */ +void Flowsheet_eqFunction_1183(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1183}; + data->simulationInfo->realParameter[110] = data->simulationInfo->realParameter[875]; + TRACE_POP +} + +/* + equation index: 1184 + type: SIMPLE_ASSIGN + C[2]._HOV[5] = Toluene.HOV[5] + */ +void Flowsheet_eqFunction_1184(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1184}; + data->simulationInfo->realParameter[109] = data->simulationInfo->realParameter[874]; + TRACE_POP +} + +/* + equation index: 1185 + type: SIMPLE_ASSIGN + C[2]._HOV[4] = Toluene.HOV[4] + */ +void Flowsheet_eqFunction_1185(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1185}; + data->simulationInfo->realParameter[108] = data->simulationInfo->realParameter[873]; + TRACE_POP +} + +/* + equation index: 1186 + type: SIMPLE_ASSIGN + C[2]._HOV[3] = Toluene.HOV[3] + */ +void Flowsheet_eqFunction_1186(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1186}; + data->simulationInfo->realParameter[107] = data->simulationInfo->realParameter[872]; + TRACE_POP +} + +/* + equation index: 1187 + type: SIMPLE_ASSIGN + C[2]._HOV[2] = Toluene.HOV[2] + */ +void Flowsheet_eqFunction_1187(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1187}; + data->simulationInfo->realParameter[106] = data->simulationInfo->realParameter[871]; + TRACE_POP +} + +/* + equation index: 1188 + type: SIMPLE_ASSIGN + C[2]._HOV[1] = Toluene.HOV[1] + */ +void Flowsheet_eqFunction_1188(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1188}; + data->simulationInfo->realParameter[105] = data->simulationInfo->realParameter[870]; + TRACE_POP +} + +/* + equation index: 1189 + type: SIMPLE_ASSIGN + C[2]._LiqCp[6] = Toluene.LiqCp[6] + */ +void Flowsheet_eqFunction_1189(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1189}; + data->simulationInfo->realParameter[126] = data->simulationInfo->realParameter[883]; + TRACE_POP +} + +/* + equation index: 1190 + type: SIMPLE_ASSIGN + C[2]._LiqCp[5] = Toluene.LiqCp[5] + */ +void Flowsheet_eqFunction_1190(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1190}; + data->simulationInfo->realParameter[125] = data->simulationInfo->realParameter[882]; + TRACE_POP +} + +/* + equation index: 1191 + type: SIMPLE_ASSIGN + C[2]._LiqCp[4] = Toluene.LiqCp[4] + */ +void Flowsheet_eqFunction_1191(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1191}; + data->simulationInfo->realParameter[124] = data->simulationInfo->realParameter[881]; + TRACE_POP +} + +/* + equation index: 1192 + type: SIMPLE_ASSIGN + C[2]._LiqCp[3] = Toluene.LiqCp[3] + */ +void Flowsheet_eqFunction_1192(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1192}; + data->simulationInfo->realParameter[123] = data->simulationInfo->realParameter[880]; + TRACE_POP +} + +/* + equation index: 1193 + type: SIMPLE_ASSIGN + C[2]._LiqCp[2] = Toluene.LiqCp[2] + */ +void Flowsheet_eqFunction_1193(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1193}; + data->simulationInfo->realParameter[122] = data->simulationInfo->realParameter[879]; + TRACE_POP +} + +/* + equation index: 1194 + type: SIMPLE_ASSIGN + C[2]._LiqCp[1] = Toluene.LiqCp[1] + */ +void Flowsheet_eqFunction_1194(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1194}; + data->simulationInfo->realParameter[121] = data->simulationInfo->realParameter[878]; + TRACE_POP +} + +/* + equation index: 1195 + type: SIMPLE_ASSIGN + C[2]._VP[6] = Toluene.VP[6] + */ +void Flowsheet_eqFunction_1195(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1195}; + data->simulationInfo->realParameter[198] = data->simulationInfo->realParameter[919]; + TRACE_POP +} + +/* + equation index: 1196 + type: SIMPLE_ASSIGN + C[2]._VP[5] = Toluene.VP[5] + */ +void Flowsheet_eqFunction_1196(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1196}; + data->simulationInfo->realParameter[197] = data->simulationInfo->realParameter[918]; + TRACE_POP +} + +/* + equation index: 1197 + type: SIMPLE_ASSIGN + C[2]._VP[4] = Toluene.VP[4] + */ +void Flowsheet_eqFunction_1197(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1197}; + data->simulationInfo->realParameter[196] = data->simulationInfo->realParameter[917]; + TRACE_POP +} + +/* + equation index: 1198 + type: SIMPLE_ASSIGN + C[2]._VP[3] = Toluene.VP[3] + */ +void Flowsheet_eqFunction_1198(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1198}; + data->simulationInfo->realParameter[195] = data->simulationInfo->realParameter[916]; + TRACE_POP +} + +/* + equation index: 1199 + type: SIMPLE_ASSIGN + C[2]._VP[2] = Toluene.VP[2] + */ +void Flowsheet_eqFunction_1199(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1199}; + data->simulationInfo->realParameter[194] = data->simulationInfo->realParameter[915]; + TRACE_POP +} + +/* + equation index: 1200 + type: SIMPLE_ASSIGN + C[2]._VP[1] = Toluene.VP[1] + */ +void Flowsheet_eqFunction_1200(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1200}; + data->simulationInfo->realParameter[193] = data->simulationInfo->realParameter[914]; + TRACE_POP +} + +/* + equation index: 1201 + type: SIMPLE_ASSIGN + C[2]._LiqDen[6] = Toluene.LiqDen[6] + */ +void Flowsheet_eqFunction_1201(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1201}; + data->simulationInfo->realParameter[138] = data->simulationInfo->realParameter[889]; + TRACE_POP +} + +/* + equation index: 1202 + type: SIMPLE_ASSIGN + C[2]._LiqDen[5] = Toluene.LiqDen[5] + */ +void Flowsheet_eqFunction_1202(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1202}; + data->simulationInfo->realParameter[137] = data->simulationInfo->realParameter[888]; + TRACE_POP +} + +/* + equation index: 1203 + type: SIMPLE_ASSIGN + C[2]._LiqDen[4] = Toluene.LiqDen[4] + */ +void Flowsheet_eqFunction_1203(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1203}; + data->simulationInfo->realParameter[136] = data->simulationInfo->realParameter[887]; + TRACE_POP +} + +/* + equation index: 1204 + type: SIMPLE_ASSIGN + C[2]._LiqDen[3] = Toluene.LiqDen[3] + */ +void Flowsheet_eqFunction_1204(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1204}; + data->simulationInfo->realParameter[135] = data->simulationInfo->realParameter[886]; + TRACE_POP +} + +/* + equation index: 1205 + type: SIMPLE_ASSIGN + C[2]._LiqDen[2] = Toluene.LiqDen[2] + */ +void Flowsheet_eqFunction_1205(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1205}; + data->simulationInfo->realParameter[134] = data->simulationInfo->realParameter[885]; + TRACE_POP +} + +/* + equation index: 1206 + type: SIMPLE_ASSIGN + C[2]._LiqDen[1] = Toluene.LiqDen[1] + */ +void Flowsheet_eqFunction_1206(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1206}; + data->simulationInfo->realParameter[133] = data->simulationInfo->realParameter[884]; + TRACE_POP +} + +/* + equation index: 1207 + type: SIMPLE_ASSIGN + C[2]._UniquacQ = Toluene.UniquacQ + */ +void Flowsheet_eqFunction_1207(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1207}; + data->simulationInfo->realParameter[184] = data->simulationInfo->realParameter[912]; + TRACE_POP +} + +/* + equation index: 1208 + type: SIMPLE_ASSIGN + C[2]._UniquacR = Toluene.UniquacR + */ +void Flowsheet_eqFunction_1208(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1208}; + data->simulationInfo->realParameter[186] = data->simulationInfo->realParameter[913]; + TRACE_POP +} + +/* + equation index: 1209 + type: SIMPLE_ASSIGN + C[2]._HOC = Toluene.HOC + */ +void Flowsheet_eqFunction_1209(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1209}; + data->simulationInfo->realParameter[98] = data->simulationInfo->realParameter[869]; + TRACE_POP +} + +/* + equation index: 1210 + type: SIMPLE_ASSIGN + C[2]._HFMP = Toluene.HFMP + */ +void Flowsheet_eqFunction_1210(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1210}; + data->simulationInfo->realParameter[96] = data->simulationInfo->realParameter[868]; + TRACE_POP +} + +/* + equation index: 1211 + type: SIMPLE_ASSIGN + C[2]._AS = Toluene.AS + */ +void Flowsheet_eqFunction_1211(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1211}; + data->simulationInfo->realParameter[82] = data->simulationInfo->realParameter[861]; + TRACE_POP +} + +/* + equation index: 1212 + type: SIMPLE_ASSIGN + C[2]._GEF = Toluene.GEF + */ +void Flowsheet_eqFunction_1212(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1212}; + data->simulationInfo->realParameter[94] = data->simulationInfo->realParameter[867]; + TRACE_POP +} + +/* + equation index: 1213 + type: SIMPLE_ASSIGN + C[2]._IGHF = Toluene.IGHF + */ +void Flowsheet_eqFunction_1213(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1213}; + data->simulationInfo->realParameter[112] = data->simulationInfo->realParameter[876]; + TRACE_POP +} + +/* + equation index: 1214 + type: SIMPLE_ASSIGN + C[2]._SH = Toluene.SH + */ +void Flowsheet_eqFunction_1214(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1214}; + data->simulationInfo->realParameter[170] = data->simulationInfo->realParameter[905]; + TRACE_POP +} + +/* + equation index: 1215 + type: SIMPLE_ASSIGN + C[2]._DM = Toluene.DM + */ +void Flowsheet_eqFunction_1215(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1215}; + data->simulationInfo->realParameter[92] = data->simulationInfo->realParameter[866]; + TRACE_POP +} + +/* + equation index: 1216 + type: SIMPLE_ASSIGN + C[2]._SP = Toluene.SP + */ +void Flowsheet_eqFunction_1216(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1216}; + data->simulationInfo->realParameter[172] = data->simulationInfo->realParameter[906]; + TRACE_POP +} + +/* + equation index: 1217 + type: SIMPLE_ASSIGN + C[2]._AF = Toluene.AF + */ +void Flowsheet_eqFunction_1217(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1217}; + data->simulationInfo->realParameter[80] = data->simulationInfo->realParameter[860]; + TRACE_POP +} + +/* + equation index: 1218 + type: SIMPLE_ASSIGN + C[2]._LVB = Toluene.LVB + */ +void Flowsheet_eqFunction_1218(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1218}; + data->simulationInfo->realParameter[114] = data->simulationInfo->realParameter[877]; + TRACE_POP +} + +/* + equation index: 1219 + type: SIMPLE_ASSIGN + C[2]._MW = Toluene.MW + */ +void Flowsheet_eqFunction_1219(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1219}; + data->simulationInfo->realParameter[164] = data->simulationInfo->realParameter[902]; + TRACE_POP +} + +/* + equation index: 1220 + type: SIMPLE_ASSIGN + C[2]._TP = Toluene.TP + */ +void Flowsheet_eqFunction_1220(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1220}; + data->simulationInfo->realParameter[174] = data->simulationInfo->realParameter[907]; + TRACE_POP +} + +/* + equation index: 1221 + type: SIMPLE_ASSIGN + C[2]._TT = Toluene.TT + */ +void Flowsheet_eqFunction_1221(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1221}; + data->simulationInfo->realParameter[176] = data->simulationInfo->realParameter[908]; + TRACE_POP +} + +/* + equation index: 1222 + type: SIMPLE_ASSIGN + C[2]._Tm = Toluene.Tm + */ +void Flowsheet_eqFunction_1222(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1222}; + data->simulationInfo->realParameter[182] = data->simulationInfo->realParameter[911]; + TRACE_POP +} + +/* + equation index: 1223 + type: SIMPLE_ASSIGN + C[2]._Tb = Toluene.Tb + */ +void Flowsheet_eqFunction_1223(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1223}; + data->simulationInfo->realParameter[178] = data->simulationInfo->realParameter[909]; + TRACE_POP +} + +/* + equation index: 1224 + type: SIMPLE_ASSIGN + C[2]._Cc = Toluene.Cc + */ +void Flowsheet_eqFunction_1224(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1224}; + data->simulationInfo->realParameter[84] = data->simulationInfo->realParameter[862]; + TRACE_POP +} + +/* + equation index: 1225 + type: SIMPLE_ASSIGN + C[2]._Vc = Toluene.Vc + */ +void Flowsheet_eqFunction_1225(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1225}; + data->simulationInfo->realParameter[236] = data->simulationInfo->realParameter[938]; + TRACE_POP +} + +/* + equation index: 1226 + type: SIMPLE_ASSIGN + C[2]._Pc = Toluene.Pc + */ +void Flowsheet_eqFunction_1226(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1226}; + data->simulationInfo->realParameter[166] = data->simulationInfo->realParameter[903]; + TRACE_POP +} + +/* + equation index: 1227 + type: SIMPLE_ASSIGN + C[2]._Tc = Toluene.Tc + */ +void Flowsheet_eqFunction_1227(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1227}; + data->simulationInfo->realParameter[180] = data->simulationInfo->realParameter[910]; + TRACE_POP +} + +/* + equation index: 1228 + type: SIMPLE_ASSIGN + C[2]._CAS = Toluene.CAS + */ +void Flowsheet_eqFunction_1228(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1228}; + data->simulationInfo->stringParameter[3] = data->simulationInfo->stringParameter[18]; + TRACE_POP +} + +/* + equation index: 1229 + type: SIMPLE_ASSIGN + C[2]._name = Toluene.name + */ +void Flowsheet_eqFunction_1229(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1229}; + data->simulationInfo->stringParameter[5] = data->simulationInfo->stringParameter[19]; + TRACE_POP +} + +/* + equation index: 1230 + type: SIMPLE_ASSIGN + C[2]._SN = Toluene.SN + */ +void Flowsheet_eqFunction_1230(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1230}; + data->simulationInfo->integerParameter[2] = (modelica_integer)data->simulationInfo->integerParameter[19]; + TRACE_POP +} + +/* + equation index: 1231 + type: SIMPLE_ASSIGN + C[1]._ChaoSeadLV = Benzene.ChaoSeadLV + */ +void Flowsheet_eqFunction_1231(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1231}; + data->simulationInfo->realParameter[87] = data->simulationInfo->realParameter[4]; + TRACE_POP +} + +/* + equation index: 1232 + type: SIMPLE_ASSIGN + C[1]._ChaoSeadSP = Benzene.ChaoSeadSP + */ +void Flowsheet_eqFunction_1232(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1232}; + data->simulationInfo->realParameter[89] = data->simulationInfo->realParameter[5]; + TRACE_POP +} + +/* + equation index: 1233 + type: SIMPLE_ASSIGN + C[1]._ChaoSeadAF = Benzene.ChaoSeadAF + */ +void Flowsheet_eqFunction_1233(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1233}; + data->simulationInfo->realParameter[85] = data->simulationInfo->realParameter[3]; + TRACE_POP +} + +/* + equation index: 1234 + type: SIMPLE_ASSIGN + C[1]._Racketparam = Benzene.Racketparam + */ +void Flowsheet_eqFunction_1234(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1234}; + data->simulationInfo->realParameter[167] = data->simulationInfo->realParameter[44]; + TRACE_POP +} + +/* + equation index: 1235 + type: SIMPLE_ASSIGN + C[1]._VapK[6] = Benzene.VapK[6] + */ +void Flowsheet_eqFunction_1235(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1235}; + data->simulationInfo->realParameter[216] = data->simulationInfo->realParameter[71]; + TRACE_POP +} + +/* + equation index: 1236 + type: SIMPLE_ASSIGN + C[1]._VapK[5] = Benzene.VapK[5] + */ +void Flowsheet_eqFunction_1236(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1236}; + data->simulationInfo->realParameter[215] = data->simulationInfo->realParameter[70]; + TRACE_POP +} + +/* + equation index: 1237 + type: SIMPLE_ASSIGN + C[1]._VapK[4] = Benzene.VapK[4] + */ +void Flowsheet_eqFunction_1237(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1237}; + data->simulationInfo->realParameter[214] = data->simulationInfo->realParameter[69]; + TRACE_POP +} + +/* + equation index: 1238 + type: SIMPLE_ASSIGN + C[1]._VapK[3] = Benzene.VapK[3] + */ +void Flowsheet_eqFunction_1238(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1238}; + data->simulationInfo->realParameter[213] = data->simulationInfo->realParameter[68]; + TRACE_POP +} + +/* + equation index: 1239 + type: SIMPLE_ASSIGN + C[1]._VapK[2] = Benzene.VapK[2] + */ +void Flowsheet_eqFunction_1239(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1239}; + data->simulationInfo->realParameter[212] = data->simulationInfo->realParameter[67]; + TRACE_POP +} + +/* + equation index: 1240 + type: SIMPLE_ASSIGN + C[1]._VapK[1] = Benzene.VapK[1] + */ +void Flowsheet_eqFunction_1240(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1240}; + data->simulationInfo->realParameter[211] = data->simulationInfo->realParameter[66]; + TRACE_POP +} + +/* + equation index: 1241 + type: SIMPLE_ASSIGN + C[1]._LiqK[6] = Benzene.LiqK[6] + */ +void Flowsheet_eqFunction_1241(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1241}; + data->simulationInfo->realParameter[144] = data->simulationInfo->realParameter[35]; + TRACE_POP +} + +/* + equation index: 1242 + type: SIMPLE_ASSIGN + C[1]._LiqK[5] = Benzene.LiqK[5] + */ +void Flowsheet_eqFunction_1242(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1242}; + data->simulationInfo->realParameter[143] = data->simulationInfo->realParameter[34]; + TRACE_POP +} + +/* + equation index: 1243 + type: SIMPLE_ASSIGN + C[1]._LiqK[4] = Benzene.LiqK[4] + */ +void Flowsheet_eqFunction_1243(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1243}; + data->simulationInfo->realParameter[142] = data->simulationInfo->realParameter[33]; + TRACE_POP +} + +/* + equation index: 1244 + type: SIMPLE_ASSIGN + C[1]._LiqK[3] = Benzene.LiqK[3] + */ +void Flowsheet_eqFunction_1244(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1244}; + data->simulationInfo->realParameter[141] = data->simulationInfo->realParameter[32]; + TRACE_POP +} + +/* + equation index: 1245 + type: SIMPLE_ASSIGN + C[1]._LiqK[2] = Benzene.LiqK[2] + */ +void Flowsheet_eqFunction_1245(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1245}; + data->simulationInfo->realParameter[140] = data->simulationInfo->realParameter[31]; + TRACE_POP +} + +/* + equation index: 1246 + type: SIMPLE_ASSIGN + C[1]._LiqK[1] = Benzene.LiqK[1] + */ +void Flowsheet_eqFunction_1246(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1246}; + data->simulationInfo->realParameter[139] = data->simulationInfo->realParameter[30]; + TRACE_POP +} + +/* + equation index: 1247 + type: SIMPLE_ASSIGN + C[1]._VapVis[6] = Benzene.VapVis[6] + */ +void Flowsheet_eqFunction_1247(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1247}; + data->simulationInfo->realParameter[228] = data->simulationInfo->realParameter[77]; + TRACE_POP +} + +/* + equation index: 1248 + type: SIMPLE_ASSIGN + C[1]._VapVis[5] = Benzene.VapVis[5] + */ +void Flowsheet_eqFunction_1248(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1248}; + data->simulationInfo->realParameter[227] = data->simulationInfo->realParameter[76]; + TRACE_POP +} + +/* + equation index: 1249 + type: SIMPLE_ASSIGN + C[1]._VapVis[4] = Benzene.VapVis[4] + */ +void Flowsheet_eqFunction_1249(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1249}; + data->simulationInfo->realParameter[226] = data->simulationInfo->realParameter[75]; + TRACE_POP +} + +/* + equation index: 1250 + type: SIMPLE_ASSIGN + C[1]._VapVis[3] = Benzene.VapVis[3] + */ +void Flowsheet_eqFunction_1250(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1250}; + data->simulationInfo->realParameter[225] = data->simulationInfo->realParameter[74]; + TRACE_POP +} + +/* + equation index: 1251 + type: SIMPLE_ASSIGN + C[1]._VapVis[2] = Benzene.VapVis[2] + */ +void Flowsheet_eqFunction_1251(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1251}; + data->simulationInfo->realParameter[224] = data->simulationInfo->realParameter[73]; + TRACE_POP +} + +/* + equation index: 1252 + type: SIMPLE_ASSIGN + C[1]._VapVis[1] = Benzene.VapVis[1] + */ +void Flowsheet_eqFunction_1252(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1252}; + data->simulationInfo->realParameter[223] = data->simulationInfo->realParameter[72]; + TRACE_POP +} + +/* + equation index: 1253 + type: SIMPLE_ASSIGN + C[1]._LiqVis[6] = Benzene.LiqVis[6] + */ +void Flowsheet_eqFunction_1253(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1253}; + data->simulationInfo->realParameter[156] = data->simulationInfo->realParameter[41]; + TRACE_POP +} + +/* + equation index: 1254 + type: SIMPLE_ASSIGN + C[1]._LiqVis[5] = Benzene.LiqVis[5] + */ +void Flowsheet_eqFunction_1254(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1254}; + data->simulationInfo->realParameter[155] = data->simulationInfo->realParameter[40]; + TRACE_POP +} + +/* + equation index: 1255 + type: SIMPLE_ASSIGN + C[1]._LiqVis[4] = Benzene.LiqVis[4] + */ +void Flowsheet_eqFunction_1255(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1255}; + data->simulationInfo->realParameter[154] = data->simulationInfo->realParameter[39]; + TRACE_POP +} + +/* + equation index: 1256 + type: SIMPLE_ASSIGN + C[1]._LiqVis[3] = Benzene.LiqVis[3] + */ +void Flowsheet_eqFunction_1256(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1256}; + data->simulationInfo->realParameter[153] = data->simulationInfo->realParameter[38]; + TRACE_POP +} + +/* + equation index: 1257 + type: SIMPLE_ASSIGN + C[1]._LiqVis[2] = Benzene.LiqVis[2] + */ +void Flowsheet_eqFunction_1257(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1257}; + data->simulationInfo->realParameter[152] = data->simulationInfo->realParameter[37]; + TRACE_POP +} + +/* + equation index: 1258 + type: SIMPLE_ASSIGN + C[1]._LiqVis[1] = Benzene.LiqVis[1] + */ +void Flowsheet_eqFunction_1258(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1258}; + data->simulationInfo->realParameter[151] = data->simulationInfo->realParameter[36]; + TRACE_POP +} + +/* + equation index: 1259 + type: SIMPLE_ASSIGN + C[1]._VapCp[6] = Benzene.VapCp[6] + */ +void Flowsheet_eqFunction_1259(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1259}; + data->simulationInfo->realParameter[204] = data->simulationInfo->realParameter[65]; + TRACE_POP +} + +/* + equation index: 1260 + type: SIMPLE_ASSIGN + C[1]._VapCp[5] = Benzene.VapCp[5] + */ +void Flowsheet_eqFunction_1260(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1260}; + data->simulationInfo->realParameter[203] = data->simulationInfo->realParameter[64]; + TRACE_POP +} + +/* + equation index: 1261 + type: SIMPLE_ASSIGN + C[1]._VapCp[4] = Benzene.VapCp[4] + */ +void Flowsheet_eqFunction_1261(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1261}; + data->simulationInfo->realParameter[202] = data->simulationInfo->realParameter[63]; + TRACE_POP +} + +/* + equation index: 1262 + type: SIMPLE_ASSIGN + C[1]._VapCp[3] = Benzene.VapCp[3] + */ +void Flowsheet_eqFunction_1262(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1262}; + data->simulationInfo->realParameter[201] = data->simulationInfo->realParameter[62]; + TRACE_POP +} + +/* + equation index: 1263 + type: SIMPLE_ASSIGN + C[1]._VapCp[2] = Benzene.VapCp[2] + */ +void Flowsheet_eqFunction_1263(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1263}; + data->simulationInfo->realParameter[200] = data->simulationInfo->realParameter[61]; + TRACE_POP +} + +/* + equation index: 1264 + type: SIMPLE_ASSIGN + C[1]._VapCp[1] = Benzene.VapCp[1] + */ +void Flowsheet_eqFunction_1264(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1264}; + data->simulationInfo->realParameter[199] = data->simulationInfo->realParameter[60]; + TRACE_POP +} + +/* + equation index: 1265 + type: SIMPLE_ASSIGN + C[1]._HOV[6] = Benzene.HOV[6] + */ +void Flowsheet_eqFunction_1265(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1265}; + data->simulationInfo->realParameter[104] = data->simulationInfo->realParameter[15]; + TRACE_POP +} + +/* + equation index: 1266 + type: SIMPLE_ASSIGN + C[1]._HOV[5] = Benzene.HOV[5] + */ +void Flowsheet_eqFunction_1266(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1266}; + data->simulationInfo->realParameter[103] = data->simulationInfo->realParameter[14]; + TRACE_POP +} + +/* + equation index: 1267 + type: SIMPLE_ASSIGN + C[1]._HOV[4] = Benzene.HOV[4] + */ +void Flowsheet_eqFunction_1267(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1267}; + data->simulationInfo->realParameter[102] = data->simulationInfo->realParameter[13]; + TRACE_POP +} + +/* + equation index: 1268 + type: SIMPLE_ASSIGN + C[1]._HOV[3] = Benzene.HOV[3] + */ +void Flowsheet_eqFunction_1268(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1268}; + data->simulationInfo->realParameter[101] = data->simulationInfo->realParameter[12]; + TRACE_POP +} + +/* + equation index: 1269 + type: SIMPLE_ASSIGN + C[1]._HOV[2] = Benzene.HOV[2] + */ +void Flowsheet_eqFunction_1269(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1269}; + data->simulationInfo->realParameter[100] = data->simulationInfo->realParameter[11]; + TRACE_POP +} + +/* + equation index: 1270 + type: SIMPLE_ASSIGN + C[1]._HOV[1] = Benzene.HOV[1] + */ +void Flowsheet_eqFunction_1270(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1270}; + data->simulationInfo->realParameter[99] = data->simulationInfo->realParameter[10]; + TRACE_POP +} + +/* + equation index: 1271 + type: SIMPLE_ASSIGN + C[1]._LiqCp[6] = Benzene.LiqCp[6] + */ +void Flowsheet_eqFunction_1271(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1271}; + data->simulationInfo->realParameter[120] = data->simulationInfo->realParameter[23]; + TRACE_POP +} + +/* + equation index: 1272 + type: SIMPLE_ASSIGN + C[1]._LiqCp[5] = Benzene.LiqCp[5] + */ +void Flowsheet_eqFunction_1272(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1272}; + data->simulationInfo->realParameter[119] = data->simulationInfo->realParameter[22]; + TRACE_POP +} + +/* + equation index: 1273 + type: SIMPLE_ASSIGN + C[1]._LiqCp[4] = Benzene.LiqCp[4] + */ +void Flowsheet_eqFunction_1273(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1273}; + data->simulationInfo->realParameter[118] = data->simulationInfo->realParameter[21]; + TRACE_POP +} + +/* + equation index: 1274 + type: SIMPLE_ASSIGN + C[1]._LiqCp[3] = Benzene.LiqCp[3] + */ +void Flowsheet_eqFunction_1274(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1274}; + data->simulationInfo->realParameter[117] = data->simulationInfo->realParameter[20]; + TRACE_POP +} + +/* + equation index: 1275 + type: SIMPLE_ASSIGN + C[1]._LiqCp[2] = Benzene.LiqCp[2] + */ +void Flowsheet_eqFunction_1275(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1275}; + data->simulationInfo->realParameter[116] = data->simulationInfo->realParameter[19]; + TRACE_POP +} + +/* + equation index: 1276 + type: SIMPLE_ASSIGN + C[1]._LiqCp[1] = Benzene.LiqCp[1] + */ +void Flowsheet_eqFunction_1276(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1276}; + data->simulationInfo->realParameter[115] = data->simulationInfo->realParameter[18]; + TRACE_POP +} + +/* + equation index: 1277 + type: SIMPLE_ASSIGN + C[1]._VP[6] = Benzene.VP[6] + */ +void Flowsheet_eqFunction_1277(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1277}; + data->simulationInfo->realParameter[192] = data->simulationInfo->realParameter[59]; + TRACE_POP +} + +/* + equation index: 1278 + type: SIMPLE_ASSIGN + C[1]._VP[5] = Benzene.VP[5] + */ +void Flowsheet_eqFunction_1278(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1278}; + data->simulationInfo->realParameter[191] = data->simulationInfo->realParameter[58]; + TRACE_POP +} + +/* + equation index: 1279 + type: SIMPLE_ASSIGN + C[1]._VP[4] = Benzene.VP[4] + */ +void Flowsheet_eqFunction_1279(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1279}; + data->simulationInfo->realParameter[190] = data->simulationInfo->realParameter[57]; + TRACE_POP +} + +/* + equation index: 1280 + type: SIMPLE_ASSIGN + C[1]._VP[3] = Benzene.VP[3] + */ +void Flowsheet_eqFunction_1280(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1280}; + data->simulationInfo->realParameter[189] = data->simulationInfo->realParameter[56]; + TRACE_POP +} + +/* + equation index: 1281 + type: SIMPLE_ASSIGN + C[1]._VP[2] = Benzene.VP[2] + */ +void Flowsheet_eqFunction_1281(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1281}; + data->simulationInfo->realParameter[188] = data->simulationInfo->realParameter[55]; + TRACE_POP +} + +/* + equation index: 1282 + type: SIMPLE_ASSIGN + C[1]._VP[1] = Benzene.VP[1] + */ +void Flowsheet_eqFunction_1282(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1282}; + data->simulationInfo->realParameter[187] = data->simulationInfo->realParameter[54]; + TRACE_POP +} + +/* + equation index: 1283 + type: SIMPLE_ASSIGN + C[1]._LiqDen[6] = Benzene.LiqDen[6] + */ +void Flowsheet_eqFunction_1283(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1283}; + data->simulationInfo->realParameter[132] = data->simulationInfo->realParameter[29]; + TRACE_POP +} + +/* + equation index: 1284 + type: SIMPLE_ASSIGN + C[1]._LiqDen[5] = Benzene.LiqDen[5] + */ +void Flowsheet_eqFunction_1284(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1284}; + data->simulationInfo->realParameter[131] = data->simulationInfo->realParameter[28]; + TRACE_POP +} + +/* + equation index: 1285 + type: SIMPLE_ASSIGN + C[1]._LiqDen[4] = Benzene.LiqDen[4] + */ +void Flowsheet_eqFunction_1285(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1285}; + data->simulationInfo->realParameter[130] = data->simulationInfo->realParameter[27]; + TRACE_POP +} + +/* + equation index: 1286 + type: SIMPLE_ASSIGN + C[1]._LiqDen[3] = Benzene.LiqDen[3] + */ +void Flowsheet_eqFunction_1286(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1286}; + data->simulationInfo->realParameter[129] = data->simulationInfo->realParameter[26]; + TRACE_POP +} + +/* + equation index: 1287 + type: SIMPLE_ASSIGN + C[1]._LiqDen[2] = Benzene.LiqDen[2] + */ +void Flowsheet_eqFunction_1287(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1287}; + data->simulationInfo->realParameter[128] = data->simulationInfo->realParameter[25]; + TRACE_POP +} + +/* + equation index: 1288 + type: SIMPLE_ASSIGN + C[1]._LiqDen[1] = Benzene.LiqDen[1] + */ +void Flowsheet_eqFunction_1288(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1288}; + data->simulationInfo->realParameter[127] = data->simulationInfo->realParameter[24]; + TRACE_POP +} + +/* + equation index: 1289 + type: SIMPLE_ASSIGN + C[1]._UniquacQ = Benzene.UniquacQ + */ +void Flowsheet_eqFunction_1289(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1289}; + data->simulationInfo->realParameter[183] = data->simulationInfo->realParameter[52]; + TRACE_POP +} + +/* + equation index: 1290 + type: SIMPLE_ASSIGN + C[1]._UniquacR = Benzene.UniquacR + */ +void Flowsheet_eqFunction_1290(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1290}; + data->simulationInfo->realParameter[185] = data->simulationInfo->realParameter[53]; + TRACE_POP +} + +/* + equation index: 1291 + type: SIMPLE_ASSIGN + C[1]._HOC = Benzene.HOC + */ +void Flowsheet_eqFunction_1291(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1291}; + data->simulationInfo->realParameter[97] = data->simulationInfo->realParameter[9]; + TRACE_POP +} + +/* + equation index: 1292 + type: SIMPLE_ASSIGN + C[1]._HFMP = Benzene.HFMP + */ +void Flowsheet_eqFunction_1292(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1292}; + data->simulationInfo->realParameter[95] = data->simulationInfo->realParameter[8]; + TRACE_POP +} + +/* + equation index: 1293 + type: SIMPLE_ASSIGN + C[1]._AS = Benzene.AS + */ +void Flowsheet_eqFunction_1293(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1293}; + data->simulationInfo->realParameter[81] = data->simulationInfo->realParameter[1]; + TRACE_POP +} + +/* + equation index: 1294 + type: SIMPLE_ASSIGN + C[1]._GEF = Benzene.GEF + */ +void Flowsheet_eqFunction_1294(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1294}; + data->simulationInfo->realParameter[93] = data->simulationInfo->realParameter[7]; + TRACE_POP +} + +/* + equation index: 1295 + type: SIMPLE_ASSIGN + C[1]._IGHF = Benzene.IGHF + */ +void Flowsheet_eqFunction_1295(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1295}; + data->simulationInfo->realParameter[111] = data->simulationInfo->realParameter[16]; + TRACE_POP +} + +/* + equation index: 1296 + type: SIMPLE_ASSIGN + C[1]._SH = Benzene.SH + */ +void Flowsheet_eqFunction_1296(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1296}; + data->simulationInfo->realParameter[169] = data->simulationInfo->realParameter[45]; + TRACE_POP +} + +/* + equation index: 1297 + type: SIMPLE_ASSIGN + C[1]._DM = Benzene.DM + */ +void Flowsheet_eqFunction_1297(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1297}; + data->simulationInfo->realParameter[91] = data->simulationInfo->realParameter[6]; + TRACE_POP +} + +/* + equation index: 1298 + type: SIMPLE_ASSIGN + C[1]._SP = Benzene.SP + */ +void Flowsheet_eqFunction_1298(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1298}; + data->simulationInfo->realParameter[171] = data->simulationInfo->realParameter[46]; + TRACE_POP +} + +/* + equation index: 1299 + type: SIMPLE_ASSIGN + C[1]._AF = Benzene.AF + */ +void Flowsheet_eqFunction_1299(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1299}; + data->simulationInfo->realParameter[79] = data->simulationInfo->realParameter[0]; + TRACE_POP +} + +/* + equation index: 1300 + type: SIMPLE_ASSIGN + C[1]._LVB = Benzene.LVB + */ +void Flowsheet_eqFunction_1300(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1300}; + data->simulationInfo->realParameter[113] = data->simulationInfo->realParameter[17]; + TRACE_POP +} + +/* + equation index: 1301 + type: SIMPLE_ASSIGN + C[1]._MW = Benzene.MW + */ +void Flowsheet_eqFunction_1301(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1301}; + data->simulationInfo->realParameter[163] = data->simulationInfo->realParameter[42]; + TRACE_POP +} + +/* + equation index: 1302 + type: SIMPLE_ASSIGN + C[1]._TP = Benzene.TP + */ +void Flowsheet_eqFunction_1302(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1302}; + data->simulationInfo->realParameter[173] = data->simulationInfo->realParameter[47]; + TRACE_POP +} + +/* + equation index: 1303 + type: SIMPLE_ASSIGN + C[1]._TT = Benzene.TT + */ +void Flowsheet_eqFunction_1303(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1303}; + data->simulationInfo->realParameter[175] = data->simulationInfo->realParameter[48]; + TRACE_POP +} + +/* + equation index: 1304 + type: SIMPLE_ASSIGN + C[1]._Tm = Benzene.Tm + */ +void Flowsheet_eqFunction_1304(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1304}; + data->simulationInfo->realParameter[181] = data->simulationInfo->realParameter[51]; + TRACE_POP +} + +/* + equation index: 1305 + type: SIMPLE_ASSIGN + C[1]._Tb = Benzene.Tb + */ +void Flowsheet_eqFunction_1305(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1305}; + data->simulationInfo->realParameter[177] = data->simulationInfo->realParameter[49]; + TRACE_POP +} + +/* + equation index: 1306 + type: SIMPLE_ASSIGN + C[1]._Cc = Benzene.Cc + */ +void Flowsheet_eqFunction_1306(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1306}; + data->simulationInfo->realParameter[83] = data->simulationInfo->realParameter[2]; + TRACE_POP +} + +/* + equation index: 1307 + type: SIMPLE_ASSIGN + C[1]._Vc = Benzene.Vc + */ +void Flowsheet_eqFunction_1307(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1307}; + data->simulationInfo->realParameter[235] = data->simulationInfo->realParameter[78]; + TRACE_POP +} + +/* + equation index: 1308 + type: SIMPLE_ASSIGN + C[1]._Pc = Benzene.Pc + */ +void Flowsheet_eqFunction_1308(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1308}; + data->simulationInfo->realParameter[165] = data->simulationInfo->realParameter[43]; + TRACE_POP +} + +/* + equation index: 1309 + type: SIMPLE_ASSIGN + C[1]._Tc = Benzene.Tc + */ +void Flowsheet_eqFunction_1309(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1309}; + data->simulationInfo->realParameter[179] = data->simulationInfo->realParameter[50]; + TRACE_POP +} + +/* + equation index: 1310 + type: SIMPLE_ASSIGN + C[1]._CAS = Benzene.CAS + */ +void Flowsheet_eqFunction_1310(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1310}; + data->simulationInfo->stringParameter[2] = data->simulationInfo->stringParameter[0]; + TRACE_POP +} + +/* + equation index: 1311 + type: SIMPLE_ASSIGN + C[1]._name = Benzene.name + */ +void Flowsheet_eqFunction_1311(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1311}; + data->simulationInfo->stringParameter[4] = data->simulationInfo->stringParameter[1]; + TRACE_POP +} + +/* + equation index: 1312 + type: SIMPLE_ASSIGN + C[1]._SN = Benzene.SN + */ +void Flowsheet_eqFunction_1312(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1312}; + data->simulationInfo->integerParameter[1] = (modelica_integer)data->simulationInfo->integerParameter[0]; + TRACE_POP +} + +/* + equation index: 1313 + type: SIMPLE_ASSIGN + Nc = 2 + */ +void Flowsheet_eqFunction_1313(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1313}; + data->simulationInfo->integerParameter[18] = ((modelica_integer) 2); + TRACE_POP +} + +/* + equation index: 1314 + type: SIMPLE_ASSIGN + MaterialStream1._x_pc[1,2] = 0.5 + */ +void Flowsheet_eqFunction_1314(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1314}; + data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = 0.5; + TRACE_POP +} + +/* + equation index: 1315 + type: SIMPLE_ASSIGN + MaterialStream1._x_pc[1,1] = 0.5 + */ +void Flowsheet_eqFunction_1315(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1315}; + data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = 0.5; + TRACE_POP +} + +/* + equation index: 1316 + type: SIMPLE_ASSIGN + Heater1._Tout = 380.0 + */ +void Flowsheet_eqFunction_1316(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1316}; + data->localData[0]->realVars[7] /* Heater1._Tout variable */ = 380.0; + TRACE_POP +} + +/* + equation index: 1317 + type: SIMPLE_ASSIGN + MaterialStream1._F_p[1] = 100.0 + */ +void Flowsheet_eqFunction_1317(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1317}; + data->localData[0]->realVars[22] /* MaterialStream1._F_p[1] variable */ = 100.0; + TRACE_POP +} + +/* + equation index: 1318 + type: SIMPLE_ASSIGN + MaterialStream1._T = 350.0 + */ +void Flowsheet_eqFunction_1318(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1318}; + data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = 350.0; + TRACE_POP +} + +/* + equation index: 1319 + type: SIMPLE_ASSIGN + MaterialStream1._P = 101325.0 + */ +void Flowsheet_eqFunction_1319(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1319}; + data->localData[0]->realVars[57] /* MaterialStream1._P variable */ = 101325.0; + TRACE_POP +} + +/* + equation index: 1320 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1320(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1320}; + data->localData[0]->realVars[161] /* MaterialStream2._Sres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1321 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1321(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1321}; + data->localData[0]->realVars[160] /* MaterialStream2._Sres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1322 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1322(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1322}; + data->localData[0]->realVars[140] /* MaterialStream2._Hres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1323 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1323(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1323}; + data->localData[0]->realVars[139] /* MaterialStream2._Hres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1324 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1324(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1324}; + data->localData[0]->realVars[111] /* MaterialStream2._Cpres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1325 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1325(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1325}; + data->localData[0]->realVars[110] /* MaterialStream2._Cpres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1326 + type: SIMPLE_ASSIGN + MaterialStream2._phivapdew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1326(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1326}; + data->localData[0]->realVars[171] /* MaterialStream2._phivapdew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1327 + type: SIMPLE_ASSIGN + MaterialStream2._philiqbubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1327(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1327}; + data->localData[0]->realVars[169] /* MaterialStream2._philiqbubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1328 + type: SIMPLE_ASSIGN + MaterialStream2._gmadew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1328(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1328}; + data->localData[0]->realVars[167] /* MaterialStream2._gmadew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1329 + type: SIMPLE_ASSIGN + MaterialStream2._gmabubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1329(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1329}; + data->localData[0]->realVars[165] /* MaterialStream2._gmabubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1330 + type: SIMPLE_ASSIGN + MaterialStream2._phivapdew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1330(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1330}; + data->localData[0]->realVars[170] /* MaterialStream2._phivapdew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1331 + type: SIMPLE_ASSIGN + MaterialStream2._philiqbubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1331(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1331}; + data->localData[0]->realVars[168] /* MaterialStream2._philiqbubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1332 + type: SIMPLE_ASSIGN + MaterialStream2._gmadew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1332(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1332}; + data->localData[0]->realVars[166] /* MaterialStream2._gmadew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1333 + type: SIMPLE_ASSIGN + MaterialStream2._gmabubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1333(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1333}; + data->localData[0]->realVars[164] /* MaterialStream2._gmabubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1334 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1334(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1334}; + data->localData[0]->realVars[73] /* MaterialStream1._Sres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1335 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1335(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1335}; + data->localData[0]->realVars[72] /* MaterialStream1._Sres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1336 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1336(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1336}; + data->localData[0]->realVars[51] /* MaterialStream1._Hres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1337 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1337(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1337}; + data->localData[0]->realVars[50] /* MaterialStream1._Hres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1338 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[3] = 0.0 + */ +void Flowsheet_eqFunction_1338(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1338}; + data->localData[0]->realVars[21] /* MaterialStream1._Cpres_p[3] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1339 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[2] = 0.0 + */ +void Flowsheet_eqFunction_1339(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1339}; + data->localData[0]->realVars[20] /* MaterialStream1._Cpres_p[2] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1340 + type: SIMPLE_ASSIGN + MaterialStream1._phivapdew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1340(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1340}; + data->localData[0]->realVars[84] /* MaterialStream1._phivapdew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1341 + type: SIMPLE_ASSIGN + MaterialStream1._philiqbubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1341(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1341}; + data->localData[0]->realVars[82] /* MaterialStream1._philiqbubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1342 + type: SIMPLE_ASSIGN + MaterialStream1._gmadew_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1342(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1342}; + data->localData[0]->realVars[80] /* MaterialStream1._gmadew_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1343 + type: SIMPLE_ASSIGN + MaterialStream1._gmabubl_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1343(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1343}; + data->localData[0]->realVars[78] /* MaterialStream1._gmabubl_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1344 + type: SIMPLE_ASSIGN + MaterialStream1._phivapdew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1344(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1344}; + data->localData[0]->realVars[83] /* MaterialStream1._phivapdew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1345 + type: SIMPLE_ASSIGN + MaterialStream1._philiqbubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1345(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1345}; + data->localData[0]->realVars[81] /* MaterialStream1._philiqbubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1346 + type: SIMPLE_ASSIGN + MaterialStream1._gmadew_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1346(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1346}; + data->localData[0]->realVars[79] /* MaterialStream1._gmadew_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1347 + type: SIMPLE_ASSIGN + MaterialStream1._gmabubl_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1347(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1347}; + data->localData[0]->realVars[77] /* MaterialStream1._gmabubl_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1348 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[1,1] = 100.0 * MaterialStream1.x_pc[1,1] + */ +void Flowsheet_eqFunction_1348(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1348}; + data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); + TRACE_POP +} + +/* + equation index: 1349 + type: SIMPLE_ASSIGN + MaterialStream1._F_pc[1,2] = 100.0 * MaterialStream1.x_pc[1,2] + */ +void Flowsheet_eqFunction_1349(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1349}; + data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); + TRACE_POP +} + +/* + equation index: 1350 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_1350(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1350}; + real_array tmp32; + array_alloc_scalar_real_array(&tmp32, 6, (modelica_real)data->simulationInfo->realParameter[484], (modelica_real)data->simulationInfo->realParameter[485], (modelica_real)data->simulationInfo->realParameter[486], (modelica_real)data->simulationInfo->realParameter[487], (modelica_real)data->simulationInfo->realParameter[488], (modelica_real)data->simulationInfo->realParameter[489]); + data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp32, 350.0); + TRACE_POP +} + +/* + equation index: 1351 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_1351(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1351}; + real_array tmp33; + array_alloc_scalar_real_array(&tmp33, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp33, 350.0); + TRACE_POP +} + +/* + equation index: 1352 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) + */ +void Flowsheet_eqFunction_1352(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1352}; + real_array tmp34; + real_array tmp35; + array_alloc_scalar_real_array(&tmp34, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp35, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp34, tmp35, data->simulationInfo->realParameter[548], 350.0); + TRACE_POP +} + +/* + equation index: 1353 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) + */ +void Flowsheet_eqFunction_1353(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1353}; + real_array tmp36; + real_array tmp37; + array_alloc_scalar_real_array(&tmp36, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); + array_alloc_scalar_real_array(&tmp37, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); + data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp36, tmp37, data->simulationInfo->realParameter[548], 350.0); + TRACE_POP +} + +/* + equation index: 1354 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_1354(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1354}; + real_array tmp38; + array_alloc_scalar_real_array(&tmp38, 6, (modelica_real)data->simulationInfo->realParameter[490], (modelica_real)data->simulationInfo->realParameter[491], (modelica_real)data->simulationInfo->realParameter[492], (modelica_real)data->simulationInfo->realParameter[493], (modelica_real)data->simulationInfo->realParameter[494], (modelica_real)data->simulationInfo->realParameter[495]); + data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp38, 350.0); + TRACE_POP +} + +/* + equation index: 1355 + type: SIMPLE_ASSIGN + MaterialStream1._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0) + */ +void Flowsheet_eqFunction_1355(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1355}; + real_array tmp39; + array_alloc_scalar_real_array(&tmp39, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp39, 350.0); + TRACE_POP +} + +/* + equation index: 1356 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) + */ +void Flowsheet_eqFunction_1356(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1356}; + real_array tmp40; + real_array tmp41; + array_alloc_scalar_real_array(&tmp40, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp41, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp40, tmp41, data->simulationInfo->realParameter[549], 350.0); + TRACE_POP +} + +/* + equation index: 1357 + type: SIMPLE_ASSIGN + MaterialStream1._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) + */ +void Flowsheet_eqFunction_1357(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1357}; + real_array tmp42; + real_array tmp43; + array_alloc_scalar_real_array(&tmp42, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); + array_alloc_scalar_real_array(&tmp43, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); + data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp42, tmp43, data->simulationInfo->realParameter[549], 350.0); + TRACE_POP +} + +/* + equation index: 1358 + type: SIMPLE_ASSIGN + MaterialStream1._Pbubl = MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]) + */ +void Flowsheet_eqFunction_1358(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1358}; + modelica_real tmp44; + modelica_real tmp45; + modelica_real tmp46; + modelica_real tmp47; + modelica_real tmp48; + modelica_real tmp49; + modelica_real tmp50; + modelica_real tmp51; + modelica_real tmp52; + modelica_real tmp53; + modelica_real tmp54; + modelica_real tmp55; + modelica_real tmp56; + modelica_real tmp57; + modelica_real tmp58; + modelica_real tmp59; + tmp44 = 350.0; + if (tmp44 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} + tmp45 = 350.0; + tmp46 = data->simulationInfo->realParameter[561]; + if(tmp45 < 0.0 && tmp46 != 0.0) + { + tmp48 = modf(tmp46, &tmp49); + + if(tmp48 > 0.5) + { + tmp48 -= 1.0; + tmp49 += 1.0; + } + else if(tmp48 < -0.5) + { + tmp48 += 1.0; + tmp49 -= 1.0; + } + + if(fabs(tmp48) < 1e-10) + tmp47 = pow(tmp45, tmp49); + else + { + tmp51 = modf(1.0/tmp46, &tmp50); + if(tmp51 > 0.5) + { + tmp51 -= 1.0; + tmp50 += 1.0; + } + else if(tmp51 < -0.5) + { + tmp51 += 1.0; + tmp50 -= 1.0; + } + if(fabs(tmp51) < 1e-10 && ((unsigned long)tmp50 & 1)) + { + tmp47 = -pow(-tmp45, tmp48)*pow(tmp45, tmp49); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp45, tmp46); + } + } + } + else + { + tmp47 = pow(tmp45, tmp46); + } + if(isnan(tmp47) || isinf(tmp47)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp45, tmp46); + }tmp52 = 350.0; + if (tmp52 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} + tmp53 = 350.0; + tmp54 = data->simulationInfo->realParameter[567]; + if(tmp53 < 0.0 && tmp54 != 0.0) + { + tmp56 = modf(tmp54, &tmp57); + + if(tmp56 > 0.5) + { + tmp56 -= 1.0; + tmp57 += 1.0; + } + else if(tmp56 < -0.5) + { + tmp56 += 1.0; + tmp57 -= 1.0; + } + + if(fabs(tmp56) < 1e-10) + tmp55 = pow(tmp53, tmp57); + else + { + tmp59 = modf(1.0/tmp54, &tmp58); + if(tmp59 > 0.5) + { + tmp59 -= 1.0; + tmp58 += 1.0; + } + else if(tmp59 < -0.5) + { + tmp59 += 1.0; + tmp58 -= 1.0; + } + if(fabs(tmp59) < 1e-10 && ((unsigned long)tmp58 & 1)) + { + tmp55 = -pow(-tmp53, tmp56)*pow(tmp53, tmp57); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp53, tmp54); + } + } + } + else + { + tmp55 = pow(tmp53, tmp54); + } + if(isnan(tmp55) || isinf(tmp55)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp53, tmp54); + } + data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[557] + (data->simulationInfo->realParameter[558]) / tmp44 + (data->simulationInfo->realParameter[559]) * (5.857933154483459) + (data->simulationInfo->realParameter[560]) * (tmp47))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[563] + (data->simulationInfo->realParameter[564]) / tmp52 + (data->simulationInfo->realParameter[565]) * (5.857933154483459) + (data->simulationInfo->realParameter[566]) * (tmp55))); + TRACE_POP +} + +/* + equation index: 1359 + type: SIMPLE_ASSIGN + MaterialStream1._Pdew = DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])) + */ +void Flowsheet_eqFunction_1359(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1359}; + modelica_real tmp60; + modelica_real tmp61; + modelica_real tmp62; + modelica_real tmp63; + modelica_real tmp64; + modelica_real tmp65; + modelica_real tmp66; + modelica_real tmp67; + modelica_real tmp68; + modelica_real tmp69; + modelica_real tmp70; + modelica_real tmp71; + modelica_real tmp72; + modelica_real tmp73; + modelica_real tmp74; + modelica_real tmp75; + tmp60 = 350.0; + if (tmp60 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} + tmp61 = 350.0; + tmp62 = data->simulationInfo->realParameter[561]; + if(tmp61 < 0.0 && tmp62 != 0.0) + { + tmp64 = modf(tmp62, &tmp65); + + if(tmp64 > 0.5) + { + tmp64 -= 1.0; + tmp65 += 1.0; + } + else if(tmp64 < -0.5) + { + tmp64 += 1.0; + tmp65 -= 1.0; + } + + if(fabs(tmp64) < 1e-10) + tmp63 = pow(tmp61, tmp65); + else + { + tmp67 = modf(1.0/tmp62, &tmp66); + if(tmp67 > 0.5) + { + tmp67 -= 1.0; + tmp66 += 1.0; + } + else if(tmp67 < -0.5) + { + tmp67 += 1.0; + tmp66 -= 1.0; + } + if(fabs(tmp67) < 1e-10 && ((unsigned long)tmp66 & 1)) + { + tmp63 = -pow(-tmp61, tmp64)*pow(tmp61, tmp65); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp61, tmp62); + } + } + } + else + { + tmp63 = pow(tmp61, tmp62); + } + if(isnan(tmp63) || isinf(tmp63)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp61, tmp62); + }tmp68 = 350.0; + if (tmp68 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} + tmp69 = 350.0; + tmp70 = data->simulationInfo->realParameter[567]; + if(tmp69 < 0.0 && tmp70 != 0.0) + { + tmp72 = modf(tmp70, &tmp73); + + if(tmp72 > 0.5) + { + tmp72 -= 1.0; + tmp73 += 1.0; + } + else if(tmp72 < -0.5) + { + tmp72 += 1.0; + tmp73 -= 1.0; + } + + if(fabs(tmp72) < 1e-10) + tmp71 = pow(tmp69, tmp73); + else + { + tmp75 = modf(1.0/tmp70, &tmp74); + if(tmp75 > 0.5) + { + tmp75 -= 1.0; + tmp74 += 1.0; + } + else if(tmp75 < -0.5) + { + tmp75 += 1.0; + tmp74 -= 1.0; + } + if(fabs(tmp75) < 1e-10 && ((unsigned long)tmp74 & 1)) + { + tmp71 = -pow(-tmp69, tmp72)*pow(tmp69, tmp73); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp69, tmp70); + } + } + } + else + { + tmp71 = pow(tmp69, tmp70); + } + if(isnan(tmp71) || isinf(tmp71)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp69, tmp70); + } + data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[557]) - ((data->simulationInfo->realParameter[558]) / tmp60) - ((data->simulationInfo->realParameter[559]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[560]) * (tmp63)))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[563]) - ((data->simulationInfo->realParameter[564]) / tmp68) - ((data->simulationInfo->realParameter[565]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[566]) * (tmp71)))),"MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])",equationIndexes); + TRACE_POP +} + +/* + equation index: 1360 + type: SIMPLE_ASSIGN + MaterialStream1._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0) + */ +void Flowsheet_eqFunction_1360(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1360}; + real_array tmp76; + array_alloc_scalar_real_array(&tmp76, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); + data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp76, 350.0); + TRACE_POP +} + +/* + equation index: 1361 + type: SIMPLE_ASSIGN + MaterialStream1._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0) + */ +void Flowsheet_eqFunction_1361(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1361}; + real_array tmp77; + array_alloc_scalar_real_array(&tmp77, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); + data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp77, 350.0); + TRACE_POP +} + +/* + equation index: 1362 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_1362(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1362}; + real_array tmp78; + array_alloc_scalar_real_array(&tmp78, 6, (modelica_real)data->simulationInfo->realParameter[691], (modelica_real)data->simulationInfo->realParameter[692], (modelica_real)data->simulationInfo->realParameter[693], (modelica_real)data->simulationInfo->realParameter[694], (modelica_real)data->simulationInfo->realParameter[695], (modelica_real)data->simulationInfo->realParameter[696]); + data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp78, 380.0); + TRACE_POP +} + +/* + equation index: 1363 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_1363(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1363}; + real_array tmp79; + array_alloc_scalar_real_array(&tmp79, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp79, 380.0); + TRACE_POP +} + +/* + equation index: 1364 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) + */ +void Flowsheet_eqFunction_1364(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1364}; + real_array tmp80; + real_array tmp81; + array_alloc_scalar_real_array(&tmp80, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp81, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp80, tmp81, data->simulationInfo->realParameter[755], 380.0); + TRACE_POP +} + +/* + equation index: 1365 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) + */ +void Flowsheet_eqFunction_1365(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1365}; + real_array tmp82; + real_array tmp83; + array_alloc_scalar_real_array(&tmp82, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); + array_alloc_scalar_real_array(&tmp83, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); + data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp82, tmp83, data->simulationInfo->realParameter[755], 380.0); + TRACE_POP +} + +/* + equation index: 1366 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_1366(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1366}; + real_array tmp84; + array_alloc_scalar_real_array(&tmp84, 6, (modelica_real)data->simulationInfo->realParameter[697], (modelica_real)data->simulationInfo->realParameter[698], (modelica_real)data->simulationInfo->realParameter[699], (modelica_real)data->simulationInfo->realParameter[700], (modelica_real)data->simulationInfo->realParameter[701], (modelica_real)data->simulationInfo->realParameter[702]); + data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp84, 380.0); + TRACE_POP +} + +/* + equation index: 1367 + type: SIMPLE_ASSIGN + MaterialStream2._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0) + */ +void Flowsheet_eqFunction_1367(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1367}; + real_array tmp85; + array_alloc_scalar_real_array(&tmp85, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp85, 380.0); + TRACE_POP +} + +/* + equation index: 1368 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) + */ +void Flowsheet_eqFunction_1368(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1368}; + real_array tmp86; + real_array tmp87; + array_alloc_scalar_real_array(&tmp86, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp87, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp86, tmp87, data->simulationInfo->realParameter[756], 380.0); + TRACE_POP +} + +/* + equation index: 1369 + type: SIMPLE_ASSIGN + MaterialStream2._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) + */ +void Flowsheet_eqFunction_1369(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1369}; + real_array tmp88; + real_array tmp89; + array_alloc_scalar_real_array(&tmp88, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); + array_alloc_scalar_real_array(&tmp89, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); + data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp88, tmp89, data->simulationInfo->realParameter[756], 380.0); + TRACE_POP +} + +/* + equation index: 1370 + type: SIMPLE_ASSIGN + MaterialStream2._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0) + */ +void Flowsheet_eqFunction_1370(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1370}; + real_array tmp90; + array_alloc_scalar_real_array(&tmp90, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); + data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp90, 380.0); + TRACE_POP +} + +/* + equation index: 1371 + type: SIMPLE_ASSIGN + MaterialStream2._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0) + */ +void Flowsheet_eqFunction_1371(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1371}; + real_array tmp91; + array_alloc_scalar_real_array(&tmp91, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); + data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp91, 380.0); + TRACE_POP +} + +/* + equation index: 1372 + type: SIMPLE_ASSIGN + Heater1._Pout = 101325.0 - Heater1.Pdel + */ +void Flowsheet_eqFunction_1372(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1372}; + data->localData[0]->realVars[4] /* Heater1._Pout variable */ = 101325.0 - data->simulationInfo->realParameter[413]; + TRACE_POP +} + +/* + equation index: 1373 + type: SIMPLE_ASSIGN + Heater1._Tdel = 30.0 + */ +void Flowsheet_eqFunction_1373(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1373}; + data->localData[0]->realVars[6] /* Heater1._Tdel variable */ = 30.0; + TRACE_POP +} + +/* + equation index: 1374 + type: SIMPLE_ASSIGN + MaterialStream2._Sres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1374(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1374}; + data->localData[0]->realVars[159] /* MaterialStream2._Sres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1375 + type: SIMPLE_ASSIGN + MaterialStream2._Hres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1375(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1375}; + data->localData[0]->realVars[138] /* MaterialStream2._Hres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1376 + type: SIMPLE_ASSIGN + MaterialStream2._Cpres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1376(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1376}; + data->localData[0]->realVars[109] /* MaterialStream2._Cpres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1377 + type: SIMPLE_ASSIGN + MaterialStream2._gma_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1377(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1377}; + data->localData[0]->realVars[163] /* MaterialStream2._gma_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1378 + type: SIMPLE_ASSIGN + MaterialStream2._gma_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1378(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1378}; + data->localData[0]->realVars[162] /* MaterialStream2._gma_c[1] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1379 + type: SIMPLE_ASSIGN + MaterialStream1._Sres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1379(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1379}; + data->localData[0]->realVars[71] /* MaterialStream1._Sres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1380 + type: SIMPLE_ASSIGN + MaterialStream1._Hres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1380(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1380}; + data->localData[0]->realVars[49] /* MaterialStream1._Hres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1381 + type: SIMPLE_ASSIGN + MaterialStream1._Cpres_p[1] = 0.0 + */ +void Flowsheet_eqFunction_1381(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1381}; + data->localData[0]->realVars[19] /* MaterialStream1._Cpres_p[1] variable */ = 0.0; + TRACE_POP +} + +/* + equation index: 1382 + type: SIMPLE_ASSIGN + MaterialStream1._gma_c[2] = 1.0 + */ +void Flowsheet_eqFunction_1382(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1382}; + data->localData[0]->realVars[76] /* MaterialStream1._gma_c[2] variable */ = 1.0; + TRACE_POP +} + +/* + equation index: 1383 + type: SIMPLE_ASSIGN + MaterialStream1._gma_c[1] = 1.0 + */ +void Flowsheet_eqFunction_1383(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1383}; + data->localData[0]->realVars[75] /* MaterialStream1._gma_c[1] variable */ = 1.0; + TRACE_POP +} +int Flowsheet_updateBoundParameters(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + Flowsheet_eqFunction_644(data, threadData); + + Flowsheet_eqFunction_645(data, threadData); + + Flowsheet_eqFunction_646(data, threadData); + + Flowsheet_eqFunction_647(data, threadData); + + Flowsheet_eqFunction_648(data, threadData); + + Flowsheet_eqFunction_649(data, threadData); + + Flowsheet_eqFunction_650(data, threadData); + + Flowsheet_eqFunction_651(data, threadData); + + Flowsheet_eqFunction_652(data, threadData); + + Flowsheet_eqFunction_653(data, threadData); + + Flowsheet_eqFunction_654(data, threadData); + + Flowsheet_eqFunction_655(data, threadData); + + Flowsheet_eqFunction_656(data, threadData); + + Flowsheet_eqFunction_657(data, threadData); + + Flowsheet_eqFunction_658(data, threadData); + + Flowsheet_eqFunction_659(data, threadData); + + Flowsheet_eqFunction_660(data, threadData); + + Flowsheet_eqFunction_661(data, threadData); + + Flowsheet_eqFunction_662(data, threadData); + + Flowsheet_eqFunction_663(data, threadData); + + Flowsheet_eqFunction_664(data, threadData); + + Flowsheet_eqFunction_665(data, threadData); + + Flowsheet_eqFunction_666(data, threadData); + + Flowsheet_eqFunction_667(data, threadData); + + Flowsheet_eqFunction_668(data, threadData); + + Flowsheet_eqFunction_669(data, threadData); + + Flowsheet_eqFunction_670(data, threadData); + + Flowsheet_eqFunction_671(data, threadData); + + Flowsheet_eqFunction_672(data, threadData); + + Flowsheet_eqFunction_673(data, threadData); + + Flowsheet_eqFunction_674(data, threadData); + + Flowsheet_eqFunction_675(data, threadData); + + Flowsheet_eqFunction_676(data, threadData); + + Flowsheet_eqFunction_677(data, threadData); + + Flowsheet_eqFunction_678(data, threadData); + + Flowsheet_eqFunction_679(data, threadData); + + Flowsheet_eqFunction_680(data, threadData); + + Flowsheet_eqFunction_681(data, threadData); + + Flowsheet_eqFunction_682(data, threadData); + + Flowsheet_eqFunction_683(data, threadData); + + Flowsheet_eqFunction_684(data, threadData); + + Flowsheet_eqFunction_685(data, threadData); + + Flowsheet_eqFunction_686(data, threadData); + + Flowsheet_eqFunction_687(data, threadData); + + Flowsheet_eqFunction_688(data, threadData); + + Flowsheet_eqFunction_689(data, threadData); + + Flowsheet_eqFunction_690(data, threadData); + + Flowsheet_eqFunction_691(data, threadData); + + Flowsheet_eqFunction_692(data, threadData); + + Flowsheet_eqFunction_693(data, threadData); + + Flowsheet_eqFunction_694(data, threadData); + + Flowsheet_eqFunction_695(data, threadData); + + Flowsheet_eqFunction_696(data, threadData); + + Flowsheet_eqFunction_697(data, threadData); + + Flowsheet_eqFunction_698(data, threadData); + + Flowsheet_eqFunction_699(data, threadData); + + Flowsheet_eqFunction_700(data, threadData); + + Flowsheet_eqFunction_701(data, threadData); + + Flowsheet_eqFunction_702(data, threadData); + + Flowsheet_eqFunction_703(data, threadData); + + Flowsheet_eqFunction_704(data, threadData); + + Flowsheet_eqFunction_705(data, threadData); + + Flowsheet_eqFunction_706(data, threadData); + + Flowsheet_eqFunction_707(data, threadData); + + Flowsheet_eqFunction_708(data, threadData); + + Flowsheet_eqFunction_709(data, threadData); + + Flowsheet_eqFunction_710(data, threadData); + + Flowsheet_eqFunction_711(data, threadData); + + Flowsheet_eqFunction_712(data, threadData); + + Flowsheet_eqFunction_713(data, threadData); + + Flowsheet_eqFunction_714(data, threadData); + + Flowsheet_eqFunction_715(data, threadData); + + Flowsheet_eqFunction_716(data, threadData); + + Flowsheet_eqFunction_717(data, threadData); + + Flowsheet_eqFunction_718(data, threadData); + + Flowsheet_eqFunction_719(data, threadData); + + Flowsheet_eqFunction_720(data, threadData); + + Flowsheet_eqFunction_721(data, threadData); + + Flowsheet_eqFunction_722(data, threadData); + + Flowsheet_eqFunction_723(data, threadData); + + Flowsheet_eqFunction_724(data, threadData); + + Flowsheet_eqFunction_725(data, threadData); + + Flowsheet_eqFunction_726(data, threadData); + + Flowsheet_eqFunction_727(data, threadData); + + Flowsheet_eqFunction_728(data, threadData); + + Flowsheet_eqFunction_729(data, threadData); + + Flowsheet_eqFunction_730(data, threadData); + + Flowsheet_eqFunction_731(data, threadData); + + Flowsheet_eqFunction_732(data, threadData); + + Flowsheet_eqFunction_733(data, threadData); + + Flowsheet_eqFunction_734(data, threadData); + + Flowsheet_eqFunction_735(data, threadData); + + Flowsheet_eqFunction_736(data, threadData); + + Flowsheet_eqFunction_737(data, threadData); + + Flowsheet_eqFunction_738(data, threadData); + + Flowsheet_eqFunction_739(data, threadData); + + Flowsheet_eqFunction_740(data, threadData); + + Flowsheet_eqFunction_741(data, threadData); + + Flowsheet_eqFunction_742(data, threadData); + + Flowsheet_eqFunction_743(data, threadData); + + Flowsheet_eqFunction_744(data, threadData); + + Flowsheet_eqFunction_745(data, threadData); + + Flowsheet_eqFunction_746(data, threadData); + + Flowsheet_eqFunction_747(data, threadData); + + Flowsheet_eqFunction_748(data, threadData); + + Flowsheet_eqFunction_749(data, threadData); + + Flowsheet_eqFunction_750(data, threadData); + + Flowsheet_eqFunction_751(data, threadData); + + Flowsheet_eqFunction_752(data, threadData); + + Flowsheet_eqFunction_753(data, threadData); + + Flowsheet_eqFunction_754(data, threadData); + + Flowsheet_eqFunction_755(data, threadData); + + Flowsheet_eqFunction_756(data, threadData); + + Flowsheet_eqFunction_757(data, threadData); + + Flowsheet_eqFunction_758(data, threadData); + + Flowsheet_eqFunction_759(data, threadData); + + Flowsheet_eqFunction_760(data, threadData); + + Flowsheet_eqFunction_761(data, threadData); + + Flowsheet_eqFunction_762(data, threadData); + + Flowsheet_eqFunction_763(data, threadData); + + Flowsheet_eqFunction_764(data, threadData); + + Flowsheet_eqFunction_765(data, threadData); + + Flowsheet_eqFunction_766(data, threadData); + + Flowsheet_eqFunction_767(data, threadData); + + Flowsheet_eqFunction_768(data, threadData); + + Flowsheet_eqFunction_769(data, threadData); + + Flowsheet_eqFunction_770(data, threadData); + + Flowsheet_eqFunction_771(data, threadData); + + Flowsheet_eqFunction_772(data, threadData); + + Flowsheet_eqFunction_773(data, threadData); + + Flowsheet_eqFunction_774(data, threadData); + + Flowsheet_eqFunction_775(data, threadData); + + Flowsheet_eqFunction_776(data, threadData); + + Flowsheet_eqFunction_777(data, threadData); + + Flowsheet_eqFunction_778(data, threadData); + + Flowsheet_eqFunction_779(data, threadData); + + Flowsheet_eqFunction_780(data, threadData); + + Flowsheet_eqFunction_781(data, threadData); + + Flowsheet_eqFunction_782(data, threadData); + + Flowsheet_eqFunction_783(data, threadData); + + Flowsheet_eqFunction_784(data, threadData); + + Flowsheet_eqFunction_785(data, threadData); + + Flowsheet_eqFunction_786(data, threadData); + + Flowsheet_eqFunction_787(data, threadData); + + Flowsheet_eqFunction_788(data, threadData); + + Flowsheet_eqFunction_789(data, threadData); + + Flowsheet_eqFunction_790(data, threadData); + + Flowsheet_eqFunction_791(data, threadData); + + Flowsheet_eqFunction_792(data, threadData); + + Flowsheet_eqFunction_793(data, threadData); + + Flowsheet_eqFunction_794(data, threadData); + + Flowsheet_eqFunction_795(data, threadData); + + Flowsheet_eqFunction_796(data, threadData); + + Flowsheet_eqFunction_797(data, threadData); + + Flowsheet_eqFunction_798(data, threadData); + + Flowsheet_eqFunction_799(data, threadData); + + Flowsheet_eqFunction_800(data, threadData); + + Flowsheet_eqFunction_801(data, threadData); + + Flowsheet_eqFunction_802(data, threadData); + + Flowsheet_eqFunction_803(data, threadData); + + Flowsheet_eqFunction_804(data, threadData); + + Flowsheet_eqFunction_805(data, threadData); + + Flowsheet_eqFunction_806(data, threadData); + + Flowsheet_eqFunction_807(data, threadData); + + Flowsheet_eqFunction_808(data, threadData); + + Flowsheet_eqFunction_809(data, threadData); + + Flowsheet_eqFunction_810(data, threadData); + + Flowsheet_eqFunction_811(data, threadData); + + Flowsheet_eqFunction_812(data, threadData); + + Flowsheet_eqFunction_813(data, threadData); + + Flowsheet_eqFunction_814(data, threadData); + + Flowsheet_eqFunction_815(data, threadData); + + Flowsheet_eqFunction_816(data, threadData); + + Flowsheet_eqFunction_817(data, threadData); + + Flowsheet_eqFunction_818(data, threadData); + + Flowsheet_eqFunction_819(data, threadData); + + Flowsheet_eqFunction_820(data, threadData); + + Flowsheet_eqFunction_821(data, threadData); + + Flowsheet_eqFunction_822(data, threadData); + + Flowsheet_eqFunction_823(data, threadData); + + Flowsheet_eqFunction_824(data, threadData); + + Flowsheet_eqFunction_825(data, threadData); + + Flowsheet_eqFunction_826(data, threadData); + + Flowsheet_eqFunction_827(data, threadData); + + Flowsheet_eqFunction_828(data, threadData); + + Flowsheet_eqFunction_829(data, threadData); + + Flowsheet_eqFunction_830(data, threadData); + + Flowsheet_eqFunction_831(data, threadData); + + Flowsheet_eqFunction_832(data, threadData); + + Flowsheet_eqFunction_833(data, threadData); + + Flowsheet_eqFunction_834(data, threadData); + + Flowsheet_eqFunction_835(data, threadData); + + Flowsheet_eqFunction_836(data, threadData); + + Flowsheet_eqFunction_837(data, threadData); + + Flowsheet_eqFunction_838(data, threadData); + + Flowsheet_eqFunction_839(data, threadData); + + Flowsheet_eqFunction_840(data, threadData); + + Flowsheet_eqFunction_841(data, threadData); + + Flowsheet_eqFunction_842(data, threadData); + + Flowsheet_eqFunction_843(data, threadData); + + Flowsheet_eqFunction_844(data, threadData); + + Flowsheet_eqFunction_845(data, threadData); + + Flowsheet_eqFunction_846(data, threadData); + + Flowsheet_eqFunction_847(data, threadData); + + Flowsheet_eqFunction_848(data, threadData); + + Flowsheet_eqFunction_849(data, threadData); + + Flowsheet_eqFunction_850(data, threadData); + + Flowsheet_eqFunction_851(data, threadData); + + Flowsheet_eqFunction_852(data, threadData); + + Flowsheet_eqFunction_853(data, threadData); + + Flowsheet_eqFunction_854(data, threadData); + + Flowsheet_eqFunction_855(data, threadData); + + Flowsheet_eqFunction_856(data, threadData); + + Flowsheet_eqFunction_857(data, threadData); + + Flowsheet_eqFunction_858(data, threadData); + + Flowsheet_eqFunction_859(data, threadData); + + Flowsheet_eqFunction_860(data, threadData); + + Flowsheet_eqFunction_861(data, threadData); + + Flowsheet_eqFunction_862(data, threadData); + + Flowsheet_eqFunction_863(data, threadData); + + Flowsheet_eqFunction_864(data, threadData); + + Flowsheet_eqFunction_865(data, threadData); + + Flowsheet_eqFunction_866(data, threadData); + + Flowsheet_eqFunction_867(data, threadData); + + Flowsheet_eqFunction_868(data, threadData); + + Flowsheet_eqFunction_869(data, threadData); + + Flowsheet_eqFunction_870(data, threadData); + + Flowsheet_eqFunction_871(data, threadData); + + Flowsheet_eqFunction_872(data, threadData); + + Flowsheet_eqFunction_873(data, threadData); + + Flowsheet_eqFunction_874(data, threadData); + + Flowsheet_eqFunction_875(data, threadData); + + Flowsheet_eqFunction_876(data, threadData); + + Flowsheet_eqFunction_877(data, threadData); + + Flowsheet_eqFunction_878(data, threadData); + + Flowsheet_eqFunction_879(data, threadData); + + Flowsheet_eqFunction_880(data, threadData); + + Flowsheet_eqFunction_881(data, threadData); + + Flowsheet_eqFunction_882(data, threadData); + + Flowsheet_eqFunction_883(data, threadData); + + Flowsheet_eqFunction_884(data, threadData); + + Flowsheet_eqFunction_885(data, threadData); + + Flowsheet_eqFunction_886(data, threadData); + + Flowsheet_eqFunction_887(data, threadData); + + Flowsheet_eqFunction_888(data, threadData); + + Flowsheet_eqFunction_889(data, threadData); + + Flowsheet_eqFunction_890(data, threadData); + + Flowsheet_eqFunction_891(data, threadData); + + Flowsheet_eqFunction_892(data, threadData); + + Flowsheet_eqFunction_893(data, threadData); + + Flowsheet_eqFunction_894(data, threadData); + + Flowsheet_eqFunction_895(data, threadData); + + Flowsheet_eqFunction_896(data, threadData); + + Flowsheet_eqFunction_897(data, threadData); + + Flowsheet_eqFunction_898(data, threadData); + + Flowsheet_eqFunction_899(data, threadData); + + Flowsheet_eqFunction_900(data, threadData); + + Flowsheet_eqFunction_901(data, threadData); + + Flowsheet_eqFunction_902(data, threadData); + + Flowsheet_eqFunction_903(data, threadData); + + Flowsheet_eqFunction_904(data, threadData); + + Flowsheet_eqFunction_905(data, threadData); + + Flowsheet_eqFunction_906(data, threadData); + + Flowsheet_eqFunction_907(data, threadData); + + Flowsheet_eqFunction_908(data, threadData); + + Flowsheet_eqFunction_909(data, threadData); + + Flowsheet_eqFunction_910(data, threadData); + + Flowsheet_eqFunction_911(data, threadData); + + Flowsheet_eqFunction_912(data, threadData); + + Flowsheet_eqFunction_913(data, threadData); + + Flowsheet_eqFunction_914(data, threadData); + + Flowsheet_eqFunction_915(data, threadData); + + Flowsheet_eqFunction_916(data, threadData); + + Flowsheet_eqFunction_917(data, threadData); + + Flowsheet_eqFunction_918(data, threadData); + + Flowsheet_eqFunction_919(data, threadData); + + Flowsheet_eqFunction_920(data, threadData); + + Flowsheet_eqFunction_921(data, threadData); + + Flowsheet_eqFunction_922(data, threadData); + + Flowsheet_eqFunction_923(data, threadData); + + Flowsheet_eqFunction_924(data, threadData); + + Flowsheet_eqFunction_925(data, threadData); + + Flowsheet_eqFunction_926(data, threadData); + + Flowsheet_eqFunction_927(data, threadData); + + Flowsheet_eqFunction_928(data, threadData); + + Flowsheet_eqFunction_929(data, threadData); + + Flowsheet_eqFunction_930(data, threadData); + + Flowsheet_eqFunction_931(data, threadData); + + Flowsheet_eqFunction_932(data, threadData); + + Flowsheet_eqFunction_933(data, threadData); + + Flowsheet_eqFunction_934(data, threadData); + + Flowsheet_eqFunction_935(data, threadData); + + Flowsheet_eqFunction_936(data, threadData); + + Flowsheet_eqFunction_937(data, threadData); + + Flowsheet_eqFunction_938(data, threadData); + + Flowsheet_eqFunction_939(data, threadData); + + Flowsheet_eqFunction_940(data, threadData); + + Flowsheet_eqFunction_941(data, threadData); + + Flowsheet_eqFunction_942(data, threadData); + + Flowsheet_eqFunction_943(data, threadData); + + Flowsheet_eqFunction_944(data, threadData); + + Flowsheet_eqFunction_945(data, threadData); + + Flowsheet_eqFunction_946(data, threadData); + + Flowsheet_eqFunction_947(data, threadData); + + Flowsheet_eqFunction_948(data, threadData); + + Flowsheet_eqFunction_949(data, threadData); + + Flowsheet_eqFunction_950(data, threadData); + + Flowsheet_eqFunction_951(data, threadData); + + Flowsheet_eqFunction_952(data, threadData); + + Flowsheet_eqFunction_953(data, threadData); + + Flowsheet_eqFunction_954(data, threadData); + + Flowsheet_eqFunction_955(data, threadData); + + Flowsheet_eqFunction_956(data, threadData); + + Flowsheet_eqFunction_957(data, threadData); + + Flowsheet_eqFunction_958(data, threadData); + + Flowsheet_eqFunction_959(data, threadData); + + Flowsheet_eqFunction_960(data, threadData); + + Flowsheet_eqFunction_961(data, threadData); + + Flowsheet_eqFunction_962(data, threadData); + + Flowsheet_eqFunction_963(data, threadData); + + Flowsheet_eqFunction_964(data, threadData); + + Flowsheet_eqFunction_965(data, threadData); + + Flowsheet_eqFunction_966(data, threadData); + + Flowsheet_eqFunction_967(data, threadData); + + Flowsheet_eqFunction_968(data, threadData); + + Flowsheet_eqFunction_969(data, threadData); + + Flowsheet_eqFunction_970(data, threadData); + + Flowsheet_eqFunction_971(data, threadData); + + Flowsheet_eqFunction_972(data, threadData); + + Flowsheet_eqFunction_973(data, threadData); + + Flowsheet_eqFunction_974(data, threadData); + + Flowsheet_eqFunction_975(data, threadData); + + Flowsheet_eqFunction_976(data, threadData); + + Flowsheet_eqFunction_977(data, threadData); + + Flowsheet_eqFunction_978(data, threadData); + + Flowsheet_eqFunction_979(data, threadData); + + Flowsheet_eqFunction_980(data, threadData); + + Flowsheet_eqFunction_981(data, threadData); + + Flowsheet_eqFunction_982(data, threadData); + + Flowsheet_eqFunction_983(data, threadData); + + Flowsheet_eqFunction_984(data, threadData); + + Flowsheet_eqFunction_985(data, threadData); + + Flowsheet_eqFunction_986(data, threadData); + + Flowsheet_eqFunction_987(data, threadData); + + Flowsheet_eqFunction_988(data, threadData); + + Flowsheet_eqFunction_989(data, threadData); + + Flowsheet_eqFunction_990(data, threadData); + + Flowsheet_eqFunction_991(data, threadData); + + Flowsheet_eqFunction_992(data, threadData); + + Flowsheet_eqFunction_993(data, threadData); + + Flowsheet_eqFunction_994(data, threadData); + + Flowsheet_eqFunction_995(data, threadData); + + Flowsheet_eqFunction_996(data, threadData); + + Flowsheet_eqFunction_997(data, threadData); + + Flowsheet_eqFunction_998(data, threadData); + + Flowsheet_eqFunction_999(data, threadData); + + Flowsheet_eqFunction_1000(data, threadData); + + Flowsheet_eqFunction_1001(data, threadData); + + Flowsheet_eqFunction_1002(data, threadData); + + Flowsheet_eqFunction_1003(data, threadData); + + Flowsheet_eqFunction_1004(data, threadData); + + Flowsheet_eqFunction_1005(data, threadData); + + Flowsheet_eqFunction_1006(data, threadData); + + Flowsheet_eqFunction_1007(data, threadData); + + Flowsheet_eqFunction_1008(data, threadData); + + Flowsheet_eqFunction_1009(data, threadData); + + Flowsheet_eqFunction_1010(data, threadData); + + Flowsheet_eqFunction_1011(data, threadData); + + Flowsheet_eqFunction_1012(data, threadData); + + Flowsheet_eqFunction_1013(data, threadData); + + Flowsheet_eqFunction_1014(data, threadData); + + Flowsheet_eqFunction_1015(data, threadData); + + Flowsheet_eqFunction_1016(data, threadData); + + Flowsheet_eqFunction_1017(data, threadData); + + Flowsheet_eqFunction_1018(data, threadData); + + Flowsheet_eqFunction_1019(data, threadData); + + Flowsheet_eqFunction_1020(data, threadData); + + Flowsheet_eqFunction_1021(data, threadData); + + Flowsheet_eqFunction_1022(data, threadData); + + Flowsheet_eqFunction_1023(data, threadData); + + Flowsheet_eqFunction_1024(data, threadData); + + Flowsheet_eqFunction_1025(data, threadData); + + Flowsheet_eqFunction_1026(data, threadData); + + Flowsheet_eqFunction_1027(data, threadData); + + Flowsheet_eqFunction_1028(data, threadData); + + Flowsheet_eqFunction_1029(data, threadData); + + Flowsheet_eqFunction_1030(data, threadData); + + Flowsheet_eqFunction_1031(data, threadData); + + Flowsheet_eqFunction_1032(data, threadData); + + Flowsheet_eqFunction_1033(data, threadData); + + Flowsheet_eqFunction_1034(data, threadData); + + Flowsheet_eqFunction_1035(data, threadData); + + Flowsheet_eqFunction_1036(data, threadData); + + Flowsheet_eqFunction_1037(data, threadData); + + Flowsheet_eqFunction_1038(data, threadData); + + Flowsheet_eqFunction_1039(data, threadData); + + Flowsheet_eqFunction_1040(data, threadData); + + Flowsheet_eqFunction_1041(data, threadData); + + Flowsheet_eqFunction_1042(data, threadData); + + Flowsheet_eqFunction_1043(data, threadData); + + Flowsheet_eqFunction_1044(data, threadData); + + Flowsheet_eqFunction_1045(data, threadData); + + Flowsheet_eqFunction_1046(data, threadData); + + Flowsheet_eqFunction_1047(data, threadData); + + Flowsheet_eqFunction_1048(data, threadData); + + Flowsheet_eqFunction_1049(data, threadData); + + Flowsheet_eqFunction_1050(data, threadData); + + Flowsheet_eqFunction_1051(data, threadData); + + Flowsheet_eqFunction_1052(data, threadData); + + Flowsheet_eqFunction_1053(data, threadData); + + Flowsheet_eqFunction_1054(data, threadData); + + Flowsheet_eqFunction_1055(data, threadData); + + Flowsheet_eqFunction_1056(data, threadData); + + Flowsheet_eqFunction_1057(data, threadData); + + Flowsheet_eqFunction_1058(data, threadData); + + Flowsheet_eqFunction_1059(data, threadData); + + Flowsheet_eqFunction_1060(data, threadData); + + Flowsheet_eqFunction_1061(data, threadData); + + Flowsheet_eqFunction_1062(data, threadData); + + Flowsheet_eqFunction_1063(data, threadData); + + Flowsheet_eqFunction_1064(data, threadData); + + Flowsheet_eqFunction_1065(data, threadData); + + Flowsheet_eqFunction_1066(data, threadData); + + Flowsheet_eqFunction_1067(data, threadData); + + Flowsheet_eqFunction_1068(data, threadData); + + Flowsheet_eqFunction_1069(data, threadData); + + Flowsheet_eqFunction_1070(data, threadData); + + Flowsheet_eqFunction_1071(data, threadData); + + Flowsheet_eqFunction_1072(data, threadData); + + Flowsheet_eqFunction_1073(data, threadData); + + Flowsheet_eqFunction_1074(data, threadData); + + Flowsheet_eqFunction_1075(data, threadData); + + Flowsheet_eqFunction_1076(data, threadData); + + Flowsheet_eqFunction_1077(data, threadData); + + Flowsheet_eqFunction_1078(data, threadData); + + Flowsheet_eqFunction_1079(data, threadData); + + Flowsheet_eqFunction_1080(data, threadData); + + Flowsheet_eqFunction_1081(data, threadData); + + Flowsheet_eqFunction_1082(data, threadData); + + Flowsheet_eqFunction_1083(data, threadData); + + Flowsheet_eqFunction_1084(data, threadData); + + Flowsheet_eqFunction_1085(data, threadData); + + Flowsheet_eqFunction_1086(data, threadData); + + Flowsheet_eqFunction_1087(data, threadData); + + Flowsheet_eqFunction_1088(data, threadData); + + Flowsheet_eqFunction_1089(data, threadData); + + Flowsheet_eqFunction_1090(data, threadData); + + Flowsheet_eqFunction_1091(data, threadData); + + Flowsheet_eqFunction_1092(data, threadData); + + Flowsheet_eqFunction_1093(data, threadData); + + Flowsheet_eqFunction_1094(data, threadData); + + Flowsheet_eqFunction_1095(data, threadData); + + Flowsheet_eqFunction_1096(data, threadData); + + Flowsheet_eqFunction_1097(data, threadData); + + Flowsheet_eqFunction_1098(data, threadData); + + Flowsheet_eqFunction_1099(data, threadData); + + Flowsheet_eqFunction_1100(data, threadData); + + Flowsheet_eqFunction_1101(data, threadData); + + Flowsheet_eqFunction_1102(data, threadData); + + Flowsheet_eqFunction_1103(data, threadData); + + Flowsheet_eqFunction_1104(data, threadData); + + Flowsheet_eqFunction_1105(data, threadData); + + Flowsheet_eqFunction_1106(data, threadData); + + Flowsheet_eqFunction_1107(data, threadData); + + Flowsheet_eqFunction_1108(data, threadData); + + Flowsheet_eqFunction_1109(data, threadData); + + Flowsheet_eqFunction_1110(data, threadData); + + Flowsheet_eqFunction_1111(data, threadData); + + Flowsheet_eqFunction_1112(data, threadData); + + Flowsheet_eqFunction_1113(data, threadData); + + Flowsheet_eqFunction_1114(data, threadData); + + Flowsheet_eqFunction_1115(data, threadData); + + Flowsheet_eqFunction_1116(data, threadData); + + Flowsheet_eqFunction_1117(data, threadData); + + Flowsheet_eqFunction_1118(data, threadData); + + Flowsheet_eqFunction_1119(data, threadData); + + Flowsheet_eqFunction_1120(data, threadData); + + Flowsheet_eqFunction_1121(data, threadData); + + Flowsheet_eqFunction_1122(data, threadData); + + Flowsheet_eqFunction_1123(data, threadData); + + Flowsheet_eqFunction_1124(data, threadData); + + Flowsheet_eqFunction_1125(data, threadData); + + Flowsheet_eqFunction_1126(data, threadData); + + Flowsheet_eqFunction_1127(data, threadData); + + Flowsheet_eqFunction_1128(data, threadData); + + Flowsheet_eqFunction_1129(data, threadData); + + Flowsheet_eqFunction_1130(data, threadData); + + Flowsheet_eqFunction_1131(data, threadData); + + Flowsheet_eqFunction_1132(data, threadData); + + Flowsheet_eqFunction_1133(data, threadData); + + Flowsheet_eqFunction_1134(data, threadData); + + Flowsheet_eqFunction_1135(data, threadData); + + Flowsheet_eqFunction_1136(data, threadData); + + Flowsheet_eqFunction_1137(data, threadData); + + Flowsheet_eqFunction_1138(data, threadData); + + Flowsheet_eqFunction_1139(data, threadData); + + Flowsheet_eqFunction_1140(data, threadData); + + Flowsheet_eqFunction_1141(data, threadData); + + Flowsheet_eqFunction_1142(data, threadData); + + Flowsheet_eqFunction_1143(data, threadData); + + Flowsheet_eqFunction_1144(data, threadData); + + Flowsheet_eqFunction_1145(data, threadData); + + Flowsheet_eqFunction_1146(data, threadData); + + Flowsheet_eqFunction_1147(data, threadData); + + Flowsheet_eqFunction_1148(data, threadData); + + Flowsheet_eqFunction_1149(data, threadData); + + Flowsheet_eqFunction_1150(data, threadData); + + Flowsheet_eqFunction_1151(data, threadData); + + Flowsheet_eqFunction_1152(data, threadData); + + Flowsheet_eqFunction_1153(data, threadData); + + Flowsheet_eqFunction_1154(data, threadData); + + Flowsheet_eqFunction_1155(data, threadData); + + Flowsheet_eqFunction_1156(data, threadData); + + Flowsheet_eqFunction_1157(data, threadData); + + Flowsheet_eqFunction_1158(data, threadData); + + Flowsheet_eqFunction_1159(data, threadData); + + Flowsheet_eqFunction_1160(data, threadData); + + Flowsheet_eqFunction_1161(data, threadData); + + Flowsheet_eqFunction_1162(data, threadData); + + Flowsheet_eqFunction_1163(data, threadData); + + Flowsheet_eqFunction_1164(data, threadData); + + Flowsheet_eqFunction_1165(data, threadData); + + Flowsheet_eqFunction_1166(data, threadData); + + Flowsheet_eqFunction_1167(data, threadData); + + Flowsheet_eqFunction_1168(data, threadData); + + Flowsheet_eqFunction_1169(data, threadData); + + Flowsheet_eqFunction_1170(data, threadData); + + Flowsheet_eqFunction_1171(data, threadData); + + Flowsheet_eqFunction_1172(data, threadData); + + Flowsheet_eqFunction_1173(data, threadData); + + Flowsheet_eqFunction_1174(data, threadData); + + Flowsheet_eqFunction_1175(data, threadData); + + Flowsheet_eqFunction_1176(data, threadData); + + Flowsheet_eqFunction_1177(data, threadData); + + Flowsheet_eqFunction_1178(data, threadData); + + Flowsheet_eqFunction_1179(data, threadData); + + Flowsheet_eqFunction_1180(data, threadData); + + Flowsheet_eqFunction_1181(data, threadData); + + Flowsheet_eqFunction_1182(data, threadData); + + Flowsheet_eqFunction_1183(data, threadData); + + Flowsheet_eqFunction_1184(data, threadData); + + Flowsheet_eqFunction_1185(data, threadData); + + Flowsheet_eqFunction_1186(data, threadData); + + Flowsheet_eqFunction_1187(data, threadData); + + Flowsheet_eqFunction_1188(data, threadData); + + Flowsheet_eqFunction_1189(data, threadData); + + Flowsheet_eqFunction_1190(data, threadData); + + Flowsheet_eqFunction_1191(data, threadData); + + Flowsheet_eqFunction_1192(data, threadData); + + Flowsheet_eqFunction_1193(data, threadData); + + Flowsheet_eqFunction_1194(data, threadData); + + Flowsheet_eqFunction_1195(data, threadData); + + Flowsheet_eqFunction_1196(data, threadData); + + Flowsheet_eqFunction_1197(data, threadData); + + Flowsheet_eqFunction_1198(data, threadData); + + Flowsheet_eqFunction_1199(data, threadData); + + Flowsheet_eqFunction_1200(data, threadData); + + Flowsheet_eqFunction_1201(data, threadData); + + Flowsheet_eqFunction_1202(data, threadData); + + Flowsheet_eqFunction_1203(data, threadData); + + Flowsheet_eqFunction_1204(data, threadData); + + Flowsheet_eqFunction_1205(data, threadData); + + Flowsheet_eqFunction_1206(data, threadData); + + Flowsheet_eqFunction_1207(data, threadData); + + Flowsheet_eqFunction_1208(data, threadData); + + Flowsheet_eqFunction_1209(data, threadData); + + Flowsheet_eqFunction_1210(data, threadData); + + Flowsheet_eqFunction_1211(data, threadData); + + Flowsheet_eqFunction_1212(data, threadData); + + Flowsheet_eqFunction_1213(data, threadData); + + Flowsheet_eqFunction_1214(data, threadData); + + Flowsheet_eqFunction_1215(data, threadData); + + Flowsheet_eqFunction_1216(data, threadData); + + Flowsheet_eqFunction_1217(data, threadData); + + Flowsheet_eqFunction_1218(data, threadData); + + Flowsheet_eqFunction_1219(data, threadData); + + Flowsheet_eqFunction_1220(data, threadData); + + Flowsheet_eqFunction_1221(data, threadData); + + Flowsheet_eqFunction_1222(data, threadData); + + Flowsheet_eqFunction_1223(data, threadData); + + Flowsheet_eqFunction_1224(data, threadData); + + Flowsheet_eqFunction_1225(data, threadData); + + Flowsheet_eqFunction_1226(data, threadData); + + Flowsheet_eqFunction_1227(data, threadData); + + Flowsheet_eqFunction_1228(data, threadData); + + Flowsheet_eqFunction_1229(data, threadData); + + Flowsheet_eqFunction_1230(data, threadData); + + Flowsheet_eqFunction_1231(data, threadData); + + Flowsheet_eqFunction_1232(data, threadData); + + Flowsheet_eqFunction_1233(data, threadData); + + Flowsheet_eqFunction_1234(data, threadData); + + Flowsheet_eqFunction_1235(data, threadData); + + Flowsheet_eqFunction_1236(data, threadData); + + Flowsheet_eqFunction_1237(data, threadData); + + Flowsheet_eqFunction_1238(data, threadData); + + Flowsheet_eqFunction_1239(data, threadData); + + Flowsheet_eqFunction_1240(data, threadData); + + Flowsheet_eqFunction_1241(data, threadData); + + Flowsheet_eqFunction_1242(data, threadData); + + Flowsheet_eqFunction_1243(data, threadData); + + Flowsheet_eqFunction_1244(data, threadData); + + Flowsheet_eqFunction_1245(data, threadData); + + Flowsheet_eqFunction_1246(data, threadData); + + Flowsheet_eqFunction_1247(data, threadData); + + Flowsheet_eqFunction_1248(data, threadData); + + Flowsheet_eqFunction_1249(data, threadData); + + Flowsheet_eqFunction_1250(data, threadData); + + Flowsheet_eqFunction_1251(data, threadData); + + Flowsheet_eqFunction_1252(data, threadData); + + Flowsheet_eqFunction_1253(data, threadData); + + Flowsheet_eqFunction_1254(data, threadData); + + Flowsheet_eqFunction_1255(data, threadData); + + Flowsheet_eqFunction_1256(data, threadData); + + Flowsheet_eqFunction_1257(data, threadData); + + Flowsheet_eqFunction_1258(data, threadData); + + Flowsheet_eqFunction_1259(data, threadData); + + Flowsheet_eqFunction_1260(data, threadData); + + Flowsheet_eqFunction_1261(data, threadData); + + Flowsheet_eqFunction_1262(data, threadData); + + Flowsheet_eqFunction_1263(data, threadData); + + Flowsheet_eqFunction_1264(data, threadData); + + Flowsheet_eqFunction_1265(data, threadData); + + Flowsheet_eqFunction_1266(data, threadData); + + Flowsheet_eqFunction_1267(data, threadData); + + Flowsheet_eqFunction_1268(data, threadData); + + Flowsheet_eqFunction_1269(data, threadData); + + Flowsheet_eqFunction_1270(data, threadData); + + Flowsheet_eqFunction_1271(data, threadData); + + Flowsheet_eqFunction_1272(data, threadData); + + Flowsheet_eqFunction_1273(data, threadData); + + Flowsheet_eqFunction_1274(data, threadData); + + Flowsheet_eqFunction_1275(data, threadData); + + Flowsheet_eqFunction_1276(data, threadData); + + Flowsheet_eqFunction_1277(data, threadData); + + Flowsheet_eqFunction_1278(data, threadData); + + Flowsheet_eqFunction_1279(data, threadData); + + Flowsheet_eqFunction_1280(data, threadData); + + Flowsheet_eqFunction_1281(data, threadData); + + Flowsheet_eqFunction_1282(data, threadData); + + Flowsheet_eqFunction_1283(data, threadData); + + Flowsheet_eqFunction_1284(data, threadData); + + Flowsheet_eqFunction_1285(data, threadData); + + Flowsheet_eqFunction_1286(data, threadData); + + Flowsheet_eqFunction_1287(data, threadData); + + Flowsheet_eqFunction_1288(data, threadData); + + Flowsheet_eqFunction_1289(data, threadData); + + Flowsheet_eqFunction_1290(data, threadData); + + Flowsheet_eqFunction_1291(data, threadData); + + Flowsheet_eqFunction_1292(data, threadData); + + Flowsheet_eqFunction_1293(data, threadData); + + Flowsheet_eqFunction_1294(data, threadData); + + Flowsheet_eqFunction_1295(data, threadData); + + Flowsheet_eqFunction_1296(data, threadData); + + Flowsheet_eqFunction_1297(data, threadData); + + Flowsheet_eqFunction_1298(data, threadData); + + Flowsheet_eqFunction_1299(data, threadData); + + Flowsheet_eqFunction_1300(data, threadData); + + Flowsheet_eqFunction_1301(data, threadData); + + Flowsheet_eqFunction_1302(data, threadData); + + Flowsheet_eqFunction_1303(data, threadData); + + Flowsheet_eqFunction_1304(data, threadData); + + Flowsheet_eqFunction_1305(data, threadData); + + Flowsheet_eqFunction_1306(data, threadData); + + Flowsheet_eqFunction_1307(data, threadData); + + Flowsheet_eqFunction_1308(data, threadData); + + Flowsheet_eqFunction_1309(data, threadData); + + Flowsheet_eqFunction_1310(data, threadData); + + Flowsheet_eqFunction_1311(data, threadData); + + Flowsheet_eqFunction_1312(data, threadData); + + Flowsheet_eqFunction_1313(data, threadData); + + Flowsheet_eqFunction_1314(data, threadData); + + Flowsheet_eqFunction_1315(data, threadData); + + Flowsheet_eqFunction_1316(data, threadData); + + Flowsheet_eqFunction_1317(data, threadData); + + Flowsheet_eqFunction_1318(data, threadData); + + Flowsheet_eqFunction_1319(data, threadData); + + Flowsheet_eqFunction_1320(data, threadData); + + Flowsheet_eqFunction_1321(data, threadData); + + Flowsheet_eqFunction_1322(data, threadData); + + Flowsheet_eqFunction_1323(data, threadData); + + Flowsheet_eqFunction_1324(data, threadData); + + Flowsheet_eqFunction_1325(data, threadData); + + Flowsheet_eqFunction_1326(data, threadData); + + Flowsheet_eqFunction_1327(data, threadData); + + Flowsheet_eqFunction_1328(data, threadData); + + Flowsheet_eqFunction_1329(data, threadData); + + Flowsheet_eqFunction_1330(data, threadData); + + Flowsheet_eqFunction_1331(data, threadData); + + Flowsheet_eqFunction_1332(data, threadData); + + Flowsheet_eqFunction_1333(data, threadData); + + Flowsheet_eqFunction_1334(data, threadData); + + Flowsheet_eqFunction_1335(data, threadData); + + Flowsheet_eqFunction_1336(data, threadData); + + Flowsheet_eqFunction_1337(data, threadData); + + Flowsheet_eqFunction_1338(data, threadData); + + Flowsheet_eqFunction_1339(data, threadData); + + Flowsheet_eqFunction_1340(data, threadData); + + Flowsheet_eqFunction_1341(data, threadData); + + Flowsheet_eqFunction_1342(data, threadData); + + Flowsheet_eqFunction_1343(data, threadData); + + Flowsheet_eqFunction_1344(data, threadData); + + Flowsheet_eqFunction_1345(data, threadData); + + Flowsheet_eqFunction_1346(data, threadData); + + Flowsheet_eqFunction_1347(data, threadData); + + Flowsheet_eqFunction_1348(data, threadData); + + Flowsheet_eqFunction_1349(data, threadData); + + Flowsheet_eqFunction_1350(data, threadData); + + Flowsheet_eqFunction_1351(data, threadData); + + Flowsheet_eqFunction_1352(data, threadData); + + Flowsheet_eqFunction_1353(data, threadData); + + Flowsheet_eqFunction_1354(data, threadData); + + Flowsheet_eqFunction_1355(data, threadData); + + Flowsheet_eqFunction_1356(data, threadData); + + Flowsheet_eqFunction_1357(data, threadData); + + Flowsheet_eqFunction_1358(data, threadData); + + Flowsheet_eqFunction_1359(data, threadData); + + Flowsheet_eqFunction_1360(data, threadData); + + Flowsheet_eqFunction_1361(data, threadData); + + Flowsheet_eqFunction_1362(data, threadData); + + Flowsheet_eqFunction_1363(data, threadData); + + Flowsheet_eqFunction_1364(data, threadData); + + Flowsheet_eqFunction_1365(data, threadData); + + Flowsheet_eqFunction_1366(data, threadData); + + Flowsheet_eqFunction_1367(data, threadData); + + Flowsheet_eqFunction_1368(data, threadData); + + Flowsheet_eqFunction_1369(data, threadData); + + Flowsheet_eqFunction_1370(data, threadData); + + Flowsheet_eqFunction_1371(data, threadData); + + Flowsheet_eqFunction_1372(data, threadData); + + Flowsheet_eqFunction_1373(data, threadData); + + Flowsheet_eqFunction_1374(data, threadData); + + Flowsheet_eqFunction_1375(data, threadData); + + Flowsheet_eqFunction_1376(data, threadData); + + Flowsheet_eqFunction_1377(data, threadData); + + Flowsheet_eqFunction_1378(data, threadData); + + Flowsheet_eqFunction_1379(data, threadData); + + Flowsheet_eqFunction_1380(data, threadData); + + Flowsheet_eqFunction_1381(data, threadData); + + Flowsheet_eqFunction_1382(data, threadData); + + Flowsheet_eqFunction_1383(data, threadData); + + TRACE_POP + return 0; +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_08bnd.o b/Simulator/Flowsheet_08bnd.o new file mode 100644 index 0000000..5031c5d Binary files /dev/null and b/Simulator/Flowsheet_08bnd.o differ diff --git a/Simulator/Flowsheet_09alg.c b/Simulator/Flowsheet_09alg.c new file mode 100644 index 0000000..91e2dba --- /dev/null +++ b/Simulator/Flowsheet_09alg.c @@ -0,0 +1,279 @@ +/* Algebraic */ +#include "Flowsheet_model.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +/* forwarded equations */ +extern void Flowsheet_eqFunction_523(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_524(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_525(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_526(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_527(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_528(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_529(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_530(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_531(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_532(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_533(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_534(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_535(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_536(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_537(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_538(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_539(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_540(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_541(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_542(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_543(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_544(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_545(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_546(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_547(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_548(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_549(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_550(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_551(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_552(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_553(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_554(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_555(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_556(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_557(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_558(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_559(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_560(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_561(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_562(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_563(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_564(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_581(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_582(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_583(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_584(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_585(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_586(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_587(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_588(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_589(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_590(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_591(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_592(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_593(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_594(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_595(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_596(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_597(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_598(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_599(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_600(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_601(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_602(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_603(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_604(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_605(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_606(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_607(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_608(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_609(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_610(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_611(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_612(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_613(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_614(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_615(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_506(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_505(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_504(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_503(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_502(DATA* data, threadData_t *threadData); +extern void Flowsheet_eqFunction_501(DATA* data, threadData_t *threadData); + +static void functionAlg_system0(DATA *data, threadData_t *threadData) +{ + Flowsheet_eqFunction_523(data, threadData); + + Flowsheet_eqFunction_524(data, threadData); + + Flowsheet_eqFunction_525(data, threadData); + + Flowsheet_eqFunction_526(data, threadData); + + Flowsheet_eqFunction_527(data, threadData); + + Flowsheet_eqFunction_528(data, threadData); + + Flowsheet_eqFunction_529(data, threadData); + + Flowsheet_eqFunction_530(data, threadData); + + Flowsheet_eqFunction_531(data, threadData); + + Flowsheet_eqFunction_532(data, threadData); + + Flowsheet_eqFunction_533(data, threadData); + + Flowsheet_eqFunction_534(data, threadData); + + Flowsheet_eqFunction_535(data, threadData); + + Flowsheet_eqFunction_536(data, threadData); + + Flowsheet_eqFunction_537(data, threadData); + + Flowsheet_eqFunction_538(data, threadData); + + Flowsheet_eqFunction_539(data, threadData); + + Flowsheet_eqFunction_540(data, threadData); + + Flowsheet_eqFunction_541(data, threadData); + + Flowsheet_eqFunction_542(data, threadData); + + Flowsheet_eqFunction_543(data, threadData); + + Flowsheet_eqFunction_544(data, threadData); + + Flowsheet_eqFunction_545(data, threadData); + + Flowsheet_eqFunction_546(data, threadData); + + Flowsheet_eqFunction_547(data, threadData); + + Flowsheet_eqFunction_548(data, threadData); + + Flowsheet_eqFunction_549(data, threadData); + + Flowsheet_eqFunction_550(data, threadData); + + Flowsheet_eqFunction_551(data, threadData); + + Flowsheet_eqFunction_552(data, threadData); + + Flowsheet_eqFunction_553(data, threadData); + + Flowsheet_eqFunction_554(data, threadData); + + Flowsheet_eqFunction_555(data, threadData); + + Flowsheet_eqFunction_556(data, threadData); + + Flowsheet_eqFunction_557(data, threadData); + + Flowsheet_eqFunction_558(data, threadData); + + Flowsheet_eqFunction_559(data, threadData); + + Flowsheet_eqFunction_560(data, threadData); + + Flowsheet_eqFunction_561(data, threadData); + + Flowsheet_eqFunction_562(data, threadData); + + Flowsheet_eqFunction_563(data, threadData); + + Flowsheet_eqFunction_564(data, threadData); + + Flowsheet_eqFunction_581(data, threadData); + + Flowsheet_eqFunction_582(data, threadData); + + Flowsheet_eqFunction_583(data, threadData); + + Flowsheet_eqFunction_584(data, threadData); + + Flowsheet_eqFunction_585(data, threadData); + + Flowsheet_eqFunction_586(data, threadData); + + Flowsheet_eqFunction_587(data, threadData); + + Flowsheet_eqFunction_588(data, threadData); + + Flowsheet_eqFunction_589(data, threadData); + + Flowsheet_eqFunction_590(data, threadData); + + Flowsheet_eqFunction_591(data, threadData); + + Flowsheet_eqFunction_592(data, threadData); + + Flowsheet_eqFunction_593(data, threadData); + + Flowsheet_eqFunction_594(data, threadData); + + Flowsheet_eqFunction_595(data, threadData); + + Flowsheet_eqFunction_596(data, threadData); + + Flowsheet_eqFunction_597(data, threadData); + + Flowsheet_eqFunction_598(data, threadData); + + Flowsheet_eqFunction_599(data, threadData); + + Flowsheet_eqFunction_600(data, threadData); + + Flowsheet_eqFunction_601(data, threadData); + + Flowsheet_eqFunction_602(data, threadData); + + Flowsheet_eqFunction_603(data, threadData); + + Flowsheet_eqFunction_604(data, threadData); + + Flowsheet_eqFunction_605(data, threadData); + + Flowsheet_eqFunction_606(data, threadData); + + Flowsheet_eqFunction_607(data, threadData); + + Flowsheet_eqFunction_608(data, threadData); + + Flowsheet_eqFunction_609(data, threadData); + + Flowsheet_eqFunction_610(data, threadData); + + Flowsheet_eqFunction_611(data, threadData); + + Flowsheet_eqFunction_612(data, threadData); + + Flowsheet_eqFunction_613(data, threadData); + + Flowsheet_eqFunction_614(data, threadData); + + Flowsheet_eqFunction_615(data, threadData); + + Flowsheet_eqFunction_506(data, threadData); + + Flowsheet_eqFunction_505(data, threadData); + + Flowsheet_eqFunction_504(data, threadData); + + Flowsheet_eqFunction_503(data, threadData); + + Flowsheet_eqFunction_502(data, threadData); + + Flowsheet_eqFunction_501(data, threadData); +} +/* for continuous time variables */ +int Flowsheet_functionAlgebraics(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + data->simulationInfo->callStatistics.functionAlgebraics++; + + functionAlg_system0(data, threadData); + + Flowsheet_function_savePreSynchronous(data, threadData); + + TRACE_POP + return 0; +} + +#ifdef __cplusplus +} +#endif diff --git a/Simulator/Flowsheet_09alg.o b/Simulator/Flowsheet_09alg.o new file mode 100644 index 0000000..38e7904 Binary files /dev/null and b/Simulator/Flowsheet_09alg.o differ diff --git a/Simulator/Flowsheet_10asr.c b/Simulator/Flowsheet_10asr.c new file mode 100644 index 0000000..7d78c5d --- /dev/null +++ b/Simulator/Flowsheet_10asr.c @@ -0,0 +1,2669 @@ +/* Asserts */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + + +/* + equation index: 1390 + type: ALGORITHM + + assert(MaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: " + String(MaterialStream1.xliq, "g")); + */ +void Flowsheet_eqFunction_1390(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1390}; + modelica_boolean tmp25; + modelica_boolean tmp26; + static const MMC_DEFSTRINGLIT(tmp27,86,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: "); + modelica_string tmp28; + static int tmp29 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp29) + { + tmp25 = GreaterEq(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */,0.0); + tmp26 = LessEq(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */,1.0); + if(!(tmp25 && tmp26)) + { + tmp28 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp27),tmp28); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",14,3,14,86,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp29 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1391 + type: ALGORITHM + + assert(MaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: " + String(MaterialStream1.xmliq, "g")); + */ +void Flowsheet_eqFunction_1391(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1391}; + modelica_boolean tmp30; + modelica_boolean tmp31; + static const MMC_DEFSTRINGLIT(tmp32,87,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: "); + modelica_string tmp33; + static int tmp34 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp34) + { + tmp30 = GreaterEq(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */,0.0); + tmp31 = LessEq(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */,1.0); + if(!(tmp30 && tmp31)) + { + tmp33 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp32),tmp33); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",16,3,16,87,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp34 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1392 + type: ALGORITHM + + assert(MaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: " + String(MaterialStream1.xmvap, "g")); + */ +void Flowsheet_eqFunction_1392(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1392}; + modelica_boolean tmp35; + modelica_boolean tmp36; + static const MMC_DEFSTRINGLIT(tmp37,87,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: "); + modelica_string tmp38; + static int tmp39 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp39) + { + tmp35 = GreaterEq(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */,0.0); + tmp36 = LessEq(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */,1.0); + if(!(tmp35 && tmp36)) + { + tmp38 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp37),tmp38); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",17,3,17,84,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp39 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1393 + type: ALGORITHM + + assert(MaterialStream1.F_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: " + String(MaterialStream1.F_p[2], "g")); + */ +void Flowsheet_eqFunction_1393(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1393}; + modelica_boolean tmp40; + static const MMC_DEFSTRINGLIT(tmp41,77,"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: "); + modelica_string tmp42; + static int tmp43 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp43) + { + tmp40 = GreaterEq(data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */,0.0); + if(!tmp40) + { + tmp42 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp41),tmp42); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp43 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1394 + type: ALGORITHM + + assert(MaterialStream1.F_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: " + String(MaterialStream1.F_p[3], "g")); + */ +void Flowsheet_eqFunction_1394(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1394}; + modelica_boolean tmp44; + static const MMC_DEFSTRINGLIT(tmp45,77,"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: "); + modelica_string tmp46; + static int tmp47 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp47) + { + tmp44 = GreaterEq(data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */,0.0); + if(!tmp44) + { + tmp46 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp45),tmp46); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp47 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1395 + type: ALGORITHM + + assert(MaterialStream1.Fm_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: " + String(MaterialStream1.Fm_p[1], "g")); + */ +void Flowsheet_eqFunction_1395(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1395}; + modelica_boolean tmp48; + static const MMC_DEFSTRINGLIT(tmp49,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: "); + modelica_string tmp50; + static int tmp51 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp51) + { + tmp48 = GreaterEq(data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,0.0); + if(!tmp48) + { + tmp50 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp49),tmp50); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp51 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1396 + type: ALGORITHM + + assert(MaterialStream1.Fm_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: " + String(MaterialStream1.Fm_p[2], "g")); + */ +void Flowsheet_eqFunction_1396(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1396}; + modelica_boolean tmp52; + static const MMC_DEFSTRINGLIT(tmp53,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: "); + modelica_string tmp54; + static int tmp55 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp55) + { + tmp52 = GreaterEq(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,0.0); + if(!tmp52) + { + tmp54 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp53),tmp54); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp55 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1397 + type: ALGORITHM + + assert(MaterialStream1.Fm_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: " + String(MaterialStream1.Fm_p[3], "g")); + */ +void Flowsheet_eqFunction_1397(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1397}; + modelica_boolean tmp56; + static const MMC_DEFSTRINGLIT(tmp57,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: "); + modelica_string tmp58; + static int tmp59 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp59) + { + tmp56 = GreaterEq(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,0.0); + if(!tmp56) + { + tmp58 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp57),tmp58); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp59 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1398 + type: ALGORITHM + + assert(MaterialStream1.MW_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: " + String(MaterialStream1.MW_p[1], "g")); + */ +void Flowsheet_eqFunction_1398(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1398}; + modelica_boolean tmp60; + static const MMC_DEFSTRINGLIT(tmp61,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: "); + modelica_string tmp62; + static int tmp63 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp63) + { + tmp60 = GreaterEq(data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */,0.0); + if(!tmp60) + { + tmp62 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp61),tmp62); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp63 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1399 + type: ALGORITHM + + assert(MaterialStream1.MW_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: " + String(MaterialStream1.MW_p[2], "g")); + */ +void Flowsheet_eqFunction_1399(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1399}; + modelica_boolean tmp64; + static const MMC_DEFSTRINGLIT(tmp65,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: "); + modelica_string tmp66; + static int tmp67 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp67) + { + tmp64 = GreaterEq(data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */,0.0); + if(!tmp64) + { + tmp66 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp65),tmp66); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp67 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1400 + type: ALGORITHM + + assert(MaterialStream1.MW_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: " + String(MaterialStream1.MW_p[3], "g")); + */ +void Flowsheet_eqFunction_1400(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1400}; + modelica_boolean tmp68; + static const MMC_DEFSTRINGLIT(tmp69,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: "); + modelica_string tmp70; + static int tmp71 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp71) + { + tmp68 = GreaterEq(data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */,0.0); + if(!tmp68) + { + tmp70 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp69),tmp70); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp71 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1401 + type: ALGORITHM + + assert(MaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: " + String(MaterialStream1.x_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1401(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1401}; + modelica_boolean tmp72; + modelica_boolean tmp73; + static const MMC_DEFSTRINGLIT(tmp74,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: "); + modelica_string tmp75; + static int tmp76 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp76) + { + tmp72 = GreaterEq(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */,0.0); + tmp73 = LessEq(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */,1.0); + if(!(tmp72 && tmp73)) + { + tmp75 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp74),tmp75); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp76 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1402 + type: ALGORITHM + + assert(MaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: " + String(MaterialStream1.x_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1402(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1402}; + modelica_boolean tmp77; + modelica_boolean tmp78; + static const MMC_DEFSTRINGLIT(tmp79,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: "); + modelica_string tmp80; + static int tmp81 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp81) + { + tmp77 = GreaterEq(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */,0.0); + tmp78 = LessEq(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */,1.0); + if(!(tmp77 && tmp78)) + { + tmp80 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp79),tmp80); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp81 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1403 + type: ALGORITHM + + assert(MaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: " + String(MaterialStream1.x_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1403(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1403}; + modelica_boolean tmp82; + modelica_boolean tmp83; + static const MMC_DEFSTRINGLIT(tmp84,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: "); + modelica_string tmp85; + static int tmp86 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp86) + { + tmp82 = GreaterEq(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */,0.0); + tmp83 = LessEq(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */,1.0); + if(!(tmp82 && tmp83)) + { + tmp85 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp84),tmp85); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp86 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1404 + type: ALGORITHM + + assert(MaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: " + String(MaterialStream1.x_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1404(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1404}; + modelica_boolean tmp87; + modelica_boolean tmp88; + static const MMC_DEFSTRINGLIT(tmp89,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: "); + modelica_string tmp90; + static int tmp91 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp91) + { + tmp87 = GreaterEq(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */,0.0); + tmp88 = LessEq(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */,1.0); + if(!(tmp87 && tmp88)) + { + tmp90 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp89),tmp90); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp91 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1405 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1405(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1405}; + modelica_boolean tmp92; + modelica_boolean tmp93; + static const MMC_DEFSTRINGLIT(tmp94,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: "); + modelica_string tmp95; + static int tmp96 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp96) + { + tmp92 = GreaterEq(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */,0.0); + tmp93 = LessEq(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */,1.0); + if(!(tmp92 && tmp93)) + { + tmp95 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp94),tmp95); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp96 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1406 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1406(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1406}; + modelica_boolean tmp97; + modelica_boolean tmp98; + static const MMC_DEFSTRINGLIT(tmp99,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: "); + modelica_string tmp100; + static int tmp101 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp101) + { + tmp97 = GreaterEq(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */,0.0); + tmp98 = LessEq(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */,1.0); + if(!(tmp97 && tmp98)) + { + tmp100 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp99),tmp100); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp101 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1407 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1407(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1407}; + modelica_boolean tmp102; + modelica_boolean tmp103; + static const MMC_DEFSTRINGLIT(tmp104,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: "); + modelica_string tmp105; + static int tmp106 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp106) + { + tmp102 = GreaterEq(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */,0.0); + tmp103 = LessEq(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */,1.0); + if(!(tmp102 && tmp103)) + { + tmp105 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp104),tmp105); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp106 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1408 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1408(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1408}; + modelica_boolean tmp107; + modelica_boolean tmp108; + static const MMC_DEFSTRINGLIT(tmp109,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: "); + modelica_string tmp110; + static int tmp111 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp111) + { + tmp107 = GreaterEq(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */,0.0); + tmp108 = LessEq(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */,1.0); + if(!(tmp107 && tmp108)) + { + tmp110 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp109),tmp110); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp111 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1409 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1409(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1409}; + modelica_boolean tmp112; + modelica_boolean tmp113; + static const MMC_DEFSTRINGLIT(tmp114,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: "); + modelica_string tmp115; + static int tmp116 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp116) + { + tmp112 = GreaterEq(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */,0.0); + tmp113 = LessEq(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */,1.0); + if(!(tmp112 && tmp113)) + { + tmp115 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp114),tmp115); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp116 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1410 + type: ALGORITHM + + assert(MaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1410(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1410}; + modelica_boolean tmp117; + modelica_boolean tmp118; + static const MMC_DEFSTRINGLIT(tmp119,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: "); + modelica_string tmp120; + static int tmp121 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp121) + { + tmp117 = GreaterEq(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */,0.0); + tmp118 = LessEq(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */,1.0); + if(!(tmp117 && tmp118)) + { + tmp120 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp119),tmp120); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp121 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1411 + type: ALGORITHM + + assert(MaterialStream1.F_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: " + String(MaterialStream1.F_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1411(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1411}; + modelica_boolean tmp122; + static const MMC_DEFSTRINGLIT(tmp123,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: "); + modelica_string tmp124; + static int tmp125 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp125) + { + tmp122 = GreaterEq(data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */,0.0); + if(!tmp122) + { + tmp124 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp123),tmp124); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp125 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1412 + type: ALGORITHM + + assert(MaterialStream1.F_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: " + String(MaterialStream1.F_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1412(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1412}; + modelica_boolean tmp126; + static const MMC_DEFSTRINGLIT(tmp127,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: "); + modelica_string tmp128; + static int tmp129 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp129) + { + tmp126 = GreaterEq(data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */,0.0); + if(!tmp126) + { + tmp128 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp127),tmp128); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp129 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1413 + type: ALGORITHM + + assert(MaterialStream1.F_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: " + String(MaterialStream1.F_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1413(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1413}; + modelica_boolean tmp130; + static const MMC_DEFSTRINGLIT(tmp131,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: "); + modelica_string tmp132; + static int tmp133 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp133) + { + tmp130 = GreaterEq(data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */,0.0); + if(!tmp130) + { + tmp132 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp131),tmp132); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp133 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1414 + type: ALGORITHM + + assert(MaterialStream1.F_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: " + String(MaterialStream1.F_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1414(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1414}; + modelica_boolean tmp134; + static const MMC_DEFSTRINGLIT(tmp135,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: "); + modelica_string tmp136; + static int tmp137 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp137) + { + tmp134 = GreaterEq(data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */,0.0); + if(!tmp134) + { + tmp136 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp135),tmp136); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp137 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1415 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: " + String(MaterialStream1.Fm_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1415(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1415}; + modelica_boolean tmp138; + static const MMC_DEFSTRINGLIT(tmp139,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: "); + modelica_string tmp140; + static int tmp141 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp141) + { + tmp138 = GreaterEq(data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */,0.0); + if(!tmp138) + { + tmp140 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp139),tmp140); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp141 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1416 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: " + String(MaterialStream1.Fm_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1416(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1416}; + modelica_boolean tmp142; + static const MMC_DEFSTRINGLIT(tmp143,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: "); + modelica_string tmp144; + static int tmp145 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp145) + { + tmp142 = GreaterEq(data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */,0.0); + if(!tmp142) + { + tmp144 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp143),tmp144); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp145 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1417 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: " + String(MaterialStream1.Fm_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1417(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1417}; + modelica_boolean tmp146; + static const MMC_DEFSTRINGLIT(tmp147,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: "); + modelica_string tmp148; + static int tmp149 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp149) + { + tmp146 = GreaterEq(data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */,0.0); + if(!tmp146) + { + tmp148 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp147),tmp148); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp149 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1418 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: " + String(MaterialStream1.Fm_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1418(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1418}; + modelica_boolean tmp150; + static const MMC_DEFSTRINGLIT(tmp151,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: "); + modelica_string tmp152; + static int tmp153 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp153) + { + tmp150 = GreaterEq(data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */,0.0); + if(!tmp150) + { + tmp152 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp151),tmp152); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp153 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1419 + type: ALGORITHM + + assert(MaterialStream2.Pbubl >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: " + String(MaterialStream2.Pbubl, "g")); + */ +void Flowsheet_eqFunction_1419(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1419}; + modelica_boolean tmp154; + static const MMC_DEFSTRINGLIT(tmp155,76,"Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: "); + modelica_string tmp156; + static int tmp157 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp157) + { + tmp154 = GreaterEq(data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */,0.0); + if(!tmp154) + { + tmp156 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp155),tmp156); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",12,3,12,73,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Pbubl >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp157 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1420 + type: ALGORITHM + + assert(MaterialStream2.Pdew >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: " + String(MaterialStream2.Pdew, "g")); + */ +void Flowsheet_eqFunction_1420(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1420}; + modelica_boolean tmp158; + static const MMC_DEFSTRINGLIT(tmp159,75,"Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: "); + modelica_string tmp160; + static int tmp161 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp161) + { + tmp158 = GreaterEq(data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */,0.0); + if(!tmp158) + { + tmp160 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp159),tmp160); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",13,3,13,69,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Pdew >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp161 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1421 + type: ALGORITHM + + assert(MaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: " + String(MaterialStream2.xliq, "g")); + */ +void Flowsheet_eqFunction_1421(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1421}; + modelica_boolean tmp162; + modelica_boolean tmp163; + static const MMC_DEFSTRINGLIT(tmp164,86,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: "); + modelica_string tmp165; + static int tmp166 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp166) + { + tmp162 = GreaterEq(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */,0.0); + tmp163 = LessEq(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */,1.0); + if(!(tmp162 && tmp163)) + { + tmp165 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp164),tmp165); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",14,3,14,86,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp166 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1422 + type: ALGORITHM + + assert(MaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: " + String(MaterialStream2.xmliq, "g")); + */ +void Flowsheet_eqFunction_1422(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1422}; + modelica_boolean tmp167; + modelica_boolean tmp168; + static const MMC_DEFSTRINGLIT(tmp169,87,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: "); + modelica_string tmp170; + static int tmp171 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp171) + { + tmp167 = GreaterEq(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */,0.0); + tmp168 = LessEq(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */,1.0); + if(!(tmp167 && tmp168)) + { + tmp170 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp169),tmp170); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",16,3,16,87,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp171 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1423 + type: ALGORITHM + + assert(MaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: " + String(MaterialStream2.xmvap, "g")); + */ +void Flowsheet_eqFunction_1423(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1423}; + modelica_boolean tmp172; + modelica_boolean tmp173; + static const MMC_DEFSTRINGLIT(tmp174,87,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: "); + modelica_string tmp175; + static int tmp176 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp176) + { + tmp172 = GreaterEq(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */,0.0); + tmp173 = LessEq(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */,1.0); + if(!(tmp172 && tmp173)) + { + tmp175 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp174),tmp175); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",17,3,17,84,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp176 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1424 + type: ALGORITHM + + assert(MaterialStream2.F_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: " + String(MaterialStream2.F_p[2], "g")); + */ +void Flowsheet_eqFunction_1424(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1424}; + modelica_boolean tmp177; + static const MMC_DEFSTRINGLIT(tmp178,77,"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: "); + modelica_string tmp179; + static int tmp180 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp180) + { + tmp177 = GreaterEq(data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */,0.0); + if(!tmp177) + { + tmp179 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp178),tmp179); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp180 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1425 + type: ALGORITHM + + assert(MaterialStream2.F_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: " + String(MaterialStream2.F_p[3], "g")); + */ +void Flowsheet_eqFunction_1425(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1425}; + modelica_boolean tmp181; + static const MMC_DEFSTRINGLIT(tmp182,77,"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: "); + modelica_string tmp183; + static int tmp184 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp184) + { + tmp181 = GreaterEq(data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */,0.0); + if(!tmp181) + { + tmp183 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp182),tmp183); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp184 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1426 + type: ALGORITHM + + assert(MaterialStream2.Fm_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: " + String(MaterialStream2.Fm_p[1], "g")); + */ +void Flowsheet_eqFunction_1426(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1426}; + modelica_boolean tmp185; + static const MMC_DEFSTRINGLIT(tmp186,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: "); + modelica_string tmp187; + static int tmp188 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp188) + { + tmp185 = GreaterEq(data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,0.0); + if(!tmp185) + { + tmp187 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp186),tmp187); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp188 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1427 + type: ALGORITHM + + assert(MaterialStream2.Fm_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: " + String(MaterialStream2.Fm_p[2], "g")); + */ +void Flowsheet_eqFunction_1427(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1427}; + modelica_boolean tmp189; + static const MMC_DEFSTRINGLIT(tmp190,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: "); + modelica_string tmp191; + static int tmp192 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp192) + { + tmp189 = GreaterEq(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,0.0); + if(!tmp189) + { + tmp191 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp190),tmp191); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp192 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1428 + type: ALGORITHM + + assert(MaterialStream2.Fm_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: " + String(MaterialStream2.Fm_p[3], "g")); + */ +void Flowsheet_eqFunction_1428(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1428}; + modelica_boolean tmp193; + static const MMC_DEFSTRINGLIT(tmp194,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: "); + modelica_string tmp195; + static int tmp196 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp196) + { + tmp193 = GreaterEq(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,0.0); + if(!tmp193) + { + tmp195 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp194),tmp195); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp196 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1429 + type: ALGORITHM + + assert(MaterialStream2.MW_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: " + String(MaterialStream2.MW_p[1], "g")); + */ +void Flowsheet_eqFunction_1429(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1429}; + modelica_boolean tmp197; + static const MMC_DEFSTRINGLIT(tmp198,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: "); + modelica_string tmp199; + static int tmp200 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp200) + { + tmp197 = GreaterEq(data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */,0.0); + if(!tmp197) + { + tmp199 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp198),tmp199); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp200 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1430 + type: ALGORITHM + + assert(MaterialStream2.MW_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: " + String(MaterialStream2.MW_p[2], "g")); + */ +void Flowsheet_eqFunction_1430(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1430}; + modelica_boolean tmp201; + static const MMC_DEFSTRINGLIT(tmp202,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: "); + modelica_string tmp203; + static int tmp204 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp204) + { + tmp201 = GreaterEq(data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */,0.0); + if(!tmp201) + { + tmp203 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp202),tmp203); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp204 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1431 + type: ALGORITHM + + assert(MaterialStream2.MW_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: " + String(MaterialStream2.MW_p[3], "g")); + */ +void Flowsheet_eqFunction_1431(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1431}; + modelica_boolean tmp205; + static const MMC_DEFSTRINGLIT(tmp206,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: "); + modelica_string tmp207; + static int tmp208 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp208) + { + tmp205 = GreaterEq(data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */,0.0); + if(!tmp205) + { + tmp207 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp206),tmp207); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp208 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1432 + type: ALGORITHM + + assert(MaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1432(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1432}; + modelica_boolean tmp209; + modelica_boolean tmp210; + static const MMC_DEFSTRINGLIT(tmp211,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: "); + modelica_string tmp212; + static int tmp213 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp213) + { + tmp209 = GreaterEq(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,0.0); + tmp210 = LessEq(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0); + if(!(tmp209 && tmp210)) + { + tmp212 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp211),tmp212); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp213 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1433 + type: ALGORITHM + + assert(MaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1433(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1433}; + modelica_boolean tmp214; + modelica_boolean tmp215; + static const MMC_DEFSTRINGLIT(tmp216,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: "); + modelica_string tmp217; + static int tmp218 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp218) + { + tmp214 = GreaterEq(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,0.0); + tmp215 = LessEq(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0); + if(!(tmp214 && tmp215)) + { + tmp217 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp216),tmp217); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp218 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1434 + type: ALGORITHM + + assert(MaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1434(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1434}; + modelica_boolean tmp219; + modelica_boolean tmp220; + static const MMC_DEFSTRINGLIT(tmp221,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: "); + modelica_string tmp222; + static int tmp223 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp223) + { + tmp219 = GreaterEq(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */,0.0); + tmp220 = LessEq(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */,1.0); + if(!(tmp219 && tmp220)) + { + tmp222 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp221),tmp222); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp223 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1435 + type: ALGORITHM + + assert(MaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1435(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1435}; + modelica_boolean tmp224; + modelica_boolean tmp225; + static const MMC_DEFSTRINGLIT(tmp226,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: "); + modelica_string tmp227; + static int tmp228 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp228) + { + tmp224 = GreaterEq(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */,0.0); + tmp225 = LessEq(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */,1.0); + if(!(tmp224 && tmp225)) + { + tmp227 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp226),tmp227); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp228 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1436 + type: ALGORITHM + + assert(MaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1436(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1436}; + modelica_boolean tmp229; + modelica_boolean tmp230; + static const MMC_DEFSTRINGLIT(tmp231,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: "); + modelica_string tmp232; + static int tmp233 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp233) + { + tmp229 = GreaterEq(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */,0.0); + tmp230 = LessEq(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */,1.0); + if(!(tmp229 && tmp230)) + { + tmp232 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp231),tmp232); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp233 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1437 + type: ALGORITHM + + assert(MaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1437(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1437}; + modelica_boolean tmp234; + modelica_boolean tmp235; + static const MMC_DEFSTRINGLIT(tmp236,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: "); + modelica_string tmp237; + static int tmp238 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp238) + { + tmp234 = GreaterEq(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */,0.0); + tmp235 = LessEq(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */,1.0); + if(!(tmp234 && tmp235)) + { + tmp237 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp236),tmp237); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp238 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1438 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1438(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1438}; + modelica_boolean tmp239; + modelica_boolean tmp240; + static const MMC_DEFSTRINGLIT(tmp241,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: "); + modelica_string tmp242; + static int tmp243 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp243) + { + tmp239 = GreaterEq(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */,0.0); + tmp240 = LessEq(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */,1.0); + if(!(tmp239 && tmp240)) + { + tmp242 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp241),tmp242); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp243 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1439 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1439(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1439}; + modelica_boolean tmp244; + modelica_boolean tmp245; + static const MMC_DEFSTRINGLIT(tmp246,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: "); + modelica_string tmp247; + static int tmp248 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp248) + { + tmp244 = GreaterEq(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */,0.0); + tmp245 = LessEq(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */,1.0); + if(!(tmp244 && tmp245)) + { + tmp247 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp246),tmp247); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp248 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1440 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1440(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1440}; + modelica_boolean tmp249; + modelica_boolean tmp250; + static const MMC_DEFSTRINGLIT(tmp251,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: "); + modelica_string tmp252; + static int tmp253 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp253) + { + tmp249 = GreaterEq(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */,0.0); + tmp250 = LessEq(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */,1.0); + if(!(tmp249 && tmp250)) + { + tmp252 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp251),tmp252); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp253 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1441 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1441(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1441}; + modelica_boolean tmp254; + modelica_boolean tmp255; + static const MMC_DEFSTRINGLIT(tmp256,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: "); + modelica_string tmp257; + static int tmp258 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp258) + { + tmp254 = GreaterEq(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */,0.0); + tmp255 = LessEq(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */,1.0); + if(!(tmp254 && tmp255)) + { + tmp257 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp256),tmp257); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp258 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1442 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1442(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1442}; + modelica_boolean tmp259; + modelica_boolean tmp260; + static const MMC_DEFSTRINGLIT(tmp261,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: "); + modelica_string tmp262; + static int tmp263 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp263) + { + tmp259 = GreaterEq(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */,0.0); + tmp260 = LessEq(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */,1.0); + if(!(tmp259 && tmp260)) + { + tmp262 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp261),tmp262); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp263 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1443 + type: ALGORITHM + + assert(MaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1443(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1443}; + modelica_boolean tmp264; + modelica_boolean tmp265; + static const MMC_DEFSTRINGLIT(tmp266,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: "); + modelica_string tmp267; + static int tmp268 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp268) + { + tmp264 = GreaterEq(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */,0.0); + tmp265 = LessEq(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */,1.0); + if(!(tmp264 && tmp265)) + { + tmp267 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp266),tmp267); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp268 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1444 + type: ALGORITHM + + assert(MaterialStream2.F_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: " + String(MaterialStream2.F_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1444(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1444}; + modelica_boolean tmp269; + static const MMC_DEFSTRINGLIT(tmp270,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: "); + modelica_string tmp271; + static int tmp272 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp272) + { + tmp269 = GreaterEq(data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */,0.0); + if(!tmp269) + { + tmp271 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp270),tmp271); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp272 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1445 + type: ALGORITHM + + assert(MaterialStream2.F_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: " + String(MaterialStream2.F_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1445(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1445}; + modelica_boolean tmp273; + static const MMC_DEFSTRINGLIT(tmp274,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: "); + modelica_string tmp275; + static int tmp276 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp276) + { + tmp273 = GreaterEq(data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */,0.0); + if(!tmp273) + { + tmp275 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp274),tmp275); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp276 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1446 + type: ALGORITHM + + assert(MaterialStream2.F_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: " + String(MaterialStream2.F_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1446(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1446}; + modelica_boolean tmp277; + static const MMC_DEFSTRINGLIT(tmp278,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: "); + modelica_string tmp279; + static int tmp280 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp280) + { + tmp277 = GreaterEq(data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */,0.0); + if(!tmp277) + { + tmp279 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp278),tmp279); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp280 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1447 + type: ALGORITHM + + assert(MaterialStream2.F_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: " + String(MaterialStream2.F_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1447(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1447}; + modelica_boolean tmp281; + static const MMC_DEFSTRINGLIT(tmp282,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: "); + modelica_string tmp283; + static int tmp284 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp284) + { + tmp281 = GreaterEq(data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */,0.0); + if(!tmp281) + { + tmp283 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp282),tmp283); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp284 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1448 + type: ALGORITHM + + assert(MaterialStream2.F_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: " + String(MaterialStream2.F_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1448(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1448}; + modelica_boolean tmp285; + static const MMC_DEFSTRINGLIT(tmp286,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: "); + modelica_string tmp287; + static int tmp288 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp288) + { + tmp285 = GreaterEq(data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */,0.0); + if(!tmp285) + { + tmp287 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp286),tmp287); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp288 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1449 + type: ALGORITHM + + assert(MaterialStream2.F_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: " + String(MaterialStream2.F_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1449(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1449}; + modelica_boolean tmp289; + static const MMC_DEFSTRINGLIT(tmp290,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: "); + modelica_string tmp291; + static int tmp292 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp292) + { + tmp289 = GreaterEq(data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */,0.0); + if(!tmp289) + { + tmp291 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp290),tmp291); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp292 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1450 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: " + String(MaterialStream2.Fm_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1450(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1450}; + modelica_boolean tmp293; + static const MMC_DEFSTRINGLIT(tmp294,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: "); + modelica_string tmp295; + static int tmp296 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp296) + { + tmp293 = GreaterEq(data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */,0.0); + if(!tmp293) + { + tmp295 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp294),tmp295); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp296 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1451 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: " + String(MaterialStream2.Fm_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1451(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1451}; + modelica_boolean tmp297; + static const MMC_DEFSTRINGLIT(tmp298,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: "); + modelica_string tmp299; + static int tmp300 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp300) + { + tmp297 = GreaterEq(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,0.0); + if(!tmp297) + { + tmp299 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp298),tmp299); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp300 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1452 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: " + String(MaterialStream2.Fm_pc[2,1], "g")); + */ +void Flowsheet_eqFunction_1452(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1452}; + modelica_boolean tmp301; + static const MMC_DEFSTRINGLIT(tmp302,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: "); + modelica_string tmp303; + static int tmp304 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp304) + { + tmp301 = GreaterEq(data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */,0.0); + if(!tmp301) + { + tmp303 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp302),tmp303); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp304 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1453 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: " + String(MaterialStream2.Fm_pc[2,2], "g")); + */ +void Flowsheet_eqFunction_1453(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1453}; + modelica_boolean tmp305; + static const MMC_DEFSTRINGLIT(tmp306,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: "); + modelica_string tmp307; + static int tmp308 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp308) + { + tmp305 = GreaterEq(data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */,0.0); + if(!tmp305) + { + tmp307 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp306),tmp307); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp308 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1454 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: " + String(MaterialStream2.Fm_pc[3,1], "g")); + */ +void Flowsheet_eqFunction_1454(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1454}; + modelica_boolean tmp309; + static const MMC_DEFSTRINGLIT(tmp310,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: "); + modelica_string tmp311; + static int tmp312 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp312) + { + tmp309 = GreaterEq(data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */,0.0); + if(!tmp309) + { + tmp311 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp310),tmp311); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp312 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1455 + type: ALGORITHM + + assert(MaterialStream2.Fm_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: " + String(MaterialStream2.Fm_pc[3,2], "g")); + */ +void Flowsheet_eqFunction_1455(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1455}; + modelica_boolean tmp313; + static const MMC_DEFSTRINGLIT(tmp314,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: "); + modelica_string tmp315; + static int tmp316 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp316) + { + tmp313 = GreaterEq(data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */,0.0); + if(!tmp313) + { + tmp315 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp314),tmp315); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp316 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1456 + type: ALGORITHM + + assert(Heater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0, "Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: " + String(Heater1.xvapin, "g")); + */ +void Flowsheet_eqFunction_1456(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1456}; + modelica_boolean tmp317; + modelica_boolean tmp318; + static const MMC_DEFSTRINGLIT(tmp319,80,"Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: "); + modelica_string tmp320; + static int tmp321 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp321) + { + tmp317 = GreaterEq(data->localData[0]->realVars[8] /* Heater1._xvapin variable */,0.0); + tmp318 = LessEq(data->localData[0]->realVars[8] /* Heater1._xvapin variable */,1.0); + if(!(tmp317 && tmp318)) + { + tmp320 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[8] /* Heater1._xvapin variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp319),tmp320); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo",13,3,13,100,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nHeater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp321 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1457 + type: ALGORITHM + + assert(Heater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0, "Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: " + String(Heater1.xvapout, "g")); + */ +void Flowsheet_eqFunction_1457(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1457}; + modelica_boolean tmp322; + modelica_boolean tmp323; + static const MMC_DEFSTRINGLIT(tmp324,81,"Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: "); + modelica_string tmp325; + static int tmp326 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp326) + { + tmp322 = GreaterEq(data->localData[0]->realVars[9] /* Heater1._xvapout variable */,0.0); + tmp323 = LessEq(data->localData[0]->realVars[9] /* Heater1._xvapout variable */,1.0); + if(!(tmp322 && tmp323)) + { + tmp325 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[9] /* Heater1._xvapout variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp324),tmp325); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo",21,3,21,96,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nHeater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp326 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1389 + type: ALGORITHM + + assert(MaterialStream2.K_c[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: " + String(MaterialStream2.K_c[2], "g")); + */ +void Flowsheet_eqFunction_1389(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1389}; + modelica_boolean tmp327; + static const MMC_DEFSTRINGLIT(tmp328,77,"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: "); + modelica_string tmp329; + static int tmp330 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp330) + { + tmp327 = GreaterEq(data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */,0.0); + if(!tmp327) + { + tmp329 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp328),tmp329); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.K_c[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp330 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1388 + type: ALGORITHM + + assert(MaterialStream2.K_c[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: " + String(MaterialStream2.K_c[1], "g")); + */ +void Flowsheet_eqFunction_1388(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1388}; + modelica_boolean tmp331; + static const MMC_DEFSTRINGLIT(tmp332,77,"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: "); + modelica_string tmp333; + static int tmp334 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp334) + { + tmp331 = GreaterEq(data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */,0.0); + if(!tmp331) + { + tmp333 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp332),tmp333); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.K_c[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp334 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1387 + type: ALGORITHM + + assert(MaterialStream1.K_c[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: " + String(MaterialStream1.K_c[2], "g")); + */ +void Flowsheet_eqFunction_1387(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1387}; + modelica_boolean tmp335; + static const MMC_DEFSTRINGLIT(tmp336,77,"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: "); + modelica_string tmp337; + static int tmp338 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp338) + { + tmp335 = GreaterEq(data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */,0.0); + if(!tmp335) + { + tmp337 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp336),tmp337); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.K_c[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp338 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1386 + type: ALGORITHM + + assert(MaterialStream1.K_c[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: " + String(MaterialStream1.K_c[1], "g")); + */ +void Flowsheet_eqFunction_1386(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1386}; + modelica_boolean tmp339; + static const MMC_DEFSTRINGLIT(tmp340,77,"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: "); + modelica_string tmp341; + static int tmp342 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp342) + { + tmp339 = GreaterEq(data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */,0.0); + if(!tmp339) + { + tmp341 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp340),tmp341); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.K_c[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp342 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1385 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: " + String(MaterialStream1.Fm_pc[1,2], "g")); + */ +void Flowsheet_eqFunction_1385(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1385}; + modelica_boolean tmp343; + static const MMC_DEFSTRINGLIT(tmp344,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: "); + modelica_string tmp345; + static int tmp346 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp346) + { + tmp343 = GreaterEq(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,0.0); + if(!tmp343) + { + tmp345 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp344),tmp345); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp346 = 1; + } + } + TRACE_POP +} + +/* + equation index: 1384 + type: ALGORITHM + + assert(MaterialStream1.Fm_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: " + String(MaterialStream1.Fm_pc[1,1], "g")); + */ +void Flowsheet_eqFunction_1384(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int equationIndexes[2] = {1,1384}; + modelica_boolean tmp347; + static const MMC_DEFSTRINGLIT(tmp348,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: "); + modelica_string tmp349; + static int tmp350 = 0; + modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; + if(!tmp350) + { + tmp347 = GreaterEq(data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */,0.0); + if(!tmp347) + { + tmp349 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); + tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp348),tmp349); + { + FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; + omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); + omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); + } + tmp350 = 1; + } + } + TRACE_POP +} +/* function to check assert after a step is done */ +int Flowsheet_checkForAsserts(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + Flowsheet_eqFunction_1390(data, threadData); + + Flowsheet_eqFunction_1391(data, threadData); + + Flowsheet_eqFunction_1392(data, threadData); + + Flowsheet_eqFunction_1393(data, threadData); + + Flowsheet_eqFunction_1394(data, threadData); + + Flowsheet_eqFunction_1395(data, threadData); + + Flowsheet_eqFunction_1396(data, threadData); + + Flowsheet_eqFunction_1397(data, threadData); + + Flowsheet_eqFunction_1398(data, threadData); + + Flowsheet_eqFunction_1399(data, threadData); + + Flowsheet_eqFunction_1400(data, threadData); + + Flowsheet_eqFunction_1401(data, threadData); + + Flowsheet_eqFunction_1402(data, threadData); + + Flowsheet_eqFunction_1403(data, threadData); + + Flowsheet_eqFunction_1404(data, threadData); + + Flowsheet_eqFunction_1405(data, threadData); + + Flowsheet_eqFunction_1406(data, threadData); + + Flowsheet_eqFunction_1407(data, threadData); + + Flowsheet_eqFunction_1408(data, threadData); + + Flowsheet_eqFunction_1409(data, threadData); + + Flowsheet_eqFunction_1410(data, threadData); + + Flowsheet_eqFunction_1411(data, threadData); + + Flowsheet_eqFunction_1412(data, threadData); + + Flowsheet_eqFunction_1413(data, threadData); + + Flowsheet_eqFunction_1414(data, threadData); + + Flowsheet_eqFunction_1415(data, threadData); + + Flowsheet_eqFunction_1416(data, threadData); + + Flowsheet_eqFunction_1417(data, threadData); + + Flowsheet_eqFunction_1418(data, threadData); + + Flowsheet_eqFunction_1419(data, threadData); + + Flowsheet_eqFunction_1420(data, threadData); + + Flowsheet_eqFunction_1421(data, threadData); + + Flowsheet_eqFunction_1422(data, threadData); + + Flowsheet_eqFunction_1423(data, threadData); + + Flowsheet_eqFunction_1424(data, threadData); + + Flowsheet_eqFunction_1425(data, threadData); + + Flowsheet_eqFunction_1426(data, threadData); + + Flowsheet_eqFunction_1427(data, threadData); + + Flowsheet_eqFunction_1428(data, threadData); + + Flowsheet_eqFunction_1429(data, threadData); + + Flowsheet_eqFunction_1430(data, threadData); + + Flowsheet_eqFunction_1431(data, threadData); + + Flowsheet_eqFunction_1432(data, threadData); + + Flowsheet_eqFunction_1433(data, threadData); + + Flowsheet_eqFunction_1434(data, threadData); + + Flowsheet_eqFunction_1435(data, threadData); + + Flowsheet_eqFunction_1436(data, threadData); + + Flowsheet_eqFunction_1437(data, threadData); + + Flowsheet_eqFunction_1438(data, threadData); + + Flowsheet_eqFunction_1439(data, threadData); + + Flowsheet_eqFunction_1440(data, threadData); + + Flowsheet_eqFunction_1441(data, threadData); + + Flowsheet_eqFunction_1442(data, threadData); + + Flowsheet_eqFunction_1443(data, threadData); + + Flowsheet_eqFunction_1444(data, threadData); + + Flowsheet_eqFunction_1445(data, threadData); + + Flowsheet_eqFunction_1446(data, threadData); + + Flowsheet_eqFunction_1447(data, threadData); + + Flowsheet_eqFunction_1448(data, threadData); + + Flowsheet_eqFunction_1449(data, threadData); + + Flowsheet_eqFunction_1450(data, threadData); + + Flowsheet_eqFunction_1451(data, threadData); + + Flowsheet_eqFunction_1452(data, threadData); + + Flowsheet_eqFunction_1453(data, threadData); + + Flowsheet_eqFunction_1454(data, threadData); + + Flowsheet_eqFunction_1455(data, threadData); + + Flowsheet_eqFunction_1456(data, threadData); + + Flowsheet_eqFunction_1457(data, threadData); + + Flowsheet_eqFunction_1389(data, threadData); + + Flowsheet_eqFunction_1388(data, threadData); + + Flowsheet_eqFunction_1387(data, threadData); + + Flowsheet_eqFunction_1386(data, threadData); + + Flowsheet_eqFunction_1385(data, threadData); + + Flowsheet_eqFunction_1384(data, threadData); + + TRACE_POP + return 0; +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_10asr.o b/Simulator/Flowsheet_10asr.o new file mode 100644 index 0000000..02bfca5 Binary files /dev/null and b/Simulator/Flowsheet_10asr.o differ diff --git a/Simulator/Flowsheet_11mix.c b/Simulator/Flowsheet_11mix.c new file mode 100644 index 0000000..315f0ba --- /dev/null +++ b/Simulator/Flowsheet_11mix.c @@ -0,0 +1,10 @@ +/* Mixed Systems */ +#include "Flowsheet_model.h" +#include "Flowsheet_11mix.h" +/* initial mixed systems */ +/* initial_lambda0 mixed systems */ +/* parameter mixed systems */ +/* model mixed systems */ +/* jacobians mixed systems */ + + diff --git a/Simulator/Flowsheet_11mix.h b/Simulator/Flowsheet_11mix.h new file mode 100644 index 0000000..e69de29 diff --git a/Simulator/Flowsheet_11mix.o b/Simulator/Flowsheet_11mix.o new file mode 100644 index 0000000..20cc747 Binary files /dev/null and b/Simulator/Flowsheet_11mix.o differ diff --git a/Simulator/Flowsheet_12jac.c b/Simulator/Flowsheet_12jac.c new file mode 100644 index 0000000..ee57508 --- /dev/null +++ b/Simulator/Flowsheet_12jac.c @@ -0,0 +1,1356 @@ +/* Jacobians */ +#include "Flowsheet_model.h" +#include "Flowsheet_12jac.h" + +int Flowsheet_initialAnalyticJacobianNLSJac12(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac12; + const int colPtrIndex[1+5] = {0,3,3,3,3,4}; + const int rowIndex[16] = {2,3,4,0,3,4,1,2,4,0,1,2,0,2,3,4}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 5; + data->simulationInfo->analyticJacobians[index].sizeRows = 5; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianNLSJac11(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac11; + const int colPtrIndex[1+5] = {0,3,3,3,3,4}; + const int rowIndex[16] = {0,1,4,1,3,4,2,3,4,0,1,2,0,1,2,4}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 5; + data->simulationInfo->analyticJacobians[index].sizeRows = 5; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianNLSJac10(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac10; + const int colPtrIndex[1+5] = {0,3,3,3,4,3}; + const int rowIndex[16] = {1,2,3,1,3,4,0,2,3,0,1,2,3,0,1,4}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 5; + data->simulationInfo->analyticJacobians[index].sizeRows = 5; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianNLSJac9(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac9; + const int colPtrIndex[1+5] = {0,3,4,3,3,3}; + const int rowIndex[16] = {0,3,4,0,1,3,4,2,3,4,1,2,4,0,1,3}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 5; + data->simulationInfo->analyticJacobians[index].sizeRows = 5; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); + + for(i=2;i<5+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianLSJac8(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac8; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 1; + data->simulationInfo->analyticJacobians[index].sizeRows = 1; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianLSJac5(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac5; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 1; + data->simulationInfo->analyticJacobians[index].sizeRows = 1; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; + TRACE_POP + return 0; +} + +int Flowsheet_initialAnalyticJacobianLSJac2(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac2; + const int colPtrIndex[1+1] = {0,1}; + const int rowIndex[1] = {0}; + int i = 0; + + data->simulationInfo->analyticJacobians[index].sizeCols = 1; + data->simulationInfo->analyticJacobians[index].sizeRows = 1; + data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; + data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); + data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; + data->simulationInfo->analyticJacobians[index].jacobian = NULL; + + /* write lead index of compressed sparse column */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); + + for(i=2;i<1+1;++i) + data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; + + /* call sparse index */ + memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); + + /* write color array */ + data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; + TRACE_POP + return 0; +} +int Flowsheet_initialAnalyticJacobianA(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 1; +} +int Flowsheet_initialAnalyticJacobianB(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 1; +} +int Flowsheet_initialAnalyticJacobianC(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 1; +} +int Flowsheet_initialAnalyticJacobianD(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 1; +} + + +/* + equation index: 573 + type: SIMPLE_ASSIGN + Heater1._xvapout._$pDERNLSJac12._dummyVarNLSJac12 = -MaterialStream2_xliqSeedNLSJac12 + */ +void Flowsheet_eqFunction_573(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,573}; + $PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12 = (-$PMaterialStream2_xliqSeedNLSJac12); + TRACE_POP +} + +/* + equation index: 574 + type: SIMPLE_ASSIGN + MaterialStream2._F_p._3._$pDERNLSJac12._dummyVarNLSJac12 = -100.0 * MaterialStream2_xliqSeedNLSJac12 + */ +void Flowsheet_eqFunction_574(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,574}; + $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = (-100.0) * ($PMaterialStream2_xliqSeedNLSJac12); + TRACE_POP +} + +/* + equation index: 575 + type: SIMPLE_ASSIGN + MaterialStream2._F_p._2._$pDERNLSJac12._dummyVarNLSJac12 = 100.0 * MaterialStream2_xliqSeedNLSJac12 + */ +void Flowsheet_eqFunction_575(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,575}; + $PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = (100.0) * ($PMaterialStream2_xliqSeedNLSJac12); + TRACE_POP +} + +/* + equation index: 576 + type: SIMPLE_ASSIGN + $res._1._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 + MaterialStream2_x_pc_3_2SeedNLSJac12 else MaterialStream2_x_pc_3_2SeedNLSJac12 + */ +void Flowsheet_eqFunction_576(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,576}; + modelica_boolean tmp0; + modelica_boolean tmp1; + modelica_boolean tmp2; + modelica_real tmp3; + tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp2 = (modelica_boolean)tmp0; + if(tmp2) + { + tmp3 = $PMaterialStream2_x_pc_2_2SeedNLSJac12; + } + else + { + tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp3 = (tmp1?$PMaterialStream2_x_pc_3_1SeedNLSJac12 + $PMaterialStream2_x_pc_3_2SeedNLSJac12:$PMaterialStream2_x_pc_3_2SeedNLSJac12); + } + $P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp3; + TRACE_POP +} + +/* + equation index: 577 + type: SIMPLE_ASSIGN + $res._2._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac12 else MaterialStream2_x_pc_2_1SeedNLSJac12 + */ +void Flowsheet_eqFunction_577(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,577}; + modelica_boolean tmp4; + modelica_boolean tmp5; + modelica_boolean tmp6; + modelica_real tmp7; + tmp4 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp6 = (modelica_boolean)tmp4; + if(tmp6) + { + tmp7 = $PMaterialStream2_x_pc_3_1SeedNLSJac12; + } + else + { + tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp7 = (tmp5?$PMaterialStream2_x_pc_3_1SeedNLSJac12 - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac12)):$PMaterialStream2_x_pc_2_1SeedNLSJac12); + } + $P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp7; + TRACE_POP +} + +/* + equation index: 578 + type: SIMPLE_ASSIGN + $res._3._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac12 + */ +void Flowsheet_eqFunction_578(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,578}; + modelica_boolean tmp8; + modelica_boolean tmp9; + modelica_real tmp10; + modelica_boolean tmp11; + modelica_real tmp12; + modelica_boolean tmp13; + modelica_real tmp14; + tmp8 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp13 = (modelica_boolean)tmp8; + if(tmp13) + { + tmp14 = $PMaterialStream2_x_pc_2_1SeedNLSJac12; + } + else + { + tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp11 = (modelica_boolean)tmp9; + if(tmp11) + { + tmp10 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */); + tmp12 = $PMaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */)),(tmp10 * tmp10),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes); + } + else + { + tmp12 = $PMaterialStream2_x_pc_3_1SeedNLSJac12; + } + tmp14 = tmp12; + } + $P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp14; + TRACE_POP +} + +/* + equation index: 579 + type: SIMPLE_ASSIGN + $res._4._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac12 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac12 else MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12 + */ +void Flowsheet_eqFunction_579(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,579}; + modelica_boolean tmp15; + modelica_boolean tmp16; + modelica_boolean tmp17; + modelica_real tmp18; + tmp15 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp17 = (modelica_boolean)tmp15; + if(tmp17) + { + tmp18 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12; + } + else + { + tmp16 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp18 = (tmp16?$PMaterialStream2_x_pc_3_2SeedNLSJac12 - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac12)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12); + } + $P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp18; + TRACE_POP +} + +/* + equation index: 580 + type: SIMPLE_ASSIGN + $res._5._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac12 + */ +void Flowsheet_eqFunction_580(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,580}; + modelica_boolean tmp19; + modelica_boolean tmp20; + modelica_real tmp21; + modelica_boolean tmp22; + modelica_real tmp23; + modelica_boolean tmp24; + modelica_real tmp25; + tmp19 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp24 = (modelica_boolean)tmp19; + if(tmp24) + { + tmp25 = $PMaterialStream2_x_pc_3_2SeedNLSJac12; + } + else + { + tmp20 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp22 = (modelica_boolean)tmp20; + if(tmp22) + { + tmp21 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */); + tmp23 = $PMaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */)),(tmp21 * tmp21),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes); + } + else + { + tmp23 = $PMaterialStream2_x_pc_2_2SeedNLSJac12; + } + tmp25 = tmp23; + } + $P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp25; + TRACE_POP +} +int Flowsheet_functionJacNLSJac12_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac12; + Flowsheet_eqFunction_573(data, threadData); + + Flowsheet_eqFunction_574(data, threadData); + + Flowsheet_eqFunction_575(data, threadData); + + Flowsheet_eqFunction_576(data, threadData); + + Flowsheet_eqFunction_577(data, threadData); + + Flowsheet_eqFunction_578(data, threadData); + + Flowsheet_eqFunction_579(data, threadData); + + Flowsheet_eqFunction_580(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 515 + type: SIMPLE_ASSIGN + Heater1._xvapin._$pDERNLSJac11._dummyVarNLSJac11 = -MaterialStream1_xliqSeedNLSJac11 + */ +void Flowsheet_eqFunction_515(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,515}; + $PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11 = (-$PMaterialStream1_xliqSeedNLSJac11); + TRACE_POP +} + +/* + equation index: 516 + type: SIMPLE_ASSIGN + MaterialStream1._F_p._3._$pDERNLSJac11._dummyVarNLSJac11 = -100.0 * MaterialStream1_xliqSeedNLSJac11 + */ +void Flowsheet_eqFunction_516(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,516}; + $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11 = (-100.0) * ($PMaterialStream1_xliqSeedNLSJac11); + TRACE_POP +} + +/* + equation index: 517 + type: SIMPLE_ASSIGN + MaterialStream1._F_p._2._$pDERNLSJac11._dummyVarNLSJac11 = 100.0 * MaterialStream1_xliqSeedNLSJac11 + */ +void Flowsheet_eqFunction_517(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,517}; + $PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11 = (100.0) * ($PMaterialStream1_xliqSeedNLSJac11); + TRACE_POP +} + +/* + equation index: 518 + type: SIMPLE_ASSIGN + $res._1._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac11 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac11 else MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11 + */ +void Flowsheet_eqFunction_518(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,518}; + modelica_boolean tmp26; + modelica_boolean tmp27; + modelica_boolean tmp28; + modelica_real tmp29; + tmp26 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp28 = (modelica_boolean)tmp26; + if(tmp28) + { + tmp29 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11; + } + else + { + tmp27 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp29 = (tmp27?$PMaterialStream1_x_pc_3_2SeedNLSJac11 - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac11)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11); + } + $P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp29; + TRACE_POP +} + +/* + equation index: 519 + type: SIMPLE_ASSIGN + $res._2._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac11 + */ +void Flowsheet_eqFunction_519(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,519}; + modelica_boolean tmp30; + modelica_boolean tmp31; + modelica_real tmp32; + modelica_boolean tmp33; + modelica_real tmp34; + modelica_boolean tmp35; + modelica_real tmp36; + tmp30 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp35 = (modelica_boolean)tmp30; + if(tmp35) + { + tmp36 = $PMaterialStream1_x_pc_3_2SeedNLSJac11; + } + else + { + tmp31 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp33 = (modelica_boolean)tmp31; + if(tmp33) + { + tmp32 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */); + tmp34 = $PMaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION_SIM((data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */)),(tmp32 * tmp32),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes); + } + else + { + tmp34 = $PMaterialStream1_x_pc_2_2SeedNLSJac11; + } + tmp36 = tmp34; + } + $P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp36; + TRACE_POP +} + +/* + equation index: 520 + type: SIMPLE_ASSIGN + $res._3._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 + MaterialStream1_x_pc_3_2SeedNLSJac11 else MaterialStream1_x_pc_3_2SeedNLSJac11 + */ +void Flowsheet_eqFunction_520(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,520}; + modelica_boolean tmp37; + modelica_boolean tmp38; + modelica_boolean tmp39; + modelica_real tmp40; + tmp37 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp39 = (modelica_boolean)tmp37; + if(tmp39) + { + tmp40 = $PMaterialStream1_x_pc_2_2SeedNLSJac11; + } + else + { + tmp38 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp40 = (tmp38?$PMaterialStream1_x_pc_3_1SeedNLSJac11 + $PMaterialStream1_x_pc_3_2SeedNLSJac11:$PMaterialStream1_x_pc_3_2SeedNLSJac11); + } + $P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp40; + TRACE_POP +} + +/* + equation index: 521 + type: SIMPLE_ASSIGN + $res._4._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac11 else MaterialStream1_x_pc_2_1SeedNLSJac11 + */ +void Flowsheet_eqFunction_521(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,521}; + modelica_boolean tmp41; + modelica_boolean tmp42; + modelica_boolean tmp43; + modelica_real tmp44; + tmp41 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp43 = (modelica_boolean)tmp41; + if(tmp43) + { + tmp44 = $PMaterialStream1_x_pc_3_1SeedNLSJac11; + } + else + { + tmp42 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp44 = (tmp42?$PMaterialStream1_x_pc_3_1SeedNLSJac11 - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac11)):$PMaterialStream1_x_pc_2_1SeedNLSJac11); + } + $P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp44; + TRACE_POP +} + +/* + equation index: 522 + type: SIMPLE_ASSIGN + $res._5._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac11 + */ +void Flowsheet_eqFunction_522(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,522}; + modelica_boolean tmp45; + modelica_boolean tmp46; + modelica_real tmp47; + modelica_boolean tmp48; + modelica_real tmp49; + modelica_boolean tmp50; + modelica_real tmp51; + tmp45 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp50 = (modelica_boolean)tmp45; + if(tmp50) + { + tmp51 = $PMaterialStream1_x_pc_2_1SeedNLSJac11; + } + else + { + tmp46 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp48 = (modelica_boolean)tmp46; + if(tmp48) + { + tmp47 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */); + tmp49 = $PMaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION_SIM((data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */)),(tmp47 * tmp47),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes); + } + else + { + tmp49 = $PMaterialStream1_x_pc_3_1SeedNLSJac11; + } + tmp51 = tmp49; + } + $P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp51; + TRACE_POP +} +int Flowsheet_functionJacNLSJac11_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac11; + Flowsheet_eqFunction_515(data, threadData); + + Flowsheet_eqFunction_516(data, threadData); + + Flowsheet_eqFunction_517(data, threadData); + + Flowsheet_eqFunction_518(data, threadData); + + Flowsheet_eqFunction_519(data, threadData); + + Flowsheet_eqFunction_520(data, threadData); + + Flowsheet_eqFunction_521(data, threadData); + + Flowsheet_eqFunction_522(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 422 + type: SIMPLE_ASSIGN + Heater1._xvapin._$pDERNLSJac10._dummyVarNLSJac10 = -MaterialStream1_xliqSeedNLSJac10 + */ +void Flowsheet_eqFunction_422(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,422}; + $PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10 = (-$PMaterialStream1_xliqSeedNLSJac10); + TRACE_POP +} + +/* + equation index: 423 + type: SIMPLE_ASSIGN + MaterialStream1._F_p._3._$pDERNLSJac10._dummyVarNLSJac10 = -100.0 * MaterialStream1_xliqSeedNLSJac10 + */ +void Flowsheet_eqFunction_423(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,423}; + $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10 = (-100.0) * ($PMaterialStream1_xliqSeedNLSJac10); + TRACE_POP +} + +/* + equation index: 424 + type: SIMPLE_ASSIGN + MaterialStream1._F_p._2._$pDERNLSJac10._dummyVarNLSJac10 = 100.0 * MaterialStream1_xliqSeedNLSJac10 + */ +void Flowsheet_eqFunction_424(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,424}; + $PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10 = (100.0) * ($PMaterialStream1_xliqSeedNLSJac10); + TRACE_POP +} + +/* + equation index: 425 + type: SIMPLE_ASSIGN + $res._1._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 + MaterialStream1_x_pc_3_2SeedNLSJac10 else MaterialStream1_x_pc_3_2SeedNLSJac10 + */ +void Flowsheet_eqFunction_425(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,425}; + modelica_boolean tmp52; + modelica_boolean tmp53; + modelica_boolean tmp54; + modelica_real tmp55; + tmp52 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp54 = (modelica_boolean)tmp52; + if(tmp54) + { + tmp55 = $PMaterialStream1_x_pc_2_2SeedNLSJac10; + } + else + { + tmp53 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp55 = (tmp53?$PMaterialStream1_x_pc_3_1SeedNLSJac10 + $PMaterialStream1_x_pc_3_2SeedNLSJac10:$PMaterialStream1_x_pc_3_2SeedNLSJac10); + } + $P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp55; + TRACE_POP +} + +/* + equation index: 426 + type: SIMPLE_ASSIGN + $res._2._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac10 + */ +void Flowsheet_eqFunction_426(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,426}; + modelica_boolean tmp56; + modelica_boolean tmp57; + modelica_real tmp58; + modelica_boolean tmp59; + modelica_real tmp60; + modelica_boolean tmp61; + modelica_real tmp62; + tmp56 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp61 = (modelica_boolean)tmp56; + if(tmp61) + { + tmp62 = $PMaterialStream1_x_pc_2_1SeedNLSJac10; + } + else + { + tmp57 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp59 = (modelica_boolean)tmp57; + if(tmp59) + { + tmp58 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */); + tmp60 = $PMaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION_SIM((data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */)),(tmp58 * tmp58),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes); + } + else + { + tmp60 = $PMaterialStream1_x_pc_3_1SeedNLSJac10; + } + tmp62 = tmp60; + } + $P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp62; + TRACE_POP +} + +/* + equation index: 427 + type: SIMPLE_ASSIGN + $res._3._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac10 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac10 else MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10 + */ +void Flowsheet_eqFunction_427(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,427}; + modelica_boolean tmp63; + modelica_boolean tmp64; + modelica_boolean tmp65; + modelica_real tmp66; + tmp63 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp65 = (modelica_boolean)tmp63; + if(tmp65) + { + tmp66 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10; + } + else + { + tmp64 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp66 = (tmp64?$PMaterialStream1_x_pc_3_2SeedNLSJac10 - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac10)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10); + } + $P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp66; + TRACE_POP +} + +/* + equation index: 428 + type: SIMPLE_ASSIGN + $res._4._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac10 + */ +void Flowsheet_eqFunction_428(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,428}; + modelica_boolean tmp67; + modelica_boolean tmp68; + modelica_real tmp69; + modelica_boolean tmp70; + modelica_real tmp71; + modelica_boolean tmp72; + modelica_real tmp73; + tmp67 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp72 = (modelica_boolean)tmp67; + if(tmp72) + { + tmp73 = $PMaterialStream1_x_pc_3_2SeedNLSJac10; + } + else + { + tmp68 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp70 = (modelica_boolean)tmp68; + if(tmp70) + { + tmp69 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */); + tmp71 = $PMaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION_SIM((data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */)),(tmp69 * tmp69),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes); + } + else + { + tmp71 = $PMaterialStream1_x_pc_2_2SeedNLSJac10; + } + tmp73 = tmp71; + } + $P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp73; + TRACE_POP +} + +/* + equation index: 429 + type: SIMPLE_ASSIGN + $res._5._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac10 else MaterialStream1_x_pc_2_1SeedNLSJac10 + */ +void Flowsheet_eqFunction_429(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,429}; + modelica_boolean tmp74; + modelica_boolean tmp75; + modelica_boolean tmp76; + modelica_real tmp77; + tmp74 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); + tmp76 = (modelica_boolean)tmp74; + if(tmp76) + { + tmp77 = $PMaterialStream1_x_pc_3_1SeedNLSJac10; + } + else + { + tmp75 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); + tmp77 = (tmp75?$PMaterialStream1_x_pc_3_1SeedNLSJac10 - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac10)):$PMaterialStream1_x_pc_2_1SeedNLSJac10); + } + $P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp77; + TRACE_POP +} +int Flowsheet_functionJacNLSJac10_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac10; + Flowsheet_eqFunction_422(data, threadData); + + Flowsheet_eqFunction_423(data, threadData); + + Flowsheet_eqFunction_424(data, threadData); + + Flowsheet_eqFunction_425(data, threadData); + + Flowsheet_eqFunction_426(data, threadData); + + Flowsheet_eqFunction_427(data, threadData); + + Flowsheet_eqFunction_428(data, threadData); + + Flowsheet_eqFunction_429(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 368 + type: SIMPLE_ASSIGN + Heater1._xvapout._$pDERNLSJac9._dummyVarNLSJac9 = -MaterialStream2_xliqSeedNLSJac9 + */ +void Flowsheet_eqFunction_368(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,368}; + $PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9 = (-$PMaterialStream2_xliqSeedNLSJac9); + TRACE_POP +} + +/* + equation index: 369 + type: SIMPLE_ASSIGN + MaterialStream2._F_p._3._$pDERNLSJac9._dummyVarNLSJac9 = -100.0 * MaterialStream2_xliqSeedNLSJac9 + */ +void Flowsheet_eqFunction_369(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,369}; + $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9 = (-100.0) * ($PMaterialStream2_xliqSeedNLSJac9); + TRACE_POP +} + +/* + equation index: 370 + type: SIMPLE_ASSIGN + MaterialStream2._F_p._2._$pDERNLSJac9._dummyVarNLSJac9 = 100.0 * MaterialStream2_xliqSeedNLSJac9 + */ +void Flowsheet_eqFunction_370(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,370}; + $PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9 = (100.0) * ($PMaterialStream2_xliqSeedNLSJac9); + TRACE_POP +} + +/* + equation index: 371 + type: SIMPLE_ASSIGN + $res._1._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac9 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac9 else MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9 + */ +void Flowsheet_eqFunction_371(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,371}; + modelica_boolean tmp78; + modelica_boolean tmp79; + modelica_boolean tmp80; + modelica_real tmp81; + tmp78 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp80 = (modelica_boolean)tmp78; + if(tmp80) + { + tmp81 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9; + } + else + { + tmp79 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp81 = (tmp79?$PMaterialStream2_x_pc_3_2SeedNLSJac9 - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac9)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9); + } + $P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp81; + TRACE_POP +} + +/* + equation index: 372 + type: SIMPLE_ASSIGN + $res._2._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 + MaterialStream2_x_pc_3_2SeedNLSJac9 else MaterialStream2_x_pc_3_2SeedNLSJac9 + */ +void Flowsheet_eqFunction_372(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,372}; + modelica_boolean tmp82; + modelica_boolean tmp83; + modelica_boolean tmp84; + modelica_real tmp85; + tmp82 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp84 = (modelica_boolean)tmp82; + if(tmp84) + { + tmp85 = $PMaterialStream2_x_pc_2_2SeedNLSJac9; + } + else + { + tmp83 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp85 = (tmp83?$PMaterialStream2_x_pc_3_1SeedNLSJac9 + $PMaterialStream2_x_pc_3_2SeedNLSJac9:$PMaterialStream2_x_pc_3_2SeedNLSJac9); + } + $P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp85; + TRACE_POP +} + +/* + equation index: 373 + type: SIMPLE_ASSIGN + $res._3._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac9 else MaterialStream2_x_pc_2_1SeedNLSJac9 + */ +void Flowsheet_eqFunction_373(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,373}; + modelica_boolean tmp86; + modelica_boolean tmp87; + modelica_boolean tmp88; + modelica_real tmp89; + tmp86 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp88 = (modelica_boolean)tmp86; + if(tmp88) + { + tmp89 = $PMaterialStream2_x_pc_3_1SeedNLSJac9; + } + else + { + tmp87 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp89 = (tmp87?$PMaterialStream2_x_pc_3_1SeedNLSJac9 - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac9)):$PMaterialStream2_x_pc_2_1SeedNLSJac9); + } + $P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp89; + TRACE_POP +} + +/* + equation index: 374 + type: SIMPLE_ASSIGN + $res._4._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac9 + */ +void Flowsheet_eqFunction_374(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,374}; + modelica_boolean tmp90; + modelica_boolean tmp91; + modelica_real tmp92; + modelica_boolean tmp93; + modelica_real tmp94; + modelica_boolean tmp95; + modelica_real tmp96; + tmp90 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp95 = (modelica_boolean)tmp90; + if(tmp95) + { + tmp96 = $PMaterialStream2_x_pc_3_2SeedNLSJac9; + } + else + { + tmp91 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp93 = (modelica_boolean)tmp91; + if(tmp93) + { + tmp92 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */); + tmp94 = $PMaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION_SIM((data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */)),(tmp92 * tmp92),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes); + } + else + { + tmp94 = $PMaterialStream2_x_pc_2_2SeedNLSJac9; + } + tmp96 = tmp94; + } + $P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp96; + TRACE_POP +} + +/* + equation index: 375 + type: SIMPLE_ASSIGN + $res._5._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac9 + */ +void Flowsheet_eqFunction_375(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,375}; + modelica_boolean tmp97; + modelica_boolean tmp98; + modelica_real tmp99; + modelica_boolean tmp100; + modelica_real tmp101; + modelica_boolean tmp102; + modelica_real tmp103; + tmp97 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); + tmp102 = (modelica_boolean)tmp97; + if(tmp102) + { + tmp103 = $PMaterialStream2_x_pc_2_1SeedNLSJac9; + } + else + { + tmp98 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); + tmp100 = (modelica_boolean)tmp98; + if(tmp100) + { + tmp99 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */); + tmp101 = $PMaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION_SIM((data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */)),(tmp99 * tmp99),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes); + } + else + { + tmp101 = $PMaterialStream2_x_pc_3_1SeedNLSJac9; + } + tmp103 = tmp101; + } + $P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp103; + TRACE_POP +} +int Flowsheet_functionJacNLSJac9_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_NLSJac9; + Flowsheet_eqFunction_368(data, threadData); + + Flowsheet_eqFunction_369(data, threadData); + + Flowsheet_eqFunction_370(data, threadData); + + Flowsheet_eqFunction_371(data, threadData); + + Flowsheet_eqFunction_372(data, threadData); + + Flowsheet_eqFunction_373(data, threadData); + + Flowsheet_eqFunction_374(data, threadData); + + Flowsheet_eqFunction_375(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 297 + type: SIMPLE_ASSIGN + $res._1._$pDERLSJac8._dummyVarLSJac8 = (MaterialStream1.yg[1] - MaterialStream1.xg[1]) * MaterialStream1_FvapgSeedLSJac8 + */ +void Flowsheet_eqFunction_297(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,297}; + $P$res$P1$P$pDERLSJac8$PdummyVarLSJac8 = (data->simulationInfo->realParameter[649] - data->simulationInfo->realParameter[641]) * ($PMaterialStream1_FvapgSeedLSJac8); + TRACE_POP +} +int Flowsheet_functionJacLSJac8_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac8; + Flowsheet_eqFunction_297(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 189 + type: SIMPLE_ASSIGN + $res._1._$pDERLSJac5._dummyVarLSJac5 = (MaterialStream2.yg[1] - MaterialStream2.xg[1]) * MaterialStream2_FvapgSeedLSJac5 + */ +void Flowsheet_eqFunction_189(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,189}; + $P$res$P1$P$pDERLSJac5$PdummyVarLSJac5 = (data->simulationInfo->realParameter[856] - data->simulationInfo->realParameter[848]) * ($PMaterialStream2_FvapgSeedLSJac5); + TRACE_POP +} +int Flowsheet_functionJacLSJac5_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac5; + Flowsheet_eqFunction_189(data, threadData); + + TRACE_POP + return 0; +} + +/* + equation index: 95 + type: SIMPLE_ASSIGN + $res._1._$pDERLSJac2._dummyVarLSJac2 = (Heater1.yg[1] - Heater1.xg[1]) * Heater1_FvapgSeedLSJac2 + */ +void Flowsheet_eqFunction_95(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + const int clockIndex = 0; + const int equationIndexes[2] = {1,95}; + $P$res$P1$P$pDERLSJac2$PdummyVarLSJac2 = (data->simulationInfo->realParameter[442] - data->simulationInfo->realParameter[434]) * ($PHeater1_FvapgSeedLSJac2); + TRACE_POP +} +int Flowsheet_functionJacLSJac2_column(void* inData, threadData_t *threadData) +{ + TRACE_PUSH + + DATA* data = ((DATA*)inData); + int index = Flowsheet_INDEX_JAC_LSJac2; + Flowsheet_eqFunction_95(data, threadData); + + TRACE_POP + return 0; +} +int Flowsheet_functionJacA_column(void* data, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 0; +} +int Flowsheet_functionJacB_column(void* data, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 0; +} +int Flowsheet_functionJacC_column(void* data, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 0; +} +int Flowsheet_functionJacD_column(void* data, threadData_t *threadData) +{ + TRACE_PUSH + TRACE_POP + return 0; +} + + diff --git a/Simulator/Flowsheet_12jac.h b/Simulator/Flowsheet_12jac.h new file mode 100644 index 0000000..dbd0f92 --- /dev/null +++ b/Simulator/Flowsheet_12jac.h @@ -0,0 +1,255 @@ +/* Jacobians */ +static const REAL_ATTRIBUTE dummyREAL_ATTRIBUTE = omc_dummyRealAttribute; +/* Jacobian Variables */ +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_NLSJac12 6 + int Flowsheet_functionJacNLSJac12_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianNLSJac12(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* NLSJac12 */ +#define $PMaterialStream2_xliqSeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[0] +#define $PMaterialStream2_x_pc_3_2SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[1] +#define $PMaterialStream2_x_pc_2_1SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[2] +#define $PMaterialStream2_x_pc_3_1SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[3] +#define $PMaterialStream2_x_pc_2_2SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[4] +#define _$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[0] +#define $PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12 _$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[1] +#define $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12 _$PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[2] +#define $PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12 _$PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[4] +#define $P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[3] +#define $P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[2] +#define $P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[1] +#define $P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#define _$P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[0] +#define $P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_NLSJac11 5 + int Flowsheet_functionJacNLSJac11_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianNLSJac11(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* NLSJac11 */ +#define $PMaterialStream1_xliqSeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[0] +#define $PMaterialStream1_x_pc_2_1SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[1] +#define $PMaterialStream1_x_pc_3_1SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[2] +#define $PMaterialStream1_x_pc_3_2SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[3] +#define $PMaterialStream1_x_pc_2_2SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[4] +#define _$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[0] +#define $PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11 _$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[1] +#define $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11 _$PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[2] +#define $PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11 _$PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[4] +#define $P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[3] +#define $P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[2] +#define $P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[1] +#define $P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#define _$P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[0] +#define $P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_NLSJac10 4 + int Flowsheet_functionJacNLSJac10_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianNLSJac10(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* NLSJac10 */ +#define $PMaterialStream1_xliqSeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[0] +#define $PMaterialStream1_x_pc_2_1SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[1] +#define $PMaterialStream1_x_pc_3_2SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[2] +#define $PMaterialStream1_x_pc_2_2SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[3] +#define $PMaterialStream1_x_pc_3_1SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[4] +#define _$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[0] +#define $PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10 _$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[1] +#define $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10 _$PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[2] +#define $PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10 _$PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[4] +#define $P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[3] +#define $P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[2] +#define $P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[1] +#define $P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#define _$P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[0] +#define $P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_NLSJac9 3 + int Flowsheet_functionJacNLSJac9_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianNLSJac9(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* NLSJac9 */ +#define $PMaterialStream2_xliqSeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[0] +#define $PMaterialStream2_x_pc_2_2SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[1] +#define $PMaterialStream2_x_pc_2_1SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[2] +#define $PMaterialStream2_x_pc_3_1SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[3] +#define $PMaterialStream2_x_pc_3_2SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[4] +#define _$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[0] +#define $PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9 _$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[1] +#define $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9 _$PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[2] +#define $PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9 _$PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[4] +#define $P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[3] +#define $P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[2] +#define $P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[1] +#define $P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#define _$P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[0] +#define $P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_LSJac8 2 + int Flowsheet_functionJacLSJac8_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianLSJac8(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* LSJac8 */ +#define $PMaterialStream1_FvapgSeedLSJac8 data->simulationInfo->analyticJacobians[2].seedVars[0] +#define _$PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8(i) data->simulationInfo->analyticJacobians[2].tmpVars[0] +#define $PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8 _$PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8(0) + +#define _$P$res$P1$P$pDERLSJac8$PdummyVarLSJac8(i) data->simulationInfo->analyticJacobians[2].resultVars[0] +#define $P$res$P1$P$pDERLSJac8$PdummyVarLSJac8 _$P$res$P1$P$pDERLSJac8$PdummyVarLSJac8(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_LSJac5 1 + int Flowsheet_functionJacLSJac5_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianLSJac5(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* LSJac5 */ +#define $PMaterialStream2_FvapgSeedLSJac5 data->simulationInfo->analyticJacobians[1].seedVars[0] +#define _$PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5(i) data->simulationInfo->analyticJacobians[1].tmpVars[0] +#define $PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5 _$PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5(0) + +#define _$P$res$P1$P$pDERLSJac5$PdummyVarLSJac5(i) data->simulationInfo->analyticJacobians[1].resultVars[0] +#define $P$res$P1$P$pDERLSJac5$PdummyVarLSJac5 _$P$res$P1$P$pDERLSJac5$PdummyVarLSJac5(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_LSJac2 0 + int Flowsheet_functionJacLSJac2_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianLSJac2(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* LSJac2 */ +#define $PHeater1_FvapgSeedLSJac2 data->simulationInfo->analyticJacobians[0].seedVars[0] +#define _$PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2(i) data->simulationInfo->analyticJacobians[0].tmpVars[0] +#define $PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2 _$PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2(0) + +#define _$P$res$P1$P$pDERLSJac2$PdummyVarLSJac2(i) data->simulationInfo->analyticJacobians[0].resultVars[0] +#define $P$res$P1$P$pDERLSJac2$PdummyVarLSJac2 _$P$res$P1$P$pDERLSJac2$PdummyVarLSJac2(0) + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_A 10 + int Flowsheet_functionJacA_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianA(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* A */ + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_B 9 + int Flowsheet_functionJacB_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianB(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* B */ + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_C 8 + int Flowsheet_functionJacC_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianC(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* C */ + +#if defined(__cplusplus) +extern "C" { +#endif + #define Flowsheet_INDEX_JAC_D 7 + int Flowsheet_functionJacD_column(void* data, threadData_t *threadData); + int Flowsheet_initialAnalyticJacobianD(void* data, threadData_t *threadData); +#if defined(__cplusplus) +} +#endif +/* D */ + + diff --git a/Simulator/Flowsheet_12jac.o b/Simulator/Flowsheet_12jac.o new file mode 100644 index 0000000..648fc4a Binary files /dev/null and b/Simulator/Flowsheet_12jac.o differ diff --git a/Simulator/Flowsheet_13opt.c b/Simulator/Flowsheet_13opt.c new file mode 100644 index 0000000..e285eeb --- /dev/null +++ b/Simulator/Flowsheet_13opt.c @@ -0,0 +1,24 @@ +/* Optimization */ +#include "Flowsheet_model.h" +#include "Flowsheet_12jac.h" +#if defined(__cplusplus) +extern "C" { +#endif +int Flowsheet_mayer(DATA* data, modelica_real** res,short *i) { + throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); +} +int Flowsheet_lagrange(DATA* data, modelica_real** res, short * i1, short*i2) { + throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); +} +int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt) { + throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); +} +int Flowsheet_setInputData(DATA *data, const modelica_boolean file) { + throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); +} +int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t) { + throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); +} +#if defined(__cplusplus) +} +#endif \ No newline at end of file diff --git a/Simulator/Flowsheet_13opt.h b/Simulator/Flowsheet_13opt.h new file mode 100644 index 0000000..a5084ee --- /dev/null +++ b/Simulator/Flowsheet_13opt.h @@ -0,0 +1,11 @@ +#if defined(__cplusplus) + extern "C" { +#endif + int Flowsheet_mayer(DATA* data, modelica_real** res, short*); + int Flowsheet_lagrange(DATA* data, modelica_real** res, short *, short *); + int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt); + int Flowsheet_setInputData(DATA *data, const modelica_boolean file); + int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t); +#if defined(__cplusplus) +} +#endif \ No newline at end of file diff --git a/Simulator/Flowsheet_13opt.o b/Simulator/Flowsheet_13opt.o new file mode 100644 index 0000000..9872d69 Binary files /dev/null and b/Simulator/Flowsheet_13opt.o differ diff --git a/Simulator/Flowsheet_14lnz.c b/Simulator/Flowsheet_14lnz.c new file mode 100644 index 0000000..b273750 --- /dev/null +++ b/Simulator/Flowsheet_14lnz.c @@ -0,0 +1,44 @@ +/* Linearization */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + +const char *Flowsheet_linear_model_frame() +{ + return "model linear_Flowsheet\n parameter Integer n = 0; // states\n parameter Integer k = 0; // top-level inputs\n parameter Integer l = 0; // top-level outputs\n" + " parameter Real x0[0] = {%s};\n" + " parameter Real u0[0] = {%s};\n" + " parameter Real A[0,0] = zeros(0,0);%s\n" + " parameter Real B[0,0] = zeros(0,0);%s\n" + " parameter Real C[0,0] = zeros(0,0);%s\n" + " parameter Real D[0,0] = zeros(0,0);%s\n" + " Real x[0];\n" + " input Real u[0];\n" + " output Real y[0];\n" + "\n \n" + "equation\n der(x) = A * x + B * u;\n y = C * x + D * u;\nend linear_Flowsheet;\n"; +} +const char *Flowsheet_linear_model_datarecovery_frame() +{ + return "model linear_Flowsheet\n parameter Integer n = 0; // states\n parameter Integer k = 0; // top-level inputs\n parameter Integer l = 0; // top-level outputs\n parameter Integer nz = 187; // data recovery variables\n" + " parameter Real x0[0] = {%s};\n" + " parameter Real u0[0] = {%s};\n" + " parameter Real z0[187] = {%s};\n" + " parameter Real A[0,0] = zeros(0,0);%s\n" + " parameter Real B[0,0] = zeros(0,0);%s\n" + " parameter Real C[0,0] = zeros(0,0);%s\n" + " parameter Real D[0,0] = zeros(0,0);%s\n" + " parameter Real Cz[187,0] = zeros(187,0);%s\n" + " parameter Real Dz[187,0] = zeros(187,0);%s\n" + " Real x[0];\n" + " input Real u[0];\n" + " output Real y[0];\n" + " output Real z[187];\n" + "\nReal 'z_$cse1' = z[1];\nReal 'z_$cse2' = z[2];\nReal 'z_$cse3' = z[3];\nReal 'z_$cse4' = z[4];\nReal 'z_Heater1.Pout' = z[5];\nReal 'z_Heater1.Q' = z[6];\nReal 'z_Heater1.Tdel' = z[7];\nReal 'z_Heater1.Tout' = z[8];\nReal 'z_Heater1.xvapin' = z[9];\nReal 'z_Heater1.xvapout' = z[10];\nReal 'z_MaterialStream1.Cp_p[1]' = z[11];\nReal 'z_MaterialStream1.Cp_p[2]' = z[12];\nReal 'z_MaterialStream1.Cp_p[3]' = z[13];\nReal 'z_MaterialStream1.Cp_pc[1,1]' = z[14];\nReal 'z_MaterialStream1.Cp_pc[1,2]' = z[15];\nReal 'z_MaterialStream1.Cp_pc[2,1]' = z[16];\nReal 'z_MaterialStream1.Cp_pc[2,2]' = z[17];\nReal 'z_MaterialStream1.Cp_pc[3,1]' = z[18];\nReal 'z_MaterialStream1.Cp_pc[3,2]' = z[19];\nReal 'z_MaterialStream1.Cpres_p[1]' = z[20];\nReal 'z_MaterialStream1.Cpres_p[2]' = z[21];\nReal 'z_MaterialStream1.Cpres_p[3]' = z[22];\nReal 'z_MaterialStream1.F_p[1]' = z[23];\nReal 'z_MaterialStream1.F_p[2]' = z[24];\nReal 'z_MaterialStream1.F_p[3]' = z[25];\nReal 'z_MaterialStream1.F_pc[1,1]' = z[26];\nReal 'z_MaterialStream1.F_pc[1,2]' = z[27];\nReal 'z_MaterialStream1.F_pc[2,1]' = z[28];\nReal 'z_MaterialStream1.F_pc[2,2]' = z[29];\nReal 'z_MaterialStream1.F_pc[3,1]' = z[30];\nReal 'z_MaterialStream1.F_pc[3,2]' = z[31];\nReal 'z_MaterialStream1.Fm_p[1]' = z[32];\nReal 'z_MaterialStream1.Fm_p[2]' = z[33];\nReal 'z_MaterialStream1.Fm_p[3]' = z[34];\nReal 'z_MaterialStream1.Fm_pc[1,1]' = z[35];\nReal 'z_MaterialStream1.Fm_pc[1,2]' = z[36];\nReal 'z_MaterialStream1.Fm_pc[2,1]' = z[37];\nReal 'z_MaterialStream1.Fm_pc[2,2]' = z[38];\nReal 'z_MaterialStream1.Fm_pc[3,1]' = z[39];\nReal 'z_MaterialStream1.Fm_pc[3,2]' = z[40];\nReal 'z_MaterialStream1.H_p[1]' = z[41];\nReal 'z_MaterialStream1.H_p[2]' = z[42];\nReal 'z_MaterialStream1.H_p[3]' = z[43];\nReal 'z_MaterialStream1.H_pc[1,1]' = z[44];\nReal 'z_MaterialStream1.H_pc[1,2]' = z[45];\nReal 'z_MaterialStream1.H_pc[2,1]' = z[46];\nReal 'z_MaterialStream1.H_pc[2,2]' = z[47];\nReal 'z_MaterialStream1.H_pc[3,1]' = z[48];\nReal 'z_MaterialStream1.H_pc[3,2]' = z[49];\nReal 'z_MaterialStream1.Hres_p[1]' = z[50];\nReal 'z_MaterialStream1.Hres_p[2]' = z[51];\nReal 'z_MaterialStream1.Hres_p[3]' = z[52];\nReal 'z_MaterialStream1.K_c[1]' = z[53];\nReal 'z_MaterialStream1.K_c[2]' = z[54];\nReal 'z_MaterialStream1.MW_p[1]' = z[55];\nReal 'z_MaterialStream1.MW_p[2]' = z[56];\nReal 'z_MaterialStream1.MW_p[3]' = z[57];\nReal 'z_MaterialStream1.P' = z[58];\nReal 'z_MaterialStream1.Pbubl' = z[59];\nReal 'z_MaterialStream1.Pdew' = z[60];\nReal 'z_MaterialStream1.Pvap_c[1]' = z[61];\nReal 'z_MaterialStream1.Pvap_c[2]' = z[62];\nReal 'z_MaterialStream1.S_p[1]' = z[63];\nReal 'z_MaterialStream1.S_p[2]' = z[64];\nReal 'z_MaterialStream1.S_p[3]' = z[65];\nReal 'z_MaterialStream1.S_pc[1,1]' = z[66];\nReal 'z_MaterialStream1.S_pc[1,2]' = z[67];\nReal 'z_MaterialStream1.S_pc[2,1]' = z[68];\nReal 'z_MaterialStream1.S_pc[2,2]' = z[69];\nReal 'z_MaterialStream1.S_pc[3,1]' = z[70];\nReal 'z_MaterialStream1.S_pc[3,2]' = z[71];\nReal 'z_MaterialStream1.Sres_p[1]' = z[72];\nReal 'z_MaterialStream1.Sres_p[2]' = z[73];\nReal 'z_MaterialStream1.Sres_p[3]' = z[74];\nReal 'z_MaterialStream1.T' = z[75];\nReal 'z_MaterialStream1.gma_c[1]' = z[76];\nReal 'z_MaterialStream1.gma_c[2]' = z[77];\nReal 'z_MaterialStream1.gmabubl_c[1]' = z[78];\nReal 'z_MaterialStream1.gmabubl_c[2]' = z[79];\nReal 'z_MaterialStream1.gmadew_c[1]' = z[80];\nReal 'z_MaterialStream1.gmadew_c[2]' = z[81];\nReal 'z_MaterialStream1.philiqbubl_c[1]' = z[82];\nReal 'z_MaterialStream1.philiqbubl_c[2]' = z[83];\nReal 'z_MaterialStream1.phivapdew_c[1]' = z[84];\nReal 'z_MaterialStream1.phivapdew_c[2]' = z[85];\nReal 'z_MaterialStream1.x_pc[1,1]' = z[86];\nReal 'z_MaterialStream1.x_pc[1,2]' = z[87];\nReal 'z_MaterialStream1.x_pc[2,1]' = z[88];\nReal 'z_MaterialStream1.x_pc[2,2]' = z[89];\nReal 'z_MaterialStream1.x_pc[3,1]' = z[90];\nReal 'z_MaterialStream1.x_pc[3,2]' = z[91];\nReal 'z_MaterialStream1.xliq' = z[92];\nReal 'z_MaterialStream1.xm_pc[1,1]' = z[93];\nReal 'z_MaterialStream1.xm_pc[1,2]' = z[94];\nReal 'z_MaterialStream1.xm_pc[2,1]' = z[95];\nReal 'z_MaterialStream1.xm_pc[2,2]' = z[96];\nReal 'z_MaterialStream1.xm_pc[3,1]' = z[97];\nReal 'z_MaterialStream1.xm_pc[3,2]' = z[98];\nReal 'z_MaterialStream1.xmliq' = z[99];\nReal 'z_MaterialStream1.xmvap' = z[100];\nReal 'z_MaterialStream2.Cp_p[1]' = z[101];\nReal 'z_MaterialStream2.Cp_p[2]' = z[102];\nReal 'z_MaterialStream2.Cp_p[3]' = z[103];\nReal 'z_MaterialStream2.Cp_pc[1,1]' = z[104];\nReal 'z_MaterialStream2.Cp_pc[1,2]' = z[105];\nReal 'z_MaterialStream2.Cp_pc[2,1]' = z[106];\nReal 'z_MaterialStream2.Cp_pc[2,2]' = z[107];\nReal 'z_MaterialStream2.Cp_pc[3,1]' = z[108];\nReal 'z_MaterialStream2.Cp_pc[3,2]' = z[109];\nReal 'z_MaterialStream2.Cpres_p[1]' = z[110];\nReal 'z_MaterialStream2.Cpres_p[2]' = z[111];\nReal 'z_MaterialStream2.Cpres_p[3]' = z[112];\nReal 'z_MaterialStream2.F_p[2]' = z[113];\nReal 'z_MaterialStream2.F_p[3]' = z[114];\nReal 'z_MaterialStream2.F_pc[1,1]' = z[115];\nReal 'z_MaterialStream2.F_pc[1,2]' = z[116];\nReal 'z_MaterialStream2.F_pc[2,1]' = z[117];\nReal 'z_MaterialStream2.F_pc[2,2]' = z[118];\nReal 'z_MaterialStream2.F_pc[3,1]' = z[119];\nReal 'z_MaterialStream2.F_pc[3,2]' = z[120];\nReal 'z_MaterialStream2.Fm_p[1]' = z[121];\nReal 'z_MaterialStream2.Fm_p[2]' = z[122];\nReal 'z_MaterialStream2.Fm_p[3]' = z[123];\nReal 'z_MaterialStream2.Fm_pc[1,1]' = z[124];\nReal 'z_MaterialStream2.Fm_pc[1,2]' = z[125];\nReal 'z_MaterialStream2.Fm_pc[2,1]' = z[126];\nReal 'z_MaterialStream2.Fm_pc[2,2]' = z[127];\nReal 'z_MaterialStream2.Fm_pc[3,1]' = z[128];\nReal 'z_MaterialStream2.Fm_pc[3,2]' = z[129];\nReal 'z_MaterialStream2.H_p[1]' = z[130];\nReal 'z_MaterialStream2.H_p[2]' = z[131];\nReal 'z_MaterialStream2.H_p[3]' = z[132];\nReal 'z_MaterialStream2.H_pc[1,1]' = z[133];\nReal 'z_MaterialStream2.H_pc[1,2]' = z[134];\nReal 'z_MaterialStream2.H_pc[2,1]' = z[135];\nReal 'z_MaterialStream2.H_pc[2,2]' = z[136];\nReal 'z_MaterialStream2.H_pc[3,1]' = z[137];\nReal 'z_MaterialStream2.H_pc[3,2]' = z[138];\nReal 'z_MaterialStream2.Hres_p[1]' = z[139];\nReal 'z_MaterialStream2.Hres_p[2]' = z[140];\nReal 'z_MaterialStream2.Hres_p[3]' = z[141];\nReal 'z_MaterialStream2.K_c[1]' = z[142];\nReal 'z_MaterialStream2.K_c[2]' = z[143];\nReal 'z_MaterialStream2.MW_p[1]' = z[144];\nReal 'z_MaterialStream2.MW_p[2]' = z[145];\nReal 'z_MaterialStream2.MW_p[3]' = z[146];\nReal 'z_MaterialStream2.Pbubl' = z[147];\nReal 'z_MaterialStream2.Pdew' = z[148];\nReal 'z_MaterialStream2.Pvap_c[1]' = z[149];\nReal 'z_MaterialStream2.Pvap_c[2]' = z[150];\nReal 'z_MaterialStream2.S_p[1]' = z[151];\nReal 'z_MaterialStream2.S_p[2]' = z[152];\nReal 'z_MaterialStream2.S_p[3]' = z[153];\nReal 'z_MaterialStream2.S_pc[1,1]' = z[154];\nReal 'z_MaterialStream2.S_pc[1,2]' = z[155];\nReal 'z_MaterialStream2.S_pc[2,1]' = z[156];\nReal 'z_MaterialStream2.S_pc[2,2]' = z[157];\nReal 'z_MaterialStream2.S_pc[3,1]' = z[158];\nReal 'z_MaterialStream2.S_pc[3,2]' = z[159];\nReal 'z_MaterialStream2.Sres_p[1]' = z[160];\nReal 'z_MaterialStream2.Sres_p[2]' = z[161];\nReal 'z_MaterialStream2.Sres_p[3]' = z[162];\nReal 'z_MaterialStream2.gma_c[1]' = z[163];\nReal 'z_MaterialStream2.gma_c[2]' = z[164];\nReal 'z_MaterialStream2.gmabubl_c[1]' = z[165];\nReal 'z_MaterialStream2.gmabubl_c[2]' = z[166];\nReal 'z_MaterialStream2.gmadew_c[1]' = z[167];\nReal 'z_MaterialStream2.gmadew_c[2]' = z[168];\nReal 'z_MaterialStream2.philiqbubl_c[1]' = z[169];\nReal 'z_MaterialStream2.philiqbubl_c[2]' = z[170];\nReal 'z_MaterialStream2.phivapdew_c[1]' = z[171];\nReal 'z_MaterialStream2.phivapdew_c[2]' = z[172];\nReal 'z_MaterialStream2.x_pc[1,1]' = z[173];\nReal 'z_MaterialStream2.x_pc[1,2]' = z[174];\nReal 'z_MaterialStream2.x_pc[2,1]' = z[175];\nReal 'z_MaterialStream2.x_pc[2,2]' = z[176];\nReal 'z_MaterialStream2.x_pc[3,1]' = z[177];\nReal 'z_MaterialStream2.x_pc[3,2]' = z[178];\nReal 'z_MaterialStream2.xliq' = z[179];\nReal 'z_MaterialStream2.xm_pc[1,1]' = z[180];\nReal 'z_MaterialStream2.xm_pc[1,2]' = z[181];\nReal 'z_MaterialStream2.xm_pc[2,1]' = z[182];\nReal 'z_MaterialStream2.xm_pc[2,2]' = z[183];\nReal 'z_MaterialStream2.xm_pc[3,1]' = z[184];\nReal 'z_MaterialStream2.xm_pc[3,2]' = z[185];\nReal 'z_MaterialStream2.xmliq' = z[186];\nReal 'z_MaterialStream2.xmvap' = z[187];\n\n" + "equation\n der(x) = A * x + B * u;\n y = C * x + D * u;\n z = Cz * x + Dz * u;\nend linear_Flowsheet;\n"; +} +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_14lnz.o b/Simulator/Flowsheet_14lnz.o new file mode 100644 index 0000000..4f4c87c Binary files /dev/null and b/Simulator/Flowsheet_14lnz.o differ diff --git a/Simulator/Flowsheet_15syn.c b/Simulator/Flowsheet_15syn.c new file mode 100644 index 0000000..7a92e41 --- /dev/null +++ b/Simulator/Flowsheet_15syn.c @@ -0,0 +1,59 @@ +/* Synchronous systems */ +#include "Flowsheet_model.h" +#if defined(__cplusplus) +extern "C" { +#endif + +/* Initializes the clocks of model. */ +void Flowsheet_function_initSynchronous(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + long i=0, j=0; + TRACE_POP +} + +/* Update the base clock. */ +void Flowsheet_function_updateSynchronous(DATA *data, threadData_t *threadData, long i) +{ + TRACE_PUSH + modelica_boolean ret; + switch (i) { + default: + throwStreamPrint(NULL, "Internal Error: unknown base partition %ld", i); + break; + } + TRACE_POP +} + + + +/*Clocked systems equations */ +int Flowsheet_function_equationsSynchronous(DATA *data, threadData_t *threadData, long i) +{ + TRACE_PUSH + int ret; + + switch (i) { + default: + throwStreamPrint(NULL, "Internal Error: unknown sub partition %ld", i); + ret = 1; + break; + } + + TRACE_POP + return ret; +} + +/* pre(%v%) = %v% */ +void Flowsheet_function_savePreSynchronous(DATA *data, threadData_t *threadData) +{ + TRACE_PUSH + + + TRACE_POP +} + +#if defined(__cplusplus) +} +#endif + diff --git a/Simulator/Flowsheet_15syn.o b/Simulator/Flowsheet_15syn.o new file mode 100644 index 0000000..330224e Binary files /dev/null and b/Simulator/Flowsheet_15syn.o differ diff --git a/Simulator/Flowsheet_16dae.c b/Simulator/Flowsheet_16dae.c new file mode 100644 index 0000000..6d6ac8b --- /dev/null +++ b/Simulator/Flowsheet_16dae.c @@ -0,0 +1,9 @@ +/* DAE residuals is empty */ + #include "Flowsheet_model.h" +#ifdef __cplusplus +extern "C" { +#endif +int Flowsheet_initializeDAEmodeData(DATA *inData, DAEMODE_DATA* daeModeData){ return -1; } +#ifdef __cplusplus +} +#endif diff --git a/Simulator/Flowsheet_16dae.h b/Simulator/Flowsheet_16dae.h new file mode 100644 index 0000000..7eb2497 --- /dev/null +++ b/Simulator/Flowsheet_16dae.h @@ -0,0 +1,4 @@ +#ifndef Flowsheet_16DAE_H +#define Flowsheet_16DAE_H +#endif + diff --git a/Simulator/Flowsheet_16dae.o b/Simulator/Flowsheet_16dae.o new file mode 100644 index 0000000..ec76ce0 Binary files /dev/null and b/Simulator/Flowsheet_16dae.o differ diff --git a/Simulator/Flowsheet_17inl.c b/Simulator/Flowsheet_17inl.c new file mode 100644 index 0000000..7aafbdd --- /dev/null +++ b/Simulator/Flowsheet_17inl.c @@ -0,0 +1,11 @@ +/* Inline equation file is empty */ +#include "Flowsheet_model.h" +#ifdef __cplusplus +extern "C" { +#endif +int Flowsheet_symbolicInlineSystem(DATA *data, threadData_t *threadData){ + return -1; +} +#ifdef __cplusplus +} +#endif diff --git a/Simulator/Flowsheet_17inl.o b/Simulator/Flowsheet_17inl.o new file mode 100644 index 0000000..c9b3dd7 Binary files /dev/null and b/Simulator/Flowsheet_17inl.o differ diff --git a/Simulator/Flowsheet_functions.c b/Simulator/Flowsheet_functions.c new file mode 100644 index 0000000..26244a8 --- /dev/null +++ b/Simulator/Flowsheet_functions.c @@ -0,0 +1,547 @@ +#include "Flowsheet_functions.h" +#ifdef __cplusplus +extern "C" { +#endif + +#include "Flowsheet_includes.h" + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T) +{ + modelica_real _Hliq; + real_array tmp1; + real_array tmp2; + real_array tmp3; + _tailrecursive: OMC_LABEL_UNUSED + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); + array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); + _Hliq = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, _SH, tmp1, tmp2, _Tc, _T) - omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp3, _Tc, _T); + _return: OMC_LABEL_UNUSED + return _Hliq; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real _Hliq; + modelica_metatype out_Hliq; + tmp1 = mmc_unbox_real(_SH); + tmp2 = mmc_unbox_real(_Tc); + tmp3 = mmc_unbox_real(_T); + _Hliq = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, tmp1, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp2, tmp3); + out_Hliq = mmc_mk_rcon(_Hliq); + return out_Hliq; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, real_array _HOV, modelica_real _Tc, modelica_real _T) +{ + modelica_real _Hvap; + modelica_real _Tr; + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real tmp4; + modelica_real tmp5; + modelica_real tmp6; + modelica_real tmp7; + modelica_real tmp8; + modelica_real tmp9; + modelica_real tmp10; + _tailrecursive: OMC_LABEL_UNUSED + tmp1 = _Tc; + if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "T / Tc");} + _Tr = (_T) / tmp1; + if((_T < _Tc)) + { + tmp2 = _Tr; + tmp3 = _Tr; + tmp4 = 1.0 - _Tr; + tmp5 = (*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4)))) * (_Tr) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5)))) * ((tmp2 * tmp2)) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp3 * tmp3 * tmp3)); + if(tmp4 < 0.0 && tmp5 != 0.0) + { + tmp7 = modf(tmp5, &tmp8); + + if(tmp7 > 0.5) + { + tmp7 -= 1.0; + tmp8 += 1.0; + } + else if(tmp7 < -0.5) + { + tmp7 += 1.0; + tmp8 -= 1.0; + } + + if(fabs(tmp7) < 1e-10) + tmp6 = pow(tmp4, tmp8); + else + { + tmp10 = modf(1.0/tmp5, &tmp9); + if(tmp10 > 0.5) + { + tmp10 -= 1.0; + tmp9 += 1.0; + } + else if(tmp10 < -0.5) + { + tmp10 += 1.0; + tmp9 -= 1.0; + } + if(fabs(tmp10) < 1e-10 && ((unsigned long)tmp9 & 1)) + { + tmp6 = -pow(-tmp4, tmp7)*pow(tmp4, tmp8); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp4, tmp5); + } + } + } + else + { + tmp6 = pow(tmp4, tmp5); + } + if(isnan(tmp6) || isinf(tmp6)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp4, tmp5); + } + _Hvap = (0.001) * (((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2)))) * (tmp6)); + } + else + { + _Hvap = 0.0; + } + _return: OMC_LABEL_UNUSED + return _Hvap; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real tmp2; + modelica_real _Hvap; + modelica_metatype out_Hvap; + tmp1 = mmc_unbox_real(_Tc); + tmp2 = mmc_unbox_real(_T); + _Hvap = omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, *((base_array_t*)_HOV), tmp1, tmp2); + out_Hvap = mmc_mk_rcon(_Hvap); + return out_Hvap; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T) +{ + modelica_real _Hvap; + modelica_integer _n; + real_array _Cp; + real_array tmp1; + modelica_real tmp2; + modelica_integer tmp3; + modelica_integer tmp4; + modelica_integer tmp5; + real_array tmp6; + real_array tmp7; + index_spec_t tmp8; + real_array tmp9; + modelica_real tmp10; + _tailrecursive: OMC_LABEL_UNUSED + _n = ((modelica_integer) 100); + alloc_real_array(&_Cp, 1, ((modelica_integer) -1) + (modelica_integer)_n); + tmp3 = ((modelica_integer) 1); tmp4 = 1; tmp5 = ((modelica_integer) -1) + (modelica_integer)_n; + if(!tmp4) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert(threadData, info, "assertion range step != 0 failed"); + } + else if(!(((tmp4 > 0) && (tmp3 > tmp5)) || ((tmp4 < 0) && (tmp3 < tmp5)))) + { + modelica_integer _i; + for(_i = ((modelica_integer) 1); in_range_integer(_i, tmp3, tmp5); _i += tmp4) + { + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp2 = ((modelica_real)((modelica_integer)_n)); + if (tmp2 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ (modelica_integer)_i)) = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp1, 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp2)); + } + } + + array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + create_index_spec(&tmp8, 1, (1), (int*)0, 'W'); + index_alloc_real_array(&_Cp, &tmp8, &tmp7); + array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp10 = ((modelica_real)((modelica_integer)_n)); + if (tmp10 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) + sum(Cp[:]) + 0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} + _Hvap = (-298.15 + _T) * (((0.5) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp6, _T)) + sum_real_array(tmp7) + (0.5) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp9, 298.15))) / tmp10); + _return: OMC_LABEL_UNUSED + return _Hvap; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real _Hvap; + modelica_metatype out_Hvap; + tmp1 = mmc_unbox_real(_SH); + tmp2 = mmc_unbox_real(_Tc); + tmp3 = mmc_unbox_real(_T); + _Hvap = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, tmp1, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp2, tmp3); + out_Hvap = mmc_mk_rcon(_Hvap); + return out_Hvap; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, real_array _LiqCp, modelica_real _T) +{ + modelica_real _Cpliq; + modelica_real tmp1; + modelica_real tmp2; + _tailrecursive: OMC_LABEL_UNUSED + tmp1 = _T; + if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "LiqCp[3] / T");} + tmp2 = _T; + _Cpliq = (0.001) * ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 2))) + exp(((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + (*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 4))) + ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (_T) + ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp2 * tmp2)))); + _return: OMC_LABEL_UNUSED + return _Cpliq; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, modelica_metatype _LiqCp, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real _Cpliq; + modelica_metatype out_Cpliq; + tmp1 = mmc_unbox_real(_T); + _Cpliq = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, *((base_array_t*)_LiqCp), tmp1); + out_Cpliq = mmc_mk_rcon(_Cpliq); + return out_Cpliq; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, real_array _VP, modelica_real _T) +{ + modelica_real _Pvap; + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real tmp4; + modelica_real tmp5; + modelica_real tmp6; + modelica_real tmp7; + modelica_real tmp8; + modelica_real tmp9; + _tailrecursive: OMC_LABEL_UNUSED + tmp1 = _T; + if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "VP[3] / T");} + tmp2 = _T; + if(!(tmp2 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(T) was %g should be > 0", tmp2); + }tmp3 = _T; + tmp4 = (*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 6))); + if(tmp3 < 0.0 && tmp4 != 0.0) + { + tmp6 = modf(tmp4, &tmp7); + + if(tmp6 > 0.5) + { + tmp6 -= 1.0; + tmp7 += 1.0; + } + else if(tmp6 < -0.5) + { + tmp6 += 1.0; + tmp7 -= 1.0; + } + + if(fabs(tmp6) < 1e-10) + tmp5 = pow(tmp3, tmp7); + else + { + tmp9 = modf(1.0/tmp4, &tmp8); + if(tmp9 > 0.5) + { + tmp9 -= 1.0; + tmp8 += 1.0; + } + else if(tmp9 < -0.5) + { + tmp9 += 1.0; + tmp8 -= 1.0; + } + if(fabs(tmp9) < 1e-10 && ((unsigned long)tmp8 & 1)) + { + tmp5 = -pow(-tmp3, tmp6)*pow(tmp3, tmp7); + } + else + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp3, tmp4); + } + } + } + else + { + tmp5 = pow(tmp3, tmp4); + } + if(isnan(tmp5) || isinf(tmp5)) + { + throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp3, tmp4); + } + _Pvap = exp((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 2))) + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 4)))) * (log(tmp2)) + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (tmp5)); + _return: OMC_LABEL_UNUSED + return _Pvap; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, modelica_metatype _VP, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real _Pvap; + modelica_metatype out_Pvap; + tmp1 = mmc_unbox_real(_T); + _Pvap = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, *((base_array_t*)_VP), tmp1); + out_Pvap = mmc_mk_rcon(_Pvap); + return out_Pvap; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, real_array _VapCp, real_array _HOV, modelica_real _Tb, modelica_real _Tc, modelica_real _T, modelica_real _P, modelica_real _xliq, modelica_real _xvap, modelica_real *out_Svap) +{ + modelica_real _Sliq; + modelica_real _Svap; + modelica_real _Tref; + modelica_real _Pref; + modelica_real _S; + modelica_integer _n; + real_array _Cp; + real_array tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real tmp4; + modelica_integer tmp5; + modelica_integer tmp6; + modelica_integer tmp7; + real_array tmp8; + modelica_real tmp9; + real_array tmp10; + modelica_real tmp11; + real_array tmp12; + modelica_real tmp13; + real_array tmp14; + modelica_real tmp15; + modelica_real tmp16; + modelica_real tmp17; + modelica_real tmp18; + real_array tmp19; + modelica_real tmp20; + modelica_real tmp21; + modelica_real tmp22; + modelica_real tmp23; + modelica_real tmp24; + modelica_real tmp25; + modelica_real tmp26; + modelica_real tmp27; + modelica_real tmp28; + modelica_real tmp29; + real_array tmp30; + modelica_real tmp31; + _tailrecursive: OMC_LABEL_UNUSED + _Tref = 298.15; + _Pref = 101325.0; + _n = ((modelica_integer) 10); + alloc_real_array(&_Cp, 1, ((modelica_integer) 9)); + _S = 0.0; + + tmp5 = ((modelica_integer) 1); tmp6 = 1; tmp7 = ((modelica_integer) -1) + (modelica_integer)_n; + if(!tmp6) + { + FILE_INFO info = omc_dummyFileInfo; + omc_assert(threadData, info, "assertion range step != 0 failed"); + } + else if(!(((tmp6 > 0) && (tmp5 > tmp7)) || ((tmp6 < 0) && (tmp5 < tmp7)))) + { + modelica_integer _i; + for(_i = ((modelica_integer) 1); in_range_integer(_i, tmp5, tmp7); _i += tmp6) + { + array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp2 = ((modelica_real)((modelica_integer)_n)); + if (tmp2 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} + tmp3 = ((modelica_real)((modelica_integer)_n)); + if (tmp3 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} + tmp4 = 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp3); + if (tmp4 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15 + /*Real*/(i) * (-298.15 + T) / /*Real*/(n)) / (298.15 + /*Real*/(i) * (-298.15 + T) / /*Real*/(n))");} + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ (modelica_integer)_i)) = (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp1, 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp2))) / tmp4; + } + } + + if((_T >= _Tref)) + { + array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp9 = _T; + if (tmp9 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T");} + array_alloc_scalar_real_array(&tmp10, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp11 = ((modelica_real)((modelica_integer)_n)); + if (tmp11 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T + Cp[1] + Cp[2] + Cp[3] + Cp[4] + Cp[5] + Cp[6] + Cp[7] + Cp[8] + Cp[9] + 0.001677008217340265 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} + _S = (-298.15 + _T) * (((0.5) * ((omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp8, _T)) / tmp9) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 1))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 2))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 3))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 4))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 5))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 6))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 7))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 8))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 9))) + (0.001677008217340265) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp10, 298.15))) / tmp11); + } + else + { + array_alloc_scalar_real_array(&tmp12, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp13 = _T; + if (tmp13 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T");} + array_alloc_scalar_real_array(&tmp14, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp15 = ((modelica_real)((modelica_integer)_n)); + if (tmp15 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T + Cp[1] + Cp[2] + Cp[3] + Cp[4] + Cp[5] + Cp[6] + Cp[7] + Cp[8] + Cp[9] + 0.001677008217340265 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} + _S = (298.15 - _T) * (((0.5) * ((omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp12, _T)) / tmp13) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 1))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 2))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 3))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 4))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 5))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 6))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 7))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 8))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 9))) + (0.001677008217340265) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp14, 298.15))) / tmp15); + } + + if(((_xliq > 0.0) && (_xvap > 0.0))) + { + tmp16 = _Pref; + if (tmp16 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} + tmp17 = (_P) / tmp16; + if(!(tmp17 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp17); + }tmp18 = _xliq; + if(!(tmp18 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(xliq) was %g should be > 0", tmp18); + }array_alloc_scalar_real_array(&tmp19, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp20 = _T; + if (tmp20 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.HV({HOV[1], HOV[2], HOV[3], HOV[4], HOV[5], HOV[6]}, Tc, T) / T");} + _Sliq = _S + (-8.3144598) * (log(tmp17) + log(tmp18)) - ((omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp19, _Tc, _T)) / tmp20); + + tmp21 = _Pref; + if (tmp21 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} + tmp22 = (_P) / tmp21; + if(!(tmp22 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp22); + }tmp23 = _xvap; + if(!(tmp23 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(xvap) was %g should be > 0", tmp23); + } + _Svap = _S + (-8.3144598) * (log(tmp22) + log(tmp23)); + } + else + { + if(((_xliq <= 0.0) && (_xvap <= 0.0))) + { + _Sliq = 0.0; + + _Svap = 0.0; + } + else + { + if((_xliq == 0.0)) + { + _Sliq = 0.0; + + tmp24 = _Pref; + if (tmp24 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} + tmp25 = (_P) / tmp24; + if(!(tmp25 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp25); + }tmp26 = _xvap; + if(!(tmp26 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(xvap) was %g should be > 0", tmp26); + } + _Svap = _S + (-8.3144598) * (log(tmp25) + log(tmp26)); + } + else + { + if((_xvap == 0.0)) + { + tmp27 = _Pref; + if (tmp27 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} + tmp28 = (_P) / tmp27; + if(!(tmp28 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp28); + }tmp29 = _xliq; + if(!(tmp29 > 0.0)) + { + FILE_INFO info = {"",0,0,0,0,0}; + omc_assert(threadData, info, "Model error: Argument of log(xliq) was %g should be > 0", tmp29); + }array_alloc_scalar_real_array(&tmp30, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); + tmp31 = _T; + if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.HV({HOV[1], HOV[2], HOV[3], HOV[4], HOV[5], HOV[6]}, Tc, T) / T");} + _Sliq = _S + (-8.3144598) * (log(tmp28) + log(tmp29)) - ((omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp30, _Tc, _T)) / tmp31); + + _Svap = 0.0; + } + else + { + _Sliq = 0.0; + + _Svap = 0.0; + } + } + } + } + _return: OMC_LABEL_UNUSED + if (out_Svap) { *out_Svap = _Svap; } + return _Sliq; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tb, modelica_metatype _Tc, modelica_metatype _T, modelica_metatype _P, modelica_metatype _xliq, modelica_metatype _xvap, modelica_metatype *out_Svap) +{ + modelica_real tmp1; + modelica_real tmp2; + modelica_real tmp3; + modelica_real tmp4; + modelica_real tmp5; + modelica_real tmp6; + modelica_real _Svap; + modelica_real _Sliq; + modelica_metatype out_Sliq; + tmp1 = mmc_unbox_real(_Tb); + tmp2 = mmc_unbox_real(_Tc); + tmp3 = mmc_unbox_real(_T); + tmp4 = mmc_unbox_real(_P); + tmp5 = mmc_unbox_real(_xliq); + tmp6 = mmc_unbox_real(_xvap); + _Sliq = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, &_Svap); + out_Sliq = mmc_mk_rcon(_Sliq); + if (out_Svap) { *out_Svap = mmc_mk_rcon(_Svap); } + return out_Sliq; +} + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, real_array _VapCp, modelica_real _T) +{ + modelica_real _Cpvap; + modelica_real tmp1; + modelica_real tmp2; + _tailrecursive: OMC_LABEL_UNUSED + tmp1 = _T; + if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "VapCp[3] / T");} + tmp2 = _T; + _Cpvap = (0.001) * ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))) + exp(((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + (*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))) + ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (_T) + ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp2 * tmp2)))); + _return: OMC_LABEL_UNUSED + return _Cpvap; +} +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _T) +{ + modelica_real tmp1; + modelica_real _Cpvap; + modelica_metatype out_Cpvap; + tmp1 = mmc_unbox_real(_T); + _Cpvap = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, *((base_array_t*)_VapCp), tmp1); + out_Cpvap = mmc_mk_rcon(_Cpvap); + return out_Cpvap; +} + +#ifdef __cplusplus +} +#endif diff --git a/Simulator/Flowsheet_functions.h b/Simulator/Flowsheet_functions.h new file mode 100644 index 0000000..bde8163 --- /dev/null +++ b/Simulator/Flowsheet_functions.h @@ -0,0 +1,76 @@ +#ifndef Flowsheet__H +#define Flowsheet__H +#include "meta/meta_modelica.h" +#include "util/modelica.h" +#include +#include +#include + +#include "simulation/simulation_runtime.h" +#ifdef __cplusplus +extern "C" { +#endif + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HLiqId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_HLiqId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HLiqId) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, real_array _HOV, modelica_real _Tc, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HV,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HV,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_HV MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HV) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HVapId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HVapId,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_HVapId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HVapId) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, real_array _LiqCp, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, modelica_metatype _LiqCp, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_LiqCpId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_LiqCpId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_LiqCpId) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, real_array _VP, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, modelica_metatype _VP, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_Psat,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_Psat,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_Psat MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_Psat) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, real_array _VapCp, real_array _HOV, modelica_real _Tb, modelica_real _Tc, modelica_real _T, modelica_real _P, modelica_real _xliq, modelica_real _xvap, modelica_real *out_Svap); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tb, modelica_metatype _Tc, modelica_metatype _T, modelica_metatype _P, modelica_metatype _xliq, modelica_metatype _xvap, modelica_metatype *out_Svap); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_SId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_SId,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_SId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_SId) + + +DLLExport +modelica_real omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, real_array _VapCp, modelica_real _T); +DLLExport +modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _T); +static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_VapCpId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId,0}}; +#define boxvar_Simulator_Files_ThermodynamicFunctions_VapCpId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_VapCpId) +#include "Flowsheet_model.h" + + +#ifdef __cplusplus +} +#endif +#endif + diff --git a/Simulator/Flowsheet_functions.o b/Simulator/Flowsheet_functions.o new file mode 100644 index 0000000..cb30ea5 Binary files /dev/null and b/Simulator/Flowsheet_functions.o differ diff --git a/Simulator/Flowsheet_includes.h b/Simulator/Flowsheet_includes.h new file mode 100644 index 0000000..e69de29 diff --git a/Simulator/Flowsheet_info.json b/Simulator/Flowsheet_info.json new file mode 100644 index 0000000..58dac7b --- /dev/null +++ b/Simulator/Flowsheet_info.json @@ -0,0 +1,2653 @@ +{"format":"Transformational debugger info","version":1, +"info":{"name":"Flowsheet","description":""}, +"variables":{ +"$cse1":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$cse3":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$cse4":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"Heater1.Pout":{"comment":"Outlet stream pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Q":{"comment":"Heat added","kind":"variable","type":"Real","unit":"W","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":34},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tdel":{"comment":"Temperature Increase","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tout":{"comment":"Outlet stream temperature","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xvapin":{"comment":"Inlet stream vapor phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":100},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xvapout":{"comment":"Outlet stream vapor mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":96},"within":["Real"],"instance":"Heater1"}}, +"MaterialStream1.Cp_p[1]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_p[2]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_p[3]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[1,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[1,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[2,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[2,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[3,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cp_pc[3,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cpres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cpres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Cpres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_p[1]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_p[2]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_p[3]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[1,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[1,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[2,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[2,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[3,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.F_pc[3,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_p[1]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_p[2]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_p[3]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[1,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[1,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[2,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[2,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[3,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fm_pc[3,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_p[1]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_p[2]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_p[3]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[1,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[1,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[2,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[2,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[3,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.H_pc[3,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.K_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.K_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.MW_p[1]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.MW_p[2]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.MW_p[3]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.P":{"comment":"Pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pbubl":{"comment":"Bubble point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pdew":{"comment":"dew point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pvap_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pvap_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_p[1]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_p[2]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_p[3]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[1,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[1,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[2,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[2,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[3,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.S_pc[3,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Sres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Sres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Sres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.T":{"comment":"Temperature","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gma_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gma_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gmabubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gmabubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gmadew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.gmadew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.philiqbubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.philiqbubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.phivapdew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.phivapdew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[1,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[1,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[2,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[2,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[3,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.x_pc[3,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xliq":{"comment":"Liquid Phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[1,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[1,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[2,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[2,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[3,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xm_pc[3,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xmliq":{"comment":"Liquid Phase mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xmvap":{"comment":"Vapor Phase Mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream2.Cp_p[1]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_p[2]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_p[3]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[1,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[1,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[2,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[2,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[3,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cp_pc[3,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cpres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cpres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Cpres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_p[2]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_p[3]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[1,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[1,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[2,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[2,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[3,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.F_pc[3,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_p[1]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_p[2]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_p[3]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[1,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[1,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[2,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[2,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[3,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fm_pc[3,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_p[1]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_p[2]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_p[3]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[1,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[1,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[2,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[2,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[3,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.H_pc[3,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.K_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.K_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.MW_p[1]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.MW_p[2]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.MW_p[3]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pbubl":{"comment":"Bubble point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pdew":{"comment":"dew point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pvap_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pvap_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_p[1]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_p[2]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_p[3]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[1,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[1,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[2,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[2,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[3,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.S_pc[3,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Sres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Sres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Sres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gma_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gma_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gmabubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gmabubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gmadew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.gmadew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.philiqbubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.philiqbubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.phivapdew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.phivapdew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[1,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[1,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[2,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[2,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[3,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.x_pc[3,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xliq":{"comment":"Liquid Phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[1,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[1,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[2,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[2,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[3,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xm_pc[3,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xmliq":{"comment":"Liquid Phase mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xmvap":{"comment":"Vapor Phase Mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2"}}, +"Benzene.AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Benzene"}}, +"Benzene.ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Benzene"}}, +"Benzene.GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, +"Benzene.IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, +"Benzene.MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, +"Benzene.SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Benzene"}}, +"Benzene.SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Benzene"}}, +"Benzene.TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Benzene"}}, +"Benzene.TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, +"Benzene.UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, +"Benzene.UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, +"Benzene.Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Benzene"}}, +"C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +"C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +"C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[1]"}}, +"C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[2]"}}, +"C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[1]"}}, +"C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[2]"}}, +"C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, +"C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, +"C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, +"C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, +"C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +"C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +"C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[1]"}}, +"C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[2]"}}, +"C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[1]"}}, +"C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[2]"}}, +"C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +"C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +"C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +"C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +"C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +"C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +"C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[1]"}}, +"C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[2]"}}, +"C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[1]"}}, +"C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[2]"}}, +"C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +"C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +"C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, +"C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, +"C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[1]"}}, +"C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[2]"}}, +"C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, +"C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, +"C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, +"C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, +"C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +"C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +"C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[1]"}}, +"C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[2]"}}, +"C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +"C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +"C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +"C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +"C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +"C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +"C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +"C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +"C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +"C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +"C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +"C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +"C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +"C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +"C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, +"C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, +"Heater1.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, +"Heater1.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, +"Heater1.Eff":{"comment":"Efficiency","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":46},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, +"Heater1.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pdel":{"comment":"Pressure drop","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":51},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"Heater1"}}, +"Heater1.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, +"Heater1.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, +"Heater1.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, +"Heater1.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, +"Heater1.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, +"Heater1.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, +"MaterialStream1.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream1.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, +"MaterialStream2.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, +"MaterialStream2.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, +"Toluene.AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, +"Toluene.AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Toluene"}}, +"Toluene.ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Toluene"}}, +"Toluene.GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, +"Toluene.IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, +"Toluene.MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, +"Toluene.SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Toluene"}}, +"Toluene.SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Toluene"}}, +"Toluene.TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Toluene"}}, +"Toluene.TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, +"Toluene.UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, +"Toluene.UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, +"Toluene.Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Toluene"}}, +"Benzene.SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Benzene"}}, +"C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[2]"}}, +"Heater1.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[1]"}}, +"Heater1.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[2]"}}, +"Heater1.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1In"}}, +"Heater1.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":48},"within":["Integer"],"instance":"Heater1"}}, +"Heater1.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1Out"}}, +"MaterialStream1.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[1]"}}, +"MaterialStream1.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[2]"}}, +"MaterialStream1.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1In"}}, +"MaterialStream1.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream1"}}, +"MaterialStream1.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1Out"}}, +"MaterialStream2.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[1]"}}, +"MaterialStream2.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[2]"}}, +"MaterialStream2.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2In"}}, +"MaterialStream2.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream2"}}, +"MaterialStream2.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2Out"}}, +"Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Flowsheet.mo","lineStart":4,"lineEnd":4,"colStart":1,"colEnd":25},"within":["Integer"]}}, +"Toluene.SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Toluene"}}, +"Heater1.Fliqg.$pDERLSJac2.dummyVarLSJac2":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream2.Fliqg.$pDERLSJac5.dummyVarLSJac5":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERLSJac5.dummyVarLSJac5":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream1.Fliqg.$pDERLSJac8.dummyVarLSJac8":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERLSJac8.dummyVarLSJac8":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.5.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.4.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.3.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.2.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.5.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.4.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.3.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.2.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.5.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.4.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.3.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.2.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.5.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.4.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.3.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.2.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +"$res.1.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}} +}, +"equations":[{"eqIndex":0,"tag":"dummy"}, +{"eqIndex":1,"section":"initial","tag":"assign","defines":["MaterialStream1.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":2,"section":"initial","tag":"assign","defines":["MaterialStream1.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":3,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":4,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":5,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":6,"section":"initial","tag":"assign","defines":["MaterialStream2.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":7,"section":"initial","tag":"assign","defines":["MaterialStream2.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":8,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":9,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":10,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":11,"section":"initial","tag":"assign","defines":["Heater1.Tdel"],"uses":[],"equation":["30.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":12,"section":"initial","tag":"assign","defines":["Heater1.Pout"],"uses":["Heater1.Pdel"],"equation":["101325.0 - Heater1.Pdel"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":13,"section":"initial","tag":"assign","defines":["MaterialStream2.Pvap_c[2]"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":14,"section":"initial","tag":"assign","defines":["MaterialStream2.Pvap_c[1]"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":15,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[3,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":16,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[2,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":17,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[3,2]"],"uses":["MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":18,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[2,2]"],"uses":["MaterialStream2.C[2].LiqCp[6]","MaterialStream2.C[2].LiqCp[5]","MaterialStream2.C[2].LiqCp[4]","MaterialStream2.C[2].LiqCp[3]","MaterialStream2.C[2].LiqCp[2]","MaterialStream2.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":19,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[3,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":20,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[2,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":21,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[3,1]"],"uses":["MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":22,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[2,1]"],"uses":["MaterialStream2.C[1].LiqCp[6]","MaterialStream2.C[1].LiqCp[5]","MaterialStream2.C[1].LiqCp[4]","MaterialStream2.C[1].LiqCp[3]","MaterialStream2.C[1].LiqCp[2]","MaterialStream2.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":23,"section":"initial","tag":"assign","defines":["MaterialStream1.Pvap_c[2]"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":24,"section":"initial","tag":"assign","defines":["MaterialStream1.Pvap_c[1]"],"uses":["MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":25,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[3,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":26,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[2,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":27,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[3,2]"],"uses":["MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":28,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[2,2]"],"uses":["MaterialStream1.C[2].LiqCp[6]","MaterialStream1.C[2].LiqCp[5]","MaterialStream1.C[2].LiqCp[4]","MaterialStream1.C[2].LiqCp[3]","MaterialStream1.C[2].LiqCp[2]","MaterialStream1.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":29,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[3,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":30,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[2,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":31,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[3,1]"],"uses":["MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":32,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[2,1]"],"uses":["MaterialStream1.C[1].LiqCp[6]","MaterialStream1.C[1].LiqCp[5]","MaterialStream1.C[1].LiqCp[4]","MaterialStream1.C[1].LiqCp[3]","MaterialStream1.C[1].LiqCp[2]","MaterialStream1.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":33,"section":"initial","tag":"assign","defines":["MaterialStream2.K_c[2]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[2]"],"equation":["DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":34,"section":"initial","tag":"assign","defines":["MaterialStream2.K_c[1]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[1]"],"equation":["DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":35,"section":"initial","tag":"assign","defines":["MaterialStream1.K_c[2]"],"uses":["MaterialStream1.Pvap_c[2]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":36,"section":"initial","tag":"assign","defines":["MaterialStream1.K_c[1]"],"uses":["MaterialStream1.Pvap_c[1]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":37,"section":"initial","tag":"assign","defines":["Heater1.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":38,"section":"initial","tag":"assign","defines":["Heater1.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":39,"parent":42,"section":"initial","tag":"torn","defines":["Heater1.Psatdg[2]"],"uses":["Heater1.Tdg","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":40,"parent":42,"section":"initial","tag":"torn","defines":["Heater1.Psatdg[1]"],"uses":["Heater1.Tdg","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":41,"parent":42,"section":"initial","tag":"residual","uses":["Heater1.Psatdg[2]","Heater1.xguess[2]","Heater1.Psatdg[1]","Heater1.xguess[1]","Heater1.Pg"],"equation":["1.0 - Heater1.Pg * (DIVISION(Heater1.xguess[1], Heater1.Psatdg[1]) + DIVISION(Heater1.xguess[2], Heater1.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":42,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["Heater1.Tdg"],"equation":[[39,40,41],[]]}, +{"eqIndex":43,"parent":46,"section":"initial","tag":"torn","defines":["Heater1.Psatbg[1]"],"uses":["Heater1.Tbg","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":44,"parent":46,"section":"initial","tag":"torn","defines":["Heater1.Psatbg[2]"],"uses":["Heater1.Tbg","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":45,"parent":46,"section":"initial","tag":"residual","uses":["Heater1.Pg","Heater1.Psatbg[1]","Heater1.xguess[1]","Heater1.Psatbg[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Psatbg[2] + Heater1.xguess[1] * Heater1.Psatbg[1] - Heater1.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":46,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["Heater1.Tbg"],"equation":[[43,44,45],[]]}, +{"eqIndex":47,"section":"initial","tag":"assign","defines":["Heater1.Temp"],"uses":["Heater1.Tdg","Heater1.Tbg"],"equation":["0.5 * (Heater1.Tbg + Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":48,"section":"initial","tag":"assign","defines":["Heater1.Psatt[1]"],"uses":["Heater1.Temp","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":49,"section":"initial","tag":"assign","defines":["Heater1.K_guess[1]"],"uses":["Heater1.Pg","Heater1.Psatt[1]"],"equation":["DIVISION(Heater1.Psatt[1], Heater1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":50,"section":"initial","tag":"assign","defines":["Heater1.Psatt[2]"],"uses":["Heater1.Temp","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":51,"section":"initial","tag":"assign","defines":["Heater1.K_guess[2]"],"uses":["Heater1.Pg","Heater1.Psatt[2]"],"equation":["DIVISION(Heater1.Psatt[2], Heater1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":52,"section":"initial","tag":"assign","defines":["Heater1.Pxc[2]"],"uses":["Heater1.Psatt[2]","Heater1.xguess[2]"],"equation":["DIVISION(Heater1.xguess[2], Heater1.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":53,"section":"initial","tag":"assign","defines":["Heater1.Pxm[2]"],"uses":["Heater1.Psatt[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":54,"section":"initial","tag":"assign","defines":["Heater1.Tg"],"uses":["Heater1.Temp"],"equation":["Heater1.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":55,"section":"initial","tag":"assign","defines":["Heater1.Hcomplg[1]"],"uses":["Heater1.Temp","Heater1.C[1].Tc","Heater1.C[1].HOV[6]","Heater1.C[1].HOV[5]","Heater1.C[1].HOV[4]","Heater1.C[1].HOV[3]","Heater1.C[1].HOV[2]","Heater1.C[1].HOV[1]","Heater1.C[1].VapCp[6]","Heater1.C[1].VapCp[5]","Heater1.C[1].VapCp[4]","Heater1.C[1].VapCp[3]","Heater1.C[1].VapCp[2]","Heater1.C[1].VapCp[1]","Heater1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":56,"section":"initial","tag":"assign","defines":["Heater1.Hcompvg[1]"],"uses":["Heater1.Temp","Heater1.C[1].Tc","Heater1.C[1].HOV[6]","Heater1.C[1].HOV[5]","Heater1.C[1].HOV[4]","Heater1.C[1].HOV[3]","Heater1.C[1].HOV[2]","Heater1.C[1].HOV[1]","Heater1.C[1].VapCp[6]","Heater1.C[1].VapCp[5]","Heater1.C[1].VapCp[4]","Heater1.C[1].VapCp[3]","Heater1.C[1].VapCp[2]","Heater1.C[1].VapCp[1]","Heater1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":57,"section":"initial","tag":"assign","defines":["Heater1.Hcomplg[2]"],"uses":["Heater1.Temp","Heater1.C[2].Tc","Heater1.C[2].HOV[6]","Heater1.C[2].HOV[5]","Heater1.C[2].HOV[4]","Heater1.C[2].HOV[3]","Heater1.C[2].HOV[2]","Heater1.C[2].HOV[1]","Heater1.C[2].VapCp[6]","Heater1.C[2].VapCp[5]","Heater1.C[2].VapCp[4]","Heater1.C[2].VapCp[3]","Heater1.C[2].VapCp[2]","Heater1.C[2].VapCp[1]","Heater1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":58,"section":"initial","tag":"assign","defines":["Heater1.Hcompvg[2]"],"uses":["Heater1.Temp","Heater1.C[2].Tc","Heater1.C[2].HOV[6]","Heater1.C[2].HOV[5]","Heater1.C[2].HOV[4]","Heater1.C[2].HOV[3]","Heater1.C[2].HOV[2]","Heater1.C[2].HOV[1]","Heater1.C[2].VapCp[6]","Heater1.C[2].VapCp[5]","Heater1.C[2].VapCp[4]","Heater1.C[2].VapCp[3]","Heater1.C[2].VapCp[2]","Heater1.C[2].VapCp[1]","Heater1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":59,"section":"initial","tag":"assign","defines":["Heater1.Pxc[1]"],"uses":["Heater1.Psatt[1]","Heater1.xguess[1]"],"equation":["DIVISION(Heater1.xguess[1], Heater1.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":60,"section":"initial","tag":"assign","defines":["Heater1.Px"],"uses":["Heater1.Pxc[2]","Heater1.Pxc[1]"],"equation":["Heater1.Pxc[1] + Heater1.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":61,"section":"initial","tag":"assign","defines":["Heater1.Pmin"],"uses":["Heater1.Px"],"equation":["DIVISION(1.0, Heater1.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":62,"section":"initial","tag":"assign","defines":["Heater1.Pxm[1]"],"uses":["Heater1.Psatt[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":63,"section":"initial","tag":"assign","defines":["Heater1.Pmax"],"uses":["Heater1.Pxm[2]","Heater1.Pxm[1]"],"equation":["Heater1.Pxm[1] + Heater1.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":64,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":65,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":["Heater1.Pmax","Heater1.Pmin","Heater1.Pg"],"equation":["(Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":66,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":67,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Pg >= Heater1.Pmax",64],["Heater1.Pg >= Heater1.Pmin",65],["true",66]]}, +{"eqIndex":68,"section":"initial","tag":"assign","defines":["Heater1.xliqg"],"uses":["Heater1.xvapg"],"equation":["1.0 - Heater1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":69,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":70,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":71,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":72,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xvapg > 1.0",69],["Heater1.xvapg < 0.0",70],["true",71]]}, +{"eqIndex":73,"section":"initial","tag":"assign","defines":["Heater1.Alpha"],"uses":["Heater1.Beta"],"equation":["1.0 - Heater1.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":74,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":["Heater1.xvapg","Heater1.K_guess[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":75,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":["Heater1.xguess[1]"],"equation":["Heater1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":76,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":77,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta <> 1.0",74],["Heater1.Beta == 1.0",75],["true",76]]}, +{"eqIndex":78,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":["Heater1.K_guess[1]","Heater1.ymol[1]"],"equation":["Heater1.ymol[1] / Heater1.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":79,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":["Heater1.xguess[1]"],"equation":["Heater1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":80,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":81,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta < 1.0",78],["Heater1.Beta == 0.0",79],["true",80]]}, +{"eqIndex":82,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":83,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":84,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xguess[1] <> 0.0",77,81],["true",82,83]]}, +{"eqIndex":85,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":86,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":87,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":["Heater1.xmol[1]"],"equation":["Heater1.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":88,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xmol[1] < 0.0",85],["Heater1.xg[1] > 1.0",86],["true",87]]}, +{"eqIndex":89,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":90,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":91,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":["Heater1.ymol[1]"],"equation":["Heater1.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":92,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.ymol[1] < 0.0",89],["Heater1.ymol[1] > 1.0",90],["true",91]]}, +{"eqIndex":93,"parent":96,"section":"initial","tag":"torn","defines":["Heater1.Fliqg"],"uses":["Heater1.Fvapg","Heater1.Fg"],"equation":["Heater1.Fg - Heater1.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":94,"parent":96,"section":"initial","tag":"residual","uses":["Heater1.Fg","Heater1.xguess[1]","Heater1.Fliqg","Heater1.xg[1]","Heater1.Fvapg","Heater1.yg[1]"],"equation":["Heater1.yg[1] * Heater1.Fvapg + Heater1.xg[1] * Heater1.Fliqg - Heater1.xguess[1] * Heater1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":95,"parent":96,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac2.dummyVarLSJac2"],"uses":["Heater1_FvapgSeedLSJac2","Heater1.xg[1]","Heater1.yg[1]"],"equation":["(Heater1.yg[1] - Heater1.xg[1]) * Heater1_FvapgSeedLSJac2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":96,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["Heater1.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, +{"eqIndex":97,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":["Heater1.xvapg","Heater1.K_guess[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":98,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":["Heater1.xguess[2]"],"equation":["Heater1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":99,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":100,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta <> 1.0",97],["Heater1.Beta == 1.0",98],["true",99]]}, +{"eqIndex":101,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":["Heater1.K_guess[2]","Heater1.ymol[2]"],"equation":["Heater1.ymol[2] / Heater1.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":102,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":["Heater1.xguess[2]"],"equation":["Heater1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":103,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":104,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta < 1.0",101],["Heater1.Beta == 0.0",102],["true",103]]}, +{"eqIndex":105,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":106,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":107,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xguess[2] <> 0.0",100,104],["true",105,106]]}, +{"eqIndex":108,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":109,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":110,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":["Heater1.ymol[2]"],"equation":["Heater1.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":111,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.ymol[2] < 0.0",108],["Heater1.ymol[2] > 1.0",109],["true",110]]}, +{"eqIndex":112,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":113,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":114,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":["Heater1.xmol[2]"],"equation":["Heater1.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":115,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xmol[2] < 0.0",112],["Heater1.xg[2] > 1.0",113],["true",114]]}, +{"eqIndex":116,"section":"initial","tag":"assign","defines":["$START.Heater1.xvapout"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":117,"section":"initial","tag":"assign","defines":["$START.Heater1.xvapin"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":118,"section":"initial","tag":"assign","defines":["Heater1.Hliqg"],"uses":["Heater1.Hcomplg[2]","Heater1.xguess[2]","Heater1.Hcomplg[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Hcomplg[1] + Heater1.xguess[2] * Heater1.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":119,"section":"initial","tag":"assign","defines":["Heater1.Hvapg"],"uses":["Heater1.Hcompvg[2]","Heater1.xguess[2]","Heater1.Hcompvg[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Hcompvg[1] + Heater1.xguess[2] * Heater1.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":120,"section":"initial","tag":"assign","defines":["Heater1.Htotg"],"uses":["Heater1.Hvapg","Heater1.Hliqg"],"equation":["Heater1.Hliqg + Heater1.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":121,"section":"initial","tag":"assign","defines":["Heater1.Hmixg"],"uses":["Heater1.Htotg"],"equation":["Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":122,"section":"initial","tag":"assign","defines":["Heater1.Hcompg[1]"],"uses":["Heater1.Htotg","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":123,"section":"initial","tag":"assign","defines":["Heater1.Hcompg[2]"],"uses":["Heater1.Htotg","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, +{"eqIndex":124,"section":"initial","tag":"assign","defines":["MaterialStream2.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":125,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":126,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":127,"section":"initial","tag":"assign","defines":["MaterialStream2.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":128,"parent":131,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatdg[2]"],"uses":["MaterialStream2.Tdg","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":129,"parent":131,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatdg[1]"],"uses":["MaterialStream2.Tdg","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":130,"parent":131,"section":"initial","tag":"residual","uses":["MaterialStream2.Psatdg[2]","MaterialStream2.xguess[2]","MaterialStream2.Psatdg[1]","MaterialStream2.xguess[1]","MaterialStream2.Pg"],"equation":["1.0 - MaterialStream2.Pg * (DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatdg[1]) + DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":131,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream2.Tdg"],"equation":[[128,129,130],[]]}, +{"eqIndex":132,"parent":135,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatbg[2]"],"uses":["MaterialStream2.Tbg","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":133,"parent":135,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatbg[1]"],"uses":["MaterialStream2.Tbg","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":134,"parent":135,"section":"initial","tag":"residual","uses":["MaterialStream2.Pg","MaterialStream2.Psatbg[1]","MaterialStream2.xguess[1]","MaterialStream2.Psatbg[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Psatbg[2] + MaterialStream2.xguess[1] * MaterialStream2.Psatbg[1] - MaterialStream2.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":135,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream2.Tbg"],"equation":[[132,133,134],[]]}, +{"eqIndex":136,"section":"initial","tag":"assign","defines":["MaterialStream2.Temp"],"uses":["MaterialStream2.Tdg","MaterialStream2.Tbg"],"equation":["0.5 * (MaterialStream2.Tbg + MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":137,"section":"initial","tag":"assign","defines":["MaterialStream2.Psatt[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":138,"section":"initial","tag":"assign","defines":["MaterialStream2.K_guess[1]"],"uses":["MaterialStream2.Pg","MaterialStream2.Psatt[1]"],"equation":["DIVISION(MaterialStream2.Psatt[1], MaterialStream2.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":139,"section":"initial","tag":"assign","defines":["MaterialStream2.Psatt[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":140,"section":"initial","tag":"assign","defines":["MaterialStream2.K_guess[2]"],"uses":["MaterialStream2.Pg","MaterialStream2.Psatt[2]"],"equation":["DIVISION(MaterialStream2.Psatt[2], MaterialStream2.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":141,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxc[2]"],"uses":["MaterialStream2.Psatt[2]","MaterialStream2.xguess[2]"],"equation":["DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":142,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxm[2]"],"uses":["MaterialStream2.Psatt[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":143,"section":"initial","tag":"assign","defines":["MaterialStream2.Tg"],"uses":["MaterialStream2.Temp"],"equation":["MaterialStream2.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":144,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcomplg[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":145,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompvg[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":146,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcomplg[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":147,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompvg[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":148,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxc[1]"],"uses":["MaterialStream2.Psatt[1]","MaterialStream2.xguess[1]"],"equation":["DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":149,"section":"initial","tag":"assign","defines":["MaterialStream2.Px"],"uses":["MaterialStream2.Pxc[2]","MaterialStream2.Pxc[1]"],"equation":["MaterialStream2.Pxc[1] + MaterialStream2.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":150,"section":"initial","tag":"assign","defines":["MaterialStream2.Pmin"],"uses":["MaterialStream2.Px"],"equation":["DIVISION(1.0, MaterialStream2.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":151,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Pbubl"],"uses":["MaterialStream2.Pmin"],"equation":["MaterialStream2.Pmin"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":152,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxm[1]"],"uses":["MaterialStream2.Psatt[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":153,"section":"initial","tag":"assign","defines":["MaterialStream2.Pmax"],"uses":["MaterialStream2.Pxm[2]","MaterialStream2.Pxm[1]"],"equation":["MaterialStream2.Pxm[1] + MaterialStream2.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":154,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":155,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":["MaterialStream2.Pmax","MaterialStream2.Pmin","MaterialStream2.Pg"],"equation":["(MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":156,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":157,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Pg >= MaterialStream2.Pmax",154],["MaterialStream2.Pg >= MaterialStream2.Pmin",155],["true",156]]}, +{"eqIndex":158,"section":"initial","tag":"assign","defines":["MaterialStream2.xliqg"],"uses":["MaterialStream2.xvapg"],"equation":["1.0 - MaterialStream2.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":159,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xmliq"],"uses":["MaterialStream2.xliqg"],"equation":["MaterialStream2.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":160,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xliq"],"uses":["MaterialStream2.xliqg"],"equation":["MaterialStream2.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":161,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":162,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":163,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":["MaterialStream2.xvapg"],"equation":["MaterialStream2.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":164,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xvapg > 1.0",161],["MaterialStream2.xvapg < 0.0",162],["true",163]]}, +{"eqIndex":165,"section":"initial","tag":"assign","defines":["MaterialStream2.Alpha"],"uses":["MaterialStream2.Beta"],"equation":["1.0 - MaterialStream2.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":166,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":["MaterialStream2.xvapg","MaterialStream2.K_guess[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":167,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":168,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":169,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta <> 1.0",166],["MaterialStream2.Beta == 1.0",167],["true",168]]}, +{"eqIndex":170,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":["MaterialStream2.K_guess[1]","MaterialStream2.ymol[1]"],"equation":["MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":171,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":172,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":173,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta < 1.0",170],["MaterialStream2.Beta == 0.0",171],["true",172]]}, +{"eqIndex":174,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":175,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":176,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xguess[1] <> 0.0",169,173],["true",174,175]]}, +{"eqIndex":177,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":178,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":179,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":["MaterialStream2.ymol[1]"],"equation":["MaterialStream2.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":180,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.ymol[1] < 0.0",177],["MaterialStream2.ymol[1] > 1.0",178],["true",179]]}, +{"eqIndex":181,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[3,1]"],"uses":["MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":182,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[3,1]"],"uses":["MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":183,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":184,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":185,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":["MaterialStream2.xmol[1]"],"equation":["MaterialStream2.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":186,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xmol[1] < 0.0",183],["MaterialStream2.xg[1] > 1.0",184],["true",185]]}, +{"eqIndex":187,"parent":190,"section":"initial","tag":"torn","defines":["MaterialStream2.Fliqg"],"uses":["MaterialStream2.Fvapg","MaterialStream2.Fg"],"equation":["MaterialStream2.Fg - MaterialStream2.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":188,"parent":190,"section":"initial","tag":"residual","uses":["MaterialStream2.Fg","MaterialStream2.xguess[1]","MaterialStream2.Fliqg","MaterialStream2.xg[1]","MaterialStream2.Fvapg","MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1] * MaterialStream2.Fvapg + MaterialStream2.xg[1] * MaterialStream2.Fliqg - MaterialStream2.xguess[1] * MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":189,"parent":190,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac5.dummyVarLSJac5"],"uses":["MaterialStream2_FvapgSeedLSJac5","MaterialStream2.xg[1]","MaterialStream2.yg[1]"],"equation":["(MaterialStream2.yg[1] - MaterialStream2.xg[1]) * MaterialStream2_FvapgSeedLSJac5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":190,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["MaterialStream2.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, +{"eqIndex":191,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.F_p[2]"],"uses":["MaterialStream2.Fliqg"],"equation":["MaterialStream2.Fliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":192,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.F_p[3]"],"uses":["MaterialStream2.Fvapg"],"equation":["MaterialStream2.Fvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":193,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[2,1]"],"uses":["MaterialStream2.xg[1]"],"equation":["MaterialStream2.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":194,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[2,1]"],"uses":["MaterialStream2.xg[1]"],"equation":["MaterialStream2.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":195,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":["MaterialStream2.xvapg","MaterialStream2.K_guess[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":196,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":197,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":198,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta <> 1.0",195],["MaterialStream2.Beta == 1.0",196],["true",197]]}, +{"eqIndex":199,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":["MaterialStream2.K_guess[2]","MaterialStream2.ymol[2]"],"equation":["MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":200,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":201,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":202,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta < 1.0",199],["MaterialStream2.Beta == 0.0",200],["true",201]]}, +{"eqIndex":203,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":204,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":205,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xguess[2] <> 0.0",198,202],["true",203,204]]}, +{"eqIndex":206,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":207,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":208,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":["MaterialStream2.xmol[2]"],"equation":["MaterialStream2.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":209,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xmol[2] < 0.0",206],["MaterialStream2.xg[2] > 1.0",207],["true",208]]}, +{"eqIndex":210,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[2,2]"],"uses":["MaterialStream2.xg[2]"],"equation":["MaterialStream2.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":211,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[2,2]"],"uses":["MaterialStream2.xg[2]"],"equation":["MaterialStream2.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":212,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":213,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":214,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":["MaterialStream2.ymol[2]"],"equation":["MaterialStream2.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":215,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.ymol[2] < 0.0",212],["MaterialStream2.ymol[2] > 1.0",213],["true",214]]}, +{"eqIndex":216,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[3,2]"],"uses":["MaterialStream2.yg[2]"],"equation":["MaterialStream2.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":217,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[3,2]"],"uses":["MaterialStream2.yg[2]"],"equation":["MaterialStream2.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":218,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xmvap"],"uses":["MaterialStream2.xvapg"],"equation":["MaterialStream2.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":219,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Pdew"],"uses":["MaterialStream2.Pmax"],"equation":["MaterialStream2.Pmax"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":220,"section":"initial","tag":"assign","defines":["MaterialStream2.Hliqg"],"uses":["MaterialStream2.Hcomplg[2]","MaterialStream2.xguess[2]","MaterialStream2.Hcomplg[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Hcomplg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":221,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[2]"],"uses":["MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":222,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":223,"section":"initial","tag":"assign","defines":["MaterialStream2.Hvapg"],"uses":["MaterialStream2.Hcompvg[2]","MaterialStream2.xguess[2]","MaterialStream2.Hcompvg[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Hcompvg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":224,"section":"initial","tag":"assign","defines":["MaterialStream2.Htotg"],"uses":["MaterialStream2.Hvapg","MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg + MaterialStream2.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":225,"section":"initial","tag":"assign","defines":["MaterialStream2.Hmixg"],"uses":["MaterialStream2.Htotg"],"equation":["MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":226,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[1]"],"uses":["MaterialStream2.Hmixg"],"equation":["MaterialStream2.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":227,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Hmixg"],"equation":["MaterialStream2.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":228,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompg[1]"],"uses":["MaterialStream2.Htotg","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":229,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompg[2]"],"uses":["MaterialStream2.Htotg","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":230,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[3]"],"uses":["MaterialStream2.Hvapg"],"equation":["MaterialStream2.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":231,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Hvapg"],"equation":["MaterialStream2.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":232,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[1,1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":233,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":234,"section":"initial","tag":"assign","defines":["MaterialStream1.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":235,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":236,"section":"initial","tag":"assign","defines":["MaterialStream1.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":237,"parent":240,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatdg[2]"],"uses":["MaterialStream1.Tdg","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":238,"parent":240,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatdg[1]"],"uses":["MaterialStream1.Tdg","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":239,"parent":240,"section":"initial","tag":"residual","uses":["MaterialStream1.Psatdg[2]","MaterialStream1.xguess[2]","MaterialStream1.Psatdg[1]","MaterialStream1.xguess[1]","MaterialStream1.Pg"],"equation":["1.0 - MaterialStream1.Pg * (DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatdg[1]) + DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":240,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream1.Tdg"],"equation":[[237,238,239],[]]}, +{"eqIndex":241,"parent":244,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatbg[2]"],"uses":["MaterialStream1.Tbg","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":242,"parent":244,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatbg[1]"],"uses":["MaterialStream1.Tbg","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":243,"parent":244,"section":"initial","tag":"residual","uses":["MaterialStream1.Pg","MaterialStream1.Psatbg[1]","MaterialStream1.xguess[1]","MaterialStream1.Psatbg[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Psatbg[2] + MaterialStream1.xguess[1] * MaterialStream1.Psatbg[1] - MaterialStream1.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":244,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream1.Tbg"],"equation":[[241,242,243],[]]}, +{"eqIndex":245,"section":"initial","tag":"assign","defines":["MaterialStream1.Temp"],"uses":["MaterialStream1.Tdg","MaterialStream1.Tbg"],"equation":["0.5 * (MaterialStream1.Tbg + MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":246,"section":"initial","tag":"assign","defines":["MaterialStream1.Psatt[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":247,"section":"initial","tag":"assign","defines":["MaterialStream1.K_guess[1]"],"uses":["MaterialStream1.Pg","MaterialStream1.Psatt[1]"],"equation":["DIVISION(MaterialStream1.Psatt[1], MaterialStream1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":248,"section":"initial","tag":"assign","defines":["MaterialStream1.Psatt[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":249,"section":"initial","tag":"assign","defines":["MaterialStream1.K_guess[2]"],"uses":["MaterialStream1.Pg","MaterialStream1.Psatt[2]"],"equation":["DIVISION(MaterialStream1.Psatt[2], MaterialStream1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":250,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxc[2]"],"uses":["MaterialStream1.Psatt[2]","MaterialStream1.xguess[2]"],"equation":["DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":251,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxm[2]"],"uses":["MaterialStream1.Psatt[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":252,"section":"initial","tag":"assign","defines":["MaterialStream1.Tg"],"uses":["MaterialStream1.Temp"],"equation":["MaterialStream1.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":253,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcomplg[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":254,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompvg[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":255,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcomplg[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":256,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompvg[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":257,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxc[1]"],"uses":["MaterialStream1.Psatt[1]","MaterialStream1.xguess[1]"],"equation":["DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":258,"section":"initial","tag":"assign","defines":["MaterialStream1.Px"],"uses":["MaterialStream1.Pxc[2]","MaterialStream1.Pxc[1]"],"equation":["MaterialStream1.Pxc[1] + MaterialStream1.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":259,"section":"initial","tag":"assign","defines":["MaterialStream1.Pmin"],"uses":["MaterialStream1.Px"],"equation":["DIVISION(1.0, MaterialStream1.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":260,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxm[1]"],"uses":["MaterialStream1.Psatt[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":261,"section":"initial","tag":"assign","defines":["MaterialStream1.Pmax"],"uses":["MaterialStream1.Pxm[2]","MaterialStream1.Pxm[1]"],"equation":["MaterialStream1.Pxm[1] + MaterialStream1.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":262,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":263,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":["MaterialStream1.Pmax","MaterialStream1.Pmin","MaterialStream1.Pg"],"equation":["(MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":264,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":265,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Pg >= MaterialStream1.Pmax",262],["MaterialStream1.Pg >= MaterialStream1.Pmin",263],["true",264]]}, +{"eqIndex":266,"section":"initial","tag":"assign","defines":["MaterialStream1.xliqg"],"uses":["MaterialStream1.xvapg"],"equation":["1.0 - MaterialStream1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":267,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xmliq"],"uses":["MaterialStream1.xliqg"],"equation":["MaterialStream1.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":268,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xliq"],"uses":["MaterialStream1.xliqg"],"equation":["MaterialStream1.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":269,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":270,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":271,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":["MaterialStream1.xvapg"],"equation":["MaterialStream1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":272,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xvapg > 1.0",269],["MaterialStream1.xvapg < 0.0",270],["true",271]]}, +{"eqIndex":273,"section":"initial","tag":"assign","defines":["MaterialStream1.Alpha"],"uses":["MaterialStream1.Beta"],"equation":["1.0 - MaterialStream1.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":274,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":["MaterialStream1.xvapg","MaterialStream1.K_guess[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":275,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":276,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":277,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta <> 1.0",274],["MaterialStream1.Beta == 1.0",275],["true",276]]}, +{"eqIndex":278,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":["MaterialStream1.K_guess[1]","MaterialStream1.ymol[1]"],"equation":["MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":279,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":280,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":281,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta < 1.0",278],["MaterialStream1.Beta == 0.0",279],["true",280]]}, +{"eqIndex":282,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":283,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":284,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xguess[1] <> 0.0",277,281],["true",282,283]]}, +{"eqIndex":285,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":286,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":287,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":["MaterialStream1.ymol[1]"],"equation":["MaterialStream1.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":288,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.ymol[1] < 0.0",285],["MaterialStream1.ymol[1] > 1.0",286],["true",287]]}, +{"eqIndex":289,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[3,1]"],"uses":["MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":290,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[3,1]"],"uses":["MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":291,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":292,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":293,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":["MaterialStream1.xmol[1]"],"equation":["MaterialStream1.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":294,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xmol[1] < 0.0",291],["MaterialStream1.xg[1] > 1.0",292],["true",293]]}, +{"eqIndex":295,"parent":298,"section":"initial","tag":"torn","defines":["MaterialStream1.Fliqg"],"uses":["MaterialStream1.Fvapg","MaterialStream1.Fg"],"equation":["MaterialStream1.Fg - MaterialStream1.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":296,"parent":298,"section":"initial","tag":"residual","uses":["MaterialStream1.Fg","MaterialStream1.xguess[1]","MaterialStream1.Fliqg","MaterialStream1.xg[1]","MaterialStream1.Fvapg","MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1] * MaterialStream1.Fvapg + MaterialStream1.xg[1] * MaterialStream1.Fliqg - MaterialStream1.xguess[1] * MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":297,"parent":298,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac8.dummyVarLSJac8"],"uses":["MaterialStream1_FvapgSeedLSJac8","MaterialStream1.xg[1]","MaterialStream1.yg[1]"],"equation":["(MaterialStream1.yg[1] - MaterialStream1.xg[1]) * MaterialStream1_FvapgSeedLSJac8"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":298,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["MaterialStream1.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, +{"eqIndex":299,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.F_p[2]"],"uses":["MaterialStream1.Fliqg"],"equation":["MaterialStream1.Fliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":300,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.F_p[3]"],"uses":["MaterialStream1.Fvapg"],"equation":["MaterialStream1.Fvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":301,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[2,1]"],"uses":["MaterialStream1.xg[1]"],"equation":["MaterialStream1.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":302,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[2,1]"],"uses":["MaterialStream1.xg[1]"],"equation":["MaterialStream1.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":303,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":["MaterialStream1.xvapg","MaterialStream1.K_guess[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":304,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":305,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":306,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta <> 1.0",303],["MaterialStream1.Beta == 1.0",304],["true",305]]}, +{"eqIndex":307,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":["MaterialStream1.K_guess[2]","MaterialStream1.ymol[2]"],"equation":["MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":308,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":309,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":310,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta < 1.0",307],["MaterialStream1.Beta == 0.0",308],["true",309]]}, +{"eqIndex":311,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":312,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":313,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xguess[2] <> 0.0",306,310],["true",311,312]]}, +{"eqIndex":314,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":315,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":316,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":["MaterialStream1.ymol[2]"],"equation":["MaterialStream1.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":317,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.ymol[2] < 0.0",314],["MaterialStream1.ymol[2] > 1.0",315],["true",316]]}, +{"eqIndex":318,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[3,2]"],"uses":["MaterialStream1.yg[2]"],"equation":["MaterialStream1.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":319,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[3,2]"],"uses":["MaterialStream1.yg[2]"],"equation":["MaterialStream1.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":320,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":321,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":322,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":["MaterialStream1.xmol[2]"],"equation":["MaterialStream1.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":323,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xmol[2] < 0.0",320],["MaterialStream1.xg[2] > 1.0",321],["true",322]]}, +{"eqIndex":324,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[2,2]"],"uses":["MaterialStream1.xg[2]"],"equation":["MaterialStream1.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":325,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[2,2]"],"uses":["MaterialStream1.xg[2]"],"equation":["MaterialStream1.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":326,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xmvap"],"uses":["MaterialStream1.xvapg"],"equation":["MaterialStream1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":327,"section":"initial","tag":"assign","defines":["MaterialStream1.Hliqg"],"uses":["MaterialStream1.Hcomplg[2]","MaterialStream1.xguess[2]","MaterialStream1.Hcomplg[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Hcomplg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":328,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[2]"],"uses":["MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":329,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":330,"section":"initial","tag":"assign","defines":["MaterialStream1.Hvapg"],"uses":["MaterialStream1.Hcompvg[2]","MaterialStream1.xguess[2]","MaterialStream1.Hcompvg[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Hcompvg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":331,"section":"initial","tag":"assign","defines":["MaterialStream1.Htotg"],"uses":["MaterialStream1.Hvapg","MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg + MaterialStream1.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":332,"section":"initial","tag":"assign","defines":["MaterialStream1.Hmixg"],"uses":["MaterialStream1.Htotg"],"equation":["MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":333,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[1]"],"uses":["MaterialStream1.Hmixg"],"equation":["MaterialStream1.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":334,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Hmixg"],"equation":["MaterialStream1.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":335,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompg[1]"],"uses":["MaterialStream1.Htotg","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":336,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompg[2]"],"uses":["MaterialStream1.Htotg","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":337,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[3]"],"uses":["MaterialStream1.Hvapg"],"equation":["MaterialStream1.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":338,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Hvapg"],"equation":["MaterialStream1.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":339,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[1,1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":340,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Pdew"],"uses":["MaterialStream1.Pmax"],"equation":["MaterialStream1.Pmax"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":341,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Pbubl"],"uses":["MaterialStream1.Pmin"],"equation":["MaterialStream1.Pmin"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":342,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.T"],"uses":["MaterialStream1.Tg"],"equation":["MaterialStream1.Tg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":343,"section":"initial","tag":"assign","defines":["MaterialStream1.T"],"uses":[],"equation":["350.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":344,"section":"initial","tag":"assign","defines":["$START.Heater1.Tout"],"uses":["Heater1.Tg"],"equation":["Heater1.Tg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":345,"section":"initial","tag":"assign","defines":["Heater1.Tout"],"uses":[],"equation":["380.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":346,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[1,1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":347,"section":"initial","tag":"assign","defines":["MaterialStream1.x_pc[1,1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":348,"section":"initial","tag":"assign","defines":["MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":349,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.x_pc[1,1]"],"equation":["100.0 * MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":350,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[1,1]"],"equation":["MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":351,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["100.0 * MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":352,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[1,1]"],"equation":["MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":353,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[1,2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":354,"section":"initial","tag":"assign","defines":["MaterialStream1.x_pc[1,2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":355,"section":"initial","tag":"assign","defines":["MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":356,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.x_pc[1,2]"],"equation":["100.0 * MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":357,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[1,2]"],"equation":["MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":358,"section":"initial","tag":"assign","defines":["MaterialStream2.Pbubl"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.x_pc[1,2]","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":108,"lineEnd":108,"colStart":3,"colEnd":151},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":359,"section":"initial","tag":"assign","defines":["MaterialStream2.Pdew"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.x_pc[1,2]","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":110,"lineEnd":110,"colStart":3,"colEnd":154},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":360,"parent":376,"section":"initial","tag":"torn","defines":["Heater1.xvapout"],"uses":["MaterialStream2.xliq"],"equation":["(-MaterialStream2.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":361,"parent":376,"section":"initial","tag":"torn","defines":["MaterialStream2.F_p[3]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 - 100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":362,"parent":376,"section":"initial","tag":"torn","defines":["MaterialStream2.F_p[2]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":363,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[3,1]","MaterialStream2.K_c[2]","Heater1.xvapout","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,1] - MaterialStream2.x_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,2] - DIVISION(MaterialStream2.x_pc[1,2], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) else MaterialStream2.x_pc[3,1] - MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":364,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[1]","Heater1.xvapout","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,1] - DIVISION(MaterialStream2.x_pc[1,1], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) else MaterialStream2.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":365,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[2,1]","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] - MaterialStream2.K_c[1] * MaterialStream2.x_pc[2,1] else MaterialStream2.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":366,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,2] - MaterialStream2.x_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] + MaterialStream2.x_pc[3,2] - 1.0 else MaterialStream2.x_pc[3,2] - MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":367,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Pdew","MaterialStream2.F_p[3]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p[3] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,2] - MaterialStream2.K_c[2] * MaterialStream2.x_pc[2,2] else MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":368,"parent":376,"section":"initial","tag":"jacobian","defines":["Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["-MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":369,"parent":376,"section":"initial","tag":"jacobian","defines":["MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["-100.0 * MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":370,"parent":376,"section":"initial","tag":"jacobian","defines":["MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["100.0 * MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":371,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.K_c[2]","MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac9 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac9 else MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":372,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.2.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2_x_pc_3_1SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 + MaterialStream2_x_pc_3_2SeedNLSJac9 else MaterialStream2_x_pc_3_2SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":373,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.3.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2_x_pc_3_1SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac9 else MaterialStream2_x_pc_2_1SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":374,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.4.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_2_2SeedNLSJac9","Heater1.xvapout","MaterialStream2.K_c[1]","Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.x_pc[1,1]","MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":375,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.5.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_3_1SeedNLSJac9","Heater1.xvapout","MaterialStream2.K_c[2]","Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.x_pc[1,2]","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":376,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream2.xliq","MaterialStream2.x_pc[2,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[3,2]"],"equation":[[360,361,362,363,364,365,366,367],[368,369,370,371,372,373,374,375]]}, +{"eqIndex":377,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Cp_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":378,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[2]"],"uses":["MaterialStream2.H_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":379,"section":"initial","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":380,"section":"initial","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":381,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[2]"],"uses":["MaterialStream2.S_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":382,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Cp_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":383,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[3]"],"uses":["MaterialStream2.H_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":384,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[3]"],"uses":["MaterialStream2.S_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":385,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":386,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[2,1]"],"equation":["MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":387,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]"],"equation":["MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":388,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[2,2]"],"equation":["MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":389,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":390,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[3,1]"],"equation":["MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":391,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,2]"],"equation":["MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":392,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[3,2]"],"equation":["MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":393,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Cp_p[3]","Heater1.xvapout","MaterialStream2.Cp_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":394,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[1,1]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":395,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[1,2]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":396,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[1]"],"uses":["MaterialStream2.H_p[3]","Heater1.xvapout","MaterialStream2.H_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":397,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[1,1]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":398,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[1,2]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":399,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[1]"],"uses":["MaterialStream2.S_p[3]","Heater1.xvapout","MaterialStream2.S_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":400,"section":"initial","tag":"assign","defines":["MaterialStream2.S_pc[1,1]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":401,"section":"initial","tag":"assign","defines":["MaterialStream2.S_pc[1,2]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":402,"section":"initial","tag":"algorithm","equation":["for i in 1:2 loop\n MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW};\n end for;"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":133,"lineEnd":135,"colStart":3,"colEnd":10},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":403,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.MW_p[3]","MaterialStream2.F_p[3]"],"equation":["MaterialStream2.F_p[3] * MaterialStream2.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":404,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.MW_p[1]"],"equation":["100.0 * MaterialStream2.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":405,"section":"initial","tag":"assign","defines":["MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":406,"section":"initial","tag":"assign","defines":["MaterialStream2.xmvap"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[3]"],"equation":["DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":407,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.MW_p[2]","MaterialStream2.F_p[2]"],"equation":["MaterialStream2.F_p[2] * MaterialStream2.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":408,"section":"initial","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream2.xm_pc[3,2]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[3,1]","MaterialStream2.xm_pc[2,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}],"b":["if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1]","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2]"]}]}, +{"eqIndex":409,"section":"initial","tag":"assign","defines":["MaterialStream2.xmliq"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]"],"equation":["DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":410,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["100.0 * MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":411,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[1,2]"],"equation":["MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":412,"section":"initial","tag":"assign","defines":["MaterialStream1.Pbubl"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":413,"section":"initial","tag":"assign","defines":["MaterialStream1.Pdew"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":414,"parent":430,"section":"initial","tag":"torn","defines":["Heater1.xvapin"],"uses":["MaterialStream1.xliq"],"equation":["(-MaterialStream1.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":415,"parent":430,"section":"initial","tag":"torn","defines":["MaterialStream1.F_p[3]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 - 100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":416,"parent":430,"section":"initial","tag":"torn","defines":["MaterialStream1.F_p[2]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":417,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[2,1]","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] - MaterialStream1.K_c[1] * MaterialStream1.x_pc[2,1] else MaterialStream1.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":418,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[1]","Heater1.xvapin","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,1] - DIVISION(MaterialStream1.x_pc[1,1], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) else MaterialStream1.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":419,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Pdew","MaterialStream1.F_p[3]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p[3] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,2] - MaterialStream1.K_c[2] * MaterialStream1.x_pc[2,2] else MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":420,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[3,1]","MaterialStream1.K_c[2]","Heater1.xvapin","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,1] - MaterialStream1.x_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,2] - DIVISION(MaterialStream1.x_pc[1,2], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) else MaterialStream1.x_pc[3,1] - MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":421,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,2] - MaterialStream1.x_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] + MaterialStream1.x_pc[3,2] - 1.0 else MaterialStream1.x_pc[3,2] - MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":422,"parent":430,"section":"initial","tag":"jacobian","defines":["Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["-MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":423,"parent":430,"section":"initial","tag":"jacobian","defines":["MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["-100.0 * MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":424,"parent":430,"section":"initial","tag":"jacobian","defines":["MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["100.0 * MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":425,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1_x_pc_3_1SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 + MaterialStream1_x_pc_3_2SeedNLSJac10 else MaterialStream1_x_pc_3_2SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":426,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.2.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_3_1SeedNLSJac10","Heater1.xvapin","MaterialStream1.K_c[2]","Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.x_pc[1,2]","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":427,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.3.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.K_c[2]","MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac10 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac10 else MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":428,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.4.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_2_2SeedNLSJac10","Heater1.xvapin","MaterialStream1.K_c[1]","Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.x_pc[1,1]","MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":429,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.5.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1_x_pc_3_1SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac10 else MaterialStream1_x_pc_2_1SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":430,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream1.xliq","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.x_pc[3,1]"],"equation":[[414,415,416,417,418,419,420,421],[422,423,424,425,426,427,428,429]]}, +{"eqIndex":431,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":432,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[2,1]"],"equation":["MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":433,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,2]"],"equation":["MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":434,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[3,2]"],"equation":["MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":435,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]"],"equation":["MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":436,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[2,2]"],"equation":["MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":437,"section":"initial","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":438,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Cp_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":439,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[2]"],"uses":["MaterialStream1.H_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":440,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":441,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[3,1]"],"equation":["MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":442,"section":"initial","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":443,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[2]"],"uses":["MaterialStream1.S_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":444,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Cp_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":445,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[3]"],"uses":["MaterialStream1.H_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":446,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[3]"],"uses":["MaterialStream1.S_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":447,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Cp_p[3]","Heater1.xvapin","MaterialStream1.Cp_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":448,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[1,1]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":449,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[1,2]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":450,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[1]"],"uses":["MaterialStream1.H_p[3]","Heater1.xvapin","MaterialStream1.H_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":451,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[1,1]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":452,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[1,2]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":453,"section":"initial","tag":"assign","defines":["Heater1.Q"],"uses":["Heater1.Eff","MaterialStream1.H_p[1]","MaterialStream2.H_p[1]"],"equation":["DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":54,"lineEnd":54,"colStart":3,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":454,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[1]"],"uses":["MaterialStream1.S_p[3]","Heater1.xvapin","MaterialStream1.S_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":455,"section":"initial","tag":"assign","defines":["MaterialStream1.S_pc[1,1]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":456,"section":"initial","tag":"assign","defines":["MaterialStream1.S_pc[1,2]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":457,"section":"initial","tag":"algorithm","equation":["for i in 1:2 loop\n MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW};\n end for;"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":133,"lineEnd":135,"colStart":3,"colEnd":10},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":458,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.MW_p[3]","MaterialStream1.F_p[3]"],"equation":["MaterialStream1.F_p[3] * MaterialStream1.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":459,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.MW_p[1]"],"equation":["100.0 * MaterialStream1.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":460,"section":"initial","tag":"assign","defines":["MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":461,"section":"initial","tag":"assign","defines":["MaterialStream1.xmvap"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[3]"],"equation":["DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":462,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.MW_p[2]","MaterialStream1.F_p[2]"],"equation":["MaterialStream1.F_p[2] * MaterialStream1.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":463,"section":"initial","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream1.xm_pc[3,2]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[1,1]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[2,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}],"b":["if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1]","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2]"]}]}, +{"eqIndex":464,"section":"initial","tag":"assign","defines":["MaterialStream1.xmliq"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]"],"equation":["DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":465,"section":"initial","tag":"assign","defines":["MaterialStream1.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":466,"section":"initial","tag":"assign","defines":["MaterialStream1.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":467,"section":"initial","tag":"assign","defines":["MaterialStream1.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":468,"section":"initial","tag":"assign","defines":["MaterialStream1.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":469,"section":"initial","tag":"assign","defines":["MaterialStream1.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":470,"section":"initial","tag":"assign","defines":["MaterialStream1.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":471,"section":"initial","tag":"assign","defines":["MaterialStream1.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":472,"section":"initial","tag":"assign","defines":["MaterialStream1.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":473,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":474,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":475,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":476,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":477,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":478,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":479,"section":"initial","tag":"assign","defines":["MaterialStream2.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":480,"section":"initial","tag":"assign","defines":["MaterialStream2.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":481,"section":"initial","tag":"assign","defines":["MaterialStream2.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":482,"section":"initial","tag":"assign","defines":["MaterialStream2.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":483,"section":"initial","tag":"assign","defines":["MaterialStream2.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":484,"section":"initial","tag":"assign","defines":["MaterialStream2.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":485,"section":"initial","tag":"assign","defines":["MaterialStream2.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":486,"section":"initial","tag":"assign","defines":["MaterialStream2.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":487,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":488,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":489,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":490,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":491,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":492,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":493,"section":"initial","tag":"assign","defines":["MaterialStream1.P"],"uses":[],"equation":["101325.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":494,"section":"initial","tag":"assign","defines":["MaterialStream1.F_p[1]"],"uses":[],"equation":["100.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":495,"section":"initial","tag":"assign","defines":["Heater1.Tc[2]"],"uses":["Heater1.C[2].Tc"],"equation":["Heater1.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":496,"section":"initial","tag":"assign","defines":["Heater1.Tc[1]"],"uses":["Heater1.C[1].Tc"],"equation":["Heater1.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":497,"section":"initial","tag":"assign","defines":["MaterialStream2.Tc[2]"],"uses":["MaterialStream2.C[2].Tc"],"equation":["MaterialStream2.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":498,"section":"initial","tag":"assign","defines":["MaterialStream2.Tc[1]"],"uses":["MaterialStream2.C[1].Tc"],"equation":["MaterialStream2.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":499,"section":"initial","tag":"assign","defines":["MaterialStream1.Tc[2]"],"uses":["MaterialStream1.C[2].Tc"],"equation":["MaterialStream1.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":500,"section":"initial","tag":"assign","defines":["MaterialStream1.Tc[1]"],"uses":["MaterialStream1.C[1].Tc"],"equation":["MaterialStream1.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":501,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[1,1]"],"equation":["MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":502,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[1,2]"],"equation":["MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":503,"section":"regular","tag":"assign","defines":["MaterialStream1.K_c[1]"],"uses":["MaterialStream1.Pvap_c[1]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":504,"section":"regular","tag":"assign","defines":["MaterialStream1.K_c[2]"],"uses":["MaterialStream1.Pvap_c[2]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":505,"section":"regular","tag":"assign","defines":["MaterialStream2.K_c[1]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[1]"],"equation":["DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout)"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":506,"section":"regular","tag":"assign","defines":["MaterialStream2.K_c[2]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[2]"],"equation":["DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout)"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":507,"parent":523,"section":"regular","tag":"torn","defines":["Heater1.xvapin"],"uses":["MaterialStream1.xliq"],"equation":["(-MaterialStream1.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":508,"parent":523,"section":"regular","tag":"torn","defines":["MaterialStream1.F_p[3]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 - 100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":509,"parent":523,"section":"regular","tag":"torn","defines":["MaterialStream1.F_p[2]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":510,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[3,1]","MaterialStream1.K_c[2]","Heater1.xvapin","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,1] - MaterialStream1.x_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,2] - DIVISION(MaterialStream1.x_pc[1,2], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) else MaterialStream1.x_pc[3,1] - MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":511,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[2,1]","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] - MaterialStream1.K_c[1] * MaterialStream1.x_pc[2,1] else MaterialStream1.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":512,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,2] - MaterialStream1.x_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] + MaterialStream1.x_pc[3,2] - 1.0 else MaterialStream1.x_pc[3,2] - MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":513,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[1]","Heater1.xvapin","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,1] - DIVISION(MaterialStream1.x_pc[1,1], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) else MaterialStream1.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":514,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Pdew","MaterialStream1.F_p[3]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p[3] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,2] - MaterialStream1.K_c[2] * MaterialStream1.x_pc[2,2] else MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":515,"parent":523,"section":"regular","tag":"jacobian","defines":["Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["-MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":516,"parent":523,"section":"regular","tag":"jacobian","defines":["MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["-100.0 * MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":517,"parent":523,"section":"regular","tag":"jacobian","defines":["MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["100.0 * MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":518,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.1.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.K_c[2]","MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac11 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac11 else MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":519,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.2.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_2_2SeedNLSJac11","Heater1.xvapin","MaterialStream1.K_c[1]","Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.x_pc[1,1]","MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":520,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.3.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1_x_pc_3_1SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 + MaterialStream1_x_pc_3_2SeedNLSJac11 else MaterialStream1_x_pc_3_2SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":521,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.4.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1_x_pc_3_1SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac11 else MaterialStream1_x_pc_2_1SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":522,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.5.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_3_1SeedNLSJac11","Heater1.xvapin","MaterialStream1.K_c[2]","Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.x_pc[1,2]","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":523,"section":"regular","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream1.xliq","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[3,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[2,2]"],"equation":[[507,508,509,510,511,512,513,514],[515,516,517,518,519,520,521,522]]}, +{"eqIndex":524,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]"],"equation":["MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":525,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[2,2]"],"equation":["MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":526,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,2]"],"equation":["MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":527,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[3,2]"],"equation":["MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":528,"section":"regular","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":529,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":530,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[3,1]"],"equation":["MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":531,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[3]"],"uses":["MaterialStream1.H_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":532,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Cp_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":533,"section":"regular","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":534,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[3]"],"uses":["MaterialStream1.S_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":535,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":536,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[2,1]"],"equation":["MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":537,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[2]"],"uses":["MaterialStream1.H_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":538,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[1]"],"uses":["MaterialStream1.H_p[3]","Heater1.xvapin","MaterialStream1.H_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":539,"section":"regular","tag":"assign","defines":["MaterialStream1.H_pc[1,2]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":540,"section":"regular","tag":"assign","defines":["MaterialStream1.H_pc[1,1]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":541,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Cp_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":542,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Cp_p[3]","Heater1.xvapin","MaterialStream1.Cp_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":543,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_pc[1,2]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":544,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_pc[1,1]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":545,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[2]"],"uses":["MaterialStream1.S_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, +{"eqIndex":546,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[1]"],"uses":["MaterialStream1.S_p[3]","Heater1.xvapin","MaterialStream1.S_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":547,"section":"regular","tag":"assign","defines":["MaterialStream1.S_pc[1,2]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":548,"section":"regular","tag":"assign","defines":["MaterialStream1.S_pc[1,1]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":549,"section":"regular","tag":"algorithm","equation":["MaterialStream1.MW_p[3] := $START.MaterialStream1.MW_p[3];","MaterialStream1.MW_p[2] := $START.MaterialStream1.MW_p[2];","MaterialStream1.MW_p[1] := $START.MaterialStream1.MW_p[1];","for i in 1:2 loop\n MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW};\n end for;"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":550,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.MW_p[3]","MaterialStream1.F_p[3]"],"equation":["MaterialStream1.F_p[3] * MaterialStream1.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":551,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.MW_p[2]","MaterialStream1.F_p[2]"],"equation":["MaterialStream1.F_p[2] * MaterialStream1.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":552,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.MW_p[1]"],"equation":["100.0 * MaterialStream1.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":553,"section":"regular","tag":"assign","defines":["MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":554,"section":"regular","tag":"assign","defines":["MaterialStream1.xmliq"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]"],"equation":["DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":555,"section":"regular","tag":"assign","defines":["MaterialStream1.xmvap"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[3]"],"equation":["DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, +{"eqIndex":556,"section":"regular","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream1.xm_pc[3,2]","MaterialStream1.xm_pc[2,1]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[1,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}],"b":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1]","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2]"]}]}, +{"eqIndex":557,"section":"regular","tag":"assign","defines":["MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":558,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.x_pc[1,2]"],"equation":["100.0 * MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":559,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[1,2]"],"equation":["MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":560,"section":"regular","tag":"assign","defines":["MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":561,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.x_pc[1,1]"],"equation":["100.0 * MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":562,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[1,1]"],"equation":["MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":563,"section":"regular","tag":"assign","defines":["MaterialStream2.Pbubl"],"uses":["$cse4","MaterialStream2.x_pc[1,2]","$cse3","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * $cse3 + MaterialStream2.x_pc[1,2] * $cse4"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":108,"lineEnd":108,"colStart":3,"colEnd":151},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":564,"section":"regular","tag":"assign","defines":["MaterialStream2.Pdew"],"uses":["$cse2","MaterialStream2.x_pc[1,2]","$cse1","MaterialStream2.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":110,"lineEnd":110,"colStart":3,"colEnd":154},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":565,"parent":581,"section":"regular","tag":"torn","defines":["Heater1.xvapout"],"uses":["MaterialStream2.xliq"],"equation":["(-MaterialStream2.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":566,"parent":581,"section":"regular","tag":"torn","defines":["MaterialStream2.F_p[3]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 - 100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":567,"parent":581,"section":"regular","tag":"torn","defines":["MaterialStream2.F_p[2]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":568,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[1]","Heater1.xvapout","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,1] - DIVISION(MaterialStream2.x_pc[1,1], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) else MaterialStream2.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":569,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Pdew","MaterialStream2.F_p[3]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p[3] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,2] - MaterialStream2.K_c[2] * MaterialStream2.x_pc[2,2] else MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":570,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[3,1]","MaterialStream2.K_c[2]","Heater1.xvapout","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,1] - MaterialStream2.x_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,2] - DIVISION(MaterialStream2.x_pc[1,2], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) else MaterialStream2.x_pc[3,1] - MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":571,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[2,1]","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] - MaterialStream2.K_c[1] * MaterialStream2.x_pc[2,1] else MaterialStream2.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":572,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,2] - MaterialStream2.x_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] + MaterialStream2.x_pc[3,2] - 1.0 else MaterialStream2.x_pc[3,2] - MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":573,"parent":581,"section":"regular","tag":"jacobian","defines":["Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["-MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":574,"parent":581,"section":"regular","tag":"jacobian","defines":["MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["-100.0 * MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":575,"parent":581,"section":"regular","tag":"jacobian","defines":["MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["100.0 * MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":576,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.1.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2_x_pc_3_1SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 + MaterialStream2_x_pc_3_2SeedNLSJac12 else MaterialStream2_x_pc_3_2SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":577,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.2.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2_x_pc_3_1SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac12 else MaterialStream2_x_pc_2_1SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":578,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.3.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_3_1SeedNLSJac12","Heater1.xvapout","MaterialStream2.K_c[2]","Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.x_pc[1,2]","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":579,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.4.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.K_c[2]","MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac12 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac12 else MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":580,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.5.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_2_2SeedNLSJac12","Heater1.xvapout","MaterialStream2.K_c[1]","Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.x_pc[1,1]","MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":581,"section":"regular","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream2.xliq","MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[2,2]"],"equation":[[565,566,567,568,569,570,571,572],[573,574,575,576,577,578,579,580]]}, +{"eqIndex":582,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[2]"],"uses":["MaterialStream2.H_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":583,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Cp_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":584,"section":"regular","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":585,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":586,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[2,1]"],"equation":["MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":587,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]"],"equation":["MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":588,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[2,2]"],"equation":["MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":589,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":590,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[3,1]"],"equation":["MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":591,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,2]"],"equation":["MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":592,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[3,2]"],"equation":["MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":593,"section":"regular","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":594,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[2]"],"uses":["MaterialStream2.S_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":595,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[3]"],"uses":["MaterialStream2.H_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":596,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[1]"],"uses":["MaterialStream2.H_p[3]","Heater1.xvapout","MaterialStream2.H_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":597,"section":"regular","tag":"assign","defines":["MaterialStream2.H_pc[1,2]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":598,"section":"regular","tag":"assign","defines":["Heater1.Q"],"uses":["Heater1.Eff","MaterialStream1.H_p[1]","MaterialStream2.H_p[1]"],"equation":["DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":54,"lineEnd":54,"colStart":3,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, +{"eqIndex":599,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Cp_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":600,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Cp_p[3]","Heater1.xvapout","MaterialStream2.Cp_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":601,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_pc[1,2]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":602,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[3]"],"uses":["MaterialStream2.S_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, +{"eqIndex":603,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[1]"],"uses":["MaterialStream2.S_p[3]","Heater1.xvapout","MaterialStream2.S_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":604,"section":"regular","tag":"assign","defines":["MaterialStream2.S_pc[1,2]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":605,"section":"regular","tag":"assign","defines":["MaterialStream2.H_pc[1,1]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":606,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_pc[1,1]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":607,"section":"regular","tag":"assign","defines":["MaterialStream2.S_pc[1,1]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":608,"section":"regular","tag":"algorithm","equation":["MaterialStream2.MW_p[3] := $START.MaterialStream2.MW_p[3];","MaterialStream2.MW_p[2] := $START.MaterialStream2.MW_p[2];","MaterialStream2.MW_p[1] := $START.MaterialStream2.MW_p[1];","for i in 1:2 loop\n MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW};\n end for;"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":609,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.MW_p[3]","MaterialStream2.F_p[3]"],"equation":["MaterialStream2.F_p[3] * MaterialStream2.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":610,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.MW_p[1]"],"equation":["100.0 * MaterialStream2.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":611,"section":"regular","tag":"assign","defines":["MaterialStream2.xmvap"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[3]"],"equation":["DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":612,"section":"regular","tag":"assign","defines":["MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":613,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.MW_p[2]","MaterialStream2.F_p[2]"],"equation":["MaterialStream2.F_p[2] * MaterialStream2.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":614,"section":"regular","tag":"assign","defines":["MaterialStream2.xmliq"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]"],"equation":["DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, +{"eqIndex":615,"section":"regular","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[3,2]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[2,1]","MaterialStream2.xm_pc[3,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}],"b":["if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2]","if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1]"]}]}, +{"eqIndex":616,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":617,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":618,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":619,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":620,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":621,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":622,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":623,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":624,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":625,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":626,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":627,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":628,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":629,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":630,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":631,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":632,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":633,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":634,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":635,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":636,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":637,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":638,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":639,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":640,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":641,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":642,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":643,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":644,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":645,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":646,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":647,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":648,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":649,"section":"parameter","tag":"assign","defines":["$cse1"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]"],"equation":["exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":650,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":651,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":652,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":653,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":654,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":655,"section":"parameter","tag":"assign","defines":["$cse2"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]"],"equation":["exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":656,"section":"parameter","tag":"assign","defines":["$cse3"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]"],"equation":["exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":657,"section":"parameter","tag":"assign","defines":["$cse4"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]"],"equation":["exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, +{"eqIndex":658,"section":"parameter","tag":"assign","defines":["Heater1.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1Out"}}, +{"eqIndex":659,"section":"parameter","tag":"assign","defines":["Heater1.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1In"}}, +{"eqIndex":660,"section":"parameter","tag":"assign","defines":["Heater1.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":48},"within":["Integer"],"instance":"Heater1"}}, +{"eqIndex":661,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":662,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":663,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":664,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":665,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":666,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":667,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":668,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":669,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":670,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":671,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":672,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":673,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":674,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":675,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":676,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":677,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":678,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":679,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":680,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":681,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":682,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":683,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":684,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":685,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":686,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":687,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":688,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":689,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":690,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":691,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":692,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":693,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":694,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":695,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":696,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":697,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":698,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":699,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":700,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":701,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":702,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":703,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":704,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":705,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":706,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":707,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":708,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":709,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":710,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":711,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":712,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":713,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":714,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":715,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":716,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":717,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":718,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":719,"section":"parameter","tag":"assign","defines":["Heater1.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":720,"section":"parameter","tag":"assign","defines":["Heater1.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":721,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":722,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":723,"section":"parameter","tag":"assign","defines":["Heater1.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":724,"section":"parameter","tag":"assign","defines":["Heater1.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":725,"section":"parameter","tag":"assign","defines":["Heater1.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":726,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":727,"section":"parameter","tag":"assign","defines":["Heater1.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":728,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":729,"section":"parameter","tag":"assign","defines":["Heater1.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":730,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":731,"section":"parameter","tag":"assign","defines":["Heater1.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":732,"section":"parameter","tag":"assign","defines":["Heater1.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":733,"section":"parameter","tag":"assign","defines":["Heater1.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":734,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":735,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":736,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":737,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":738,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":739,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[2]"}}, +{"eqIndex":740,"section":"parameter","tag":"assign","defines":["Heater1.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"Heater1C[2]"}}, +{"eqIndex":741,"section":"parameter","tag":"assign","defines":["Heater1.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"Heater1C[2]"}}, +{"eqIndex":742,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[2]"}}, +{"eqIndex":743,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":744,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":745,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":746,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":747,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":748,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":749,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":750,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":751,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":752,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":753,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":754,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":755,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":756,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":757,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":758,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":759,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":760,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":761,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":762,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":763,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":764,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":765,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":766,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":767,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":768,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":769,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":770,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":771,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":772,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":773,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":774,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":775,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":776,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":777,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":778,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":779,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":780,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":781,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":782,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":783,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":784,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":785,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":786,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":787,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":788,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":789,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":790,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":791,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":792,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":793,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":794,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":795,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":796,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":797,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":798,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":799,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":800,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":801,"section":"parameter","tag":"assign","defines":["Heater1.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":802,"section":"parameter","tag":"assign","defines":["Heater1.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":803,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":804,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":805,"section":"parameter","tag":"assign","defines":["Heater1.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":806,"section":"parameter","tag":"assign","defines":["Heater1.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":807,"section":"parameter","tag":"assign","defines":["Heater1.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":808,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":809,"section":"parameter","tag":"assign","defines":["Heater1.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":810,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":811,"section":"parameter","tag":"assign","defines":["Heater1.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":812,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":813,"section":"parameter","tag":"assign","defines":["Heater1.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":814,"section":"parameter","tag":"assign","defines":["Heater1.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":815,"section":"parameter","tag":"assign","defines":["Heater1.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":816,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":817,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":818,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":819,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":820,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":821,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[1]"}}, +{"eqIndex":822,"section":"parameter","tag":"assign","defines":["Heater1.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"Heater1C[1]"}}, +{"eqIndex":823,"section":"parameter","tag":"assign","defines":["Heater1.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"Heater1C[1]"}}, +{"eqIndex":824,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[1]"}}, +{"eqIndex":825,"section":"parameter","tag":"assign","defines":["MaterialStream2.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2Out"}}, +{"eqIndex":826,"section":"parameter","tag":"assign","defines":["MaterialStream2.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2In"}}, +{"eqIndex":827,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":828,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":829,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":830,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":831,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":832,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":833,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":834,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":835,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":836,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":837,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":838,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":839,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":840,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":841,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":842,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":843,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":844,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":845,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":846,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":847,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":848,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":849,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":850,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":851,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":852,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":853,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":854,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":855,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":856,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":857,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":858,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":859,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":860,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":861,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":862,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":863,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":864,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":865,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":866,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":867,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":868,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":869,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":870,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":871,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":872,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":873,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":874,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":875,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":876,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":877,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":878,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":879,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":880,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":881,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":882,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":883,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":884,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":885,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":886,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":887,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":888,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":889,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":890,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":891,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":892,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":893,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":894,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":895,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":896,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":897,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":898,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":899,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":900,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":901,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":902,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":903,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[2]"}}, +{"eqIndex":904,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":905,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":906,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":907,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":908,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":909,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":910,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":911,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":912,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":913,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":914,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":915,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":916,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":917,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":918,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":919,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":920,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":921,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":922,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":923,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":924,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":925,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":926,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":927,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":928,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":929,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":930,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":931,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":932,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":933,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":934,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":935,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":936,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":937,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":938,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":939,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":940,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":941,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":942,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":943,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":944,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":945,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":946,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":947,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":948,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":949,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":950,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":951,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":952,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":953,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":954,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":955,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":956,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":957,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":958,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":959,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":960,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":961,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":962,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":963,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":964,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":965,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":966,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":967,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":968,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":969,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":970,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":971,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":972,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":973,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":974,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":975,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":976,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":977,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":978,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":979,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":980,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[1]"}}, +{"eqIndex":981,"section":"parameter","tag":"assign","defines":["MaterialStream2.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream2"}}, +{"eqIndex":982,"section":"parameter","tag":"assign","defines":["MaterialStream1.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1Out"}}, +{"eqIndex":983,"section":"parameter","tag":"assign","defines":["MaterialStream1.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1In"}}, +{"eqIndex":984,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":985,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":986,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":987,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":988,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":989,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":990,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":991,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":992,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":993,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":994,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":995,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":996,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":997,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":998,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":999,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1000,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1001,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1002,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1003,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1004,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1005,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1006,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1007,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1008,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1009,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1010,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1011,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1012,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1013,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1014,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1015,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1016,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1017,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1018,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1019,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1020,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1021,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1022,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1023,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1024,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1025,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1026,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1027,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1028,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1029,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1030,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1031,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1032,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1033,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1034,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1035,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1036,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1037,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1038,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1039,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1040,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1041,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1042,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1043,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1044,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1045,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1046,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1047,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1048,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1049,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1050,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1051,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1052,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1053,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1054,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1055,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1056,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1057,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1058,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1059,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1060,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1061,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1062,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1063,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1064,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1065,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[2]"}}, +{"eqIndex":1066,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1067,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1068,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1069,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1070,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1071,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1072,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1073,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1074,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1075,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1076,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1077,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1078,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1079,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1080,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1081,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1082,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1083,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1084,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1085,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1086,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1087,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1088,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1089,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1090,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1091,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1092,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1093,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1094,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1095,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1096,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1097,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1098,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1099,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1100,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1101,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1102,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1103,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1104,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1105,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1106,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1107,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1108,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1109,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1110,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1111,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1112,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1113,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1114,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1115,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1116,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1117,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1118,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1119,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1120,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1121,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1122,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1123,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1124,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1125,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1126,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1127,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1128,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1129,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1130,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1131,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1132,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1133,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1134,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1135,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1136,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1137,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1138,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1139,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1140,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1141,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1142,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1143,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1144,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1145,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1146,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1147,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[1]"}}, +{"eqIndex":1148,"section":"parameter","tag":"assign","defines":["MaterialStream1.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream1"}}, +{"eqIndex":1149,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1150,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1151,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1152,"section":"parameter","tag":"assign","defines":["C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1153,"section":"parameter","tag":"assign","defines":["C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1154,"section":"parameter","tag":"assign","defines":["C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1155,"section":"parameter","tag":"assign","defines":["C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1156,"section":"parameter","tag":"assign","defines":["C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1157,"section":"parameter","tag":"assign","defines":["C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1158,"section":"parameter","tag":"assign","defines":["C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1159,"section":"parameter","tag":"assign","defines":["C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1160,"section":"parameter","tag":"assign","defines":["C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1161,"section":"parameter","tag":"assign","defines":["C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1162,"section":"parameter","tag":"assign","defines":["C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1163,"section":"parameter","tag":"assign","defines":["C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1164,"section":"parameter","tag":"assign","defines":["C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1165,"section":"parameter","tag":"assign","defines":["C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1166,"section":"parameter","tag":"assign","defines":["C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1167,"section":"parameter","tag":"assign","defines":["C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1168,"section":"parameter","tag":"assign","defines":["C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1169,"section":"parameter","tag":"assign","defines":["C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1170,"section":"parameter","tag":"assign","defines":["C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1171,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1172,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1173,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1174,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1175,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1176,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1177,"section":"parameter","tag":"assign","defines":["C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1178,"section":"parameter","tag":"assign","defines":["C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1179,"section":"parameter","tag":"assign","defines":["C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1180,"section":"parameter","tag":"assign","defines":["C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1181,"section":"parameter","tag":"assign","defines":["C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1182,"section":"parameter","tag":"assign","defines":["C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1183,"section":"parameter","tag":"assign","defines":["C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1184,"section":"parameter","tag":"assign","defines":["C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1185,"section":"parameter","tag":"assign","defines":["C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1186,"section":"parameter","tag":"assign","defines":["C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1187,"section":"parameter","tag":"assign","defines":["C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1188,"section":"parameter","tag":"assign","defines":["C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1189,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1190,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1191,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1192,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1193,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1194,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1195,"section":"parameter","tag":"assign","defines":["C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1196,"section":"parameter","tag":"assign","defines":["C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1197,"section":"parameter","tag":"assign","defines":["C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1198,"section":"parameter","tag":"assign","defines":["C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1199,"section":"parameter","tag":"assign","defines":["C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1200,"section":"parameter","tag":"assign","defines":["C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1201,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1202,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1203,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1204,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1205,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1206,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1207,"section":"parameter","tag":"assign","defines":["C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1208,"section":"parameter","tag":"assign","defines":["C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1209,"section":"parameter","tag":"assign","defines":["C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1210,"section":"parameter","tag":"assign","defines":["C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1211,"section":"parameter","tag":"assign","defines":["C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1212,"section":"parameter","tag":"assign","defines":["C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1213,"section":"parameter","tag":"assign","defines":["C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1214,"section":"parameter","tag":"assign","defines":["C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1215,"section":"parameter","tag":"assign","defines":["C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1216,"section":"parameter","tag":"assign","defines":["C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1217,"section":"parameter","tag":"assign","defines":["C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1218,"section":"parameter","tag":"assign","defines":["C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1219,"section":"parameter","tag":"assign","defines":["C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1220,"section":"parameter","tag":"assign","defines":["C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1221,"section":"parameter","tag":"assign","defines":["C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1222,"section":"parameter","tag":"assign","defines":["C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1223,"section":"parameter","tag":"assign","defines":["C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1224,"section":"parameter","tag":"assign","defines":["C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1225,"section":"parameter","tag":"assign","defines":["C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1226,"section":"parameter","tag":"assign","defines":["C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1227,"section":"parameter","tag":"assign","defines":["C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[2]"}}, +{"eqIndex":1228,"section":"parameter","tag":"assign","defines":["C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"C[2]"}}, +{"eqIndex":1229,"section":"parameter","tag":"assign","defines":["C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"C[2]"}}, +{"eqIndex":1230,"section":"parameter","tag":"assign","defines":["C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[2]"}}, +{"eqIndex":1231,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1232,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1233,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1234,"section":"parameter","tag":"assign","defines":["C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1235,"section":"parameter","tag":"assign","defines":["C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1236,"section":"parameter","tag":"assign","defines":["C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1237,"section":"parameter","tag":"assign","defines":["C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1238,"section":"parameter","tag":"assign","defines":["C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1239,"section":"parameter","tag":"assign","defines":["C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1240,"section":"parameter","tag":"assign","defines":["C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1241,"section":"parameter","tag":"assign","defines":["C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1242,"section":"parameter","tag":"assign","defines":["C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1243,"section":"parameter","tag":"assign","defines":["C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1244,"section":"parameter","tag":"assign","defines":["C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1245,"section":"parameter","tag":"assign","defines":["C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1246,"section":"parameter","tag":"assign","defines":["C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1247,"section":"parameter","tag":"assign","defines":["C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1248,"section":"parameter","tag":"assign","defines":["C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1249,"section":"parameter","tag":"assign","defines":["C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1250,"section":"parameter","tag":"assign","defines":["C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1251,"section":"parameter","tag":"assign","defines":["C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1252,"section":"parameter","tag":"assign","defines":["C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1253,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1254,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1255,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1256,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1257,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1258,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1259,"section":"parameter","tag":"assign","defines":["C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1260,"section":"parameter","tag":"assign","defines":["C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1261,"section":"parameter","tag":"assign","defines":["C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1262,"section":"parameter","tag":"assign","defines":["C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1263,"section":"parameter","tag":"assign","defines":["C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1264,"section":"parameter","tag":"assign","defines":["C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1265,"section":"parameter","tag":"assign","defines":["C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1266,"section":"parameter","tag":"assign","defines":["C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1267,"section":"parameter","tag":"assign","defines":["C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1268,"section":"parameter","tag":"assign","defines":["C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1269,"section":"parameter","tag":"assign","defines":["C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1270,"section":"parameter","tag":"assign","defines":["C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1271,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1272,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1273,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1274,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1275,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1276,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1277,"section":"parameter","tag":"assign","defines":["C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1278,"section":"parameter","tag":"assign","defines":["C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1279,"section":"parameter","tag":"assign","defines":["C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1280,"section":"parameter","tag":"assign","defines":["C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1281,"section":"parameter","tag":"assign","defines":["C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1282,"section":"parameter","tag":"assign","defines":["C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1283,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1284,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1285,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1286,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1287,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1288,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1289,"section":"parameter","tag":"assign","defines":["C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1290,"section":"parameter","tag":"assign","defines":["C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1291,"section":"parameter","tag":"assign","defines":["C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1292,"section":"parameter","tag":"assign","defines":["C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1293,"section":"parameter","tag":"assign","defines":["C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1294,"section":"parameter","tag":"assign","defines":["C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1295,"section":"parameter","tag":"assign","defines":["C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1296,"section":"parameter","tag":"assign","defines":["C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1297,"section":"parameter","tag":"assign","defines":["C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1298,"section":"parameter","tag":"assign","defines":["C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1299,"section":"parameter","tag":"assign","defines":["C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1300,"section":"parameter","tag":"assign","defines":["C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1301,"section":"parameter","tag":"assign","defines":["C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1302,"section":"parameter","tag":"assign","defines":["C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1303,"section":"parameter","tag":"assign","defines":["C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1304,"section":"parameter","tag":"assign","defines":["C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1305,"section":"parameter","tag":"assign","defines":["C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1306,"section":"parameter","tag":"assign","defines":["C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1307,"section":"parameter","tag":"assign","defines":["C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1308,"section":"parameter","tag":"assign","defines":["C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1309,"section":"parameter","tag":"assign","defines":["C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[1]"}}, +{"eqIndex":1310,"section":"parameter","tag":"assign","defines":["C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"C[1]"}}, +{"eqIndex":1311,"section":"parameter","tag":"assign","defines":["C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"C[1]"}}, +{"eqIndex":1312,"section":"parameter","tag":"assign","defines":["C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[1]"}}, +{"eqIndex":1313,"section":"parameter","tag":"assign","defines":["Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Flowsheet.mo","lineStart":4,"lineEnd":4,"colStart":1,"colEnd":25},"within":["Integer"]}}, +{"eqIndex":1314,"section":"parameter","tag":"assign","defines":["MaterialStream1.x_pc[1,2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1315,"section":"parameter","tag":"assign","defines":["MaterialStream1.x_pc[1,1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1316,"section":"parameter","tag":"assign","defines":["Heater1.Tout"],"uses":[],"equation":["380.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":1317,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_p[1]"],"uses":[],"equation":["100.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1318,"section":"parameter","tag":"assign","defines":["MaterialStream1.T"],"uses":[],"equation":["350.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1319,"section":"parameter","tag":"assign","defines":["MaterialStream1.P"],"uses":[],"equation":["101325.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1320,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1321,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1322,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1323,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1324,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1325,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1326,"section":"parameter","tag":"assign","defines":["MaterialStream2.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1327,"section":"parameter","tag":"assign","defines":["MaterialStream2.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1328,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1329,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1330,"section":"parameter","tag":"assign","defines":["MaterialStream2.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1331,"section":"parameter","tag":"assign","defines":["MaterialStream2.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1332,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1333,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1334,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1335,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1336,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1337,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1338,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1339,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1340,"section":"parameter","tag":"assign","defines":["MaterialStream1.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1341,"section":"parameter","tag":"assign","defines":["MaterialStream1.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1342,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1343,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1344,"section":"parameter","tag":"assign","defines":["MaterialStream1.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1345,"section":"parameter","tag":"assign","defines":["MaterialStream1.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1346,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1347,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1348,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["100.0 * MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1349,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["100.0 * MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1350,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[2,1]"],"uses":["MaterialStream1.C[1].LiqCp[6]","MaterialStream1.C[1].LiqCp[5]","MaterialStream1.C[1].LiqCp[4]","MaterialStream1.C[1].LiqCp[3]","MaterialStream1.C[1].LiqCp[2]","MaterialStream1.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1351,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[3,1]"],"uses":["MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1352,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[2,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1353,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[3,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1354,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[2,2]"],"uses":["MaterialStream1.C[2].LiqCp[6]","MaterialStream1.C[2].LiqCp[5]","MaterialStream1.C[2].LiqCp[4]","MaterialStream1.C[2].LiqCp[3]","MaterialStream1.C[2].LiqCp[2]","MaterialStream1.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1355,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[3,2]"],"uses":["MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1356,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[2,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1357,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[3,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1358,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pbubl"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1359,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pdew"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1360,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pvap_c[1]"],"uses":["MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1361,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pvap_c[2]"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1362,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[2,1]"],"uses":["MaterialStream2.C[1].LiqCp[6]","MaterialStream2.C[1].LiqCp[5]","MaterialStream2.C[1].LiqCp[4]","MaterialStream2.C[1].LiqCp[3]","MaterialStream2.C[1].LiqCp[2]","MaterialStream2.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1363,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[3,1]"],"uses":["MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1364,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[2,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1365,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[3,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1366,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[2,2]"],"uses":["MaterialStream2.C[2].LiqCp[6]","MaterialStream2.C[2].LiqCp[5]","MaterialStream2.C[2].LiqCp[4]","MaterialStream2.C[2].LiqCp[3]","MaterialStream2.C[2].LiqCp[2]","MaterialStream2.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1367,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[3,2]"],"uses":["MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1368,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[2,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1369,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[3,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1370,"section":"parameter","tag":"assign","defines":["MaterialStream2.Pvap_c[1]"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1371,"section":"parameter","tag":"assign","defines":["MaterialStream2.Pvap_c[2]"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1372,"section":"parameter","tag":"assign","defines":["Heater1.Pout"],"uses":["Heater1.Pdel"],"equation":["101325.0 - Heater1.Pdel"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":1373,"section":"parameter","tag":"assign","defines":["Heater1.Tdel"],"uses":[],"equation":["30.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":1374,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1375,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1376,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1377,"section":"parameter","tag":"assign","defines":["MaterialStream2.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1378,"section":"parameter","tag":"assign","defines":["MaterialStream2.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1379,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1380,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1381,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1382,"section":"parameter","tag":"assign","defines":["MaterialStream1.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1383,"section":"parameter","tag":"assign","defines":["MaterialStream1.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1384,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: \" + String(MaterialStream1.Fm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1385,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: \" + String(MaterialStream1.Fm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1386,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.K_c[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: \" + String(MaterialStream1.K_c[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1387,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.K_c[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: \" + String(MaterialStream1.K_c[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1388,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.K_c[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: \" + String(MaterialStream2.K_c[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1389,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.K_c[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: \" + String(MaterialStream2.K_c[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1390,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: \" + String(MaterialStream1.xliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1391,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: \" + String(MaterialStream1.xmliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1392,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: \" + String(MaterialStream1.xmvap, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1393,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: \" + String(MaterialStream1.F_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1394,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: \" + String(MaterialStream1.F_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1395,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: \" + String(MaterialStream1.Fm_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1396,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: \" + String(MaterialStream1.Fm_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1397,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: \" + String(MaterialStream1.Fm_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1398,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: \" + String(MaterialStream1.MW_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1399,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: \" + String(MaterialStream1.MW_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1400,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: \" + String(MaterialStream1.MW_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1401,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: \" + String(MaterialStream1.x_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1402,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: \" + String(MaterialStream1.x_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1403,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: \" + String(MaterialStream1.x_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1404,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: \" + String(MaterialStream1.x_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1405,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1406,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1407,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1408,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1409,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1410,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1411,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: \" + String(MaterialStream1.F_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1412,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: \" + String(MaterialStream1.F_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1413,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: \" + String(MaterialStream1.F_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1414,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: \" + String(MaterialStream1.F_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1415,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: \" + String(MaterialStream1.Fm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1416,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: \" + String(MaterialStream1.Fm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1417,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: \" + String(MaterialStream1.Fm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1418,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: \" + String(MaterialStream1.Fm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, +{"eqIndex":1419,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Pbubl >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: \" + String(MaterialStream2.Pbubl, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1420,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Pdew >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: \" + String(MaterialStream2.Pdew, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1421,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: \" + String(MaterialStream2.xliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1422,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: \" + String(MaterialStream2.xmliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1423,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: \" + String(MaterialStream2.xmvap, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1424,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: \" + String(MaterialStream2.F_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1425,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: \" + String(MaterialStream2.F_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1426,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: \" + String(MaterialStream2.Fm_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1427,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: \" + String(MaterialStream2.Fm_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1428,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: \" + String(MaterialStream2.Fm_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1429,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: \" + String(MaterialStream2.MW_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1430,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: \" + String(MaterialStream2.MW_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1431,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: \" + String(MaterialStream2.MW_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1432,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1433,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1434,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1435,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1436,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1437,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1438,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1439,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1440,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1441,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1442,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1443,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1444,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: \" + String(MaterialStream2.F_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1445,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: \" + String(MaterialStream2.F_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1446,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: \" + String(MaterialStream2.F_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1447,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: \" + String(MaterialStream2.F_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1448,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: \" + String(MaterialStream2.F_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1449,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: \" + String(MaterialStream2.F_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1450,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: \" + String(MaterialStream2.Fm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1451,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: \" + String(MaterialStream2.Fm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1452,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: \" + String(MaterialStream2.Fm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1453,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: \" + String(MaterialStream2.Fm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1454,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: \" + String(MaterialStream2.Fm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1455,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: \" + String(MaterialStream2.Fm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, +{"eqIndex":1456,"section":"assertions","tag":"algorithm","equation":["assert(Heater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0, \"Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: \" + String(Heater1.xvapin, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":100},"within":["Real"],"instance":"Heater1"}}, +{"eqIndex":1457,"section":"assertions","tag":"algorithm","equation":["assert(Heater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0, \"Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: \" + String(Heater1.xvapout, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":96},"within":["Real"],"instance":"Heater1"}} +], +"functions":[ +"Simulator.Files.ThermodynamicFunctions.HLiqId", +"Simulator.Files.ThermodynamicFunctions.HV", +"Simulator.Files.ThermodynamicFunctions.HVapId", +"Simulator.Files.ThermodynamicFunctions.LiqCpId", +"Simulator.Files.ThermodynamicFunctions.Psat", +"Simulator.Files.ThermodynamicFunctions.SId", +"Simulator.Files.ThermodynamicFunctions.VapCpId" +] +} \ No newline at end of file diff --git a/Simulator/Flowsheet_init.xml b/Simulator/Flowsheet_init.xml new file mode 100644 index 0000000..496fad1 --- /dev/null +++ b/Simulator/Flowsheet_init.xml @@ -0,0 +1,14814 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Simulator/Flowsheet_literals.h b/Simulator/Flowsheet_literals.h new file mode 100644 index 0000000..61a6885 --- /dev/null +++ b/Simulator/Flowsheet_literals.h @@ -0,0 +1,26 @@ +#ifdef __cplusplus +extern "C" { +#endif + +#define _OMC_LIT0_data "1" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,1,_OMC_LIT0_data); +#define _OMC_LIT0 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0) +#define _OMC_LIT1_data "J/kmol" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,6,_OMC_LIT1_data); +#define _OMC_LIT1 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1) +#define _OMC_LIT2_data "K" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,1,_OMC_LIT2_data); +#define _OMC_LIT2 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2) +#define _OMC_LIT3_data "J/mol" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,5,_OMC_LIT3_data); +#define _OMC_LIT3 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3) +#define _OMC_LIT4_data "Pa" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,2,_OMC_LIT4_data); +#define _OMC_LIT4 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4) +#define _OMC_LIT5_data "J/mol.K" +static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,7,_OMC_LIT5_data); +#define _OMC_LIT5 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5) + +#ifdef __cplusplus +} +#endif diff --git a/Simulator/Flowsheet_model.h b/Simulator/Flowsheet_model.h new file mode 100644 index 0000000..332b292 --- /dev/null +++ b/Simulator/Flowsheet_model.h @@ -0,0 +1,98 @@ +/* Simulation code for Flowsheet generated by the OpenModelica Compiler v1.12.0 (64-bit). */ +#if !defined(Flowsheet__MODEL_H) +#define Flowsheet__MODEL_H +#include "openmodelica.h" +#include "openmodelica_func.h" +#include "simulation_data.h" +#include "simulation/simulation_info_json.h" +#include "simulation/simulation_runtime.h" +#include "util/omc_error.h" +#include "simulation/solver/model_help.h" +#include "simulation/solver/delay.h" +#include "simulation/solver/linearSystem.h" +#include "simulation/solver/nonlinearSystem.h" +#include "simulation/solver/mixedSystem.h" + +#include + +#include "Flowsheet_functions.h" + +#define Simulator_Files_ThermodynamicFunctions_HLiqId_index 0 +#define Simulator_Files_ThermodynamicFunctions_HV_index 1 +#define Simulator_Files_ThermodynamicFunctions_HVapId_index 2 +#define Simulator_Files_ThermodynamicFunctions_LiqCpId_index 3 +#define Simulator_Files_ThermodynamicFunctions_Psat_index 4 +#define Simulator_Files_ThermodynamicFunctions_SId_index 5 +#define Simulator_Files_ThermodynamicFunctions_VapCpId_index 6 + +extern void Flowsheet_callExternalObjectDestructors(DATA *_data, threadData_t *threadData); +#if !defined(OMC_NUM_NONLINEAR_SYSTEMS) || OMC_NUM_NONLINEAR_SYSTEMS>0 +extern void Flowsheet_initialNonLinearSystem(int nNonLinearSystems, NONLINEAR_SYSTEM_DATA *data); +#endif +#if !defined(OMC_NUM_LINEAR_SYSTEMS) || OMC_NUM_LINEAR_SYSTEMS>0 +extern void Flowsheet_initialLinearSystem(int nLinearSystems, LINEAR_SYSTEM_DATA *data); +#endif +#if !defined(OMC_NUM_MIXED_SYSTEMS) || OMC_NUM_MIXED_SYSTEMS>0 +#endif +#if !defined(OMC_NO_STATESELECTION) +extern void Flowsheet_initializeStateSets(int nStateSets, STATE_SET_DATA* statesetData, DATA *data); +#endif +extern int Flowsheet_functionAlgebraics(DATA *data, threadData_t *threadData); +extern int Flowsheet_function_storeDelayed(DATA *data, threadData_t *threadData); +extern int Flowsheet_updateBoundVariableAttributes(DATA *data, threadData_t *threadData); +extern int Flowsheet_functionInitialEquations(DATA *data, threadData_t *threadData); +extern int Flowsheet_functionInitialEquations_lambda0(DATA *data, threadData_t *threadData); +extern int Flowsheet_functionRemovedInitialEquations(DATA *data, threadData_t *threadData); +extern int Flowsheet_updateBoundParameters(DATA *data, threadData_t *threadData); +extern int Flowsheet_checkForAsserts(DATA *data, threadData_t *threadData); +extern int Flowsheet_function_ZeroCrossingsEquations(DATA *data, threadData_t *threadData); +extern int Flowsheet_function_ZeroCrossings(DATA *data, threadData_t *threadData, double* gout); +extern int Flowsheet_function_updateRelations(DATA *data, threadData_t *threadData, int evalZeroCross); +extern int Flowsheet_checkForDiscreteChanges(DATA *data, threadData_t *threadData); +extern const char* Flowsheet_zeroCrossingDescription(int i, int **out_EquationIndexes); +extern const char* Flowsheet_relationDescription(int i); +extern void Flowsheet_function_initSample(DATA *data, threadData_t *threadData); +extern int Flowsheet_initialAnalyticJacobianG(void* data, threadData_t *threadData); +extern int Flowsheet_initialAnalyticJacobianA(void* data, threadData_t *threadData); +extern int Flowsheet_initialAnalyticJacobianB(void* data, threadData_t *threadData); +extern int Flowsheet_initialAnalyticJacobianC(void* data, threadData_t *threadData); +extern int Flowsheet_initialAnalyticJacobianD(void* data, threadData_t *threadData); +extern int Flowsheet_functionJacG_column(void* data, threadData_t *threadData); +extern int Flowsheet_functionJacA_column(void* data, threadData_t *threadData); +extern int Flowsheet_functionJacB_column(void* data, threadData_t *threadData); +extern int Flowsheet_functionJacC_column(void* data, threadData_t *threadData); +extern int Flowsheet_functionJacD_column(void* data, threadData_t *threadData); +extern const char* Flowsheet_linear_model_frame(void); +extern const char* Flowsheet_linear_model_datarecovery_frame(void); +extern int Flowsheet_mayer(DATA* data, modelica_real** res, short *); +extern int Flowsheet_lagrange(DATA* data, modelica_real** res, short *, short *); +extern int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt); +extern int Flowsheet_setInputData(DATA *data, const modelica_boolean file); +extern int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t); +extern void Flowsheet_function_initSynchronous(DATA * data, threadData_t *threadData); +extern void Flowsheet_function_updateSynchronous(DATA * data, threadData_t *threadData, long i); +extern int Flowsheet_function_equationsSynchronous(DATA * data, threadData_t *threadData, long i); +extern void Flowsheet_read_input_fmu(MODEL_DATA* modelData, SIMULATION_INFO* simulationData); +extern void Flowsheet_function_savePreSynchronous(DATA *data, threadData_t *threadData); +extern int Flowsheet_inputNames(DATA* data, char ** names); +extern int Flowsheet_initializeDAEmodeData(DATA *data, DAEMODE_DATA*); +extern int Flowsheet_functionLocalKnownVars(DATA*, threadData_t*); +extern int Flowsheet_symbolicInlineSystem(DATA*, threadData_t*); + +#include "Flowsheet_literals.h" + + + + +#if defined(HPCOM) && !defined(_OPENMP) + #error "HPCOM requires OpenMP or the results are wrong" +#endif +#if defined(_OPENMP) + #include +#else + /* dummy omp defines */ + #define omp_get_max_threads() 1 +#endif + +#endif + diff --git a/Simulator/Flowsheet_records.c b/Simulator/Flowsheet_records.c new file mode 100644 index 0000000..f051ceb --- /dev/null +++ b/Simulator/Flowsheet_records.c @@ -0,0 +1,13 @@ +/* Additional record code for Flowsheet generated by the OpenModelica Compiler v1.12.0 (64-bit). */ + +#include "meta/meta_modelica.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#ifdef __cplusplus +} +#endif + diff --git a/Simulator/Flowsheet_records.o b/Simulator/Flowsheet_records.o new file mode 100644 index 0000000..76789e0 Binary files /dev/null and b/Simulator/Flowsheet_records.o differ diff --git a/Simulator/Flowsheet_res.csv b/Simulator/Flowsheet_res.csv new file mode 100644 index 0000000..f109e28 --- /dev/null +++ b/Simulator/Flowsheet_res.csv @@ -0,0 +1,4 @@ +"time","Heater1.Pout","Heater1.Q","Heater1.Tdel","Heater1.Tout","Heater1.xvapin","Heater1.xvapout","MaterialStream1.Cp_p[1]","MaterialStream1.Cp_p[2]","MaterialStream1.Cp_p[3]","MaterialStream1.Cp_pc[1,1]","MaterialStream1.Cp_pc[1,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.Cp_pc[2,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.Cp_pc[3,2]","MaterialStream1.Cpres_p[1]","MaterialStream1.Cpres_p[2]","MaterialStream1.Cpres_p[3]","MaterialStream1.F_p[1]","MaterialStream1.F_p[2]","MaterialStream1.F_p[3]","MaterialStream1.F_pc[1,1]","MaterialStream1.F_pc[1,2]","MaterialStream1.F_pc[2,1]","MaterialStream1.F_pc[2,2]","MaterialStream1.F_pc[3,1]","MaterialStream1.F_pc[3,2]","MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]","MaterialStream1.Fm_p[3]","MaterialStream1.Fm_pc[1,1]","MaterialStream1.Fm_pc[1,2]","MaterialStream1.Fm_pc[2,1]","MaterialStream1.Fm_pc[2,2]","MaterialStream1.Fm_pc[3,1]","MaterialStream1.Fm_pc[3,2]","MaterialStream1.H_p[1]","MaterialStream1.H_p[2]","MaterialStream1.H_p[3]","MaterialStream1.H_pc[1,1]","MaterialStream1.H_pc[1,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.H_pc[2,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.H_pc[3,2]","MaterialStream1.Hres_p[1]","MaterialStream1.Hres_p[2]","MaterialStream1.Hres_p[3]","MaterialStream1.K_c[1]","MaterialStream1.K_c[2]","MaterialStream1.MW_p[1]","MaterialStream1.MW_p[2]","MaterialStream1.MW_p[3]","MaterialStream1.P","MaterialStream1.Pbubl","MaterialStream1.Pdew","MaterialStream1.Pvap_c[1]","MaterialStream1.Pvap_c[2]","MaterialStream1.S_p[1]","MaterialStream1.S_p[2]","MaterialStream1.S_p[3]","MaterialStream1.S_pc[1,1]","MaterialStream1.S_pc[1,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.S_pc[2,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.S_pc[3,2]","MaterialStream1.Sres_p[1]","MaterialStream1.Sres_p[2]","MaterialStream1.Sres_p[3]","MaterialStream1.T","MaterialStream1.gma_c[1]","MaterialStream1.gma_c[2]","MaterialStream1.gmabubl_c[1]","MaterialStream1.gmabubl_c[2]","MaterialStream1.gmadew_c[1]","MaterialStream1.gmadew_c[2]","MaterialStream1.philiqbubl_c[1]","MaterialStream1.philiqbubl_c[2]","MaterialStream1.phivapdew_c[1]","MaterialStream1.phivapdew_c[2]","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[2,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.xliq","MaterialStream1.xm_pc[1,1]","MaterialStream1.xm_pc[1,2]","MaterialStream1.xm_pc[2,1]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[3,2]","MaterialStream1.xmliq","MaterialStream1.xmvap","MaterialStream2.Cp_p[1]","MaterialStream2.Cp_p[2]","MaterialStream2.Cp_p[3]","MaterialStream2.Cp_pc[1,1]","MaterialStream2.Cp_pc[1,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.Cp_pc[2,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.Cp_pc[3,2]","MaterialStream2.Cpres_p[1]","MaterialStream2.Cpres_p[2]","MaterialStream2.Cpres_p[3]","MaterialStream2.F_p[2]","MaterialStream2.F_p[3]","MaterialStream2.F_pc[1,1]","MaterialStream2.F_pc[1,2]","MaterialStream2.F_pc[2,1]","MaterialStream2.F_pc[2,2]","MaterialStream2.F_pc[3,1]","MaterialStream2.F_pc[3,2]","MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]","MaterialStream2.Fm_p[3]","MaterialStream2.Fm_pc[1,1]","MaterialStream2.Fm_pc[1,2]","MaterialStream2.Fm_pc[2,1]","MaterialStream2.Fm_pc[2,2]","MaterialStream2.Fm_pc[3,1]","MaterialStream2.Fm_pc[3,2]","MaterialStream2.H_p[1]","MaterialStream2.H_p[2]","MaterialStream2.H_p[3]","MaterialStream2.H_pc[1,1]","MaterialStream2.H_pc[1,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.H_pc[2,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.H_pc[3,2]","MaterialStream2.Hres_p[1]","MaterialStream2.Hres_p[2]","MaterialStream2.Hres_p[3]","MaterialStream2.K_c[1]","MaterialStream2.K_c[2]","MaterialStream2.MW_p[1]","MaterialStream2.MW_p[2]","MaterialStream2.MW_p[3]","MaterialStream2.Pbubl","MaterialStream2.Pdew","MaterialStream2.Pvap_c[1]","MaterialStream2.Pvap_c[2]","MaterialStream2.S_p[1]","MaterialStream2.S_p[2]","MaterialStream2.S_p[3]","MaterialStream2.S_pc[1,1]","MaterialStream2.S_pc[1,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.S_pc[2,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.S_pc[3,2]","MaterialStream2.Sres_p[1]","MaterialStream2.Sres_p[2]","MaterialStream2.Sres_p[3]","MaterialStream2.gma_c[1]","MaterialStream2.gma_c[2]","MaterialStream2.gmabubl_c[1]","MaterialStream2.gmabubl_c[2]","MaterialStream2.gmadew_c[1]","MaterialStream2.gmadew_c[2]","MaterialStream2.philiqbubl_c[1]","MaterialStream2.philiqbubl_c[2]","MaterialStream2.phivapdew_c[1]","MaterialStream2.phivapdew_c[2]","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[2,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[3,2]","MaterialStream2.xliq","MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[1,2]","MaterialStream2.xm_pc[2,1]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[3,1]","MaterialStream2.xm_pc[3,2]","MaterialStream2.xmliq","MaterialStream2.xmvap","Heater1.En.Q","Heater1.Fin","Heater1.Fout","Heater1.Hin","Heater1.Hout","Heater1.In.F","Heater1.In.H","Heater1.In.P","Heater1.In.S","Heater1.In.T","Heater1.In.x_pc[1,1]","Heater1.In.x_pc[1,2]","Heater1.In.x_pc[2,1]","Heater1.In.x_pc[2,2]","Heater1.In.x_pc[3,1]","Heater1.In.x_pc[3,2]","Heater1.In.xvap","Heater1.Out.F","Heater1.Out.H","Heater1.Out.P","Heater1.Out.S","Heater1.Out.T","Heater1.Out.x_pc[1,1]","Heater1.Out.x_pc[1,2]","Heater1.Out.x_pc[2,1]","Heater1.Out.x_pc[2,2]","Heater1.Out.x_pc[3,1]","Heater1.Out.x_pc[3,2]","Heater1.Out.xvap","Heater1.Pin","Heater1.Tin","Heater1.x_c[1]","Heater1.x_c[2]","MaterialStream1.In.F","MaterialStream1.In.H","MaterialStream1.In.P","MaterialStream1.In.S","MaterialStream1.In.T","MaterialStream1.In.x_pc[1,1]","MaterialStream1.In.x_pc[1,2]","MaterialStream1.In.x_pc[2,1]","MaterialStream1.In.x_pc[2,2]","MaterialStream1.In.x_pc[3,1]","MaterialStream1.In.x_pc[3,2]","MaterialStream1.In.xvap","MaterialStream1.Out.F","MaterialStream1.Out.H","MaterialStream1.Out.P","MaterialStream1.Out.S","MaterialStream1.Out.T","MaterialStream1.Out.x_pc[1,1]","MaterialStream1.Out.x_pc[1,2]","MaterialStream1.Out.x_pc[2,1]","MaterialStream1.Out.x_pc[2,2]","MaterialStream1.Out.x_pc[3,1]","MaterialStream1.Out.x_pc[3,2]","MaterialStream1.Out.xvap","MaterialStream1.xvap","MaterialStream2.F_p[1]","MaterialStream2.In.F","MaterialStream2.In.H","MaterialStream2.In.P","MaterialStream2.In.S","MaterialStream2.In.T","MaterialStream2.In.x_pc[1,1]","MaterialStream2.In.x_pc[1,2]","MaterialStream2.In.x_pc[2,1]","MaterialStream2.In.x_pc[2,2]","MaterialStream2.In.x_pc[3,1]","MaterialStream2.In.x_pc[3,2]","MaterialStream2.In.xvap","MaterialStream2.Out.F","MaterialStream2.Out.H","MaterialStream2.Out.P","MaterialStream2.Out.S","MaterialStream2.Out.T","MaterialStream2.Out.x_pc[1,1]","MaterialStream2.Out.x_pc[1,2]","MaterialStream2.Out.x_pc[2,1]","MaterialStream2.Out.x_pc[2,2]","MaterialStream2.Out.x_pc[3,1]","MaterialStream2.Out.x_pc[3,2]","MaterialStream2.Out.xvap","MaterialStream2.P","MaterialStream2.T","MaterialStream2.xvap" +0,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 +1,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 +1,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo new file mode 100644 index 0000000..212e013 --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo @@ -0,0 +1,96 @@ +within Simulator.BinaryPhaseEnvelope; + +package BinaryPhaseEnvelopeNRTL + extends Modelica.Icons.ExamplesPackage; + model NRTLmodel + import Simulator.Files.ThermodynamicFunctions.*; + gammaNRTLmodel Gamma(Nc = Nc, comp = comp, molFrac = x[:], T = T); + Real density[Nc], BIPS[Nc, Nc, 2]; + equation + gamma = Gamma.gamma; + BIPS = Gamma.BIPS; + for i in 1:Nc loop + density[i] = Dens(comp[i].LiqDen, comp[i].Tc, T, P); + end for; + for i in 1:Nc loop + K[i] = gamma[i] * Psat(comp[i].VP, T) / P; + end for; + end NRTLmodel; + + model gammaNRTLmodel + parameter Integer Nc; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; + Real molFrac[Nc], T; + Real gamma[Nc]; + Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; + Real sum1[Nc], sum2[Nc]; + constant Real R = 1.98721; + equation + A = BIPS[:, :, 1]; + alpha = BIPS[:, :, 2]; + tau = A ./ (R * T); + for i in 1:Nc loop + for j in 1:Nc loop + G[i, j] = exp(-alpha[i, j] * tau[i, j]); + end for; + end for; + for i in 1:Nc loop + sum1[i] = sum(molFrac[:] .* G[:, i]); + sum2[i] = sum(molFrac[:] .* tau[:, i] .* G[:, i]); + end for; + for i in 1:Nc loop + log(gamma[i]) = sum(molFrac[:] .* tau[:, i] .* G[:, i]) / sum(molFrac[:] .* G[:, i]) + sum(molFrac[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); + end for; + end gammaNRTLmodel; + + model base + import data = Simulator.Files.ChemsepDatabase; + parameter Integer Nc; + parameter Real BIP[Nc, Nc, 2]; + parameter data.GeneralProperties comp[Nc]; + extends NRTLmodel(BIPS = BIP); + Real P, T(start = 300), gamma[Nc], K[Nc], x[Nc](each start = 0.5), y[Nc]; + equation + y[:] = K[:] .* x[:]; + sum(x[:]) = 1; + sum(y[:]) = 1; + end base; + + model OnehexeneAcetoneTxy + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Onehexene ohex; + parameter data.Acetone acet; + parameter Integer Nc = 2; + parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); + parameter data.GeneralProperties comp[Nc] = {ohex, acet}; + base points[41](each P = 1013250, each Nc = Nc, each comp = comp, each BIP = BIP); + Real x[41, Nc], y[41, Nc], T[41]; + equation + points[:].x = x; + points[:].y = y; + points[:].T = T; + for i in 1:41 loop + x[i, 1] = 0 + (i - 1) * 0.025; + end for; + end OnehexeneAcetoneTxy; + + model OnehexeneAcetonePxy + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Onehexene ohex; + parameter data.Acetone acet; + parameter Integer Nc = 2; + parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); + parameter data.GeneralProperties comp[Nc] = {ohex, acet}; + base points[41](each T = 424, each Nc = Nc, each comp = comp, each BIP = BIP); + Real x[41, Nc], y[41, Nc], P[41]; + equation + points[:].x = x; + points[:].y = y; + points[:].P = P; + for i in 1:41 loop + x[i, 1] = 0 + (i - 1) * 0.025; + end for; + end OnehexeneAcetonePxy; +end BinaryPhaseEnvelopeNRTL; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo new file mode 100644 index 0000000..be47c1c --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo @@ -0,0 +1,170 @@ +within Simulator.BinaryPhaseEnvelope; + +package BinaryPhaseEnvelopePR + extends Modelica.Icons.ExamplesPackage; + function CompresseblityFactor + extends Modelica.Icons.Function; + input Real b[Nc]; + input Real aij[Nc, Nc]; + input Real P; + input Real T; + input Integer Nc; + input Real m[Nc]; + output Real am; + output Real bm; + output Real A; + output Real B; + output Real Z[3]; + protected + Real R = 8.314; + Real C[4]; + Real ZR[3, 2]; + algorithm + am := sum({{m[i] * m[j] * aij[i, j] for i in 1:Nc} for j in 1:Nc}); + bm := sum(b .* m); + A := am * P / (R * T) ^ 2; + B := bm * P / (R * T); + C[1] := 1; + C[2] := B - 1; + C[3] := A - 3 * B ^ 2 - 2 * B; + C[4] := B ^ 3 + B ^ 2 - A * B; + ZR := Modelica.Math.Vectors.Utilities.roots(C); + Z := {ZR[i, 1] for i in 1:3}; + end CompresseblityFactor; + + model PR + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; + parameter Integer Nc; + parameter Real R = 8.314; + parameter Real kij[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, comp.name); + Real Tr[Nc]; + Real b[Nc]; + Real m[Nc]; + Real q[Nc]; + Real a[Nc]; + Real aij[Nc, Nc]; + Real amL, bmL; + Real AL, BL, Z_L[3]; + Real ZL; + Real sum_xa[Nc]; + Real liqfugcoeff[Nc]; + Real amV, bmV; + Real AV, BV, Z_V[3]; + Real ZV; + Real sum_ya[Nc]; + Real vapfugcoeff[Nc]; + Real P; + Real T(start = 273); + Real Psat[Nc]; + //Bubble and Dew Point Calculation + Real Tr_bubl[Nc]; + Real a_bubl[Nc]; + Real aij_bubl[Nc, Nc]; + Real Psat_bubl[Nc]; + Real amL_bubl, bmL_bubl; + Real AL_bubl, BL_bubl, Z_L_bubl[3]; + Real ZL_bubl; + Real sum_xa_bubl[Nc]; + Real liqfugcoeff_bubl[Nc]; + Real gammaBubl[Nc]; + Real Tbubl(start = 273); + equation + for i in 1:Nc loop + Psat_bubl[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, Tbubl); + Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); + end for; +//Bubble Point and Dew Point Calculation Routine + Tr_bubl = Tbubl ./ comp.Tc; + a_bubl = q .* (1 .+ m .* (1 .- sqrt(Tr_bubl))) .^ 2; + aij_bubl = {{(1 - kij[i, j]) * sqrt(a_bubl[i] * a_bubl[j]) for i in 1:Nc} for j in 1:Nc}; + (amL_bubl, bmL_bubl, AL_bubl, BL_bubl, Z_L_bubl) = CompresseblityFactor(b, aij_bubl, P, Tbubl, Nc, x[:]); + ZL_bubl = min({Z_L_bubl}); + sum_xa_bubl = {sum({x[j] * aij_bubl[i, j] for j in 1:Nc}) for i in 1:Nc}; + liqfugcoeff_bubl = exp(AL_bubl / (BL_bubl * sqrt(8)) * log((ZL_bubl + 2.4142135 * BL_bubl) / (ZL_bubl - 0.414213 * BL_bubl)) .* (b / bmL_bubl .- 2 * sum_xa_bubl / amL_bubl) .+ (ZL_bubl - 1) * (b / bmL_bubl) .- log(ZL_bubl - BL_bubl)); + liqfugcoeff_bubl[:] = gammaBubl[:] .* P ./ Psat_bubl[:]; + P = sum(gammaBubl[:] .* x[:] .* exp(comp[:].VP[2] + comp[:].VP[3] / Tbubl + comp[:].VP[4] * log(Tbubl) + comp[:].VP[5] .* Tbubl .^ comp[:].VP[6]) ./ liqfugcoeff_bubl[:]); +//Calculation of Temperatures at different compositions + Tr = T ./ comp.Tc; + b = 0.0778 * R * comp.Tc ./ comp.Pc; + m = 0.37464 .+ 1.54226 * comp.AF .- 0.26992 * comp.AF .^ 2; + q = 0.45724 * R ^ 2 * comp.Tc .^ 2 ./ comp.Pc; + a = q .* (1 .+ m .* (1 .- sqrt(Tr))) .^ 2; + aij = {{(1 - kij[i, j]) * sqrt(a[i] * a[j]) for i in 1:Nc} for j in 1:Nc}; +//Liquid Phase Calculation Routine + (amL, bmL, AL, BL, Z_L) = CompresseblityFactor(b, aij, P, T, Nc, x[:]); + ZL = min({Z_L}); + sum_xa = {sum({x[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; + liqfugcoeff = exp(AL / (BL * sqrt(8)) * log((ZL + 2.4142135 * BL) / (ZL - 0.414213 * BL)) .* (b / bmL .- 2 * sum_xa / amL) .+ (ZL - 1) * (b / bmL) .- log(ZL - BL)); +//Vapour Phase Calculation Routine + (amV, bmV, AV, BV, Z_V) = CompresseblityFactor(b, aij, P, T, Nc, y[:]); + ZV = max({Z_V}); + sum_ya = {sum({y[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; + vapfugcoeff = exp(AV / (BV * sqrt(8)) * log((ZV + 2.4142135 * BV) / (ZV - 0.414213 * BV)) .* (b / bmV .- 2 * sum_ya / amV) .+ (ZV - 1) * (b / bmV) .- log(ZV - BV)); + end PR; + + model PhaseEquilibria + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethane eth; + parameter data.Propane prop; + extends PR(Nc = 2, comp = {eth, prop}); + Real P, T(start = 273), K[Nc], x[Nc](each start = 0.5), y[Nc], Tbubl(start = 273); + equation + K[:] = liqfugcoeff[:] ./ vapfugcoeff[:]; + y[:] = K[:] .* x[:]; + sum(x[:]) = 1; + sum(y[:]) = 1; + end PhaseEquilibria; + + model PengRobinsonPxy + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethane eth; + parameter data.Propane prop; + parameter Integer Nc = 2; + parameter Integer N = 2; + parameter data.GeneralProperties comp[Nc] = {eth, prop}; + PhaseEquilibria points[N](each T = 210, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); + Real x1[N], y1[N], x2[N], y2[N], P[N](each start = 101325), Tbubl[N], Temp[N]; + equation +//Generation of Points to compute Bubble Temperature + points[:].x[1] = x1[:]; + points[:].y[1] = y1[:]; + points[:].x[2] = x2[:]; + points[:].y[2] = y2[:]; + points[:].P = P; + points[:].Tbubl = Tbubl; + Temp[1] = Tbubl[1]; + Temp[N] = Tbubl[N]; + for i in 2:N - 1 loop + Temp[i] = points[i].T; + end for; + for i in 1:N loop + x1[i] = 0.5 + (i - 1) * 0.025; + end for; + end PengRobinsonPxy; + + model PengRobinsonTxy + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethane eth; + parameter data.Propane prop; + parameter Integer Nc = 2; + parameter Integer N = 10; + parameter data.GeneralProperties comp[Nc] = {eth, prop}; + PhaseEquilibria points[N](each P = 101325, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); + Real x[N, Nc], y[N, Nc], T[N], Tbubl[N], T_PR[N]; + equation + points[:].x = x; + points[:].y = y; + points[:].T = T; + points[:].Tbubl = Tbubl; + T_PR[1] = Tbubl[1]; + T_PR[N] = Tbubl[N]; + for i in 2:N - 1 loop + T_PR[i] = T[i]; + end for; + for i in 1:N loop + x[i, 1] = 0 + (i - 1) * 0.025; + end for; + end PengRobinsonTxy; +end BinaryPhaseEnvelopePR; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo new file mode 100644 index 0000000..ba6ab71 --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo @@ -0,0 +1,267 @@ +within Simulator.BinaryPhaseEnvelope; + +package BinaryPhaseEnvelopeUNIFAC + extends Modelica.Icons.ExamplesPackage; + model PxyUNIFAC + extends Modelica.Icons.Example; + //Libraries + import Simulator.*; + //Extension of Chemsep Database + Simulator.Files.ChemsepDatabase data; + //Parameter Section + //Selection of compounds + parameter data.Methylethylketone meth; + parameter data.Aceticacid eth; + //Instantiation of selected compounds + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; + parameter Integer Nc = 2 "Number of components"; + parameter Integer Choice = 1 "System choice of Txy or Pxy"; + parameter Real T(unit = "K") = 375 "System Temperature"; + parameter Integer N = 40 "Number of points of data generation"; + parameter Integer m = 4 "Interaction parameter index"; + parameter Integer k = 4 "Number of Functional groups present in the compound"; + parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; + parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "Number of group of kind k in molecule "; + parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "Group volume of group k "; + parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "Group surface area of group k"; + //Gas constant + parameter Real R_gas = 1.98721; + //Variable Section + Real delta "Increment step"; + Real e[k, Nc]; + Real B[Nc, k]; + Real q[Nc] "Van der waal molecular surface area"; + Real r[Nc] "Van der waal molecular volume"; + Real tow[m, k] "Empherical Parameter (tow) at the system temperature"; + //Mole Fractions (x-axis) of the P-x-y plot + Real z1[N + 1], z2[N + 1]; + //Intermediate parameters used to calculate the Combinatorial contribution" + Real J1_bubl[N + 1], J2_bubl[N + 1]; + Real L1_bubl[N + 1], L2_bubl[N + 1]; + Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; + //Intermediate parameters used to calculate the Residual contribution" + Real teta1_bubl[N + 1, k]; + Real S1_bubl[N + 1, k]; + Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; + Real sum_bubl[N + 1], summ_bubl[N + 1]; + Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; + //Activity coefficients at different Pressures + Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; + //Bubble Pressure + Real P[N + 1](each unit = "Pa", each start = 117018); + //Distribution coefficient + Real K1[N + 1]; + //Vapour Phase Mole Fraction + Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); + //Vapour Pressure at the chosen temperature + Real Psat[Nc](each unit = "Pa") "Vapour Pressure"; + //=========================================================================================== + //Equation Section + equation +//Calculation of Vapour Pressure at the input temperature +//Thermodynamic Function Psat is instantiated from Simulator Package + for i in 1:Nc loop + Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); + end for; +//Calculation of increment step for the total number of points + delta = 1 / N; +//Calculation of Unifac parameter R and Q for the induvidual compounds + for i in 1:Nc loop + for j in 1:k loop + B[i, j] = sum(e[:, i] .* tow[:, j]); + end for; + end for; + for i in 1:Nc loop + r[i] = sum(V[i, :] .* R[i, :]); + q[i] = sum(V[i, :] .* Q[i, :]); + e[:, i] = V[i, :] .* Q[i, :] / q[i]; + end for; +//Calculation of Empherical parameter (tow) at the system temperature + for i in 1:m loop + tow[i, :] = exp((-a[i, :]) / T); + end for; +//Generation of mole fraction from 0 to 1 in steps of "delta" + z1[1] = 0; + for i in 2:N + 1 loop + z1[i] = z1[i - 1] + delta; + end for; + for i in 1:N + 1 loop + z2[i] = 1 - z1[i]; + end for; +//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions + for i in 1:N + 1 loop + J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); + J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); + L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); + L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); + gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); + gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); + end for; +//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions + for i in 1:N + 1 loop + teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); + end for; + for i in 1:N + 1 loop + for j in 1:k loop + S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[:, j]); + sum1_bubl[i, j] = teta1_bubl[i, j] * B[1, j] / S1_bubl[i, j] - e[j, 1] * log(B[1, j] / S1_bubl[i, j]); + sum2_bubl[i, j] = teta1_bubl[i, j] * B[2, j] / S1_bubl[i, j] - e[j, 2] * log(B[2, j] / S1_bubl[i, j]); + end for; + end for; + for i in 1:N + 1 loop + gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); + gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); + sum_bubl[i] = sum(sum1_bubl[i, :]); + summ_bubl[i] = sum(sum2_bubl[i, :]); + gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); + gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); + end for; +//Bubble point calculation + for i in 1:N + 1 loop + P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); + end for; +//Phase Equilibria + for i in 1:N + 1 loop + K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); + y1[i] = K1[i] * z1[i]; + y2[i] = 1 - y1[i]; + end for; + end PxyUNIFAC; + + //==================================================================================================== + + model TxyUNIFAC + extends Modelica.Icons.Example; + //Libraries + import Simulator.*; + //Extension of Chemsep Database + Simulator.Files.ChemsepDatabase data; + //Parameter Section + //Selection of compounds + parameter data.Methylethylketone meth; + parameter data.Aceticacid eth; + //Instantiation of selected compounds + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; + parameter Real Z = 10 "Compressiblity Factor"; + parameter Integer Choice = 2 "System choice of Txy or Pxy"; + parameter Integer Nc = 2 "Number of components"; + parameter Real P(unit = "Pa") = 101325 "System Pressure"; + parameter Integer N = 40 "Number of points of data generation"; + parameter Integer m = 4 "Interaction parameter index", k = 4 "Number of Functional groups present in the compound"; + parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; + parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "number of group of kind k in molecule "; + parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "group volume of group k "; + parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "group surface area of group k"; + //Gas constant + parameter Real R_gas = 1.98721; + //Variable Section + Real delta "Increment step"; + Real e[k, Nc]; + Real B[N + 1, Nc, k]; + Real q[Nc] "van der walls molecular surface area"; + Real r[Nc] "van der walls molecular volume"; + //Empherical parameter (tow) at different temperatures + Real tow[N + 1, m, k]; + //Intermediate parameters used to calculate the Combinatorial contribution" + Real J1_bubl[N + 1], J2_bubl[N + 1]; + Real L1_bubl[N + 1], L2_bubl[N + 1]; + Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; + //Intermediate parameters used to calculate the Residual contribution" + Real teta1_bubl[N + 1, k]; + Real S1_bubl[N + 1, k]; + Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; + Real sum_bubl[N + 1], summ_bubl[N + 1]; + Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; + //Activity coefficients at different Temperatures + Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; + //Mole Fractions (x-axis) of the T-x-y plot + Real z1[N + 1], z2[N + 1]; + //Bubble Temperature + Real T[N + 1](unit = "K", each start = 300); + //Distribution coefficient + Real K1[N + 1]; + //Vapour Phase Mole Fraction + Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); + //Vapour Pressure at the chosen temperature range + Real Psat[N + 1, 1]; + //====================================================================================================== + equation +//Calculation of increment step for the total number of points + delta = 1 / N; +//Calculation of vapour pressures at different temperatures + for i in 1:N + 1 loop + Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); + end for; +//Generation of mole fraction from 0 to 1 in steps of "delta" + z1[1] = 0; + for i in 2:N + 1 loop + z1[i] = z1[i - 1] + delta; + end for; + for i in 1:N + 1 loop + z2[i] = 1 - z1[i]; + end for; +//Calculation of r and q for compounds + for l in 1:N + 1 loop + for i in 1:Nc loop + for j in 1:k loop + B[l, i, j] = sum(e[:, i] .* tow[l, :, j]); + end for; + end for; + end for; + for i in 1:Nc loop + r[i] = sum(V[i, :] .* R[i, :]); + q[i] = sum(V[i, :] .* Q[i, :]); + e[:, i] = V[i, :] .* Q[i, :] / q[i]; + end for; +//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation + for j in 1:N + 1 loop + for i in 1:m loop + tow[j, i, :] = exp((-a[i, :]) / T[j]); + end for; + end for; +//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions + for i in 1:N + 1 loop + J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); + J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); + L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); + L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); + gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); + gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); + end for; +//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions + for i in 1:N + 1 loop + teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); + end for; + for i in 1:N + 1 loop + for j in 1:k loop + S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[i, :, j]); + end for; + end for; + for i in 1:N + 1 loop + for j in 1:k loop + sum1_bubl[i, j] = teta1_bubl[i, j] * B[i, 1, j] / S1_bubl[i, j] - e[j, 1] * log(B[i, 1, j] / S1_bubl[i, j]); + sum2_bubl[i, j] = teta1_bubl[i, j] * B[i, 2, j] / S1_bubl[i, j] - e[j, 2] * log(B[i, 2, j] / S1_bubl[i, j]); + end for; + end for; + for i in 1:N + 1 loop + gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); + gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); + sum_bubl[i] = sum(sum1_bubl[i, :]); + summ_bubl[i] = sum(sum2_bubl[i, :]); + gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); + gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); + end for; +//Bubble point calculation + for i in 1:N + 1 loop + P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); + end for; +//Phase Equlibria + for i in 1:N + 1 loop + K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); + y1[i] = K1[i] * z1[i]; + y2[i] = 1 - y1[i]; + end for; + end TxyUNIFAC; + + //================================================================================================================ +end BinaryPhaseEnvelopeUNIFAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo new file mode 100644 index 0000000..1679004 --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo @@ -0,0 +1,258 @@ +within Simulator.BinaryPhaseEnvelope; + +package BinaryPhaseEnvelopeUNIQUAC + extends Modelica.Icons.ExamplesPackage; + //============================================================================================================== + + function GammaUNIQUAC + extends Modelica.Icons.Function; + input Integer Choice "Enter if choice of VLE curve is Pxy or Txy"; + //Note : Choice = 1 = P-x-y-Envelope + // Choice = 2 = T-x-y-Envelope + input Integer N "Number of data points", Nc "Total number of components"; + input Real z1[N + 1], z2[N + 1]; + input Real R[Nc], Q[Nc]; + input Real tow[Nc, Nc]; + input Real towk[N + 1, Nc, Nc]; + parameter Real Z = 10 "Compresseblity Factor"; + parameter Real R_gas = 1.98721 "Gas Constant"; + //Activity coefficients + output Real gammaBubl1[N + 1], gammaBubl2[N + 1]; + protected + //Intermediate parameters used to calculate the Combinatorial and Residual contribution" + Real r_bubl[N + 1], q_bubl[N + 1]; + Real teta1_bubl[N + 1], teta2_bubl[N + 1]; + Real S1_bubl[N + 1], S2_bubl[N + 1]; + Real sum1_bubl[N + 1], sum2_bubl[N + 1]; + //Residual contribution term of Activity coefficient + Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; + //Cobinatorial contribution term of Activity coefficient + Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; + //Empherical Parameter at different temperatures + Real toww[N, Nc, Nc]; + //========================================================================================= + algorithm + for i in 1:N + 1 loop + r_bubl[i] := z1[i] * R[1] + z2[i] * R[2]; + q_bubl[i] := z1[i] * Q[1] + z2[i] * Q[2]; + end for; + if Choice == 1 then + for i in 1:N + 1 loop + teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); + teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); + S1_bubl[i] := teta1_bubl[i] * tow[1, 1] + teta2_bubl[i] * tow[1, 2]; + S2_bubl[i] := teta1_bubl[i] * tow[2, 1] + teta2_bubl[i] * tow[2, 2]; + sum1_bubl[i] := teta1_bubl[i] * (tow[1, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[1, 2] / S2_bubl[i]); + sum2_bubl[i] := teta1_bubl[i] * (tow[2, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[2, 2] / S2_bubl[i]); + gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); + gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); + gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); + gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); + gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); + gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); + end for; + else + for i in 1:N + 1 loop + teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); + teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); + S1_bubl[i] := teta1_bubl[i] * towk[i, 1, 1] + teta2_bubl[i] * towk[i, 1, 2]; + S2_bubl[i] := teta1_bubl[i] * towk[i, 2, 1] + teta2_bubl[i] * towk[i, 2, 2]; + sum1_bubl[i] := teta1_bubl[i] * (towk[i, 1, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 1, 2] / S2_bubl[i]); + sum2_bubl[i] := teta1_bubl[i] * (towk[i, 2, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 2, 2] / S2_bubl[i]); + gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); + gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); + gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); + gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); + gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); + gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); + end for; + end if; +//Calculation of Activity coefficients at different pressures( P-x-y calculation routine) +//Calculation of residual contribution term of activity coefficient +//Calculation of combinatorial term of activity coefficient +//Calculation of activity coefficients at different temperatures (T-x-y calculation routine) +//Calculation of residual contribution term of activity coefficient +//Calculation of combinatorial term of activity coefficient + end GammaUNIQUAC; + + //================================================================================================ + //Binary Phase Envelope + //Envelope Type : P-x-y + //Thermodynamic-Model : UNIQUAC + //Nature of System : Azeotropic System + //======================================================================================== + + model PxyUNIQUAC + extends Modelica.Icons.Example; + //Libraries + import Simulator.*; + //Extension of Chemsep Database + Simulator.Files.ChemsepDatabase data; + //Parameter Section + //Selection of compounds + parameter data.Water wat; + parameter data.Ethanol eth; + //Instantiation of selected compounds + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; + parameter Integer Nc = 2 "Number of components"; + parameter Integer Choice = 1 "System choice of Txy or Pxy"; + parameter Real T(unit = "K") = 315 "System Temperature"; + //Empherical parameter (towk) at different temperatures + //Note : The below value will be active only in the T-x-y phase envelope routine + Real towk[N + 1, Nc, Nc]; + parameter Integer N = 40 "Number of points of data generation"; + Real delta "Increment step"; + parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction Parameters"; + //UNIQUAC parameters instantiated from Chemsep Database + parameter Real R[Nc] = comp.UniquacR; + parameter Real Q[Nc] = comp.UniquacQ; + //Variable Section + //Empherical Parameter (tow) at the system temperature + Real tow[Nc, Nc]; + //Mole Fractions (x-axis) of the P-x-y plot + Real z1[N + 1], z2[N + 1]; + //Activity coefficients at different Pressures + Real gammaBubl1[N + 1], gammaBubl2[N + 1]; + //Bubble Pressure + Real P[N + 1](each unit = "Pa", each start = 776454); + //Distribution coefficient + Real K1[N + 1]; + //Vapour Phase Mole Fraction + Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); + //Vapour Pressure at the chosen temperature + Real Psat[Nc](unit = "Pa") "Vapour Pressure"; + //========================================================================================= + //Equation Section + equation +//Calculation of Vapour Pressure at the input temperature +//Thermodynamic Function Psat is instantiated from Simulator Package + for i in 1:Nc loop + Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); + end for; +//Calculation of increment step for the total number of points + delta = 1 / N; +//Empherical parameter (towk) is assigned to 1 for P-x-y mode of operation + for k in 1:N + 1 loop + for i in 1:Nc loop + for j in 1:Nc loop + towk[k, i, j] = 1; + end for; + end for; + end for; +//Calculation of Empherical parameter (tow) at the system temperature + tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); +//Generation of mole fraction from 0 to 1 in steps of "delta" + z1[1] = 0; + for i in 2:N + 1 loop + z1[i] = z1[i - 1] + delta; + end for; + for i in 1:N + 1 loop + z2[i] = 1 - z1[i]; + end for; +//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" + (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); +//Bubble point calculation + for i in 1:N + 1 loop + P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); + end for; +//Phase Equlibria + for i in 1:N + 1 loop + K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); + y1[i] = K1[i] * z1[i]; + y2[i] = 1 - y1[i]; + end for; + end PxyUNIQUAC; + + //===================================================================================================== + + model TxyUNIQUAC + extends Modelica.Icons.Example; + //Libraries + import Simulator.*; + //Extension of Chemsep database + Simulator.Files.ChemsepDatabase data; + //Parameter Section + //Selection of compounds + parameter data.Water wat; + parameter data.Ethanol eth; + //Instantiation of selected compounds + parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; + parameter Integer Choice = 2 "System choice of Txy or Pxy"; + parameter Integer Nc = 2 "Number of components"; + parameter Real P(unit = "Pa") = 101325 "System Pressure"; + parameter Integer N = 40 "Number of points of data generation"; + //UNIQUAC Parameters + parameter Real R[Nc] = comp.UniquacR; + parameter Real Q[Nc] = comp.UniquacQ; + parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction temperatures"; + //Variable Section + Real delta "Increment step"; + //Empherical parameter (towk) at different temperatures + //Note : The below value will be active only in the T-x-y phase envelope routine + Real towk[N + 1, Nc, Nc]; + //Empherical Parameter (tow) at the system temperature + //Note : The below value will be active only in the P-x-y phase envelope routine + Real tow[Nc, Nc]; + //Mole Fractions (x-axis) of the T-x-y plot + Real z1[N + 1], z2[N + 1]; + //Bubble Temperature + Real T[N + 1](each unit = "K", each start = 300); + //Distribution coefficient + Real K1[N + 1]; + //Vapour Phase Mole Fraction + Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); + //Vapour Pressure at the chosen temperature range + Real Psat[N + 1, 1](each unit = "Pa"); + //Activity coefficients at different Temperatures + Real gammaBubl1[N + 1], gammaBubl2[N + 1]; + //Gas constant + parameter Real R_gas = 1.98721; + //======================================================================================================= + //Equation Section + equation +//Calculation of increment step for the total number of points + delta = 1 / N; +//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation + for k in 1:N + 1 loop + for i in 1:Nc loop + for j in 1:Nc loop + towk[k, i, j] = exp(-a[i, j] / (R_gas * T[k])); + end for; + end for; + end for; +//Empherical parameter (tow) is assigned to 1 for T-x-y mode of operation + for i in 1:Nc loop + for j in 1:Nc loop + tow[i, j] = 1; + end for; + end for; +//Generation of mole fraction from 0 to 1 in steps of "delta" + z1[1] = 0; + for i in 2:N + 1 loop + z1[i] = z1[i - 1] + delta; + end for; + for i in 1:N + 1 loop + z2[i] = 1 - z1[i]; + end for; +//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" + (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); +//Bubble point calculation + for i in 1:N + 1 loop + P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); + end for; +//Phase Equilibria + for i in 1:N + 1 loop + K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); + y1[i] = K1[i] * z1[i]; + y2[i] = 1 - y1[i]; + end for; +//Calculation of vapour pressures at different temperatures + for i in 1:N + 1 loop + Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); + end for; + end TxyUNIQUAC; + + //================================================================================================ + //============================================================================================================== + //================================================================================================================ +end BinaryPhaseEnvelopeUNIQUAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.mo b/Simulator/Simulator/BinaryPhaseEnvelope/package.mo new file mode 100644 index 0000000..463d7b1 --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package BinaryPhaseEnvelope + extends Modelica.Icons.VariantsPackage; +end BinaryPhaseEnvelope; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.order b/Simulator/Simulator/BinaryPhaseEnvelope/package.order new file mode 100644 index 0000000..9e3f81f --- /dev/null +++ b/Simulator/Simulator/BinaryPhaseEnvelope/package.order @@ -0,0 +1,4 @@ +BinaryPhaseEnvelopeUNIQUAC +BinaryPhaseEnvelopeUNIFAC +BinaryPhaseEnvelopePR +BinaryPhaseEnvelopeNRTL diff --git a/Simulator/Simulator/Examples/Absorption.mo b/Simulator/Simulator/Examples/Absorption.mo new file mode 100644 index 0000000..f958807 --- /dev/null +++ b/Simulator/Simulator/Examples/Absorption.mo @@ -0,0 +1,56 @@ +within Simulator.Examples; + +package Absorption + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model Tray + extends Simulator.UnitOperations.AbsorptionColumn.AbsTray; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Tray; + + model AbsColumn + extends Simulator.UnitOperations.AbsorptionColumn.AbsCol; + Tray tray[Nt](each Nc = Nc, each C = C); + end AbsColumn; + + model Test + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter Integer Nc = 3; + parameter data.Acetone acet; + parameter data.Air air; + parameter data.Water wat; + parameter data.GeneralProperties C[Nc] = {acet, air, wat}; + Simulator.Examples.Absorption.ms water(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-90, 66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Absorption.ms air_acetone(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-88, -84}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Absorption.AbsColumn abs(Nc = Nc, C = C, Nt = 10) annotation( + Placement(visible = true, transformation(origin = {-20, -6}, extent = {{-16, -16}, {16, 16}}, rotation = 0))); + Simulator.Examples.Absorption.ms top(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {62, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Absorption.ms bottom(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {70, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(air_acetone.Out, abs.In_Bot) annotation( + Line(points = {{-78, -84}, {-69, -84}, {-69, -54}, {-60, -54}})); + connect(water.Out, abs.In_Top) annotation( + Line(points = {{-80, 66}, {-69, 66}, {-69, 42}, {-60, 42}})); + connect(abs.Out_Top, top.In) annotation( + Line(points = {{20, 42}, {38, 42}, {38, 62}, {52, 62}})); + connect(abs.Out_Bot, bottom.In) annotation( + Line(points = {{20, -54}, {36.5, -54}, {36.5, -86}, {60, -86}})); + water.P = 101325; + water.T = 325; + water.F_p[1] = 30; + water.x_pc[1, :] = {0, 0, 1}; + air_acetone.P = 101325; + air_acetone.T = 335; + air_acetone.F_p[1] = 30; + air_acetone.x_pc[1, :] = {0.5, 0.5, 0}; + end Test; +end Absorption; diff --git a/Simulator/Simulator/Examples/CR.mo b/Simulator/Simulator/Examples/CR.mo new file mode 100644 index 0000000..e9c755e --- /dev/null +++ b/Simulator/Simulator/Examples/CR.mo @@ -0,0 +1,49 @@ +within Simulator.Examples; + +package CR + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.NRTL; + end ms; + + model test + extends Modelica.Icons.Example; + //================================================================= + //Header Files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter Integer Nc = 4; + parameter data.Ethylacetate etac; + parameter data.Water wat; + parameter data.Aceticacid aa; + parameter data.Ethanol eth; + parameter data.GeneralProperties C[Nc] = {etac, wat, aa, eth}; + //================================================================== + //Instantiation of Streams and Blocks + Simulator.Examples.CR.ms S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-89, -1}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); + Simulator.Examples.CR.ms S2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.CR.conv_react B1(Nc = Nc, C = C, Nr = 1, BC_r = {3}, Coef_cr = {{1}, {1}, {-1}, {-1}}, X_r = {0.3}, CalcMode = "Isothermal", Tdef = 300) annotation( + Placement(visible = true, transformation(origin = {7, -1}, extent = {{-29, -29}, {29, 29}}, rotation = 0))); + + equation +//================================================================== +//Connections + connect(B1.Out, S2.In) annotation( + Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-78, 0}, {-22, 0}, {-22, 0}, {-22, 0}}, color = {0, 70, 70})); +//================================================================== +//Inputs and Specifications + S1.P = 101325; + S1.T = 300; + S1.x_pc[1, :] = {0, 0, 0.4, 0.6}; + S1.F_p[1] = 100; + end test; + + model conv_react + extends Simulator.UnitOperations.ConversionReactor; + extends Simulator.Files.Models.ReactionManager.ConversionReaction; + end conv_react; +end CR; diff --git a/Simulator/Simulator/Examples/CompositeMS.mo b/Simulator/Simulator/Examples/CompositeMS.mo new file mode 100644 index 0000000..0fdb681 --- /dev/null +++ b/Simulator/Simulator/Examples/CompositeMS.mo @@ -0,0 +1,29 @@ +within Simulator.Examples; + +package CompositeMS + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model main + extends Modelica.Icons.Example; + //instance of database + import data = Simulator.Files.ChemsepDatabase; + //instance of components + parameter data.Benzene benz; + parameter data.Toluene tol; + //declaration of Nc and comp + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {benz, tol}; + //instance of composite material stream + Simulator.Examples.CompositeMS.ms ms1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-79, -31}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); + equation + ms1.P = 101325; + ms1.T = 368; + ms1.F_p[1] = 100; + ms1.x_pc[1, :] = {0.5, 0.5}; + end main; +end CompositeMS; diff --git a/Simulator/Simulator/Examples/CompoundSeparator.mo b/Simulator/Simulator/Examples/CompoundSeparator.mo new file mode 100644 index 0000000..eeec442 --- /dev/null +++ b/Simulator/Simulator/Examples/CompoundSeparator.mo @@ -0,0 +1,40 @@ +within Simulator.Examples; + +package CompoundSeparator + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream(Nc = 2, C = {benz, tol}); + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model main + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + ms Inlet(Nc = 2, C = {benz, tol}) annotation( + Placement(visible = true, transformation(origin = {-82, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms Outlet1(Nc = 2, C = {benz, tol}) annotation( + Placement(visible = true, transformation(origin = {64, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.CompoundSeparator.ms Outlet2(Nc = 2, C = {benz, tol}) annotation( + Placement(visible = true, transformation(origin = {66, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream Energy annotation( + Placement(visible = true, transformation(origin = {-40, -50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.UnitOperations.CompoundSeparator compound_Separator1(Nc = 2, C = {benz, tol}, SepFact_c = {"Molar_Flow", "Mass_Flow"}, SepStrm = 1) annotation( + Placement(visible = true, transformation(origin = {-20, 8}, extent = {{-10, -20}, {10, 20}}, rotation = 0))); + equation + connect(Inlet.Out, compound_Separator1.In) annotation( + Line(points = {{-72, -2}, {-43, -2}, {-43, 8}, {-32, 8}})); + connect(compound_Separator1.Out1, Outlet1.In) annotation( + Line(points = {{-8, 14}, {22, 14}, {22, 18}, {54, 18}})); + connect(compound_Separator1.Out2, Outlet2.In) annotation( + Line(points = {{-8, 3}, {26, 3}, {26, -20}, {56, -20}})); + connect(Energy.Out, compound_Separator1.En) annotation( + Line(points = {{-30, -50}, {-20, -50}, {-20, -5}}, color = {255, 0, 0})); + Inlet.P = 101325; + Inlet.T = 298.15; + Inlet.x_pc[1, :] = {0.5, 0.5}; + Inlet.F_p[1] = 100; + compound_Separator1.SepVal_c = {20, 1500}; + end main; +end CompoundSeparator; diff --git a/Simulator/Simulator/Examples/Compressor.mo b/Simulator/Simulator/Examples/Compressor.mo new file mode 100644 index 0000000..c3e9e6e --- /dev/null +++ b/Simulator/Simulator/Examples/Compressor.mo @@ -0,0 +1,52 @@ +within Simulator.Examples; + +package Compressor + extends Modelica.Icons.ExamplesPackage; + model ms + //This model will be instantiated in adia_comp model as outlet stream of heater. Dont run this model. Run adia_comp model for test + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model compres + extends UnitOperations.AdiabaticCompressor; + extends Files.ThermodynamicPackages.RaoultsLaw; + end compres; + + model main + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Benzene ben; + //instantiation of methanol + parameter data.Toluene tol; + //instantiation of ethanol + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {ben, tol}; + Simulator.Examples.Compressor.compres adiabatic_Compressor1(Nc = Nc, C = C, Eff = 0.75) annotation( + Placement(visible = true, transformation(origin = {-17, 7}, extent = {{-15, -15}, {15, 15}}, rotation = 0))); + Simulator.Examples.Compressor.ms inlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-78, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms outlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {58, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream power annotation( + Placement(visible = true, transformation(origin = {-50, -56}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(inlet.Out, adiabatic_Compressor1.In) annotation( + Line(points = {{-68, 8}, {-50, 8}, {-50, 17}, {-32, 17}})); + connect(adiabatic_Compressor1.Out, outlet.In) annotation( + Line(points = {{-2, 17}, {31, 17}, {31, 6}, {48, 6}})); + connect(power.Out, adiabatic_Compressor1.En) annotation( + Line(points = {{-40, -56}, {-17, -56}, {-17, 7}})); + inlet.x_pc[1, :] = {0.5, 0.5}; +//mixture molar composition + inlet.P = 202650; +//input pressure + inlet.T = 372; +//input temperature + inlet.F_p[1] = 100; +//input molar flow + adiabatic_Compressor1.Pdel = 10000; +//pressure increase + end main; +end Compressor; diff --git a/Simulator/Simulator/Examples/Cooler.mo b/Simulator/Simulator/Examples/Cooler.mo new file mode 100644 index 0000000..e6c7af3 --- /dev/null +++ b/Simulator/Simulator/Examples/Cooler.mo @@ -0,0 +1,51 @@ +within Simulator.Examples; + +package Cooler + extends Modelica.Icons.ExamplesPackage; + model ms + //This model will be instantiated in maintest model as outlet stream of cooler. Dont run this model. Run maintest model for cooler test + extends Simulator.Streams.MaterialStream(Nc = 2); + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended + end ms; + + model cool + extends Modelica.Icons.Example; + //use non linear solver hybrid to simulate this model + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + Simulator.UnitOperations.Cooler cooler1(Pdel = 0, Eff = 1, Nc = 3, C = {meth, eth, wat}) annotation( + Placement(visible = true, transformation(origin = {-8, 18}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); + Simulator.Examples.Cooler.ms inlet(Nc = 3, C = {meth, eth, wat}) annotation( + Placement(visible = true, transformation(origin = {-72, 18}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); + Simulator.Examples.Cooler.ms outlet(Nc = 3, C = {meth, eth, wat}) annotation( + Placement(visible = true, transformation(origin = {60, 12}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); + Simulator.Streams.EnergyStream energy annotation( + Placement(visible = true, transformation(origin = {47, -27}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); + equation + connect(cooler1.En, energy.In) annotation( + Line(points = {{6, 4}, {6, -27}, {34, -27}}, color = {255, 0, 0})); + connect(cooler1.Out, outlet.In) annotation( + Line(points = {{6, 18}, {26, 18}, {26, 12}, {48, 12}})); + connect(inlet.Out, cooler1.In) annotation( + Line(points = {{-60, 18}, {-22, 18}})); + equation + inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; +//mixture molar composition + inlet.P = 101325; +//input pressure + inlet.T = 353; +//input temperature + inlet.F_p[1] = 100; +//input molar flow + cooler1.Q = 200000; +//heat removed + end cool; +end Cooler; diff --git a/Simulator/Simulator/Examples/Distillation.mo b/Simulator/Simulator/Examples/Distillation.mo new file mode 100644 index 0000000..fab504a --- /dev/null +++ b/Simulator/Simulator/Examples/Distillation.mo @@ -0,0 +1,239 @@ +within Simulator.Examples; + +package Distillation + extends Modelica.Icons.ExamplesPackage; + model Condenser + extends Simulator.UnitOperations.DistillationColumn.Cond; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Condenser; + + model Tray + extends Simulator.UnitOperations.DistillationColumn.DistTray; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Tray; + + model Reboiler + extends Simulator.UnitOperations.DistillationColumn.Reb; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Reboiler; + + model DistColumn + extends Simulator.UnitOperations.DistillationColumn.DistCol; + Condenser condenser(Nc = Nc, C = C, Ctype = Ctype, Bin = Bin_t[1]); + Reboiler reboiler(Nc = Nc, C = C, Bin = Bin_t[Nt]); + Tray tray[Nt - 2](each Nc = Nc, each C = C, Bin = Bin_t[2:Nt - 1]); + end DistColumn; + + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model Test + extends Modelica.Icons.Example; + parameter Integer Nc = 2; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + Simulator.Examples.Distillation.DistColumn distCol(Nc = Nc, C = C, Nt = 4, Ni = 1, InT_s = {3}, Ctype = "Partial") annotation( + Placement(visible = true, transformation(origin = {-22, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms feed(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms distillate(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms bottoms(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream cond_duty annotation( + Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream reb_duty annotation( + Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(distCol.Cduty, cond_duty.In) annotation( + Line(points = {{3, 68}, {14.5, 68}, {14.5, 62}, {28, 62}})); + connect(distCol.Rduty, reb_duty.In) annotation( + Line(points = {{3, -52}, {38, -52}})); + connect(distCol.Bot, bottoms.In) annotation( + Line(points = {{3, -22}, {29.5, -22}, {29.5, -16}, {58, -16}})); + connect(distCol.Dist, distillate.In) annotation( + Line(points = {{3, 38}, {26.5, 38}, {26.5, 22}, {54, 22}})); + connect(feed.Out, distCol.In_s[1]) annotation( + Line(points = {{-66, 2}, {-57.5, 2}, {-57.5, 8}, {-47, 8}})); + feed.P = 101325; + feed.T = 298.15; + feed.F_p[1] = 100; + feed.x_pc[1, :] = {0.5, 0.5}; + distCol.condenser.P = 101325; + distCol.reboiler.P = 101325; + distCol.RR = 2; + bottoms.F_p[1] = 50; + end Test; + + model Test2 + extends Modelica.Icons.Example; + parameter Integer Nc = 2; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + DistColumn distCol(Nc = Nc, C = C, Nt = 12, Ni = 1, InT_s = {7}) annotation( + Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); + ms feed(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms distillate(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms bottoms(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream cond_duty annotation( + Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream reb_duty annotation( + Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(distCol.Cduty, cond_duty.In) annotation( + Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); + connect(distCol.Rduty, reb_duty.In) annotation( + Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); + connect(distCol.Bot, bottoms.In) annotation( + Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); + connect(distCol.Dist, distillate.In) annotation( + Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); + connect(feed.Out, distCol.In_s[1]) annotation( + Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); + feed.P = 101325; + feed.T = 298.15; + feed.F_p[1] = 100; + feed.x_pc[1, :] = {0.5, 0.5}; + distCol.condenser.P = 101325; + distCol.reboiler.P = 101325; + distCol.RR = 2; + bottoms.F_p[1] = 50; + end Test2; + + model Test3 + extends Modelica.Icons.Example; + parameter Integer Nc = 2; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + DistColumn distCol(Nc = Nc, C = C, Ni = 1, Nt = 22, InT_s = {10}) annotation( + Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); + ms feed(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms distillate(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms bottoms(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream cond_duty annotation( + Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream reb_duty annotation( + Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(distCol.Cduty, cond_duty.In) annotation( + Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); + connect(distCol.Rduty, reb_duty.In) annotation( + Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); + connect(distCol.Bot, bottoms.In) annotation( + Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); + connect(distCol.Dist, distillate.In) annotation( + Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); + connect(feed.Out, distCol.In_s[1]) annotation( + Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); + feed.P = 101325; + feed.T = 298.15; + feed.F_p[1] = 100; + feed.x_pc[1, :] = {0.3, 0.7}; + distCol.condenser.P = 101325; + distCol.reboiler.P = 101325; + distCol.RR = 1.5; + bottoms.F_p[1] = 70; + end Test3; + + model Test4 + extends Modelica.Icons.Example; + parameter Integer Nc = 2; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + DistColumn distCol(Nc = Nc, C = C, Nt = 22, Ni = 1, InT_s = {10}, condenser.Ctype = "Partial") annotation( + Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); + ms feed(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms distillate(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms bottoms(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream cond_duty annotation( + Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream reb_duty annotation( + Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(distCol.Cduty, cond_duty.In) annotation( + Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); + connect(distCol.Rduty, reb_duty.In) annotation( + Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); + connect(distCol.Bot, bottoms.In) annotation( + Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); + connect(distCol.Dist, distillate.In) annotation( + Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); + connect(feed.Out, distCol.In_s[1]) annotation( + Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); + feed.P = 101325; + feed.T = 298.15; + feed.F_p[1] = 96.8; + feed.x_pc[1, :] = {0.3, 0.7}; + distCol.condenser.P = 151325; + distCol.reboiler.P = 101325; + distCol.RR = 1.5; + bottoms.F_p[1] = 70; + end Test4; + + model multiFeedTest + extends Modelica.Icons.Example; + parameter Integer Nc = 2; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + DistColumn distCol(Nc = Nc, C = C, Nt = 5, Ni = 2, InT_s = {3, 4}) annotation( + Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); + ms feed(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms distillate(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms bottoms(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream cond_duty annotation( + Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream reb_duty annotation( + Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-80, 50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(ms1.Out, distCol.In_s[2]) annotation( + Line(points = {{-70, 50}, {-26, 50}, {-26, 2}, {-28, 2}})); + connect(distCol.Cduty, cond_duty.In) annotation( + Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); + connect(distCol.Rduty, reb_duty.In) annotation( + Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); + connect(distCol.Bot, bottoms.In) annotation( + Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); + connect(distCol.Dist, distillate.In) annotation( + Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); + connect(feed.Out, distCol.In_s[1]) annotation( + Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); + feed.P = 101325; + feed.T = 298.15; + feed.F_p[1] = 100; + feed.x_pc[1, :] = {0.5, 0.5}; + distCol.condenser.P = 101325; + distCol.reboiler.P = 101325; + distCol.RR = 2; + bottoms.F_p[1] = 50; + ms1.P = 101325; + ms1.T = 298.15; + ms1.F_p[1] = 100; + ms1.x_pc[1, :] = {0.5, 0.5}; + end multiFeedTest; +end Distillation; diff --git a/Simulator/Simulator/Examples/EquilibriumReactor.mo b/Simulator/Simulator/Examples/EquilibriumReactor.mo new file mode 100644 index 0000000..36f51bb --- /dev/null +++ b/Simulator/Simulator/Examples/EquilibriumReactor.mo @@ -0,0 +1,81 @@ +within Simulator.Examples; + +package EquilibriumReactor + +extends Modelica.Icons.ExamplesPackage; + +model ms + extends Simulator.Streams.MaterialStream; + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended +end ms; + +model EqRxr + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + //instantiation of ethanol + parameter data.Hydrogen hyd; + //instantiation of acetic acid + parameter data.Carbonmonoxide com; + //instantiation of water + parameter data.Methanol meth; + + parameter Integer Nc = 3; + parameter data.GeneralProperties C[Nc] = {hyd,com,meth}; + Simulator.Examples.EquilibriumReactor.ms Inlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-108, 46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); + Simulator.Examples.EquilibriumReactor.ms Outlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); + Simulator.UnitOperations.EquilibriumReactor Eqreactor(Basis = "Activity",C = C, Coef_cr = {{-2}, {-1}, {1}}, Kg = {0.5}, Mode = "Isothermal", Nc = Nc, Phase = "Vapour", Rmode = "ConstantK") annotation( + Placement(visible = true, transformation(origin = {-2, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); +equation + + Inlet.T = 366.5; + Inlet.P = 101325; + Inlet.F_p[1] = 27.7778; + Inlet.x_pc[1, :] = {0.667,0.333,0}; + connect(Inlet.Out, Eqreactor.In) annotation( + Line(points = {{-88, 46}, {-30, 46}, {-30, 10}, {-30, 10}}, color = {0, 70, 70})); + connect(Eqreactor.Out, Outlet.In) annotation( + Line(points = {{26, 10}, {28, 10}, {28, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); + annotation( + Icon(coordinateSystem(initialScale = 0))); + annotation( + Icon(coordinateSystem(initialScale = 0))); + +end EqRxr; + +model EqRxra + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + //instantiation of ethanol + parameter data.Ethanol eth; + //instantiation of acetic acid + parameter data.Aceticacid acid; + //instantiation of water + parameter data.Water wat; + // instantiation of ethyl acetate + parameter data.Ethylacetate eac; + parameter Integer Nc = 4; + parameter data.GeneralProperties C[Nc] = {eth, acid, wat, eac}; + Simulator.Examples.EquilibriumReactor .ms Inlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-118, 48}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); + Simulator.Examples.EquilibriumReactor .ms Outlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); + Simulator.UnitOperations.EquilibriumReactor Eqreactor(C = C, Nc = Nc, Mode = "Adiabatic", Basis = "PartialPressure", Phase = "Vapour") annotation( + Placement(visible = true, transformation(origin = {-4, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); + equation + Inlet.T = 343.15; + Inlet.P = 101325; + Inlet.F_p[1] = 10; + Inlet.x_pc[1, :] = {0.5, 0.5, 0, 0}; + connect(Inlet.Out, Eqreactor.In) annotation( + Line(points = {{-98, 48}, {-32, 48}, {-32, 10}, {-32, 10}}, color = {0, 70, 70})); + connect(Eqreactor.Out, Outlet.In) annotation( + Line(points = {{24, 10}, {24, 10}, {24, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); + +end EqRxra; + + +end EquilibriumReactor; diff --git a/Simulator/Simulator/Examples/Expander.mo b/Simulator/Simulator/Examples/Expander.mo new file mode 100644 index 0000000..28c5655 --- /dev/null +++ b/Simulator/Simulator/Examples/Expander.mo @@ -0,0 +1,56 @@ +within Simulator.Examples; + +package Expander + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model Exp + extends Simulator.UnitOperations.AdiabaticExpander; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Exp; + + model main + extends Modelica.Icons.Example; + //================================================================ + //Header files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene ben; + parameter data.Toluene tol; + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {ben, tol}; + + //================================================================ + //Instantiation of Streams and Blocks + Simulator.Examples.Compressor.ms S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-82, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Expander.ms S2(Nc = Nc, C = C, T(start = 374)) annotation( + Placement(visible = true, transformation(origin = {62, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Expander.Exp B1(Nc = Nc, C = C, Eff = 0.75) annotation( + Placement(visible = true, transformation(origin = {-3, -1}, extent = {{-23, -23}, {23, 23}}, rotation = 0))); + Simulator.Streams.EnergyStream E1 annotation( + Placement(visible = true, transformation(origin = {-30, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + //================================================================ + //Connections + connect(E1.Out, B1.En) annotation( + Line(points = {{-20, -60}, {-2, -60}, {-2, -16}, {-2, -16}}, color = {255, 0, 0})); + connect(B1.Out, S2.In) annotation( + Line(points = {{20, 0}, {52, 0}, {52, 0}, {52, 0}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-72, 0}, {-26, 0}, {-26, 0}, {-26, 0}}, color = {0, 70, 70})); + + //================================================================ + //Inputs and Specifications + S1.x_pc[1, :] = {0.5, 0.5}; + S1.P = 131325; + S1.T = 372; + S1.F_p[1] = 100; + B1.Pdel = 10000; + + end main; +end Expander; diff --git a/Simulator/Simulator/Examples/Flash.mo b/Simulator/Simulator/Examples/Flash.mo new file mode 100644 index 0000000..e128397 --- /dev/null +++ b/Simulator/Simulator/Examples/Flash.mo @@ -0,0 +1,54 @@ +within Simulator.Examples; + +package Flash + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model fls + extends Simulator.UnitOperations.Flash; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end fls; + + model test + extends Modelica.Icons.Example; + //===================================================================== + //Header Files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {benz, tol}; + + //===================================================================== + //Instantiation of Streams and Blocks + ms S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-70, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Flash.ms S2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {56, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Flash.ms S3(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {54, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Flash.fls B1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-14, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + //===================================================================== + //Connections + connect(B1.Out2, S2.In) annotation( + Line(points = {{-4, -6}, {32, -6}, {32, -16}, {46, -16}, {46, -16}}, color = {0, 70, 70})); + connect(B1.Out1, S3.In) annotation( + Line(points = {{-4, 10}, {32, 10}, {32, 28}, {44, 28}, {44, 28}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-60, 2}, {-24, 2}, {-24, 2}, {-24, 2}}, color = {0, 70, 70})); + + //===================================================================== + //Inputs and Specifications + S1.P = 101325; + S1.T = 368; + S1.x_pc[1, :] = {0.5, 0.5}; + S1.F_p[1] = 100; + end test; +end Flash; diff --git a/Simulator/Simulator/Examples/HeatExchanger.mo b/Simulator/Simulator/Examples/HeatExchanger.mo new file mode 100644 index 0000000..29fd96f --- /dev/null +++ b/Simulator/Simulator/Examples/HeatExchanger.mo @@ -0,0 +1,95 @@ +within Simulator.Examples; + +package HeatExchanger + //Model of a General Purpouse Heat Exchanger operating with multiple modes + //================================================================================================================ + extends Modelica.Icons.ExamplesPackage; + model MS + extends Simulator.Streams.MaterialStream; + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended + end MS; + + model HX_Test + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + //instantiation of ethanol + parameter data.Styrene sty; + //instantiation of acetic acid + parameter data.Toluene tol; + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {sty, tol}; + Simulator.UnitOperations.HeatExchanger HX(Cmode = "Outlet_Temparatures", Qloss = 0, Mode = "CounterCurrent", Nc = Nc, C = C, Pdelc = 0, Pdelh = 0) annotation( + Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + connect(In_Hot.Out, HX.In_Hot) annotation( + Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); + connect(HX.Out_Hot, Out_Hot.In) annotation( + Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); + connect(HX.Out_Cold, Out_Cold.In) annotation( + Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); + connect(In_Cold.Out, HX.In_Cold) annotation( + Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); + In_Hot.x_pc[1, :] = {1, 0}; + In_Cold.x_pc[1, :] = {0, 1}; + In_Hot.F_p[1] = 181.46776; + In_Cold.F_p[1] = 170.93083; + In_Hot.T = 422.03889; + In_Cold.T = 310.92778; + In_Hot.P = 344737.24128; + In_Cold.P = 620527.03429; + HX.U = 300; + HX.Qact = 2700E03; + end HX_Test; + + model HX_Design + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + + parameter data.Water wat; + parameter data.Noctane oct; + parameter data.Nnonane non; + parameter data.Ndecane dec; + + parameter Integer Nc = 4; + parameter data.GeneralProperties C[Nc] = {wat,oct,non,dec}; + + Simulator.UnitOperations.HeatExchanger HX( C = C,Cmode = "Design", Mode = "CounterCurrent", Nc = Nc, Pdelc = 0, Pdelh = 0, Qloss = 0) annotation( + Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + connect(In_Hot.Out, HX.In_Hot) annotation( + Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); + connect(HX.Out_Hot, Out_Hot.In) annotation( + Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); + connect(HX.Out_Cold, Out_Cold.In) annotation( + Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); + connect(In_Cold.Out, HX.In_Cold) annotation( + Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); + In_Hot.x_pc[1, :] = {0, 0,0.1,0.9}; + In_Cold.x_pc[1, :] = {1,0,0,0}; + In_Hot.F_p[1] =212.94371; + In_Cold.F_p[1] = 3077.38424; + In_Hot.T = 377.03889; + In_Cold.T = 304.26111; + In_Hot.P =1116948.66173; + In_Cold.P = 606737.54464; + end HX_Design; +end HeatExchanger; diff --git a/Simulator/Simulator/Examples/Heater.mo b/Simulator/Simulator/Examples/Heater.mo new file mode 100644 index 0000000..dd28183 --- /dev/null +++ b/Simulator/Simulator/Examples/Heater.mo @@ -0,0 +1,54 @@ +within Simulator.Examples; + +package Heater + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended + end ms; + + model heat + extends Modelica.Icons.Example; + //instance of chemsep database + import data = Simulator.Files.ChemsepDatabase; + //instance of methanol + parameter data.Methanol meth; + //instance of ethanol + parameter data.Ethanol eth; + //instance of water + parameter data.Water wat; + //instance of heater + parameter Integer Nc = 3; + parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; + Simulator.UnitOperations.Heater heater1(Pdel = 101325, Eff = 1, Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-26, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //instances of composite material stream + Simulator.Examples.Heater.ms inlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-80, 4}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); + Simulator.Examples.Heater.ms outlet(Nc = Nc, C = C, T(start = 353), x_pc(start = {{0.33, 0.33, 0.34}, {0.24, 0.31, 0.43}, {0.44, 0.34, 0.31}}), P(start = 101325)) annotation( + Placement(visible = true, transformation(origin = {20, 8}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); + //instance of energy stream + Simulator.Streams.EnergyStream energy annotation( + Placement(visible = true, transformation(origin = {-75, -35}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); + equation + connect(heater1.Out, outlet.In) annotation( + Line(points = {{-16, -4}, {8, -4}, {8, 8}})); + connect(inlet.Out, heater1.In) annotation( + Line(points = {{-68, 4}, {-58, 4}, {-58, -4}, {-36, -4}})); + connect(energy.Out, heater1.En) annotation( + Line(points = {{-62, -35}, {-62, -34.5}, {-36, -34.5}, {-36, -14}})); + equation + inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; +//mixture molar composition + inlet.P = 202650; +//input pressure + inlet.T = 320; +//input temperature + inlet.F_p[1] = 100; +//input molar flow + heater1.Q = 2000000; +//heat added + end heat; +end Heater; diff --git a/Simulator/Simulator/Examples/MaterialStream.mo b/Simulator/Simulator/Examples/MaterialStream.mo new file mode 100644 index 0000000..73d749c --- /dev/null +++ b/Simulator/Simulator/Examples/MaterialStream.mo @@ -0,0 +1,186 @@ +within Simulator.Examples; + +package MaterialStream + extends Modelica.Icons.ExamplesPackage; + + model TPflash + + //we have to first instance components to give to material stream model. + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. + //Nc - number of components, comp - component array. + //start values are given for convergence + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. + equation +//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. + P = 101325; + T = 351; + x_pc[1, :] = {0.33, 0.33, 0.34}; + F_p[1] = 100; + end TPflash; + + model TVFflash + // database and components are instantiated, material stream and thermodynamic package extended + Simulator.Files.ChemsepDatabase data; + parameter data.Methanol meth; + parameter data.Ethanol eth; + parameter data.Water wat; + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + //Nc - number of components, comp - component array. + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + equation +//Here vapor phase mole fraction, temperature, mixture component mole fraction and mixture molar flow is given. + xvap = 0.036257; + T = 351; + x_pc[1, :] = {0.33, 0.33, 0.34}; + F_p[1] = 31.346262; + end TVFflash; + + model PVFflash + import data = Simulator.Files.ChemsepDatabase; + parameter data.Methanol meth; + parameter data.Ethanol eth; + parameter data.Water wat; + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + equation + P = 101325; + xvap = 0.036257; + x_pc[1, :] = {0.33, 0.33, 0.34}; + F_p[1] = 100; + end PVFflash; + + + + model PHflash + //we have to first instance components to give to material stream model. + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. + //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. + //Nc - number of components, comp - component array. + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. + equation +//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. + P = 101325; + H_p[1] = -34452; + x_pc[1, :] = {0.33, 0.33, 0.34}; +//1 stands for mixture + F_p[1] = 31.346262; +//1 stands for mixture + end PHflash; + + model PSflash + //we have to first instance components to give to material stream model. + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. + //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. + //Nc - number of components, comp - component array. + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. + equation +//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. + P = 101325; + S_p[1] = -84.39; + x_pc[1, :] = {0.33, 0.33, 0.34}; +//1 stands for mixture + F_p[1] = 31.346262; +//1 stands for mixture + end PSflash; + + model BelBubl "material stream below bubble point" + //we have to first instance components to give to material stream model. + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); + //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. + //Nc - number of components, comp - component array. + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. + equation +//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. + P = 202650; + T = 320; + x_pc[1, :] = {0.33, 0.33, 0.34}; +//1 stands for mixture + F_p[1] = 31.346262; +//1 stands for mixture + end BelBubl; + + model UNIQUAC + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethanol eth; + parameter data.Water wat; + extends Simulator.Streams.MaterialStream(Nc = 2, C = {eth, wat}, Pbubl(start = 101325), Pdew(start = 101325), x_pc(each start = 0.33), xvap(start = 0.68)); + extends Simulator.Files.ThermodynamicPackages.UNIQUAC; + equation + x_pc[1, :] = {0.5, 0.5}; + F_p[1] = 50; + P = 101325; + T = 354; + end UNIQUAC; + + model NRTL + import data = Simulator.Files.ChemsepDatabase; + parameter data.Onehexene ohex; + parameter data.Ethanol eth; + extends Simulator.Streams.MaterialStream(Nc = 2, C = {ohex, eth}, x_pc(each start = 0.33)); + extends Simulator.Files.ThermodynamicPackages.NRTL; + equation + x_pc[1, :] = {0.5, 0.5}; + F_p[1] = 100; + P = 101325; + T = 330; + end NRTL; + + model GraysonStreed + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethylene eth; + parameter data.Acetylene acet; + parameter data.OneOnedichloroethane dich; + parameter data.Propadiene prop; + //w=Acentric Factor + //Sp = Solublity Parameter + //V = Molar Volume + //All the above three parameters have to be mentioned as arguments while extending the thermodynamic Package Grayson Streed as shown below + extends Simulator.Files.ThermodynamicPackages.GraysonStreed(W_c = {0.0949, 0.1841, 0.244612, 0.3125}, SP_c = {0.00297044, 0.00449341, 0.00437069, 0.00419199}, V_c = {61, 42.1382, 84.7207, 60.4292}); + extends Simulator.Streams.MaterialStream(Nc = 4, C = {eth, acet, dich, prop}); + //Equations + equation + P = 101325; + T = 210.246; + x_pc[1, :] = {0.4, 0.2, 0.3, 0.1}; + F_p[1] = 50; + end GraysonStreed; +end MaterialStream; diff --git a/Simulator/Simulator/Examples/Mixer.mo b/Simulator/Simulator/Examples/Mixer.mo new file mode 100644 index 0000000..1f4b19c --- /dev/null +++ b/Simulator/Simulator/Examples/Mixer.mo @@ -0,0 +1,79 @@ +within Simulator.Examples; + +package Mixer + extends Modelica.Icons.ExamplesPackage; + model ms + //This model will be instantiated in maintest model as material streams + extends Simulator.Streams.MaterialStream; + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended + end ms; + + model mix + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethanol eth; + parameter data.Methanol meth; + parameter data.Water wat; + parameter Integer Nc = 3; + parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; + ms ms1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-84, 88}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-84, 58}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms3(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-86, 24}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms4(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-84, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms5(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-84, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + ms ms6(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-82, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.UnitOperations.Mixer mixer1(Nc = Nc, NI = 6, C = C, outPress = "Inlet_Average") annotation( + Placement(visible = true, transformation(origin = {-8, 2}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); + ms out1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {62, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + + equation + connect(mixer1.outlet, out1.In) annotation( + Line(points = {{12, 2}, {52, 2}, {52, 2}, {52, 2}}, color = {0, 70, 70})); + connect(ms6.Out, mixer1.inlet[6]) annotation( + Line(points = {{-72, -86}, {-28, -86}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + connect(ms5.Out, mixer1.inlet[5]) annotation( + Line(points = {{-74, -52}, {-28, -52}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + connect(ms4.Out, mixer1.inlet[4]) annotation( + Line(points = {{-74, -16}, {-28, -16}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + connect(ms3.Out, mixer1.inlet[3]) annotation( + Line(points = {{-76, 24}, {-28, 24}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + connect(ms2.Out, mixer1.inlet[2]) annotation( + Line(points = {{-74, 58}, {-28, 58}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + connect(ms1.Out, mixer1.inlet[1]) annotation( + Line(points = {{-74, 88}, {-28, 88}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); + ms1.P = 101325; + ms2.P = 202650; + ms3.P = 126523; + ms4.P = 215365; + ms5.P = 152365; + ms6.P = 152568; + ms1.T = 353; + ms2.T = 353; + ms3.T = 353; + ms4.T = 353; + ms5.T = 353; + ms6.T = 353; + ms1.F_p[1] = 100; + ms2.F_p[1] = 100; + ms3.F_p[1] = 300; + ms4.F_p[1] = 500; + ms5.F_p[1] = 400; + ms6.F_p[1] = 200; + ms1.x_pc[1, :] = {0.25, 0.25, 0.5}; + ms2.x_pc[1, :] = {0, 0, 1}; + ms3.x_pc[1, :] = {0.3, 0.3, 0.4}; + ms4.x_pc[1, :] = {0.25, 0.25, 0.5}; + ms5.x_pc[1, :] = {0.2, 0.4, 0.4}; + ms6.x_pc[1, :] = {0, 1, 0}; + end mix; +end Mixer; diff --git a/Simulator/Simulator/Examples/PFR.mo b/Simulator/Simulator/Examples/PFR.mo new file mode 100644 index 0000000..b89f5f4 --- /dev/null +++ b/Simulator/Simulator/Examples/PFR.mo @@ -0,0 +1,52 @@ +within Simulator.Examples; + +package PFR + extends Modelica.Icons.ExamplesPackage; + model MS + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end MS; + + model PFR_Test_II + extends Modelica.Icons.Example; + //*****Advicable to Select the First Component as the Base Component*****\\ + //======================================================================== + //Header Files and Packages + import data = Simulator.Files.ChemsepDatabase; + parameter data.Ethyleneoxide eth; + parameter data.Ethyleneglycol eg; + parameter data.Water wat; + parameter Integer Nc = 3; + parameter data.GeneralProperties C[Nc] = {eth, wat, eg}; + + //======================================================================== + //Instantiation of Streams and Blocks + Simulator.Examples.PFR.MS S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.PFR.MS S2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.UnitOperations.PFR.PFR B1(C = {eth, wat, eg}, Mode = "Isothermal",Nc = 3, Nr = 1, Pdel = 90.56, Phase = "Mixture", Tdef = 360,Basis="Molar Concentration") annotation( + Placement(visible = true, transformation(origin = { 3, -1}, extent = {{-33, -33}, {33, 33}}, rotation = 0))); + Simulator.Streams.EnergyStream Energy annotation( + Placement(visible = true, transformation(origin = {-14, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + //======================================================================== + //Connections + connect(Energy.Out, B1.En) annotation( + Line(points = {{-4, -54}, {2, -54}, {2, 0}, {4, 0}}, color = {255, 0, 0})); + connect(B1.Out, S2.In) annotation( + Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-60, 0}, {-30, 0}, {-30, 0}, {-30, 0}}, color = {0, 70, 70})); + + //======================================================================== + //Inputs and Specifications + S1.x_pc[1, :] = {0.2, 0.8, 0}; + S1.P = 100000; + S1.T = 360; + S1.F_p[1] = 100; + B1.X_r[1] =0.0991; + end PFR_Test_II; +end PFR; diff --git a/Simulator/Simulator/Examples/Pump.mo b/Simulator/Simulator/Examples/Pump.mo new file mode 100644 index 0000000..939ab5a --- /dev/null +++ b/Simulator/Simulator/Examples/Pump.mo @@ -0,0 +1,47 @@ +within Simulator.Examples; + +package Pump + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model main + extends Modelica.Icons.Example; + //===================================================================== + //Header Files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + //===================================================================== + //Instantiation of Streams and Blocks + Simulator.Examples.Pump.ms S1(Nc = 2, C = {benz, tol}) annotation( + Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.UnitOperations.CentrifugalPump B1(C = {benz, tol}, Nc = 2, Eff = 0.75) annotation( + Placement(visible = true, transformation(origin = {-8.99281e-15, -2}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); + Simulator.Examples.Pump.ms S2(Nc = 2, C = {benz, tol}) annotation( + Placement(visible = true, transformation(origin = {64, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Streams.EnergyStream E1 annotation( + Placement(visible = true, transformation(origin = {-38, -44}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + //===================================================================== + //Connections + connect(E1.Out, B1.En) annotation( + Line(points = {{-28, -44}, {0, -44}, {0, -12}, {0, -12}}, color = {255, 0, 0})); + connect(B1.Out, S2.In) annotation( + Line(points = {{14, 12}, {54, 12}, {54, 12}, {54, 12}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-60, 0}, {-14, 0}}, color = {0, 70, 70})); + + //===================================================================== +//Inputs and Specifications + S1.F_p[1] = 100; + S1.x_pc[1, :] = {0.5, 0.5}; + S1.P = 101325; + S1.T = 300; + B1.Pdel = 101325; + end main; +end Pump; diff --git a/Simulator/Simulator/Examples/ShortcutColumn.mo b/Simulator/Simulator/Examples/ShortcutColumn.mo new file mode 100644 index 0000000..ebcd218 --- /dev/null +++ b/Simulator/Simulator/Examples/ShortcutColumn.mo @@ -0,0 +1,70 @@ +within Simulator.Examples; + +package ShortcutColumn + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model Shortcut + extends Simulator.UnitOperations.ShortcutColumn; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end Shortcut; + + model main + extends Modelica.Icons.Example; + + //******Use Non-Linear Solver "Homotopy" for Solving this Model******\\ + //============================================================================ + //Header Files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Integer Nc = 2; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; + + //============================================================================ + //Instantiation of Streams and Blocks + Simulator.Examples.ShortcutColumn.ms S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.ShortcutColumn.ms S3(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {62, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.ShortcutColumn.ms S2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {62, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream E1 annotation( + Placement(visible = true, transformation(origin = {60, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Streams.EnergyStream E2 annotation( + Placement(visible = true, transformation(origin = {62, -60}, extent = {{10, -10}, {-10, 10}}, rotation = 0))); + Simulator.Examples.ShortcutColumn.Shortcut B1(Nc = Nc, C = C, HKey = 2, LKey = 1) annotation( + Placement(visible = true, transformation(origin = {4, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + + //============================================================================ + //Connections + connect(B1.En1, E1.In) annotation( + Line(points = {{30, 60}, {50, 60}, {50, 60}, {50, 60}}, color = {255, 0, 0})); + connect(E2.Out, B1.En2) annotation( + Line(points = {{52, -60}, {28, -60}, {28, -60}, {30, -60}}, color = {255, 0, 0})); + connect(B1.Out2, S3.In) annotation( + Line(points = {{30, -30}, {52, -30}, {52, -30}, {52, -30}}, color = {0, 70, 70})); + connect(B1.Out1, S2.In) annotation( + Line(points = {{30, 30}, {52, 30}, {52, 30}, {52, 30}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); + + //============================================================================ +//Inputs and Specifications + S1.P = 101325; + S1.T = 370; + S1.x_pc[1, :] = {0.5, 0.5}; + S1.F_p[1] = 100; + B1.Preb = 101325; + B1.Pcond = 101325; + B1.x_pc[2, B1.LKey] = 0.01; + B1.x_pc[3, B1.HKey] = 0.01; + B1.RR = 2; + end main; +end ShortcutColumn; diff --git a/Simulator/Simulator/Examples/Splitter.mo b/Simulator/Simulator/Examples/Splitter.mo new file mode 100644 index 0000000..cd39347 --- /dev/null +++ b/Simulator/Simulator/Examples/Splitter.mo @@ -0,0 +1,51 @@ +within Simulator.Examples; + +package Splitter + extends Modelica.Icons.ExamplesPackage; + model ms + extends Simulator.Streams.MaterialStream; + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + end ms; + + model main + extends Modelica.Icons.Example; + //=============================================================== + //Header Files and Parameters + import data = Simulator.Files.ChemsepDatabase; + parameter data.Benzene benz; + parameter data.Toluene tol; + parameter Integer Nc = 2; + parameter data.GeneralProperties C[Nc] = {benz, tol}; + + //=============================================================== + //Instantiation of Streams and Blocks + Simulator.Examples.Splitter.ms S1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Splitter.ms S2(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {38, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Splitter.ms S3(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {38, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.UnitOperations.Splitter B1(Nc = Nc, C = C, No = 2, CalcType = "Molar_Flow") annotation( + Placement(visible = true, transformation(origin = {-10, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + equation + + + //=============================================================== + //Connections + connect(B1.Out[2], S3.In) annotation( + Line(points = {{0, 0}, {12, 0}, {12, -16}, {28, -16}}, color = {0, 70, 70})); + connect(B1.Out[1], S2.In) annotation( + Line(points = {{0, 0}, {12, 0}, {12, 12}, {28, 12}}, color = {0, 70, 70})); + connect(S1.Out, B1.In) annotation( + Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); + + //=============================================================== + //Inputs and Specifications + S1.P = 101325; + S1.T = 300; + S1.x_pc[1, :] = {0.5, 0.5}; + S1.F_p[1] = 100; + B1.SpecVal_s = {20, 80}; + end main; +end Splitter; diff --git a/Simulator/Simulator/Examples/Valve.mo b/Simulator/Simulator/Examples/Valve.mo new file mode 100644 index 0000000..a1f3766 --- /dev/null +++ b/Simulator/Simulator/Examples/Valve.mo @@ -0,0 +1,47 @@ +within Simulator.Examples; + +package Valve + extends Modelica.Icons.ExamplesPackage; + model ms + //This model will be instantiated in maintest model as outlet stream of valve. Dont run this model. Run maintest model for valve test + extends Simulator.Streams.MaterialStream; + //material stream extended + extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; + //thermodynamic package Raoults law is extended + end ms; + + model valve + extends Modelica.Icons.Example; + import data = Simulator.Files.ChemsepDatabase; + //instantiation of chemsep database + parameter data.Methanol meth; + //instantiation of methanol + parameter data.Ethanol eth; + //instantiation of ethanol + parameter data.Water wat; + //instantiation of water + parameter Integer Nc = 3; + parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; + Simulator.UnitOperations.Valve valve1(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {0, 4}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); + Simulator.Examples.Valve.ms inlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {-74, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Examples.Valve.ms outlet(Nc = Nc, C = C) annotation( + Placement(visible = true, transformation(origin = {71, 3}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); + equation + connect(valve1.Out, outlet.In) annotation( + Line(points = {{14, 4}, {35, 4}, {35, 3}, {60, 3}}, color = {0, 70, 70})); + connect(inlet.Out, valve1.In) annotation( + Line(points = {{-64, 4}, {-14, 4}}, color = {0, 70, 70})); + inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; +//mixture molar composition + inlet.P = 202650; +//input pressure + valve1.Pdel = 101325; +//Pressure Drop + inlet.T = 372; +//input temperature + inlet.F_p[1] = 100; +//input molar flow + end valve; +end Valve; diff --git a/Simulator/Simulator/Examples/package.mo b/Simulator/Simulator/Examples/package.mo new file mode 100644 index 0000000..8be84f5 --- /dev/null +++ b/Simulator/Simulator/Examples/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package Examples + extends Modelica.Icons.ExamplesPackage; +end Examples; diff --git a/Simulator/Simulator/Examples/package.order b/Simulator/Simulator/Examples/package.order new file mode 100644 index 0000000..7e198d6 --- /dev/null +++ b/Simulator/Simulator/Examples/package.order @@ -0,0 +1,19 @@ +MaterialStream +CompositeMS +Heater +HeatExchanger +Cooler +Valve +Mixer +CompoundSeparator +ShortcutColumn +Flash +Splitter +Pump +Compressor +Expander +Distillation +PFR +CR +Absorption +EquilibriumReactor diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo new file mode 100644 index 0000000..9eaf293 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acenaphthene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 177, name = "Acenaphthene", CAS = "83-32-9", Tc = 803.15, Pc = 3100000, Vc = 0.553, Cc = 0.257, Tb = 550.54, Tm = 366.56, TT = 366.56, TP = 199.997, MW = 154.208, LVB = 0.149792, AF = 0.381147, SP = 19480, DM = 8.5E-31, SH = -168070000.0, IGHF = 1.55E+08, GEF = 2.602E+08, AS = 368900, HFMP = 2.1462E+07, HOC = -6.0014E+09, LiqDen = {105, 0.39942, 0.22066, 803.15, 0.24043, 0}, VP = {101, 73.737, -9735.5, -7.1321, 0.0000016079, 2}, LiqCp = {16, 173930, 379.65, 5.6292, 0.017939, -0.000013551}, HOV = {106, 3.785978E+08, 10.14483, -25.41937, 26.03775, -9.982155}, VapCp = {16, 60762, -515.4, 13.307, -0.000026823, -1.013E-08}, LiqVis = {101, -8.2073, 1373.2, -0.25871, -0.0000036859, 2}, VapVis = {102, 0.0000015547, 0.4064, 630.11, 26.274, 0}, LiqK = {16, 0.059552, -91.592, -1.7169, -0.0019056, 1.2951E-07}, VapK = {102, 0.000078027, 1.0286, 593.39, 37622, 0}, Racketparam = 0.257114, UniquacR = 5.997356, UniquacQ = 3.96, ChaoSeadAF = 0.382, ChaoSeadSP = 19480.5, ChaoSeadLV = 0.149792); +end Acenaphthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo new file mode 100644 index 0000000..2dfb3e9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acetaldehyde + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 46, name = "Acetaldehyde", CAS = "75-07-0", Tc = 466, Pc = 5550000, Vc = 0.154, Cc = 0.221, Tb = 294, Tm = 150.15, TT = 150.15, TP = 0.323203, MW = 44.0526, LVB = 0.0568878, AF = 0.290734, SP = 20110, DM = 8.97E-30, SH = -166400000.0, IGHF = -1.664E+08, GEF = -1.333E+08, AS = 264200, HFMP = 3220000, HOC = -1.1045E+09, LiqDen = {105, 1.2346, 0.22392, 466, 0.25025, 0}, VP = {101, 132.6058, -7086.883, -17.42481, 0.0000237457, 2}, LiqCp = {16, 72077, 1068.4, -6.4275, 0.06878, -0.000079154}, HOV = {106, 1.4565E+07, -6.1925, 18.559, -20.707, 8.5605}, VapCp = {16, 42578, -730.39, 11.883, 0.000033485, -3.0296E-08}, LiqVis = {101, -4.0316, 623.05, -1.1589, 8.4583E-07, 2}, VapVis = {102, 1.1933E-07, 0.78879, 65.293, 1023.3, 0}, LiqK = {16, 0.014392, -40.45, -0.67323, -0.0036191, 0.0000011083}, VapK = {102, 3.2627E-07, 1.8293, -23.073, 3397.7, 0}, Racketparam = 0, UniquacR = 1.9, UniquacQ = 1.8, ChaoSeadAF = 0.316685, ChaoSeadSP = 19818.5, ChaoSeadLV = 0.0564965); +end Acetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo new file mode 100644 index 0000000..33cadcf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Aceticacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 48, name = "Aceticacid", CAS = "64-19-7", Tc = 594.45, Pc = 5790000, Vc = 0.171, Cc = 0.2, Tb = 391.04, Tm = 289.81, TT = 289.81, TP = 1280, MW = 60.053, LVB = 0.05753, AF = 0.46, SP = 19060, DM = 5.8E-30, SH = -52630000.0, IGHF = -4.328E+08, GEF = -3.745E+08, AS = 282500, HFMP = 1.173E+07, HOC = -7.866E+08, LiqDen = {105, 1.0627, 0.22174, 594.76, 0.22566, 0}, VP = {101, 87.50607, -7603.906, -9.655308, 7.168835E-06, 2}, LiqCp = {16, 49034, 1051.1, 0.77564, 0.031667, -0.000028344}, HOV = {106, 6.6203E+07, 6.7121, -17.45, 17.2, -6.0038}, VapCp = {16, 40110, -588.24, 12.017, 0.00016249, -8.6918E-08}, LiqVis = {101, -58.528, 2990.9, 7.4911, -0.000011028, 2}, VapVis = {102, 4.3395E-09, 1.24, -175.09, 25013, 0}, LiqK = {16, 0.11159, -531.13, 1.6359, -0.009369, -7.1996E-07}, VapK = {102, 0.34137, -0.80579, -824.3, 175840, 0}, Racketparam = 0, UniquacR = 2.23, UniquacQ = 2.04, ChaoSeadAF = 0.4566, ChaoSeadSP = 18501.7, ChaoSeadLV = 0.0575804); +end Aceticacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo new file mode 100644 index 0000000..6218d86 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Aceticanhydride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 404, name = "Aceticanhydride", CAS = "108-24-7", Tc = 569.15, Pc = 4280000, Vc = 0.29, Cc = 0.23, Tb = 413.15, Tm = 200.15, TT = 200.15, TP = 0.0219995, MW = 102.089, LVB = 0.0949602, AF = 0.809524, SP = 22010, DM = 9.3E-30, SH = -22600000.0, IGHF = -5.735E+08, GEF = -4.767E+08, AS = 389900, HFMP = 1.05E+07, HOC = -1.675E+09, LiqDen = {105, 1.3543, 0.3062, 584.65, 0.43334, 0}, VP = {101, 94.79499, -8627.117, -10.49847, 0.0000051448, 2}, LiqCp = {16, -76055, 674.26, 4.7415, 0.026829, -0.000028167}, HOV = {106, 4.787557E+07, -0.639261, 1.651354, -0.778133, -0.0411955}, VapCp = {16, 63862, -716.36, 13.016, -0.00041944, 1.1702E-07}, LiqVis = {101, -13.196, 1321.3, 0.29135, 3.1938E-07, 2}, VapVis = {102, 1.3132E-07, 0.7781, 96.036, 3593.8, 0}, LiqK = {16, 0.0017236, -11.978, -1.3413, -0.0012823, -6.1388E-07}, VapK = {102, 0.0003967, 0.81349, 426.6, 140300, 0}, Racketparam = 0.23, UniquacR = 3.586025, UniquacQ = 3.224, ChaoSeadAF = 0.453, ChaoSeadSP = 22010, ChaoSeadLV = 0.0949602); +end Aceticanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo new file mode 100644 index 0000000..81c392a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acetone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 62, name = "Acetone", CAS = "67-64-1", Tc = 508.1, Pc = 4700000, Vc = 0.209, Cc = 0.233, Tb = 329.22, Tm = 178.45, TT = 178.45, TP = 2.78509, MW = 58.08, LVB = 0.07394, AF = 0.307, SP = 19730, DM = 9.61E-30, SH = 20230000.0, IGHF = -2.157E+08, GEF = -1.513E+08, AS = 295400, HFMP = 5774000, HOC = -1.659E+09, LiqDen = {105, 1.1051, 0.24556, 508.21, 0.27409, 0}, VP = {101, 72.77713, -5752.936, -7.680083, 6.83076E-06, 2}, LiqCp = {16, 107130, 725.57, 0.95296, 0.025981, -0.00001439}, HOV = {106, 6.6943E+07, 3.4736, -8.9271, 10.062, -4.1656}, VapCp = {16, 52915, -669.27, 12.201, 0.00012839, -5.8844E-08}, LiqVis = {101, -14.064, 1000.7, 0.45349, 3.9456E-07, 2}, VapVis = {102, 3.1012E-08, 0.97616, 23.042, 14.834, 0}, LiqK = {16, 0.01013, -95.32, -0.21151, -0.0052616, 0.0000023043}, VapK = {102, -26.882, 0.9036, -1.2095E+08, -6.0879E+08, 0}, Racketparam = 0, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.3099, ChaoSeadSP = 19729.7, ChaoSeadLV = 0.0738386); +end Acetone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo new file mode 100644 index 0000000..767102b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acetonitrile + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 42, name = "Acetonitrile", CAS = "75-05-8", Tc = 545.5, Pc = 4830000, Vc = 0.173, Cc = 0.184, Tb = 354.75, Tm = 229.32, TT = 229.32, TP = 186.945, MW = 41.0519, LVB = 0.0528577, AF = 0.337886, SP = 24050, DM = 1.31E-29, SH = 28450000.0, IGHF = 7.404E+07, GEF = 9.1868E+07, AS = 243290, HFMP = 8167000, HOC = -1.19043E+09, LiqDen = {105, 1.3064, 0.22597, 545.5, 0.28678, 0}, VP = {101, 63.90188, -5635.018, -6.338065, 5.801644E-06, 2}, LiqCp = {16, 78687, 635.92, 1.7473, 0.02389, -0.000017421}, HOV = {106, 4.416703E+07, 0.0989791, 1.817987, -3.443548, 1.854664}, VapCp = {16, 41003, -679.99, 11.578, 0.00010104, -4.1014E-08}, LiqVis = {101, -31.531, 1522.1, 3.3306, -0.0000059061, 2}, VapVis = {102, 5.1905E-08, 0.88581, 38.325, 87.034, 0}, LiqK = {16, 0.18265, 8401.9, -103.1, 0.40559, -0.00056286}, VapK = {102, 4.7622E-08, 2.1156, 30.88, -14671, 0}, Racketparam = 0.260911, UniquacR = 1.87, UniquacQ = 1.72, ChaoSeadAF = 0.338174, ChaoSeadSP = 24093.5, ChaoSeadLV = 0.0526772); +end Acetonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo new file mode 100644 index 0000000..4b14708 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acetylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 40, name = "Acetylchloride", CAS = "75-36-5", Tc = 508, Pc = 5740000, Vc = 0.196, Cc = 0.266, Tb = 323.9, Tm = 160.3, TT = 160.3, TP = 0.0945737, MW = 78.4976, LVB = 0.0713449, AF = 0.334018, SP = 19730, DM = 9.07E-30, SH = 28450000.0, IGHF = -2.4351E+08, GEF = -2.058E+08, AS = 295000, HFMP = 2.75307E+08, HOC = -8.7599E+08, LiqDen = {105, 1.4254, 0.27938, 508, 0.26304, 0}, VP = {101, 99.17638, -7177.914, -11.22425, -0.0000057394, 2}, LiqCp = {16, 42690, 1356.4, -2.0032, 0.038796, -0.000032805}, HOV = {106, 4.0E+07, 0.3, 0, 0, 0}, VapCp = {16, 55490, -733.46, 11.97, -0.00022853, 6.1958E-08}, LiqVis = {101, 4.4371, 130.26, -2.2299, -8.5166E-07, 2}, VapVis = {102, 5.0377E-08, 0.94052, 79.768, -9041.6, 0}, LiqK = {16, 0.11965, 1957.5, -32.911, 0.1548, -0.00027429}, VapK = {102, -27944, 0.34599, -4.878E+09, -7.8546E+10, 0}, Racketparam = 0.26125, UniquacR = 2.438365, UniquacQ = 2.208, ChaoSeadAF = 0.334018, ChaoSeadSP = 20189.2, ChaoSeadLV = 0.0712327); +end Acetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo new file mode 100644 index 0000000..9991dc1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acetylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 37, name = "Acetylene", CAS = "74-86-2", Tc = 308.3, Pc = 6114000, Vc = 0.1122, Cc = 0.268, Tb = 188.4, Tm = 192.4, TT = 192.4, TP = 127445, MW = 26.038, LVB = 0.04347, AF = 0.189, SP = 7921, DM = 0, SH = 228200000.0, IGHF = 2.282E+08, GEF = 2.1068E+08, AS = 200810, HFMP = 3770000, HOC = -1.257E+09, LiqDen = {105, 2.8265, 0.29316, 308.3, 0.31711, 0}, VP = {101, 82.22155, -3603.253, -10.0271, 0.0000269397, 2}, LiqCp = {16, 79227, 3177.2, -44.249, 0.23814, -0.00030171}, HOV = {106, 3.8817E+07, 1.497, -1.0261, 0.037348, -0.024401}, VapCp = {16, 28271.69, -404.2493, 11.05572, -0.000229636, 1.424209E-07}, LiqVis = {101, -10.822, 283.23, 0.22007, -0.0000091126, 2}, VapVis = {102, 0.0000010997, 0.50414, 259.72, 2787.3, 0}, LiqK = {16, -0.060328, -110.3, 0.44567, -0.0073832, 0.0000024581}, VapK = {102, 0.000078096, 1.0286, -36.515, 33144, 0}, Racketparam = 0.2712, UniquacR = 1.52, UniquacQ = 1.39, ChaoSeadAF = 0.1841, ChaoSeadSP = 18813, ChaoSeadLV = 0.0421382); +end Acetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo new file mode 100644 index 0000000..f8f90b4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acrylicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 394, name = "Acrylicacid", CAS = "79-10-7", Tc = 654.15, Pc = 5664070, Vc = 0.210712, Cc = 0.23, Tb = 414.15, Tm = 286.15, TT = 286.15, TP = 257.117, MW = 72.0627, LVB = 0.068927, AF = 0.220736, SP = 19230, DM = 4.87E-30, SH = -22600000.0, IGHF = -3.371E+08, GEF = -2.861E+08, AS = 315000, HFMP = 1.117E+07, HOC = -1.28022E+09, LiqDen = {105, 0.11535, 0.078693, 654.15, 0.16945, 0}, VP = {101, 55.86645, -7062.889, -4.564151, 1.238643E-06, 2}, LiqCp = {16, 142250, 1837.1, -38.373, 0.21763, -0.00027035}, HOV = {106, 6.9258E+07, 1.9796, 2.7587, -12.283, 8.2823}, VapCp = {16, 49916, -589.6, 12.259, -0.00013536, 3.0855E-08}, LiqVis = {101, -113.67, 5526.6, 15.75, -0.000015983, 2}, VapVis = {102, 2.4666E-07, 0.69704, 207.66, -6104.4, 0}, LiqK = {16, -0.40695, 33.472, -0.79449, 0.00078306, -0.0000013868}, VapK = {102, 0.00092475, 0.70367, 626.1, 112700, 0}, Racketparam = 0.23, UniquacR = 2.6467, UniquacQ = 2.4, ChaoSeadAF = 0.538324, ChaoSeadSP = 19230, ChaoSeadLV = 0.068927); +end Acrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo new file mode 100644 index 0000000..558c0c3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Acrylonitrile + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 58, name = "Acrylonitrile", CAS = "107-13-1", Tc = 535, Pc = 4480000, Vc = 0.212, Cc = 0.214, Tb = 350.5, Tm = 189.63, TT = 189.63, TP = 3.68289, MW = 53.0626, LVB = 0.0662367, AF = 0.349801, SP = 21560, DM = 1.29E-29, SH = -47150000.0, IGHF = 1.837E+08, GEF = 1.937E+08, AS = 275300, HFMP = 6230000, HOC = -1.69E+09, LiqDen = {105, 1.0816, 0.2293, 535, 0.28939, 0}, VP = {101, 74.54771, -6259.727, -7.785577, 4.08032E-06, 2}, LiqCp = {16, 83847, 240.59, 6.8887, 0.0095277, -0.0000046046}, HOV = {106, 5.224752E+07, 0.877802, -0.432396, -0.672186, 0.607598}, VapCp = {16, 42651, -533.04, 11.728, 0.00013096, -6.2176E-08}, LiqVis = {101, -0.5429, 318.29, -1.481, -8.3759E-07, 2}, VapVis = {102, 4.616E-08, 0.90278, 67.424, -1672.6, 0}, LiqK = {16, -0.15669, 19.22, -1.0721, 0.00025871, -0.0000022582}, VapK = {102, 0.0012317, 1.2472, 60863, -1968600, 0}, Racketparam = 0.259865, UniquacR = 2.31, UniquacQ = 2.05, ChaoSeadAF = 0.349801, ChaoSeadSP = 21555.4, ChaoSeadLV = 0.0662367); +end Acrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo new file mode 100644 index 0000000..09b05d3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Adipicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 400, name = "Adipicacid", CAS = "124-04-9", Tc = 809, Pc = 3530000, Vc = 0.4, Cc = 0.21, Tb = 611, Tm = 426.15, TT = 425.5, TP = 78.0827, MW = 146.141, LVB = 0.133942, AF = 1.05065, SP = 25370, DM = 7.74E-30, SH = -22600000.0, IGHF = -8.65E+08, GEF = -6.82E+08, AS = 482000, HFMP = 1.67E+07, HOC = -2.58E+09, LiqDen = {105, 0.64797, 0.25918, 809, 0.28198, 0}, VP = {101, 255.2237, -23233.92, -32.83085, 0.000013435, 2}, LiqCp = {16, 235940, -32.997, 10.809, 0.0032672, -0.0000019456}, HOV = {106, 1.949255E+08, 0.823008, 2.518159, -5.646327, 2.784565}, VapCp = {16, 85474, -423.41, 12.745, 0.00026178, -1.1462E-07}, LiqVis = {101, -8.4738, 3093.2, -0.68319, 4.5668E-07, 2}, VapVis = {102, 8.6397E-08, 0.79699, 129.04, -83.45, 0}, LiqK = {16, -0.15138, 31.723, -1.1417, 0.000072402, -7.2467E-07}, VapK = {102, 0.00019846, 0.87712, 520.45, 62013, 0}, Racketparam = 0.21, UniquacR = 5.3002, UniquacQ = 4.608, ChaoSeadAF = 1.05065, ChaoSeadSP = 25370, ChaoSeadLV = 0.133942); +end Adipicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Air.mo b/Simulator/Simulator/Files/ChemsepDatabase/Air.mo new file mode 100644 index 0000000..2b397f4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Air.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Air + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 1, name = "Air", CAS = "132259-10-0", Tc = 132.45, Pc = 3774000, Vc = 0.09147, Cc = 0.313, Tb = 78.67, Tm = 59.15, TT = 59.15, TP = 5642.15, MW = 28.96, LVB = 0.0329147, AF = 0, SP = 12750, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 199000, HFMP = 0, HOC = 0, LiqDen = {105, 2.6731, 0.25637, 132.51, 0.26788, 0}, VP = {101, 14.794, -599.85, 1.0009, -3.9938E-07, 2}, LiqCp = {16, 53628, 4511.1, -143.29, 1.582, -0.0051332}, HOV = {106, 7385651, 0.276676, 0.211253, -0.836764, 0.722737}, VapCp = {100, 29562.29, -7.164949, 0.0216294, -0.0000139748, 2.89195E-09}, LiqVis = {101, -72.336, 813.48, 12.687, -0.00033062, 2}, VapVis = {102, 0.000001592, 0.48975, 123.45, -829.58, 0}, LiqK = {16, -0.21199, -16.311, -0.23057, -0.0076197, 0.0000025018}, VapK = {102, 0.0003511, 0.76492, 16.071, 1084.4, 0}, Racketparam = 0.29056, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = -0.00787976, ChaoSeadSP = 12749.8, ChaoSeadLV = 0.0329147); +end Air; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo new file mode 100644 index 0000000..055eefc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ammonia + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 16, name = "Ammonia", CAS = "7664-41-7", Tc = 405.4, Pc = 1.1353E+07, Vc = 0.07247, Cc = 0.255, Tb = 239.82, Tm = 195.41, TT = 195.41, TP = 6111.09, MW = 17.031, LVB = 0.02496, AF = 0.256, SP = 24790, DM = 4.9E-30, SH = -45898000.0, IGHF = -4.5898E+07, GEF = -1.64E+07, AS = 192660, HFMP = 5657000, HOC = -3.1683E+08, LiqDen = {105, 4.0518, 0.27129, 405.4, 0.31349, 0}, VP = {101, 62.8849, -4136.862, -6.320663, 9.203947E-06, 2}, LiqCp = {16, 77659, -45330, 445.74, -1.4197, 0.0015508}, HOV = {106, 2.4542E+07, -1.3178, 4.7194, -5.4808, 2.4196}, VapCp = {16, 33239, -913.64, 10.802, 0.00021047, -4.1739E-08}, LiqVis = {101, -39.742, 1486.5, 4.7749, -0.000015796, 2}, VapVis = {102, 0.0000000459, 0.96936, 48.366, -2671.4, 0}, LiqK = {16, -0.95309, 14.684, 0.56768, -0.00028968, -0.0000019238}, VapK = {102, 0.000016165, 1.3146, 75.168, -8202.1, 0}, Racketparam = 0, UniquacR = 0.9097, UniquacQ = 0.98, ChaoSeadAF = 0.2517, ChaoSeadSP = 29224.9, ChaoSeadLV = 0.0249801); +end Ammonia; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo new file mode 100644 index 0000000..9ea052b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Aniline + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 127, name = "Aniline", CAS = "62-53-3", Tc = 699, Pc = 5310000, Vc = 0.2739, Cc = 0.256, Tb = 457.17, Tm = 267.13, TT = 267.13, TP = 7.13219, MW = 93.128, LVB = 0.09152, AF = 0.38, SP = 24120, DM = 5.1E-30, SH = -168070000.0, IGHF = 8.71E+07, GEF = 1.668E+08, AS = 319800, HFMP = 1.054E+07, HOC = -3.239E+09, LiqDen = {105, 1.0034, 0.27828, 699.16, 0.26553, 0}, VP = {101, 51.415, -7256.776, -3.968851, 1.89237E-06, 1.941839}, LiqCp = {16, 113560, -229.45, 12.348, -0.001777, 0.0000025731}, HOV = {106, 6.518054E+07, -0.829815, 5.221579, -7.587726, 3.672676}, VapCp = {16, 53776, -561.43, 12.878, -0.00018357, 4.6595E-08}, LiqVis = {101, -411.9909, 17880.72, 61.83069, -0.0000659764, 2}, VapVis = {102, 1.8398E-07, 0.71832, 209.33, -5579.1, 0}, LiqK = {16, 0.065783, -186.09, -0.85045, -0.0016475, -0.0000028261}, VapK = {102, 0.00025341, 0.90822, 897.01, -19862, 0}, Racketparam = 0, UniquacR = 3.72, UniquacQ = 2.82, ChaoSeadAF = 0.404143, ChaoSeadSP = 24125.7, ChaoSeadLV = 0.0916034); +end Aniline; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo b/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo new file mode 100644 index 0000000..8628dc6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Anisole + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 334, name = "Anisole", CAS = "100-66-3", Tc = 642.15, Pc = 4180000, Vc = 0.337, Cc = 0.267, Tb = 426.95, Tm = 235.85, TT = 235.65, TP = 2.44662, MW = 108.138, LVB = 0.109167, AF = 0.350169, SP = 20110, DM = 4.54E-30, SH = -216400000.0, IGHF = -6.8E+07, GEF = 2.27E+07, AS = 361000, HFMP = 9600000, HOC = -3.6018E+09, LiqDen = {105, 0.67524, 0.24431, 645.61, 0.26239, 0}, VP = {101, 117.0581, -9318.991, -14.12565, 9.850515E-06, 2}, LiqCp = {16, 128070, -77.615, 10.002, 0.0059631, -0.0000043683}, HOV = {106, 6.1782E+07, 0.29654, 0.81637, -1.3762, 0.64684}, VapCp = {16, -116340, -170.41, 12.829, 0.00034368, -1.0767E-07}, LiqVis = {101, -16.864, 1572.6, 0.82898, -2.2828E-07, 2}, VapVis = {102, 1.7587E-07, 0.71998, 171.18, 1705.8, 0}, LiqK = {16, -0.15959, 21.142, -1.1373, -0.0000023738, -0.0000009757}, VapK = {102, 0.00055356, 0.7624, 342.48, 235670, 0}, Racketparam = 0.267, UniquacR = 4.1667, UniquacQ = 3.208, ChaoSeadAF = 0.350169, ChaoSeadSP = 20110, ChaoSeadLV = 0.109167); +end Anisole; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo new file mode 100644 index 0000000..3241716 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Argon + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 2, name = "Argon", CAS = "7440-37-1", Tc = 150.86, Pc = 4898000, Vc = 0.07457, Cc = 0.291, Tb = 87.27, Tm = 83.8039, TT = 83.8, TP = 68906.1, MW = 39.948, LVB = 0.0291, AF = -0.002, SP = 14138.3, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 154732, HFMP = 1184900, HOC = 0, LiqDen = {105, 3.803, 0.286, 150.86, 0.2984, 0}, VP = {101, 44.369, -1126.1, -4.5688, 0.000062339, 2}, LiqCp = {16, 46085, -1304.5, 21.195, -0.015382, 0.000033063}, HOV = {106, 7981000, 0.099752, 0.32009, -0.11898, 0.031141}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -99.903, 1347.5, 17.615, -0.00032893, 2}, VapVis = {102, 0.0000010023, 0.5922, 85.563, 238.26, 0}, LiqK = {16, -0.30397, -0.82999, -0.71462, -0.00039294, -0.000012209}, VapK = {102, 0.00013095, 0.81923, -122.33, 13993, 0}, Racketparam = 0, UniquacR = 1.1074, UniquacQ = 1.068, ChaoSeadAF = -0.002, ChaoSeadSP = 14138.3, ChaoSeadLV = 0.0285865); +end Argon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo new file mode 100644 index 0000000..73a5082 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Benzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 125, name = "Benzene", CAS = "71-43-2", Tc = 562.05, Pc = 4895000, Vc = 0.256, Cc = 0.268, Tb = 353.24, Tm = 278.68, TT = 278.68, TP = 4764.22, MW = 78.114, LVB = 0.08941, AF = 0.209, SP = 18700, DM = 0, SH = -168070000.0, IGHF = 8.288E+07, GEF = 1.296E+08, AS = 269300, HFMP = 9866000, HOC = -3.136E+09, LiqDen = {105, 0.99938, 0.26348, 562.05, 0.27856, 0}, VP = {101, 88.368, -6712.9, -10.022, 0.000007694, 2}, LiqCp = {16, 111460, -1854.3, 22.399, -0.028936, 0.000028991}, HOV = {106, 4.881E+07, 0.61066, -0.25882, 0.032238, 0.022475}, VapCp = {16, 34010.24, -588.0978, 12.81777, -0.000197306, 5.142899E-08}, LiqVis = {101, -24.61, 1576.5, 2.1698, -0.0000051366, 2}, VapVis = {102, 3.1366E-08, 0.9675, 8.0285, -35.629, 0}, LiqK = {16, 0.049539, -177.97, 0.19475, -0.0073805, 0.0000027938}, VapK = {102, 0.0000049549, 1.4519, 154.14, 26202, 0}, Racketparam = 0.2696, UniquacR = 3.1878, UniquacQ = 2.4, ChaoSeadAF = 0.213, ChaoSeadSP = 18736.78, ChaoSeadLV = 0.0894); +end Benzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo new file mode 100644 index 0000000..561a8a9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Benzoicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 396, name = "Benzoicacid", CAS = "65-85-0", Tc = 751, Pc = 4470000, Vc = 0.344, Cc = 0.246, Tb = 523.15, Tm = 395.55, TT = 395.45, TP = 795.501, MW = 122.121, LVB = 0.112442, AF = 0.602794, SP = 24590, DM = 3.34E-30, SH = -22600000.0, IGHF = -2.902E+08, GEF = -2.142E+08, AS = 369000, HFMP = 1.807E+07, HOC = -3.0951E+09, LiqDen = {105, 0.7147, 0.24811, 751, 0.28445, 0}, VP = {101, 444.4847, -30166.81, -61.25117, 0.000029739, 2}, LiqCp = {16, 78008, 1056.8, 2.5621, 0.02421, -0.000017579}, HOV = {106, 6.7437E+07, 0.13946, -2.3071, 5.0416, -2.5138}, VapCp = {16, 71253, -905.31, 13.682, -0.00087786, 2.5351E-07}, LiqVis = {101, -204.19, 11713, 28.642, -0.000020228, 2}, VapVis = {102, 7.426E-08, 0.8289, 91.171, 5.6616, 0}, LiqK = {16, -0.26694, 24.352, -0.89204, 0.00010336, -5.9141E-07}, VapK = {102, 0.000021559, 1.1593, 126.16, 64371, 0}, Racketparam = 0.246, UniquacR = 4.323, UniquacQ = 3.344, ChaoSeadAF = 0.602794, ChaoSeadSP = 24590, ChaoSeadLV = 0.112442); +end Benzoicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo b/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo new file mode 100644 index 0000000..1aa21e6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Biphenyl + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 178, name = "Biphenyl", CAS = "92-52-4", Tc = 789.26, Pc = 3847270, Vc = 0.491118, Cc = 0.294, Tb = 528.15, Tm = 342.35, TT = 342.372, TP = 84.2725, MW = 154.211, LVB = 0.155536, AF = 0.3643, SP = 19383, DM = 0, SH = -168070000.0, IGHF = 1.82088E+08, GEF = 2.80077E+08, AS = 392668, HFMP = 1.85769E+07, HOC = -6.0317E+09, LiqDen = {105, 0.50803, 0.25417, 789.26, 0.2795, 0}, VP = {101, 154.3401, -13555.42, -19.05582, 8.30386E-06, 2}, LiqCp = {16, 24132, -12.395, 11.585, 0.0029407, -0.0000014331}, HOV = {106, 8.680865E+07, 0.473092, 1.061004, -2.226343, 1.156876}, VapCp = {16, 79583, -635.84, 13.574, -0.00034935, 9.291E-08}, LiqVis = {101, -10.998, 1574.4, -0.022671, -3.4058E-07, 2}, VapVis = {102, 1.7776E-07, 0.70632, 118.6, 61798, 0}, LiqK = {16, 0.086277, -343.48, 0.36261, -0.00791, 0.0000032504}, VapK = {102, 0.000031971, 1.1528, 215.14, 115000, 0}, Racketparam = 0, UniquacR = 6.0434, UniquacQ = 4.24, ChaoSeadAF = 0.3643, ChaoSeadSP = 19383, ChaoSeadLV = 0.155536); +end Biphenyl; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo new file mode 100644 index 0000000..1503635 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Bromine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 3, name = "Bromine", CAS = "7726-95-6", Tc = 584.15, Pc = 1.03E+07, Vc = 0.135, Cc = 0.286, Tb = 331.9, Tm = 265.9, TT = 265.85, TP = 5853.37, MW = 159.808, LVB = 0.0514795, AF = 0.128997, SP = 23590, DM = 0, SH = 0.0, IGHF = 3.091E+07, GEF = 3140000, AS = 245350, HFMP = 1.057E+07, HOC = 0, LiqDen = {105, 2.0603, 0.28982, 584.15, 0.28948, 0}, VP = {101, 63.657, -5321.6, -6.3199, 0.0000054412, 2}, LiqCp = {16, 75351, -4.87E+07, 54033, 102.73, 0.43775}, HOV = {106, 3.8419E+07, -0.26282, 2.1808, -2.7529, 1.1823}, VapCp = {16, 35000, -410, 8.5, -0.00016, -0.00000001}, LiqVis = {101, -5.9813, 410.55, -0.30036, -0.000006936, 2}, VapVis = {102, 1.1438E-07, 0.88111, 59.595, -6723.3, 0}, LiqK = {16, -0.69183, 27.775, -0.38966, 0.00057103, -8.8462E-07}, VapK = {102, 0.0000065648, 1.4785, 4505.6, -870500, 0}, Racketparam = 0.279241, UniquacR = 1.8985, UniquacQ = 1.672, ChaoSeadAF = 0.108, ChaoSeadSP = 23591.8, ChaoSeadLV = 0.0514795); +end Bromine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo new file mode 100644 index 0000000..7d9ec50 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Bromobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 121, name = "Bromobenzene", CAS = "108-86-1", Tc = 670.15, Pc = 4519100, Vc = 0.324, Cc = 0.263, Tb = 429.236, Tm = 242.43, TT = 242.43, TP = 7.8364, MW = 157.008, LVB = 0.105567, AF = 0.250575, SP = 19940, DM = 5.67059E-30, SH = -168070000.0, IGHF = 1.05018E+08, GEF = 1.38532E+08, AS = 324386, HFMP = 1.06274E+07, HOC = -3.01917E+09, LiqDen = {105, 0.8226, 0.26632, 670.15, 0.2821, 0}, VP = {101, 146.6319, -10375.07, -18.74897, 0.0000147083, 2}, LiqCp = {16, 97487, 953.8, 2.1839, 0.023716, -0.000017458}, HOV = {106, 5.656362E+07, 0.347537, 0.135082, 0.0123621, -0.140849}, VapCp = {16, 65656, -767.67, 13.165, -0.00063667, 1.8215E-07}, LiqVis = {101, -54.93, 2754.4, 6.973, -0.000009784, 2}, VapVis = {102, 2.2327E-07, 0.71456, 185.02, -22.393, 0}, LiqK = {16, 0.032562, -180.04, -0.56464, -0.0046562, 1.7973E-07}, VapK = {102, 0.00025787, 0.79923, 269.79, 163730, 0}, Racketparam = 0, UniquacR = 3.9709, UniquacQ = 2.952, ChaoSeadAF = 0.250575, ChaoSeadSP = 19944.7, ChaoSeadLV = 0.105567); +end Bromobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo new file mode 100644 index 0000000..2c2a578 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Butanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 319, name = "Butanal", CAS = "123-72-8", Tc = 521.15, Pc = 4000000, Vc = 0.263, Cc = 0.25, Tb = 347.95, Tm = 176.75, TT = 176.75, TP = 0.316993, MW = 72.1057, LVB = 0.0904328, AF = 0.277417, SP = 18660, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.07E+08, GEF = -1.1539E+08, AS = 344900, HFMP = 1.109E+07, HOC = -2.3035E+09, LiqDen = {105, 1.0715, 0.2723, 521.3, 0.27225, 0}, VP = {101, 99.51827, -7112.269, -11.7407, 9.521179E-06, 2}, LiqCp = {16, 146790, -6569.4, 41.653, -0.01116, -0.000075065}, HOV = {106, 4.118197E+07, -1.36073, 5.949252, -7.213209, 2.926745}, VapCp = {16, 84791, -954.83, 13.167, -0.00050103, 1.5222E-07}, LiqVis = {101, -14.207, 1014.9, 0.55992, -0.0000018129, 2}, VapVis = {102, 9.4037E-07, 0.50713, 464.89, -11049, 0}, LiqK = {16, 0.054171, 0.30189, -1.9042, -0.00054405, -0.0000037387}, VapK = {102, 784.27, 0.98392, 6.406E+09, -1.3461E+11, 0}, Racketparam = 0.25, UniquacR = 3.2479, UniquacQ = 2.876, ChaoSeadAF = 0.277417, ChaoSeadSP = 18660, ChaoSeadLV = 0.0904328); +end Butanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo new file mode 100644 index 0000000..592ef17 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Butylvinylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 333, name = "Butylvinylether", CAS = "111-34-2", Tc = 540.5, Pc = 3200000, Vc = 0.38362, Cc = 0.273, Tb = 367.131, Tm = 181.15, TT = 181.15, TP = 0.134811, MW = 100.163, LVB = 0.130251, AF = 0.358, SP = 16460, DM = 4.16955E-30, SH = -216400000.0, IGHF = -1.83E+08, GEF = -3.61974E+07, AS = 428000, HFMP = 1.38E+07, HOC = -3.59144E+09, LiqDen = {105, 0.51202, 0.22443, 540.5, 0.25269, 0}, VP = {101, 80.48089, -6835.53, -8.641032, 5.192611E-06, 2}, LiqCp = {16, 179060, 294.15, 4.464, 0.023293, -0.000021892}, HOV = {106, 5.9857E+07, 1.4054, -2.9112, 3.3585, -1.4378}, VapCp = {16, 70271, -440.11, 12.531, 0.00054467, -2.1666E-07}, LiqVis = {101, -13.973, 1139.1, 0.44727, -0.0000011861, 2}, VapVis = {102, 9.4315E-08, 0.78571, 41.584, 9100.4, 0}, LiqK = {16, -0.13174, 16.987, -1.2513, -0.000050242, -0.000001447}, VapK = {102, 0.00002407, 1.1842, 65.04, 40153, 0}, Racketparam = 0.273, UniquacR = 4.7403, UniquacQ = 4.192, ChaoSeadAF = 0.358, ChaoSeadSP = 16460, ChaoSeadLV = 0.130251); +end Butylvinylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo new file mode 100644 index 0000000..21e9927 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Carbondioxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 6, name = "Carbondioxide", CAS = "124-38-9", Tc = 304.21, Pc = 7383000, Vc = 0.094, Cc = 0.274, Tb = 0, Tm = 216.58, TT = 216.58, TP = 518672, MW = 44.0095, LVB = 0.0616782, AF = 0.223621, SP = 14560, DM = 0, SH = -393510000.0, IGHF = -3.9351E+08, GEF = -3.9437E+08, AS = 213677, HFMP = 9019000, HOC = 0, LiqDen = {105, 2.768, 0.26212, 304.21, 0.2908, 0}, VP = {101, 95.478, -4070, -12.07, 0.000029505, 2}, LiqCp = {16, 80592, 108.83, -6.9126, 0.059647, 0.0000069922}, HOV = {106, 2.1092E+07, 0.35366, -0.46134, 0.43554, 0.037671}, VapCp = {16, 28933, -494.28, 10.658, -0.000027375, 3.3268E-09}, LiqVis = {101, -7.7022, -166.34, 0.38094, -0.00004018, 2}, VapVis = {102, 0.0000022464, 0.45495, 292.64, 1669.1, 0}, LiqK = {16, -0.24975, -55.106, 0.41735, -0.0051067, 0.0000020157}, VapK = {102, 5.804, -0.44522, 794.13, 2139600, 0}, Racketparam = 0.270937, UniquacR = 1.2986, UniquacQ = 1.292, ChaoSeadAF = 0.231, ChaoSeadSP = 14563.8, ChaoSeadLV = 0.0372744); +end Carbondioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo new file mode 100644 index 0000000..020c77b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Carbondisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 7, name = "Carbondisulfide", CAS = "75-15-0", Tc = 552, Pc = 7900000, Vc = 0.16, Cc = 0.275, Tb = 319.375, Tm = 161.58, TT = 161.11, TP = 1.4944, MW = 76.1407, LVB = 0.0606387, AF = 0.110697, SP = 20400, DM = 0, SH = -393510000.0, IGHF = 1.169E+08, GEF = 6.68E+07, AS = 237900, HFMP = 4393000, HOC = -1.0769E+09, LiqDen = {105, 1.7976, 0.28757, 552, 0.32269, 0}, VP = {101, 52.62041, -4546.02, -4.744246, 4.881551E-06, 2}, LiqCp = {16, 69032, 671.75, 2.3423, 0.015972, -0.0000043479}, HOV = {106, 3.9758E+07, 0.68679, 0.18227, -1.7985, 1.3658}, VapCp = {16, 26779, -222.87, 10.557, 0.00011062, -5.3772E-08}, LiqVis = {101, -9.8702, 691.26, -0.072299, 1.6489E-07, 2}, VapVis = {102, 5.9681E-08, 0.92304, 48.01, -162.47, 0}, LiqK = {16, 0.12378, -150.01, -0.453, -0.0078739, -0.0000032002}, VapK = {102, 0.00033762, 0.73827, 483.3, -4769.2, 0}, Racketparam = 0, UniquacR = 2.057, UniquacQ = 1.65, ChaoSeadAF = 0.107865, ChaoSeadSP = 20410.7, ChaoSeadLV = 0.0606387); +end Carbondisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo new file mode 100644 index 0000000..306c5c8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Carbonmonoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 5, name = "Carbonmonoxide", CAS = "630-08-0", Tc = 132.85, Pc = 3494000, Vc = 0.0931, Cc = 0.292, Tb = 81.66, Tm = 68.15, TT = 68.15, TP = 15400, MW = 28.01, LVB = 0.03488, AF = 0.045, SP = 6402, DM = 3.74E-31, SH = -110530000.0, IGHF = -1.1053E+08, GEF = -1.3715E+08, AS = 197556, HFMP = 840984, HOC = -2.83E+08, LiqDen = {105, 2.2423, 0.2437, 132.93, 0.24196, 0}, VP = {101, 42.283, -1035.1, -4.2012, 0.000062546, 2}, LiqCp = {16, 63364, -10524, 359.6, -3.9494, 0.014624}, HOV = {106, 8585000, 0.4921, -0.326, 0.2231, 0}, VapCp = {16, 29100, -1979.753, 10.58274, -0.0000790406, -1.99685E-07}, LiqVis = {101, -82.158, 1037.8, 14.229, -0.00028204, 2}, VapVis = {102, 0.0000012713, 0.51494, 105.97, -231.11, 0}, LiqK = {16, -0.23621, -3.5251, -0.55788, -0.0039362, -0.0000082725}, VapK = {102, 0.00061581, 0.6828, 61.287, 221.32, 0}, Racketparam = 0.2918, UniquacR = 1.0679, UniquacQ = 1.112, ChaoSeadAF = 0.093, ChaoSeadSP = 6402.36, ChaoSeadLV = 0.0354426); +end Carbonmonoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo new file mode 100644 index 0000000..262543d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Carbontetrachloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 4, name = "Carbontetrachloride", CAS = "56-23-5", Tc = 556.3, Pc = 4557000, Vc = 0.276, Cc = 0.271, Tb = 349.79, Tm = 250.33, TT = 250.33, TP = 1122.46, MW = 153.822, LVB = 0.09707, AF = 0.187, SP = 17550, DM = 0, SH = 0.0, IGHF = -9.581E+07, GEF = -5.354E+07, AS = 309910, HFMP = 2535000, HOC = -2.653E+08, LiqDen = {105, 1.0721, 0.28328, 556.3, 0.30092, 0}, VP = {101, 82.671, -6304.2, -9.2247, 0.0000074352, 2}, LiqCp = {16, 129390, 1959.2, -18.833, 0.080834, -0.000047491}, HOV = {106, 3.1764E+07, -1.5729, 5.2158, -5.5259, 2.1931}, VapCp = {16, 37588.04, -242.5309, 11.66726, -0.000446049, 1.391101E-07}, LiqVis = {101, -22.297, 1645, 1.7588, -0.0000028163, 2}, VapVis = {102, 0.0000029947, 0.37756, 454.35, 5708.3, 0}, LiqK = {16, 0.034432, -227.95, -0.38117, -0.0048371, -0.0000011782}, VapK = {102, 0.0001208, 0.98541, 1411.1, -36584, 0}, Racketparam = 0, UniquacR = 3.33, UniquacQ = 2.82, ChaoSeadAF = 1.695, ChaoSeadSP = 17546.4, ChaoSeadLV = 0.0971395); +end Carbontetrachloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo new file mode 100644 index 0000000..8c50c86 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Carbonylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 202, name = "Carbonylsulfide", CAS = "463-58-1", Tc = 375.15, Pc = 6349000, Vc = 0.14, Cc = 0.272, Tb = 223.15, Tm = 134.35, TT = 134.3, TP = 101.325, MW = 60.0751, LVB = 0.0510474, AF = 0.137779, SP = 14270, DM = 2.37E-30, SH = -138410000.0, IGHF = -1.3841E+08, GEF = -1.692E+08, AS = 231470, HFMP = 4725000, HOC = -5.4827E+08, LiqDen = {105, 1.8896, 0.27226, 378.81, 0.25315, 0}, VP = {101, 74.34266, -3813.497, -8.620386, 0.0000180431, 2}, LiqCp = {16, 71808, -8528.4, 73.159, -0.16854, 0.00016953}, HOV = {106, 3.0555E+07, 0.84937, -0.32129, -0.52716, 0.40226}, VapCp = {16, 28351, -363.89, 10.752, -0.00019902, 7.0945E-08}, LiqVis = {101, -9.091, 494.42, -0.20653, -6.4588E-07, 2}, VapVis = {102, 0.000010184, 0.2938, 1012.7, -12250, 0}, LiqK = {16, 0.032218, -41.011, -0.83624, -0.0051268, 0.0000012154}, VapK = {102, 0.0012701, 0.60437, 545.23, 3627.6, 0}, Racketparam = 0.272, UniquacR = 1.707317, UniquacQ = 1.620988, ChaoSeadAF = 0.096, ChaoSeadSP = 14270, ChaoSeadLV = 0.0510474); +end Carbonylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo new file mode 100644 index 0000000..f097352 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Chlorine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 11, name = "Chlorine", CAS = "7782-50-5", Tc = 417, Pc = 7700000, Vc = 0.124, Cc = 0.275, Tb = 239.12, Tm = 172.12, TT = 172.12, TP = 1366.04, MW = 70.905, LVB = 0.04536, AF = 0.073, SP = 17360, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 222972, HFMP = 6406000, HOC = 0, LiqDen = {105, 1.8293, 0.25, 417.16, 0.26753, 0}, VP = {101, 45.776, -3292.7, -3.7926, 0.0000049863, 2}, LiqCp = {16, 66547, 12488, -246.3, -2.7266, -0.021518}, HOV = {106, 2.9601E+07, 0.77334, -1.0279, 0.93368, -0.2926}, VapCp = {16, 28958, -398.03, 10.125, -0.0010681, 3.8414E-07}, LiqVis = {101, -11.351, 502.6, 0.30506, -9.5237E-07, 2}, VapVis = {102, 2.5899E-07, 0.74273, 97.463, -22.488, 0}, LiqK = {16, -0.48743, 13.229, -0.49371, 0.00052989, -0.0000020491}, VapK = {102, 0.00096588, 0.54995, 434.26, 3605.9, 0}, Racketparam = 0, UniquacR = 1.5887, UniquacQ = 1.524, ChaoSeadAF = 0.0547, ChaoSeadSP = 20120, ChaoSeadLV = 0.0455063); +end Chlorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo new file mode 100644 index 0000000..4f21713 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Chloroform + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 26, name = "Chloroform", CAS = "67-66-3", Tc = 536.5, Pc = 5500000, Vc = 0.24, Cc = 0.296, Tb = 334.33, Tm = 209.63, TT = 209.63, TP = 68.1479, MW = 119.377, LVB = 0.08068, AF = 0.226, SP = 18920, DM = 3.37E-30, SH = -296840000.0, IGHF = -1.029E+08, GEF = -7.01E+07, AS = 295600, HFMP = 9540000, HOC = -3.8E+08, LiqDen = {105, 0.53556, 0.18404, 536.5, 0.18541, 0}, VP = {101, 99.91512, -6781.559, -11.93873, 0.0000115883, 2}, LiqCp = {16, 93132, 645.44, 2.3739, 0.024457, -0.000021097}, HOV = {106, 5.1382E+07, 0.7027, 0.36748, -1.351, 0.69236}, VapCp = {16, 36659, -308.1, 11.299, 0.00003137, -3.3538E-08}, LiqVis = {101, -20.923, 1248.9, 1.655, -0.0000024787, 2}, VapVis = {102, 1.8024E-07, 0.76204, 109.36, -1373.9, 0}, LiqK = {16, 0.061417, -66.692, -1.6802, -0.001962, -0.0000044192}, VapK = {102, 0.00041167, 0.84476, 1870.6, -7829.5, 0}, Racketparam = 0, UniquacR = 2.7, UniquacQ = 2.34, ChaoSeadAF = 0.2059, ChaoSeadSP = 18919.5, ChaoSeadLV = 0.0805048); +end Chloroform; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo new file mode 100644 index 0000000..d35c72d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Chrysene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 189, name = "Chrysene", CAS = "218-01-9", Tc = 979, Pc = 2390000, Vc = 0.749, Cc = 0.22, Tb = 714.15, Tm = 531.15, TT = 531.15, TP = 1028.09, MW = 228.288, LVB = 0.223221, AF = 0.603008, SP = 18920, DM = 2.33E-30, SH = -168070000.0, IGHF = 2.698E+08, GEF = 4.03E+08, AS = 440000, HFMP = 2.62E+07, HOC = -8.6796E+09, LiqDen = {105, 0.30846, 0.21991, 979, 0.32162, 0}, VP = {101, 171.0845, -19845.5, -20.41887, 4.689312E-06, 2}, LiqCp = {16, 314190, 239.97, 9.0147, 0.0068894, -0.0000035685}, HOV = {106, 1.2779E+08, 0.96651, -1.3609, 1.2985, -0.49651}, VapCp = {16, 124010, -668.94, 14.001, -0.0004632, 1.3177E-07}, LiqVis = {101, -12.612, 2823.3, -0.058693, 2.8981E-08, 2}, VapVis = {102, 3.4146E-07, 0.54263, 230.08, -3.8758, 0}, LiqK = {16, 0.032525, -322.45, -0.056163, -0.0034819, 4.4935E-07}, VapK = {102, 0.0001111, 0.947, 689.64, 45041, 0}, Racketparam = 0.237646, UniquacR = 8.250494, UniquacQ = 5.304, ChaoSeadAF = 0.603954, ChaoSeadSP = 19486.9, ChaoSeadLV = 0.210334); +end Chrysene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo new file mode 100644 index 0000000..c0e931f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisOneFourdimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 279, name = "CisOneFourdimethylcyclohexane", CAS = "624-29-3", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.48, Tm = 185.744, TT = 185.72, TP = 0.0704204, MW = 112.213, LVB = 0.144106, AF = 0.2348, SP = 15980, DM = 0, SH = -1209000000.0, IGHF = -1.76648E+08, GEF = 3.79489E+07, AS = 370451, HFMP = 9307730, HOC = -4.86704E+09, LiqDen = {105, 0.53336, 0.24533, 598.15, 0.2771, 0}, VP = {101, 79.163, -7004.6, -8.4779, 0.0000046053, 2}, LiqCp = {16, 110770, 140.07, 8.7617, 0.0091373, -0.0000048302}, HOV = {106, 7.1514E+07, 2.3724, -5.2021, 5.4751, -2.1521}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -20.704, 1391.4, 1.6378, -0.0000047953, 2}, VapVis = {102, 0.0000024207, 0.36412, 666.44, 4231, 0}, LiqK = {16, -0.063527, 3.3026, -1.4941, -0.0004362, -0.0000011663}, VapK = {102, 0.016747, 0.34072, -1.7965, 898230, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2348, ChaoSeadSP = 15980, ChaoSeadLV = 0.144106); +end CisOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo new file mode 100644 index 0000000..4b17200 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisOneThreedimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 277, name = "CisOneThreedimethylcyclohexane", CAS = "638-04-0", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 393.24, Tm = 197.61, TT = 197.58, TP = 0.562747, MW = 112.213, LVB = 0.147281, AF = 0.2414, SP = 15640, DM = 0, SH = -1209000000.0, IGHF = -1.84765E+08, GEF = 2.98319E+07, AS = 370451, HFMP = 1.08211E+07, HOC = -4.85972E+09, LiqDen = {105, 0.56146, 0.25431, 591.15, 0.28196, 0}, VP = {101, 80.304, -6952.9, -8.6838, 0.000005071, 2}, LiqCp = {16, 91638, 67.51, 9.6813, 0.0069535, -0.0000034278}, HOV = {106, 6.8345E+07, 2.0984, -4.3187, 4.4054, -1.7047}, VapCp = {16, 100690, -836.69, 13.908, -0.00051206, 1.3582E-07}, LiqVis = {101, -19.068, 1358.3, 1.3526, -0.0000038202, 2}, VapVis = {102, 0.0000012434, 0.44274, 472.75, 75.213, 0}, LiqK = {16, -0.04198, -3.8682, -1.5284, -0.00074068, -0.0000011056}, VapK = {102, 0.015195, 0.35206, -46.167, 870770, 0}, Racketparam = 0.269, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2414, ChaoSeadSP = 15640, ChaoSeadLV = 0.147281); +end CisOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo new file mode 100644 index 0000000..0fae579 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisOneThreedimethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 269, name = "CisOneThreedimethylcyclopentane", CAS = "2532-58-3", Tc = 551, Pc = 3400000, Vc = 0.3633, Cc = 0.277, Tb = 364.71, Tm = 139.45, TT = 139.45, TP = 0.000172698, MW = 98.188, LVB = 0.13191, AF = 0.276, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.3585E+08, GEF = 3.9204E+07, AS = 366810, HFMP = 7397000, HOC = -4.2771E+09, LiqDen = {105, 0.77224, 0.27858, 551, 0.31293, 0}, VP = {101, 59.262, -5561.3, -5.5932, 0.0000039124, 2}, LiqCp = {16, 65786, -81.345, 11.138, 0.0032931, -0.0000013405}, HOV = {106, 5.964754E+07, 1.992198, -3.906039, 3.442342, -1.064932}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.311, 1000.6, 0.063555, -2.0388E-07, 2}, VapVis = {102, 4.8359E-07, 0.57388, 271.6, -5017.7, 0}, LiqK = {16, -0.041732, 3.5995, -1.581, -0.00048911, -0.0000016476}, VapK = {102, 0.0021721, 0.62882, 203.61, 446440, 0}, Racketparam = 0.277, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.276, ChaoSeadSP = 15490, ChaoSeadLV = 0.13191); +end CisOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo new file mode 100644 index 0000000..bea2d5b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisOneTwodimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 275, name = "CisOneTwodimethylcyclohexane", CAS = "2207-01-4", Tc = 606.15, Pc = 2938430, Vc = 0.46, Cc = 0.268, Tb = 402.94, Tm = 223.16, TT = 223.16, TP = 6.41394, MW = 112.213, LVB = 0.141645, AF = 0.2363, SP = 16250, DM = 0, SH = -1209000000.0, IGHF = -1.72172E+08, GEF = 4.12124E+07, AS = 374510, HFMP = 1645150, HOC = -4.87084E+09, LiqDen = {105, 0.52003, 0.24148, 606.15, 0.2655, 0}, VP = {101, 79.675, -7110.6, -8.5422, 0.0000045741, 2}, LiqCp = {16, 111710, 52.625, 9.3729, 0.0077553, -0.0000040932}, HOV = {106, 6.6247E+07, 1.824, -3.744, 3.9502, -1.5633}, VapCp = {16, 99210, -835.35, 13.925, -0.00054754, 1.5043E-07}, LiqVis = {101, -12.312, 1465.3, 0.097955, -4.4792E-07, 2}, VapVis = {102, 8.4568E-07, 0.48702, 397.94, 11.816, 0}, LiqK = {16, -0.013234, -31.366, -1.3892, -0.0016087, -0.0000006162}, VapK = {102, 0.015824, 0.34516, -25.388, 892770, 0}, Racketparam = 0.268, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2363, ChaoSeadSP = 16250, ChaoSeadLV = 0.141645); +end CisOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo new file mode 100644 index 0000000..60002c2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisOneTwodimethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 267, name = "CisOneTwodimethylcyclopentane", CAS = "1192-18-3", Tc = 565.15, Pc = 3445050, Vc = 0.37, Cc = 0.271, Tb = 372.68, Tm = 219.26, TT = 219.26, TP = 24.1041, MW = 98.1861, LVB = 0.127822, AF = 0.2692, SP = 16160, DM = 0, SH = -1209000000.0, IGHF = -1.29453E+08, GEF = 4.58148E+07, AS = 366142, HFMP = 1657280, HOC = -4.28203E+09, LiqDen = {105, 0.72465, 0.26829, 565.15, 0.28378, 0}, VP = {101, 88.755, -6920, -10.09, 0.0000077797, 2}, LiqCp = {16, 91966, 30.661, 9.7483, 0.0064492, -0.0000032985}, HOV = {106, 5.8904E+07, 1.2615, -1.6517, 1.1747, -0.3566}, VapCp = {16, 85421, -827.36, 13.75, -0.00058187, 1.7604E-07}, LiqVis = {101, -30.744, 1578.9, 3.2397, -0.0000069313, 2}, VapVis = {102, 5.0794E-07, 0.561, 243.58, 7280.5, 0}, LiqK = {16, -0.014002, -51.607, -1.1286, -0.0024368, 4.2617E-08}, VapK = {102, 0.011269, 0.40836, 151.71, 760020, 0}, Racketparam = 0.271, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 16160, ChaoSeadLV = 0.127822); +end CisOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo new file mode 100644 index 0000000..9bd8d97 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisTwobutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 79, name = "CisTwobutene", CAS = "590-18-1", Tc = 435.5, Pc = 4210000, Vc = 0.2338, Cc = 0.269, Tb = 276.87, Tm = 134.26, TT = 134.26, TP = 0.272, MW = 56.108, LVB = 0.09101, AF = 0.203, SP = 14720, DM = 1.0E-30, SH = -7400000.0, IGHF = -7400000, GEF = 6.536E+07, AS = 301200, HFMP = 7309400, HOC = -2.5339E+09, LiqDen = {105, 1.1591, 0.27085, 435.5, 0.28116, 0}, VP = {101, 82.92441, -5022.628, -9.652369, 0.0000133961, 2}, LiqCp = {16, 79532, 110.96, 9.7654, -0.0036798, 0.000019578}, HOV = {106, 3.4358E+07, 0.38004, 0, 0, 0}, VapCp = {16, 53149, -719.47, 12.619, -0.000047815, 4.5198E-10}, LiqVis = {101, -17.96838, 892.0637, 1.159883, -2.883463E-06, 2}, VapVis = {102, 4.0697E-08, 0.91942, -12.143, 1343.2, 0}, LiqK = {16, -0.032373, 19.125, -1.716, 0.00030408, -0.0000042934}, VapK = {102, 0.000075196, 1.0578, -53.701, 131760, 0}, Racketparam = 0.2705, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2575, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0912); +end CisTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo new file mode 100644 index 0000000..9a146b2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisTwohexene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 257, name = "CisTwohexene", CAS = "7688-21-3", Tc = 511.4, Pc = 3160000, Vc = 0.345, Cc = 0.256, Tb = 342.03, Tm = 132, TT = 132.03, TP = 0.000232, MW = 84.1595, LVB = 0.1234, AF = 0.287374, SP = 15360, DM = 1.015E-30, SH = -1209000000.0, IGHF = -4.856E+07, GEF = 8.025E+07, AS = 386500, HFMP = 8857530, HOC = -3.728E+09, LiqDen = {105, 0.77464, 0.2672, 511.4, 0.28571, 0}, VP = {101, 104.3995, -6791.221, -12.84602, 0.0000165576, 2}, LiqCp = {16, 135610, 570.7, 1.6392, 0.033591, -0.000032605}, HOV = {106, 4.9E+07, 1.281, -2.4971, 2.499, -0.86824}, VapCp = {16, 88576, -789.82, 13.286, -0.00034537, 1.0091E-07}, LiqVis = {101, -10.864, 787.8, 0.0025561, -7.6676E-08, 2}, VapVis = {102, 3.6061E-08, 0.91362, -8.4415, 1515.2, 0}, LiqK = {16, -0.038625, 3.4165, -1.4421, -0.00078927, -0.0000017176}, VapK = {102, 0.000053674, 1.0887, -86.934, 155330, 0}, Racketparam = 0.256, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.287374, ChaoSeadSP = 15360, ChaoSeadLV = 0.1234); +end CisTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo new file mode 100644 index 0000000..8a535f1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model CisTwopentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 109, name = "CisTwopentene", CAS = "627-20-3", Tc = 475, Pc = 3690000, Vc = 0.3021, Cc = 0.273, Tb = 310.07, Tm = 121.75, TT = 121.75, TP = 0.000554, MW = 70.134, LVB = 0.10785, AF = 0.253, SP = 15060, DM = 1.008E-30, SH = -27600000.0, IGHF = -2.63E+07, GEF = 7.37E+07, AS = 346300, HFMP = 7112000, HOC = -3.123E+09, LiqDen = {105, 0.90921, 0.26313, 475, 0.30422, 0}, VP = {101, 87.54937, -5782.462, -10.18969, 0.00001126, 2}, LiqCp = {16, 132080, -10569, 112.64, -0.34846, 0.00041161}, HOV = {106, 3.808893E+07, 0.541071, -0.876512, 1.300916, -0.612383}, VapCp = {16, 68358, -741.07, 12.923, -0.00013529, 3.1324E-08}, LiqVis = {101, -10.01, 644.41, -0.11124, 1.3682E-07, 2}, VapVis = {102, 7.0321E-08, 0.83123, 33.115, -394.35, 0}, LiqK = {16, -0.06994, -6.3331, -1.1883, -0.0013351, -7.8623E-07}, VapK = {102, 0.00017973, 0.95148, 124.65, 170420, 0}, Racketparam = 0, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.206, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1078); +end CisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo new file mode 100644 index 0000000..b5e9e47 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cisdecahydronaphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 190, name = "Cisdecahydronaphthalene", CAS = "493-01-6", Tc = 702.25, Pc = 3242400, Vc = 0.48, Cc = 0.267, Tb = 468.965, Tm = 230.17, TT = 230.2, TP = 0.157166, MW = 138.253, LVB = 0.154615, AF = 0.294204, SP = 17625.3, DM = 0, SH = -168070000.0, IGHF = -1.6924E+08, GEF = 8.552E+07, AS = 377730, HFMP = 9489000, HOC = -5.89213E+09, LiqDen = {105, 0.5563, 0.26613, 702.25, 0.2872, 0}, VP = {101, 133.51, -10671, -16.446, 0.0000090618, 2}, LiqCp = {16, 22875, 183.22, 9.7191, 0.0080113, -0.0000053261}, HOV = {106, 7.893812E+07, 1.120046, -0.590284, -0.648808, 0.601197}, VapCp = {16, 90923, -788.66, 14.021, -0.00046171, 0.0000001235}, LiqVis = {101, -102.87, 5387.9, 14.086, -0.000014127, 2}, VapVis = {102, 7.2745E-07, 0.51364, 404.18, 49.274, 0}, LiqK = {16, 0.087597, -101, -1.0253, -0.0090174, 0.0000045064}, VapK = {102, 0.0000017593, 1.7742, 317.62, 37605, 0}, Racketparam = 0.264744, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.294204, ChaoSeadSP = 17625.3, ChaoSeadLV = 0.154615); +end Cisdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo new file mode 100644 index 0000000..a8b9af8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cumene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 163, name = "Cumene", CAS = "98-82-8", Tc = 631, Pc = 3209000, Vc = 0.4347, Cc = 0.261, Tb = 425.52, Tm = 177.14, TT = 177.14, TP = 0.000471313, MW = 120.194, LVB = 0.14017, AF = 0.326, SP = 17420, DM = 1.3E-30, SH = -168070000.0, IGHF = 4000000, GEF = 1.379E+08, AS = 386000, HFMP = 7326000, HOC = -4.951E+09, LiqDen = {105, 0.50221, 0.23722, 631.11, 0.26133, 0}, VP = {101, 118.1491, -9251.635, -14.30054, 9.196883E-06, 2}, LiqCp = {16, 41467, -297.98, 13.905, -0.0047724, 0.0000064694}, HOV = {106, 5.766E+07, 0.38939, 0, 0, 0}, VapCp = {16, 86134, -649.19, 13.375, -0.00027067, 7.9617E-08}, LiqVis = {101, -16.711, 1557.8, 0.70915, 0.000002636, 2}, VapVis = {102, 3.9385E-07, 0.59572, 281.33, -806.82, 0}, LiqK = {16, 0.085857, 481.58, -8.587, 0.025021, -0.000042138}, VapK = {102, 1.6743E-07, 1.8369, -449.46, 112760, 0}, Racketparam = 0.2617, UniquacR = 5.2708, UniquacQ = 4.044, ChaoSeadAF = 0.3353, ChaoSeadSP = 17436.2, ChaoSeadLV = 0.139854); +end Cumene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo new file mode 100644 index 0000000..6eb1e89 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cumenehydroperoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 410, name = "Cumenehydroperoxide", CAS = "80-15-9", Tc = 605, Pc = 3340000, Vc = 0.463, Cc = 0.278, Tb = 442.7, Tm = 264.26, TT = 264.26, TP = 0.00236574, MW = 152.19, LVB = 0.145892, AF = 0.995, SP = 21500, DM = 5.95412E-30, SH = -61100000.0, IGHF = -7.84E+07, GEF = 9.6E+07, AS = 455000, HFMP = 0, HOC = -4.8444E+09, LiqDen = {105, 0.6643, 0.27801, 605, 0.28637, 0}, VP = {101, 156.523, -16668.56, -17.98221, 0.0000113017, 2}, LiqCp = {16, 83403, -35.074, 9.3262, 0.010979, -0.00001071}, HOV = {106, 7.2836E+07, 0.18056, -0.22381, -0.21673, 0.35898}, VapCp = {16, 70090, -408.89, 12.927, 0.00036839, -1.5886E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.9678E-07, 0.71936, 203.36, -7639, 0}, LiqK = {16, -0.022189, -77.144, -1.2225, -0.0023354, 4.0588E-08}, VapK = {102, 0.00018194, 0.94296, 592.69, 22533, 0}, Racketparam = 0.278, UniquacR = 5.817402, UniquacQ = 4.648, ChaoSeadAF = 0.995, ChaoSeadSP = 21500, ChaoSeadLV = 0.145892); +end Cumenehydroperoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo new file mode 100644 index 0000000..3608bfc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclobutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 427, name = "Cyclobutane", CAS = "287-23-0", Tc = 459.93, Pc = 4980000, Vc = 0.21, Cc = 0.273, Tb = 285.66, Tm = 182.48, TT = 182.48, TP = 180.101, MW = 56.1063, LVB = 0.0814243, AF = 0.18474, SP = 16020, DM = 0, SH = 28500000.0, IGHF = 2.85E+07, GEF = 1.122E+08, AS = 265400, HFMP = 1088000, HOC = -2.5678E+09, LiqDen = {105, 1.407691, 0.295395, 459.93, 0.248729, 0}, VP = {101, 60.70694, -4389.85, -6.086364, 7.387074E-06, 2}, LiqCp = {16, -3355.973, 25.71519, 11.14976, -0.0000199586, 4.55626E-06}, HOV = {106, 3.344974E+07, 0.35995, -0.0547115, 0.0583309, -0.0233634}, VapCp = {16, 37380.05, -673.6637, 12.72112, -0.000063263, 1.539025E-09}, LiqVis = {16, 0.0000263799, 486.4199, -9.034853, -0.00420404, 4.708051E-07}, VapVis = {16, 2.344771E-06, -353.1514, -11.15186, 0.000996526, -0.0000002755}, LiqK = {16, 0.0169674, 14.7154, -1.831383, -0.000155026, -0.0000048849}, VapK = {16, 0.00541541, -765.5803, -2.581507, 0.00174448, -3.307726E-07}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Cyclobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo new file mode 100644 index 0000000..518f5b7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 129, name = "Cyclohexane", CAS = "110-82-7", Tc = 553.5, Pc = 4073000, Vc = 0.308, Cc = 0.273, Tb = 353.93, Tm = 279.69, TT = 279.69, TP = 5362.51, MW = 84.161, LVB = 0.10875, AF = 0.211, SP = 16740, DM = 0, SH = -168070000.0, IGHF = -1.233E+08, GEF = 3.191E+07, AS = 297276, HFMP = 2740000, HOC = -3.656E+09, LiqDen = {105, 0.93459, 0.28022, 553.5, 0.29409, 0}, VP = {101, 79.82965, -6246.688, -8.778766, 6.933726E-06, 2}, LiqCp = {16, 116110, 127.67, 6.7654, 0.01311, -0.0000060013}, HOV = {106, 4.4856E+07, 0.35691, 0.26181, -0.47647, 0.25741}, VapCp = {16, 42569, -588.9, 12.962, 0.00028376, -1.4009E-07}, LiqVis = {101, -132.2852, 5905.41, 18.88092, -0.000023942, 2}, VapVis = {102, 6.7726E-08, 0.83665, 36.786, -20.301, 0}, LiqK = {16, 0.073881, -301.5, 0.30119, -0.0068406, -0.0000028646}, VapK = {102, 8.5865E-07, 1.771, 243.16, -9.1779, 0}, Racketparam = 0.2729, UniquacR = 4.0464, UniquacQ = 3.24, ChaoSeadAF = 0.2032, ChaoSeadSP = 16773.1, ChaoSeadLV = 0.1087); +end Cyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo new file mode 100644 index 0000000..bad1870 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclohexanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 132, name = "Cyclohexanol", CAS = "108-93-0", Tc = 650.1, Pc = 4260000, Vc = 0.322, Cc = 0.254, Tb = 434, Tm = 296.6, TT = 296.6, TP = 76.4997, MW = 100.159, LVB = 0.105751, AF = 0.369047, SP = 23730, DM = 6.2E-30, SH = -168070000.0, IGHF = -2.862E+08, GEF = -1.095E+08, AS = 327700, HFMP = 1783000, HOC = -3.4639E+09, LiqDen = {105, 0.90826, 0.27716, 650.1, 0.30685, 0}, VP = {101, -31.63718, -3989.985, 9.013268, -0.0000126698, 2}, LiqCp = {16, -69485, 774.7, 4.4167, 0.025384, -0.000022994}, HOV = {106, 7.128838E+07, 0.392061, -2.168338, 5.552036, -3.376933}, VapCp = {16, 82477, -807.95, 13.526, -0.00028702, 2.5016E-08}, LiqVis = {101, -437.51, 22529, 63.787, -0.000049001, 2}, VapVis = {102, 8.1528E-08, 0.83387, 90.96, 4936.6, 0}, LiqK = {16, 0.075187, -249.81, -0.16784, -0.0068233, 0.0000026882}, VapK = {102, 0.0030349, 0.6097, 669.35, 478820, 0}, Racketparam = 0.24, UniquacR = 4.27, UniquacQ = 3.51, ChaoSeadAF = 0.514148, ChaoSeadSP = 23672.2, ChaoSeadLV = 0.104294); +end Cyclohexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo new file mode 100644 index 0000000..1c791b1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclohexanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 128, name = "Cyclohexanone", CAS = "108-94-1", Tc = 653, Pc = 4000000, Vc = 0.311, Cc = 0.229, Tb = 428.58, Tm = 242, TT = 242, TP = 6.80118, MW = 98.143, LVB = 0.104111, AF = 0.299006, SP = 20250, DM = 1.03E-29, SH = -168070000.0, IGHF = -2.261E+08, GEF = -9.028E+07, AS = 334260, HFMP = 1190000, HOC = -3.299E+09, LiqDen = {105, 0.8601, 0.26829, 653, 0.29808, 0}, VP = {101, 69.93885, -7280.529, -6.943105, 3.624646E-06, 2}, LiqCp = {16, 17987, -72.539, 10.794, 0.0063056, -0.0000049607}, HOV = {106, 6.763E+07, 1.0666, -1.0647, 0.39633, 0.019258}, VapCp = {16, 63931, -772.15, 13.468, -0.00038098, 7.7306E-08}, LiqVis = {101, -37.877, 3012.8, 3.7501, 0.0000021994, 2}, VapVis = {102, 5.3484E-08, 0.89115, 65.345, -657.26, 0}, LiqK = {16, 0.11507, -853.65, 4.7946, -0.021722, 0.0000091954}, VapK = {102, -1104.9, -0.018396, 479160, -8.1392E+09, 0}, Racketparam = 0.23, UniquacR = 4.07, UniquacQ = 3.11, ChaoSeadAF = 0.445, ChaoSeadSP = 20139.4, ChaoSeadLV = 0.104167); +end Cyclohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo new file mode 100644 index 0000000..10208f1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclohexene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 265, name = "Cyclohexene", CAS = "110-83-8", Tc = 560.42, Pc = 4350000, Vc = 0.291, Cc = 0.272, Tb = 356.12, Tm = 169.67, TT = 169.67, TP = 0.103772, MW = 82.1436, LVB = 0.101877, AF = 0.212302, SP = 17420, DM = 1.83E-30, SH = -1209000000.0, IGHF = -4520000, GEF = 1.077E+08, AS = 310750, HFMP = 3290000, HOC = -3.532E+09, LiqDen = {105, 0.807, 0.25253, 560.42, 0.26738, 0}, VP = {101, 82.052, -6388.7, -9.1035, 0.0000071317, 2}, LiqCp = {16, 97738, 2.3363, 7.7626, 0.013772, -0.000011653}, HOV = {106, 5.794402E+07, 1.587579, -2.225474, 1.109627, 0.041589}, VapCp = {16, 48919, -644.33, 13.16, -0.0002758, 9.0717E-08}, LiqVis = {101, -11.901, 1159.3, 0.11228, -1.9651E-07, 2}, VapVis = {102, 0.0000013322, 0.45371, 444.45, 117.38, 0}, LiqK = {16, 0.11174, 816.81, -14.373, 0.055987, -0.00010104}, VapK = {102, 0.000094336, 1.0783, 568.3, 34471, 0}, Racketparam = 0.272, UniquacR = 3.8143, UniquacQ = 3.027, ChaoSeadAF = 0.212302, ChaoSeadSP = 17420, ChaoSeadLV = 0.101877); +end Cyclohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo new file mode 100644 index 0000000..12394f3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Cyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 104, name = "Cyclopentane", CAS = "287-92-3", Tc = 511.6, Pc = 4508000, Vc = 0.26, Cc = 0.276, Tb = 322.38, Tm = 179.311, TT = 179.28, TP = 9.07217, MW = 70.134, LVB = 0.09473, AF = 0.194, SP = 16550, DM = 0, SH = -134990000.0, IGHF = -7.703E+07, GEF = 3.885E+07, AS = 292900, HFMP = 608800, HOC = -3.0709E+09, LiqDen = {105, 0.92461, 0.26305, 511.77, 0.22002, 0}, VP = {101, -74.77148, -401.0576, 15.6271, -0.0000260872, 2}, LiqCp = {16, 84725, 368.5, 3.0559, 0.030633, -0.000031124}, HOV = {106, 4.513618E+07, 1.248318, -2.311302, 2.401073, -0.943348}, VapCp = {16, 39785, -704.2, 13.082, -0.00014913, 2.4491E-08}, LiqVis = {101, -5.1843, 670.87, -0.84082, -7.0656E-07, 2}, VapVis = {102, 2.1433E-07, 0.68815, 135.42, -1597.6, 0}, LiqK = {16, 0.10961, -598.59, 3.5098, -0.016258, -0.0000091635}, VapK = {102, 0.0000098408, 1.4611, 639.53, 7396.1, 0}, Racketparam = 0.2687, UniquacR = 3.3, UniquacQ = 2.47, ChaoSeadAF = 0.2051, ChaoSeadSP = 16589.01, ChaoSeadLV = 0.0947); +end Cyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo new file mode 100644 index 0000000..ae5d2ab --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model DiButylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 431, name = "DiButylCarbonate", CAS = "542-52-9", Tc = 577.9457, Pc = 2554740, Vc = 0.48029, Cc = 0.255346, Tb = 480.6, Tm = 0, TT = 0, TP = 0, MW = 174.2374, LVB = 0.16285, AF = 0.380499, SP = 14896.02, DM = 0, SH = 28500000.0, IGHF = -3.824176E+07, GEF = 1.508667E+07, AS = 1355409, HFMP = 0, HOC = -5.683778E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.02883, 4492.482, -50.81, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {0, 0, 0, 0, 0, 0}, VapCp = {0, 0, 0, 0, 0, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {100, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end DiButylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo new file mode 100644 index 0000000..571b504 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model DiEthylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 413, name = "DiEthylCarbonate", CAS = "105-58-8", Tc = 577, Pc = 3420000, Vc = 0.35725, Cc = 0.254676, Tb = 399.95, Tm = 230.15, TT = 0, TP = 0, MW = 118.1322, LVB = 0.12721, AF = 0.3544, SP = 18727.86, DM = 0, SH = -61100000.0, IGHF = 4.443408E+07, GEF = -1.919535, AS = 1202641, HFMP = 0, HOC = -3.223334, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 20.45386, 2817.834, -84.304, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.9807E+07, 0.38, 0, 0, 0}, VapCp = {4, -748.0008, 383.84, -0.1938, 0.0000364, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.254676, UniquacR = 4.731, UniquacQ = 4.166, ChaoSeadAF = 0.3544, ChaoSeadSP = 0, ChaoSeadLV = 0.12721); +end DiEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo new file mode 100644 index 0000000..407a754 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model DiPhenylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 417, name = "DiPhenylCarbonate", CAS = "102-09-0", Tc = 799.32, Pc = 2796500, Vc = 0.59685, Cc = 0.251145, Tb = 572.99, Tm = 352.15, TT = 0, TP = 0, MW = 214.2202, LVB = 0.18261, AF = 0.55805, SP = 18788.28, DM = 0, SH = -61100000.0, IGHF = 1.832592E+08, GEF = 2.719642E+08, AS = 737371.8, HFMP = 0, HOC = -6.512399E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.41177, 6810.358, 0, 0, 0}, LiqCp = {3, -164882.8, 994.6407, -0.464037, 0, 0}, HOV = {106, 7.141145E+07, 0.38, 0, 0, 0}, VapCp = {4, -72586.55, 927.9609, -0.573626, 0.000147143, 0}, LiqVis = {101, -49.44655, 15931.93, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {3, 0.101839, 0.000518198, -1.230409E-06, 0, 0}, VapK = {3, -0.0506874, 0.00020251, -1.156856E-07, 0, 0}, Racketparam = 0.251145, UniquacR = 7.6234, UniquacQ = 5.63, ChaoSeadAF = 0.55805, ChaoSeadSP = 0, ChaoSeadLV = 0.18261); +end DiPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo new file mode 100644 index 0000000..13877e8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dichloroacetaldehyde + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 38, name = "Dichloroacetaldehyde", CAS = "79-02-7", Tc = 555, Pc = 4950000, Vc = 0.239, Cc = 0.256, Tb = 362, Tm = 223, TT = 223, TP = 30.4712, MW = 112.943, LVB = 0.0800261, AF = 0.343679, SP = 21090, DM = 7.87E-30, SH = 228200000.0, IGHF = -1.8E+08, GEF = -1.387E+08, AS = 329000, HFMP = 1.4E+07, HOC = -8.11E+08, LiqDen = {105, 1.0695, 0.25535, 555, 0.28663, 0}, VP = {101, 90.61988, -7239.82, -10.19237, 7.278159E-06, 2}, LiqCp = {16, 79819, -93.388, 10.443, 0.0030492, -0.0000015371}, HOV = {106, 5.4311E+07, 0.74287, -0.97767, 1.092, -0.46681}, VapCp = {16, 68025, -873.5, 12.537, -0.00086712, 2.2298E-07}, LiqVis = {101, -19.012, 2548.4, 0.73092, -0.0000016452, 2}, VapVis = {102, 3.0229E-07, 0.67781, 216.84, -7478.9, 0}, LiqK = {16, -0.006509, -45.732, -1.1121, -0.0023494, -2.6574E-07}, VapK = {102, 0.00042346, 0.72759, 609.27, 10645, 0}, Racketparam = 0.260402, UniquacR = 3.058668, UniquacQ = 2.632, ChaoSeadAF = 0.343679, ChaoSeadSP = 21250.9, ChaoSeadLV = 0.0788193); +end Dichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo new file mode 100644 index 0000000..915e539 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dichloroacetylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 35, name = "Dichloroacetylchloride", CAS = "79-36-7", Tc = 585, Pc = 4610000, Vc = 0.283, Cc = 0.268, Tb = 380.45, Tm = 230, TT = 230, TP = 27.15, MW = 147.388, LVB = 0.0969971, AF = 0.308927, SP = 19510, DM = 5.27E-30, SH = -22970000.0, IGHF = -2.4033E+08, GEF = -1.915E+08, AS = 350000, HFMP = 0, HOC = -6.2647E+08, LiqDen = {105, 0.94766, 0.26857, 585, 0.28586, 0}, VP = {101, 74.72886, -6808.875, -7.735182, 4.475716E-06, 2}, LiqCp = {16, 140380, -122.15, 7.1438, 0.0089927, -3.0698E-07}, HOV = {106, 1.182114E+08, 5.662305, -14.25375, 15.19267, -6.032208}, VapCp = {16, 54272, -346.01, 11.744, -0.00014147, 6.1056E-08}, LiqVis = {101, -11.762, 1691.3, -0.020172, 2.8483E-09, 2}, VapVis = {102, 1.4668E-07, 0.7617, 110.57, -0.0060267, 0}, LiqK = {16, 0.045516, -168.82, -0.6335, -0.0052944, 0.0000014358}, VapK = {102, 0.00049754, 0.6638, 622.43, -0.0085753, 0}, Racketparam = 0, UniquacR = 3.597891, UniquacQ = 3.044, ChaoSeadAF = 0.370509, ChaoSeadSP = 19942.4, ChaoSeadLV = 0.097018); +end Dichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo new file mode 100644 index 0000000..618e864 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dicyclopentadiene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 170, name = "Dicyclopentadiene", CAS = "77-73-6", Tc = 660, Pc = 3060000, Vc = 0.445, Cc = 0.248, Tb = 443, Tm = 305.15, TT = 305.15, TP = 566.19, MW = 132.202, LVB = 0.134736, AF = 0.288011, SP = 17800, DM = 0, SH = -168070000.0, IGHF = 1.961E+08, GEF = 3.75E+08, AS = 240000, HFMP = 2090000, HOC = -5.535E+09, LiqDen = {105, 0.41899, 0.20539, 660, 0.34053, 0}, VP = {101, 72.31496, -7292.827, -7.388294, 3.746895E-06, 2}, LiqCp = {16, 83937, -392.22, 13.886, -0.0031138, 0.000003368}, HOV = {106, 7.0543E+07, 1.9867, -4.6545, 5.1772, -2.0831}, VapCp = {16, 38735, -535.99, 13.553, -0.00031277, 0.0000001075}, LiqVis = {101, -11.633, 1272.8, 0.067676, -1.2999E-07, 2}, VapVis = {102, 0.0000004337, 0.561, 232.6, -0.00081701, 0}, LiqK = {16, 0.029848, 47.178, -2.5363, 0.0023572, -0.0000058893}, VapK = {102, 0.00025878, 0.8604, 51.14, 244020, 0}, Racketparam = 0, UniquacR = 5.8156, UniquacQ = 4.548, ChaoSeadAF = 0.285111, ChaoSeadSP = 17445.1, ChaoSeadLV = 0.138585); +end Dicyclopentadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo new file mode 100644 index 0000000..46bcf60 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 368, name = "Diethanolamine", CAS = "111-42-2", Tc = 736.6, Pc = 4720000, Vc = 0.349, Cc = 0.243, Tb = 542, Tm = 301.15, TT = 301.15, TP = 0.102031, MW = 105.136, LVB = 0.096244, AF = 0.991515, SP = 29260, DM = 2.84E-30, SH = -22600000.0, IGHF = -3.73E+08, GEF = -2.2574E+08, AS = 429000, HFMP = 2.5104E+07, HOC = -2.4439E+09, LiqDen = {105, 0.5251, 0.20924, 736.61, 0.18363, 0}, VP = {10, 23.735, 5441.7, -95.519, 0, 0}, LiqCp = {4, 88234.68, 483.2566, 0.294569, -0.000214761, 0}, HOV = {106, 7.90134E+07, -1.865152, 6.820965, -7.963053, 3.251551}, VapCp = {16, 92216, -624.1, 12.938, -0.00014779, 6.6337E-08}, LiqVis = {101, -0.28702, 6080.5, -3.8708, 0.00001517, 2}, VapVis = {102, 4.7852E-08, 0.89857, 99.058, -7265.2, 0}, LiqK = {16, -0.91328, 16.824, -0.15997, 0.0011516, -0.0000013756}, VapK = {102, -10221, 0.42596, -2.5172E+09, -7.9932E+10, 0}, Racketparam = 0.243, UniquacR = 5.2302, UniquacQ = 4.956, ChaoSeadAF = 0.952882, ChaoSeadSP = 29260, ChaoSeadLV = 0.096244); +end Diethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo new file mode 100644 index 0000000..d5e23cc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 100, name = "Diethylamine", CAS = "109-89-7", Tc = 496.6, Pc = 3710000, Vc = 0.301, Cc = 0.27, Tb = 328.6, Tm = 223.35, TT = 223.35, TP = 374.108, MW = 73.138, LVB = 0.10424, AF = 0.303856, SP = 16610, DM = 3.07E-30, SH = -134990000.0, IGHF = -7.142E+07, GEF = 7.308E+07, AS = 352200, HFMP = 1.14E+07, HOC = -2.8003E+09, LiqDen = {105, 0.73036, 0.23814, 496.66, 0.24991, 0}, VP = {101, 64.68388, -5484.939, -6.37255, 4.185124E-06, 2}, LiqCp = {16, 107090, 694.46, 2.8508, 0.027204, -0.000024864}, HOV = {106, 3.911798E+07, 0.292165, -0.28266, 0.355094, 0.0257197}, VapCp = {16, 85298, -793.64, 13.085, -0.00026826, 6.6572E-08}, LiqVis = {101, -21.138, 1492, 1.4401, -0.0000012994, 2}, VapVis = {102, 4.3797E-07, 0.60244, 253.34, -614.36, 0}, LiqK = {16, 0.066644, -97.786, -0.73312, -0.0054502, -7.5663E-08}, VapK = {102, 0.000016939, 1.2488, -114.17, 77881, 0}, Racketparam = 0.27, UniquacR = 3.68, UniquacQ = 3.17, ChaoSeadAF = 0.303733, ChaoSeadSP = 16543.3, ChaoSeadLV = 0.104234); +end Diethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo new file mode 100644 index 0000000..98ec750 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 360, name = "Diethyldisulfide", CAS = "110-81-6", Tc = 642, Pc = 3870000, Vc = 0.358, Cc = 0.26, Tb = 427.15, Tm = 171.65, TT = 171.64, TP = 0.000220562, MW = 122.252, LVB = 0.12376, AF = 0.346925, SP = 18630, DM = 6.54E-30, SH = -22600000.0, IGHF = -7.47E+07, GEF = 2.301E+07, AS = 414000, HFMP = 9406000, HOC = -3.257E+09, LiqDen = {105, 0.77633, 0.27774, 642, 0.3008, 0}, VP = {101, 177.1651, -11358.16, -23.65597, 0.0000232121, 2}, LiqCp = {16, 184820, 1402.4, -9.485, 0.072797, -0.00007939}, HOV = {106, 5.898575E+07, 0.279736, 0.523521, -0.500907, 0.0214669}, VapCp = {16, 100900, -621.21, 12.713, -0.0000050655, -1.705E-08}, LiqVis = {101, -12.559, 1373.4, 0.15118, -3.7692E-07, 2}, VapVis = {102, 6.5143E-08, 0.87157, 110.73, -9132.4, 0}, LiqK = {16, -0.047803, 3.9799, -1.4697, -0.00042308, -0.0000011998}, VapK = {102, 0.00017171, 0.93356, 610.03, 20030, 0}, Racketparam = 0.26, UniquacR = 4.5748, UniquacQ = 3.816, ChaoSeadAF = 0.346925, ChaoSeadSP = 18630, ChaoSeadLV = 0.12376); +end Diethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo new file mode 100644 index 0000000..816243e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethyleneglycol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 99, name = "Diethyleneglycol", CAS = "111-46-6", Tc = 744.6, Pc = 4600000, Vc = 0.312, Cc = 0.232, Tb = 517.95, Tm = 262.7, TT = 262.7, TP = 0.00319709, MW = 106.12, LVB = 0.0952681, AF = 0.622105, SP = 28920, DM = 8.41E-30, SH = -134990000.0, IGHF = -5.464E+08, GEF = -3.84E+08, AS = 440000, HFMP = 1.3481E+07, HOC = -2.155E+09, LiqDen = {105, 0.81894, 0.25823, 744.6, 0.23979, 0}, VP = {101, 46.26595, -10205.15, -2.102723, -7.036466E-06, 2}, LiqCp = {16, 188290, 227.63, 5.7157, 0.020545, -0.000018798}, HOV = {106, 1.0853E+08, -0.00876655, 1.770951, -1.359893, -0.0210292}, VapCp = {16, 82107, -687.16, 13.353, -0.00070647, 2.4155E-07}, LiqVis = {101, -374.29, 18192, 55.132, -0.000049166, 2}, VapVis = {102, 6.4523E-08, 0.8468, 24.322, 7352.9, 0}, LiqK = {16, -0.11579, 8.2246, -1.6466, 0.002673, -0.0000035412}, VapK = {102, 500.16, 1.0276, 7.9617E+09, -7.5258E+11, 0}, Racketparam = 0, UniquacR = 4.9415, UniquacQ = 4.8, ChaoSeadAF = 0.621104, ChaoSeadSP = 27775.2, ChaoSeadLV = 0.0952681); +end Diethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo new file mode 100644 index 0000000..36c1b7b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethylenetriamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 373, name = "Diethylenetriamine", CAS = "111-40-0", Tc = 676, Pc = 4220000, Vc = 0.426, Cc = 0.257, Tb = 480, Tm = 234, TT = 234.15, TP = 0.0524649, MW = 103.166, LVB = 0.108088, AF = 0.70022, SP = 22210, DM = 0, SH = -22600000.0, IGHF = -5860000, GEF = 2.07293E+08, AS = 444000, HFMP = 1.97E+07, HOC = -3.08E+09, LiqDen = {105, 0.75082, 0.25686, 676, 0.285, 0}, VP = {101, 100.1854, -10608.36, -10.96201, 4.74905E-06, 2}, LiqCp = {16, 42291, -130.86, 11.696, 0.0024243, -0.0000011576}, HOV = {106, 6.200873E+07, -0.521717, 2.922507, -3.785965, 1.591946}, VapCp = {16, 73737, -451.7, 12.705, 0.00030197, -1.0181E-07}, LiqVis = {101, -10.117, 2075.7, -0.40711, 6.9322E-07, 2}, VapVis = {102, 5.7285E-08, 0.85783, 72.519, -3817.5, 0}, LiqK = {16, -0.078667, 1.4114, -1.3167, -0.00041656, -8.7844E-07}, VapK = {102, 0.00017737, 0.94914, 591.08, 27011, 0}, Racketparam = 0.257, UniquacR = 4.6198, UniquacQ = 3.948, ChaoSeadAF = 0.70022, ChaoSeadSP = 22210, ChaoSeadLV = 0.108088); +end Diethylenetriamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo new file mode 100644 index 0000000..de1fbfd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethylethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 425, name = "Diethylethanolamine", CAS = "100-37-8", Tc = 616, Pc = 2650000, Vc = 0.4231, Cc = 0.218914, Tb = 434.15, Tm = 235.15, TT = 253, TP = 4.85244, MW = 117.189, LVB = 0.132864, AF = 0.781757, SP = 19100, DM = 8.11E-30, SH = -61100000.0, IGHF = -2.575E+08, GEF = -3.323E+07, AS = 459800, HFMP = 1.84E+07, HOC = -4.03338E+09, LiqDen = {105, 0.63795, 0.25988, 592, 0.27186, 0}, VP = {101, 442.3122, -22650.03, -64.35227, 0.0000641088, 2}, LiqCp = {4, 28933.37, 738.1104, -0.669126, 0.000593149, 0}, HOV = {106, 6.442525E+07, -0.590881, 4.028331, -5.586056, 2.388691}, VapCp = {16, 91061, -562.7, 13.172, -0.000023606, 6.7111E-09}, LiqVis = {101, -83.307, 6061.8, 10.089, -1.4583E-07, 2}, VapVis = {102, 1.3335E-07, 0.7599, 186.08, -6648.4, 0}, LiqK = {16, -0.0045149, -46.605, -1.1875, -0.0019723, -5.2781E-08}, VapK = {102, 0.00013877, 0.99774, 582.26, 23748, 0}, Racketparam = 0.259, UniquacR = 5.315095, UniquacQ = 4.532, ChaoSeadAF = 0.781757, ChaoSeadSP = 19100, ChaoSeadLV = 0.132864); +end Diethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo new file mode 100644 index 0000000..25ae98d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 98, name = "Diethylether", CAS = "60-29-7", Tc = 466.7, Pc = 3640000, Vc = 0.28, Cc = 0.263, Tb = 307.59, Tm = 156.85, TT = 156.85, TP = 0.395447, MW = 74.123, LVB = 0.10475, AF = 0.281, SP = 15420, DM = 3.84E-30, SH = -134990000.0, IGHF = -2.521E+08, GEF = -1.221E+08, AS = 342300, HFMP = 7190000, HOC = -2.5035E+09, LiqDen = {105, 0.97479, 0.27114, 466.7, 0.28433, 0}, VP = {101, 75.39748, -5436.852, -8.193869, 7.812562E-06, 2}, LiqCp = {16, 145290, -2.8208, 5.9722, 0.017041, -0.0000078238}, HOV = {106, 5.331574E+07, 0.876213, 0.475413, -1.944676, 1.061631}, VapCp = {16, 81727, -660.7, 12.61, 0.00016979, -7.4028E-08}, LiqVis = {101, 10.139, -61.707, -3.2168, -9.5022E-09, 2}, VapVis = {102, 0.0000019481, 0.40997, 495.46, 85.073, 0}, LiqK = {16, -0.14221, 30.008, -1.3139, 0.00048013, -0.0000026572}, VapK = {102, -0.0044909, 0.61494, -3258.3, 85.806, 0}, Racketparam = 0, UniquacR = 3.39, UniquacQ = 3.02, ChaoSeadAF = 0.284607, ChaoSeadSP = 15530.3, ChaoSeadLV = 0.104692); +end Diethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo new file mode 100644 index 0000000..a7076ed --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diethylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 359, name = "Diethylsulfide", CAS = "352-93-2", Tc = 557, Pc = 3960000, Vc = 0.318, Cc = 0.269, Tb = 365.25, Tm = 169.22, TT = 169.2, TP = 0.099321, MW = 90.189, LVB = 0.10851, AF = 0.295, SP = 17490, DM = 5.14E-30, SH = -22600000.0, IGHF = -8.347E+07, GEF = 1.778E+07, AS = 368000, HFMP = 1.19035E+07, HOC = -2.9607E+09, LiqDen = {105, 0.71845, 0.24674, 557.16, 0.25292, 0}, VP = {101, 70.99138, -6108.92, -7.37143, 5.835752E-06, 2}, LiqCp = {16, 145900, 1485.7, -9.9348, 0.077005, -0.000088463}, HOV = {106, 4.6317E+07, 0.40563, -0.17525, 0.12561, 0.018959}, VapCp = {16, 84916, -751.54, 12.969, -0.00026179, 6.4336E-08}, LiqVis = {101, -2.9987, 606.92, -1.2077, 8.2651E-07, 2}, VapVis = {102, 6.8477E-08, 0.85168, 55.152, 236.99, 0}, LiqK = {16, -0.07619, 7.9978, -1.3835, -0.00020735, -0.0000016592}, VapK = {102, 0.0017352, 0.67658, 1116.5, 181260, 0}, Racketparam = 0.269, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.295, ChaoSeadSP = 17490, ChaoSeadLV = 0.10851); +end Diethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo new file mode 100644 index 0000000..65a2e4f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diisobutylketone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 316, name = "Diisobutylketone", CAS = "108-83-8", Tc = 620, Pc = 2530000, Vc = 0.522, Cc = 0.253, Tb = 441.4, Tm = 227, TT = 227.17, TP = 0.249815, MW = 142.239, LVB = 0.177418, AF = 0.511608, SP = 16450, DM = 8.87E-30, SH = -1209000000.0, IGHF = -3.576E+08, GEF = -1.13E+08, AS = 509000, HFMP = 0, HOC = -5.31E+09, LiqDen = {105, 0.3783, 0.23231, 620, 0.24664, 0}, VP = {101, 122.1783, -10064.3, -14.70184, 8.652147E-06, 2}, LiqCp = {16, 85834, -102.6, 11.702, 0.0033978, -0.0000021321}, HOV = {106, 4.9161E+07, -1.6509, 5.8937, -6.6307, 2.7354}, VapCp = {16, 118320, -505.35, 13.11, 0.00028036, -1.0389E-07}, LiqVis = {101, -74.692, 4018.6, 9.6018, -0.0000061216, 2}, VapVis = {102, 1.3916E-07, 0.72063, 190.96, -7816.5, 0}, LiqK = {16, -0.12088, 22.25, -1.2974, 0.0000088903, -0.0000012079}, VapK = {102, -380230, 0.02484, 1.3363E+08, -3.9523E+12, 0}, Racketparam = 0.253, UniquacR = 6.6183, UniquacQ = 5.568, ChaoSeadAF = 0.511608, ChaoSeadSP = 16450, ChaoSeadLV = 0.177418); +end Diisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo new file mode 100644 index 0000000..aedf05f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diisopropanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 426, name = "Diisopropanolamine", CAS = "110-97-4", Tc = 672, Pc = 3600000, Vc = 0.454, Cc = 0.293, Tb = 521.9, Tm = 315, TT = 318.15, TP = 0.217912, MW = 133.189, LVB = 0.134763, AF = 1.38914, SP = 26610, DM = 0, SH = -61100000.0, IGHF = -4.54E+08, GEF = -2.15E+08, AS = 513000, HFMP = 2.636E+07, HOC = -3.82E+09, LiqDen = {105, 0.54022, 0.24621, 672, 0.22052, 0}, VP = {101, 339.329, -25910.98, -45.42461, 0.0000223088, 2}, LiqCp = {4, 119382.9, 778.3072, -0.00245385, -1.190941E-06, -0.0000013464}, HOV = {106, 1.4113E+08, 0.38119, 1.0156, -1.8242, 0.83437}, VapCp = {16, 104010, -559.93, 13.272, -0.00018865, 9.0295E-08}, LiqVis = {101, -158.9768, 13684.82, 19.79212, 0.0000178855, 1.442815}, VapVis = {102, 1.7289E-07, 0.71286, 205.1, -6089.6, 0}, LiqK = {16, -0.070378, -101.18, -0.46641, -0.0021528, 2.0992E-07}, VapK = {102, 0.0002313, 0.90558, 651.81, 18136, 0}, Racketparam = 0.293, UniquacR = 6.5774, UniquacQ = 6.028, ChaoSeadAF = 1.38914, ChaoSeadSP = 26610, ChaoSeadLV = 0.134763); +end Diisopropanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo new file mode 100644 index 0000000..626097d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diisopropylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 371, name = "Diisopropylamine", CAS = "108-18-9", Tc = 522.15, Pc = 3200000, Vc = 0.031, Cc = 0.308, Tb = 357.05, Tm = 176.85, TT = 176.85, TP = 0.00447237, MW = 101.19, LVB = 0.141919, AF = 0.388315, SP = 15060, DM = 0, SH = -22600000.0, IGHF = -1.5E+08, GEF = 6.42E+07, AS = 412000, HFMP = 6530000, HOC = -3.99E+09, LiqDen = {105, 0.72754, 0.27918, 522.15, 0.29458, 0}, VP = {101, 237.36, -12403, -33.276, 0.000035165, 2}, LiqCp = {16, 150380, 276.56, 5.7411, 0.021881, -0.000021998}, HOV = {106, 8.537039E+07, -2.459337, 14.73933, -19.70849, 7.844199}, VapCp = {16, 61641, -432.93, 12.839, 0.00037342, -1.4329E-07}, LiqVis = {101, -7.0105, 766.59, -0.57101, -0.0000016173, 2}, VapVis = {102, 5.4462E-07, 0.56686, 334.62, -4787.5, 0}, LiqK = {16, 0.046488, -113.84, -0.63846, -0.0065631, 0.0000029442}, VapK = {102, 0.00048482, 0.81453, 349.64, 151910, 0}, Racketparam = 0.308, UniquacR = 5.0308, UniquacQ = 4.244, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Diisopropylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo new file mode 100644 index 0000000..8e41855 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diisopropylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 323, name = "Diisopropylether", CAS = "108-20-3", Tc = 500.05, Pc = 2880000, Vc = 0.386, Cc = 0.267, Tb = 341.45, Tm = 187.65, TT = 187.65, TP = 6.8582, MW = 102.175, LVB = 0.141775, AF = 0.338683, SP = 14450, DM = 3.77E-30, SH = -1209000000.0, IGHF = -3.18988E+08, GEF = -1.248E+08, AS = 382000, HFMP = 1.103E+07, HOC = -3.70234E+09, LiqDen = {105, 0.72527, 0.27594, 500.05, 0.29413, 0}, VP = {101, 109.5333, -7120.297, -13.51365, 0.0000143778, 2}, LiqCp = {16, 161880, -2.8879, 7.7638, 0.014551, -0.000013251}, HOV = {106, 5.8041E+07, 2.3385, -5.2086, 5.0367, -1.6926}, VapCp = {16, 69454, -410.18, 12.642, 0.00044085, -1.3595E-07}, LiqVis = {101, -9.064, 932.47, -0.38815, 0.0000010323, 2}, VapVis = {102, 4.0782E-07, 0.58517, 121.4, 19303, 0}, LiqK = {16, 0.067752, -462.02, 2.3997, -0.014453, 0.0000029856}, VapK = {102, 0.00010149, 1.0246, 180.97, 93179, 0}, Racketparam = 0.267, UniquacR = 4.7421, UniquacQ = 4.088, ChaoSeadAF = 0.338683, ChaoSeadSP = 14450, ChaoSeadLV = 0.141775); +end Diisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo new file mode 100644 index 0000000..eba753f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diisopropylketone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 317, name = "Diisopropylketone", CAS = "565-80-0", Tc = 582, Pc = 3380000, Vc = 0.416, Cc = 0.262, Tb = 397.5, Tm = 204, TT = 204.81, TP = 0.820585, MW = 114.185, LVB = 0.142561, AF = 0.404427, SP = 16330, DM = 9.11E-30, SH = -1209000000.0, IGHF = -3.16E+08, GEF = -1.237E+08, AS = 427000, HFMP = 1.118E+07, HOC = -4.095E+09, LiqDen = {105, 0.013793, 0.039842, 582, 0.095675, 0}, VP = {101, 107.12, -8385.7, -12.681, 0.0000089823, 2}, LiqCp = {16, 180230, -51.129, 8.6687, 0.010407, -0.0000076786}, HOV = {106, 8.205456E+07, 3.802881, -9.83224, 10.38407, -3.829124}, VapCp = {16, 60064, -502.12, 13.055, 0.00012498, -3.7343E-08}, LiqVis = {101, -5.6405, 1129.7, -1.0122, 0.0000027665, 2}, VapVis = {102, 1.7015E-07, 0.70572, 193.2, -7481.9, 0}, LiqK = {16, -0.11955, 20.681, -1.3034, 0.0000051067, -0.0000013764}, VapK = {102, -9.5076, -0.0072136, 2380.8, -7.251E+07, 0}, Racketparam = 0.262, UniquacR = 5.0493, UniquacQ = 4.568, ChaoSeadAF = 0.404427, ChaoSeadSP = 16330, ChaoSeadLV = 0.142561); +end Diisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo new file mode 100644 index 0000000..4c994c1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylacetylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 74, name = "Dimethylacetylene", CAS = "503-17-3", Tc = 473.2, Pc = 4870000, Vc = 0.221, Cc = 0.274, Tb = 300.13, Tm = 240.91, TT = 240.91, TP = 6121.21, MW = 54.0904, LVB = 0.0788997, AF = 0.238542, SP = 17480, DM = 1.32E-29, SH = 304600000.0, IGHF = 1.457E+08, GEF = 1.849E+08, AS = 283300, HFMP = 9234000, HOC = -2.4189E+09, LiqDen = {105, 1.1717, 0.25895, 473.2, 0.27289, 0}, VP = {101, 66.56107, -4998.053, -6.834282, 6.682052E-06, 2}, LiqCp = {16, 116500, 35.116, 5.8634, 0.0049877, 0.000013087}, HOV = {106, 4761730, -11.5565, 30.6629, -31.89366, 12.67797}, VapCp = {16, 62226, -826.04, 12.513, -0.0002013, 4.9424E-08}, LiqVis = {101, -0.045622, 305.04, -1.6582, -4.749E-08, 2}, VapVis = {102, 0.0000021802, 0.39407, 508.41, 3758, 0}, LiqK = {16, 0.0074431, -154.13, -0.25098, -0.0046292, -7.3662E-08}, VapK = {102, 0.00021497, 0.91998, 214.54, 130500, 0}, Racketparam = 0, UniquacR = 2.8635, UniquacQ = 2.48, ChaoSeadAF = 0.1301, ChaoSeadSP = 17463.7, ChaoSeadLV = 0.0789036); +end Dimethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo new file mode 100644 index 0000000..364855c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylcarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 412, name = "Dimethylcarbonate", CAS = "616-38-6", Tc = 557, Pc = 4800000, Vc = 0.25163, Cc = 0.261, Tb = 363.24, Tm = 276.15, TT = 273.15, TP = 1825.53, MW = 90.084, LVB = 0.084825, AF = 0.337, SP = 20240, DM = 3.0E-30, SH = -61100000.0, IGHF = -5.701E+08, GEF = -4.524E+08, AS = 321600, HFMP = 1.2E+07, HOC = -1.295E+09, LiqDen = {105, 0.0073625, 0.022214, 557, 0.083013, 0}, VP = {101, 127.2975, -8353.984, -16.14514, 0.0000181933, 2}, LiqCp = {16, 170430, -2560.3, -9.9628, -0.012169, 0.000014736}, HOV = {106, 5.291764E+07, 1.146922, -2.489366, 2.898325, -1.182726}, VapCp = {16, 62577, -594.2, 12.53, -0.000022352, -2.2803E-08}, LiqVis = {101, -235.18, 9633.9, 34.904, -0.000038795, 2}, VapVis = {102, 3.5376E-07, 0.64846, 244.72, -7103.7, 0}, LiqK = {16, 0.011223, -183.44, 0.22279, -0.0056614, 0.0000021056}, VapK = {102, 0.00023689, 0.89541, 568.87, 19356, 0}, Racketparam = 0.261, UniquacR = 3.3822, UniquacQ = 3.086, ChaoSeadAF = 0.337, ChaoSeadSP = 20240, ChaoSeadLV = 0.084825); +end Dimethylcarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo new file mode 100644 index 0000000..35fe9e2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 361, name = "Dimethyldisulfide", CAS = "624-92-0", Tc = 606, Pc = 5360000, Vc = 0.252, Cc = 0.264, Tb = 382.9, Tm = 188.44, TT = 188.44, TP = 0.207156, MW = 94.199, LVB = 0.0890926, AF = 0.266353, SP = 20060, DM = 6.57E-30, SH = -22600000.0, IGHF = -2.35978E+07, GEF = 1.53553E+07, AS = 336686, HFMP = 9192000, HOC = -2.04376E+09, LiqDen = {105, 1.0289, 0.26919, 615.01, 0.29771, 0}, VP = {101, 81.238, -6951.5, -8.8055, 0.0000055663, 2}, LiqCp = {16, 143050, -21950, 190.58, -0.51509, 0.00050194}, HOV = {106, 5.473869E+07, 0.511523, 0.456682, -1.152343, 0.579651}, VapCp = {16, 74603, -691.43, 12.21, -0.0000028522, -1.9217E-08}, LiqVis = {101, -11.014, 1197, -0.085106, 2.8649E-07, 2}, VapVis = {102, 7.8221E-08, 0.86272, 109.17, -8364.4, 0}, LiqK = {16, -0.035195, -0.25311, -1.4287, -0.00064815, -0.0000012773}, VapK = {102, 0.00022814, 0.8901, 687.63, 4695.8, 0}, Racketparam = 0.264, UniquacR = 3.226, UniquacQ = 2.736, ChaoSeadAF = 0.205916, ChaoSeadSP = 20060, ChaoSeadLV = 0.0890926); +end Dimethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo new file mode 100644 index 0000000..2ee7c08 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 378, name = "Dimethylethanolamine", CAS = "108-01-0", Tc = 571.82, Pc = 4140000, Vc = 0.331, Cc = 0.261, Tb = 404.15, Tm = 214.15, TT = 214.15, TP = 0.0376223, MW = 89.1362, LVB = 0.101094, AF = 0.710963, SP = 22790, DM = 7.37E-30, SH = -22600000.0, IGHF = -2.02E+08, GEF = -3.64E+07, AS = 384000, HFMP = 0, HOC = -2.65E+09, LiqDen = {105, 0.87166, 0.26133, 571.82, 0.28585, 0}, VP = {101, 121.6094, -10451.37, -14.23754, 0.000006927, 2}, LiqCp = {16, 66692, -55.489, 10.897, 0.0047237, -0.0000030382}, HOV = {106, 7.9011E+07, 0.56455, -0.031757, -0.28621, 0.17191}, VapCp = {16, 71203, -582.55, 12.891, -0.000082299, 3.2172E-08}, LiqVis = {101, -15.376, 3350.8, -0.34232, 9.4723E-07, 2}, VapVis = {102, 1.2904E-07, 0.77955, 165.36, -6888.3, 0}, LiqK = {16, -0.083559, -10.945, -0.99458, -0.00097463, -8.1342E-07}, VapK = {102, 0.00023136, 0.92757, 412.5, 95357, 0}, Racketparam = 0.261, UniquacR = 4.4363, UniquacQ = 4.068, ChaoSeadAF = 0.710963, ChaoSeadSP = 22790, ChaoSeadLV = 0.101094); +end Dimethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo new file mode 100644 index 0000000..de11e5f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 53, name = "Dimethylether", CAS = "115-10-6", Tc = 400.1, Pc = 5400000, Vc = 0.17, Cc = 0.276, Tb = 248.31, Tm = 131.66, TT = 131.65, TP = 3.04959, MW = 46.069, LVB = 0.06907, AF = 0.191, SP = 15120, DM = 4.34E-30, SH = -184100000.0, IGHF = -1.841E+08, GEF = -1.128E+08, AS = 266700, HFMP = 4937000, HOC = -1.3284E+09, LiqDen = {105, 1.4889, 0.26123, 400.1, 0.27948, 0}, VP = {101, 50.32175, -3631.453, -4.444735, 5.290757E-06, 2}, LiqCp = {16, 97754, 353.35, -1.896, 0.040999, -0.000017816}, HOV = {106, 3.8521E+07, 2.2845, -5.7518, 6.5695, -2.6976}, VapCp = {16, 37573.94, -346.059, 11.12596, 0.00118434, -4.086847E-07}, LiqVis = {101, -10.661, 449.83, 0.0072727, -3.6906E-08, 2}, VapVis = {102, 0.0000027281, 0.3952, 534.12, 2319, 0}, LiqK = {16, -0.15344, -11.847, -0.56462, -0.0022104, 5.6048E-07}, VapK = {102, 0.059968, 0.26671, 1018.3, 1098900, 0}, Racketparam = 0, UniquacR = 2.0461, UniquacQ = 1.936, ChaoSeadAF = 0.2, ChaoSeadSP = 15212.1, ChaoSeadLV = 0.0703107); +end Dimethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo new file mode 100644 index 0000000..c8b4829 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 55, name = "Dimethylsulfide", CAS = "75-18-3", Tc = 503, Pc = 5530000, Vc = 0.201, Cc = 0.266, Tb = 310.48, Tm = 174.88, TT = 174.88, TP = 7.86415, MW = 62.136, LVB = 0.07377, AF = 0.19, SP = 18530, DM = 5.0E-30, SH = -184100000.0, IGHF = -3.724E+07, GEF = 7302000, AS = 285850, HFMP = 7984700, HOC = -1.7443E+09, LiqDen = {105, 1.1867, 0.25844, 503.06, 0.24773, 0}, VP = {101, 14.07567, -3435.088, 1.598135, -0.0000069451, 2}, LiqCp = {16, 112410, -20036, 201.07, -0.63397, 0.0007177}, HOV = {106, 5.490637E+07, 1.721854, -2.161256, 0.932609, -0.0179494}, VapCp = {16, 56893, -682.39, 12.01, 0.00013748, -5.7442E-08}, LiqVis = {101, -15.044, 992.97, 0.60378, 0.0000010306, 2}, VapVis = {102, 4.8631E-07, 0.62748, 355.22, -11800, 0}, LiqK = {16, 0.10006, -155.98, -0.57159, -0.0045066, -0.0000087305}, VapK = {102, 0.00026184, 0.91507, 780.75, -32167, 0}, Racketparam = 0.273888, UniquacR = 2.5141, UniquacQ = 2.216, ChaoSeadAF = 0.189279, ChaoSeadSP = 18513.3, ChaoSeadLV = 0.0730914); +end Dimethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo new file mode 100644 index 0000000..379d1a9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylsulfoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 204, name = "Dimethylsulfoxide", CAS = "67-68-5", Tc = 729, Pc = 5650000, Vc = 0.227, Cc = 0.212, Tb = 462.15, Tm = 291.67, TT = 291.67, TP = 50.2288, MW = 78.1334, LVB = 0.071277, AF = 0.280551, SP = 26750, DM = 1.32E-29, SH = -1209000000.0, IGHF = -2.092E+08, GEF = -1.157E+08, AS = 306300, HFMP = 1.393E+07, HOC = -1.6054E+09, LiqDen = {105, 1.1064, 0.25156, 729, 0.33043, 0}, VP = {101, 87.24911, -9095.583, -9.246359, 3.215062E-06, 2}, LiqCp = {16, 148920, 274.35, 2.2127, 0.017296, -0.000001184}, HOV = {106, 4.1934E+08, 12.701, -33.974, 36.922, -14.839}, VapCp = {16, 61635, -582.63, 12.205, -0.000053872, 2.2232E-08}, LiqVis = {101, 33.492, 223.29, -7.3227, 0.000014294, 2}, VapVis = {102, 8.6219E-08, 0.83436, 168.37, -97.445, 0}, LiqK = {16, 0.081843, -215.42, 0.15922, -0.0051305, 0.0000011114}, VapK = {102, 0.0006441, 0.77214, 1010.2, 82198, 0}, Racketparam = 0.212, UniquacR = 2.8266, UniquacQ = 2.472, ChaoSeadAF = 0.280551, ChaoSeadSP = 26750, ChaoSeadLV = 0.071277); +end Dimethylsulfoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo new file mode 100644 index 0000000..5bc9beb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dimethylterephthalate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 408, name = "Dimethylterephthalate", CAS = "120-61-6", Tc = 772, Pc = 2780000, Vc = 0.529, Cc = 0.229, Tb = 555.15, Tm = 413.8, TT = 413.8, TP = 1257.73, MW = 194.184, LVB = 0.180564, AF = 0.637086, SP = 17710, DM = 7.3E-30, SH = -61100000.0, IGHF = -6.37E+08, GEF = -4.74E+08, AS = 550000, HFMP = 3.09E+07, HOC = -4.4115E+09, LiqDen = {105, 0.50864, 0.26895, 772, 0.26133, 0}, VP = {101, 87.35202, -11061.82, -8.88269, 1.566691E-07, 2}, LiqCp = {16, 306140, 1151.8, 1.8179, 0.019226, -0.0000087371}, HOV = {106, 4.927268E+07, -0.826644, 0.840569, 0.547723, -0.373819}, VapCp = {16, 95546, -944.26, 15.059, -0.0027373, 0.0000012901}, LiqVis = {101, -9.6027, 1845.8, -0.28991, 2.7867E-07, 2}, VapVis = {102, 1.5497E-10, 1.62, -527.6, 101960, 0}, LiqK = {16, -0.015206, -275.63, 0.058569, -0.0035078, 7.3745E-07}, VapK = {102, -21938, 0.32202, -4.3275E+09, -1.5265E+11, 0}, Racketparam = 0.229, UniquacR = 6.6618, UniquacQ = 5.296, ChaoSeadAF = 0.637086, ChaoSeadSP = 17710, ChaoSeadLV = 0.180564); +end Dimethylterephthalate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo new file mode 100644 index 0000000..2299125 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dinbutylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 324, name = "Dinbutylether", CAS = "142-96-1", Tc = 580.15, Pc = 2380000, Vc = 0.511, Cc = 0.247, Tb = 415.35, Tm = 177.95, TT = 175.3, TP = 0.000714135, MW = 130.228, LVB = 0.17041, AF = 0.447646, SP = 15830, DM = 3.9E-30, SH = -1209000000.0, IGHF = -3.339E+08, GEF = -8.827E+07, AS = 481200, HFMP = 1.63E+07, HOC = -4.94716E+09, LiqDen = {105, 0.22926, 0.17412, 584.11, 0.21764, 0}, VP = {101, 95.7043, -8294.241, -10.81822, 6.127187E-06, 2}, LiqCp = {16, 198760, 65.432, 9.8123, 0.0039694, 8.4178E-07}, HOV = {106, 6.4859E+07, 0.77992, -0.72383, 0.38094, -0.025388}, VapCp = {16, 152990, -805.71, 13.605, -0.00024656, 5.3497E-08}, LiqVis = {101, 20.743, -83.003, -4.9404, 0.000004096, 2}, VapVis = {102, 0.0000002113, 0.66224, 141.56, 6932, 0}, LiqK = {16, -0.067128, 2.4703, -1.3291, -0.0010011, -2.5742E-07}, VapK = {102, 0.0036064, 0.57918, 1401.9, 287150, 0}, Racketparam = 0.247, UniquacR = 6.0925, UniquacQ = 5.176, ChaoSeadAF = 0.447646, ChaoSeadSP = 15830, ChaoSeadLV = 0.17041); +end Dinbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo new file mode 100644 index 0000000..bc8597c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dinpropyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 362, name = "Dinpropyldisulfide", CAS = "629-19-6", Tc = 727.15, Pc = 3009350, Vc = 0.518, Cc = 0.25, Tb = 466.65, Tm = 187.15, TT = 187.66, TP = 0.000767693, MW = 150.305, LVB = 0.157229, AF = 0.142024, SP = 17950, DM = 6.6E-30, SH = -22600000.0, IGHF = -1.173E+08, GEF = 3.849E+07, AS = 490000, HFMP = 1.381E+07, HOC = -4.53027E+09, LiqDen = {105, 0.0083051, 0.032244, 727.15, 0.12866, 0}, VP = {101, 37.30305, -7362.883, -1.323142, -8.891834E-06, 2}, LiqCp = {16, 195280, 206.99, 8.2539, 0.0083402, -0.0000036311}, HOV = {106, 5.27924E+07, -0.627848, 2.812662, -3.633008, 1.997715}, VapCp = {16, 135200, -728.45, 13.4, -0.00037376, 9.4294E-08}, LiqVis = {101, -9.576, 1437.8, -0.35065, 0.0000011166, 2}, VapVis = {102, 6.2944E-08, 0.86495, 121.54, -9663.6, 0}, LiqK = {16, -0.066065, 4.827, -1.4132, -0.00039942, -9.1868E-07}, VapK = {102, 0.00015595, 0.95139, 651.61, 14665, 0}, Racketparam = 0.25, UniquacR = 5.9236, UniquacQ = 4.896, ChaoSeadAF = 0.436981, ChaoSeadSP = 17950, ChaoSeadLV = 0.157229); +end Dinpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo new file mode 100644 index 0000000..2ee51fc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Dinpropylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 358, name = "Dinpropylsulfide", CAS = "111-47-7", Tc = 608, Pc = 3080000, Vc = 0.412, Cc = 0.251, Tb = 415.978, Tm = 170.55, TT = 170.44, TP = 0.000440358, MW = 118.24, LVB = 0.141918, AF = 0.374042, SP = 17110, DM = 5.5E-30, SH = -22600000.0, IGHF = -1.254E+08, GEF = 2.15E+07, AS = 447000, HFMP = 1.214E+07, HOC = -4.1801E+09, LiqDen = {105, 0.66296, 0.27313, 608, 0.29224, 0}, VP = {101, 149.6373, -10251.56, -19.3067, 0.0000171365, 2}, LiqCp = {16, 165300, 330.45, 6.4516, 0.01426, -0.000009041}, HOV = {106, 5.7575E+07, 0.38334, 0.098397, -0.17233, 0.065159}, VapCp = {16, 105470, -659.93, 13.199, -0.00015, 2.3041E-08}, LiqVis = {101, -10.285, 1150.9, -0.17064, 6.2281E-07, 2}, VapVis = {102, 7.5739E-08, 0.838, 116.99, -6475.6, 0}, LiqK = {16, -0.078109, 7.1733, -1.4231, -0.000097639, -0.0000015465}, VapK = {102, 0.0086151, 0.48706, 1648.6, 489220, 0}, Racketparam = 0.251, UniquacR = 5.2117, UniquacQ = 4.376, ChaoSeadAF = 0.374042, ChaoSeadSP = 17110, ChaoSeadLV = 0.141918); +end Dinpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo new file mode 100644 index 0000000..54ea3fe --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Diphenyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 366, name = "Diphenyldisulfide", CAS = "882-33-7", Tc = 829.8, Pc = 3569000, Vc = 0.584, Cc = 0.302, Tb = 583.15, Tm = 333.5, TT = 333.5, TP = 0.49, MW = 218.338, LVB = 0.2076, AF = 0.569717, SP = 20480, DM = 5.97E-30, SH = -22600000.0, IGHF = 2.628E+08, GEF = 3.518E+08, AS = 489300, HFMP = 1.93E+07, HOC = -6.676E+09, LiqDen = {105, 0.5173, 0.302, 829.8, 0.28571, 0}, VP = {101, 927.5541, -59320.23, -131.1073, 0.000060625, 2}, LiqCp = {100, 267470, 28.884, 0.54728, 0, 0}, HOV = {106, 1.1805E+08, 0.46278, 0.25764, -0.22402, -0.0012437}, VapCp = {16, 50433, -472.23, 13.469, -0.00011605, 2.3877E-08}, LiqVis = {101, -10.832, 1659.3, -0.039017, -1.1543E-07, 2}, VapVis = {102, 5.542E-08, 0.87669, 123.7, -14104, 0}, LiqK = {16, -0.040762, -52.269, -1.2013, -0.001172, -1.6247E-07}, VapK = {102, 0.0000021936, 1.4453, -128.48, 46604, 0}, Racketparam = 0.302, UniquacR = 7.6308, UniquacQ = 5.496, ChaoSeadAF = 0.569717, ChaoSeadSP = 20480, ChaoSeadLV = 0.2076); +end Diphenyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo new file mode 100644 index 0000000..9dc1a65 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Disecbutylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 325, name = "Disecbutylether", CAS = "6863-58-7", Tc = 562, Pc = 2556000, Vc = 0.487, Cc = 0.269, Tb = 394.2, Tm = 173.15, TT = 173.15, TP = 0.0027863, MW = 130.228, LVB = 0.171577, AF = 0.329, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -3.609E+08, GEF = -1.157E+08, AS = 501000, HFMP = 0, HOC = -4.9233E+09, LiqDen = {105, 0.038135, 0.072155, 562, 0.11862, 0}, VP = {101, 102.5292, -8146.755, -11.97808, 8.058954E-06, 2}, LiqCp = {16, 102180, -37.551, 10.606, 0.0064949, -0.0000048029}, HOV = {106, 5.5999E+07, 0.34375, 0.18962, -0.14755, -0.0040987}, VapCp = {16, 94528, -497.39, 13.241, 0.000057744, -1.2606E-09}, LiqVis = {101, -10.318, 1230.4, -0.20919, 4.9411E-07, 2}, VapVis = {102, 1.1864E-07, 0.74861, 137.78, -4500.8, 0}, LiqK = {16, 0.027499, 27.604, -2.2754, 0.00032105, -0.0000044406}, VapK = {102, 0.00016749, 0.96101, 656.84, -691.7, 0}, Racketparam = 0.269, UniquacR = 6.0909, UniquacQ = 5.168, ChaoSeadAF = 0.329, ChaoSeadSP = 14950, ChaoSeadLV = 0.171577); +end Disecbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo new file mode 100644 index 0000000..a97b481 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ditertbutyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 363, name = "Ditertbutyldisulfide", CAS = "110-06-5", Tc = 689.7, Pc = 3159000, Vc = 0.518, Cc = 0.285, Tb = 473.6, Tm = 268.2, TT = 268.2, TP = 9.12, MW = 178.359, LVB = 0.1947, AF = 0.402005, SP = 15680, DM = 6.2E-30, SH = -22600000.0, IGHF = -1.998E+08, GEF = 3.427E+07, AS = 500100, HFMP = 1.31E+07, HOC = -5.665E+09, LiqDen = {105, 0.60778, 0.31522, 689.7, 0.2884, 0}, VP = {101, 113.63, -10180, -13.332, 0.0000068178, 2}, LiqCp = {16, 273850, -799.3, 13.794, -0.001521, 0.0000014598}, HOV = {106, 5.0039E+07, -1.4285, 5.5884, -6.8503, 3.0089}, VapCp = {16, 171300, -806, 13.98, -0.00069575, 1.6372E-07}, LiqVis = {101, -10.435, 1172.7, 0, 0, 0}, VapVis = {102, 0.0000001005, 0.79652, 148.51, -7648.2, 0}, LiqK = {16, -0.019283, -53.989, -1.1745, -0.0017696, -1.3435E-07}, VapK = {102, 0.00018425, 0.91582, 448.35, 58650, 0}, Racketparam = 0.285, UniquacR = 5.9221, UniquacQ = 4.972, ChaoSeadAF = 0.402005, ChaoSeadSP = 15680, ChaoSeadLV = 0.1947); +end Ditertbutyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo new file mode 100644 index 0000000..40dc07a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 51, name = "Ethane", CAS = "74-84-0", Tc = 305.32, Pc = 4872000, Vc = 0.1455, Cc = 0.279, Tb = 184.55, Tm = 90.352, TT = 90.352, TP = 1.13, MW = 30.07, LVB = 0.04615, AF = 0.099, SP = 12400, DM = 0, SH = -83820000.0, IGHF = -8.382E+07, GEF = -3.192E+07, AS = 229120, HFMP = 2859000, HOC = -1.42864E+09, LiqDen = {105, 1.3749, 0.23949, 305.43, 0.22875, 0}, VP = {101, 61.43744, -2814.319, -6.778053, 0.0000210827, 2}, LiqCp = {16, 68726, -1953.6, 31.772, -0.10571, 0.00019673}, HOV = {106, 2.3996E+07, 1.4625, -2.8991, 2.8421, -0.99532}, VapCp = {16, 35666.22, -616.5198, 11.69914, 0.000444525, -1.541942E-07}, LiqVis = {101, -33.92204, 743.404, 4.302492, -0.0000364469, 2}, VapVis = {102, 5.2452E-07, 0.58906, 188.8, -2953.8, 0}, LiqK = {16, -0.073876, -9.6787, -0.67405, -0.003407, -0.0000022023}, VapK = {102, 0.000074549, 1.168, 506.4, -881.74, 0}, Racketparam = 0.2793, UniquacR = 1.8022, UniquacQ = 1.696, ChaoSeadAF = 0.0908, ChaoSeadSP = 12375.2, ChaoSeadLV = 0.0551979); +end Ethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo new file mode 100644 index 0000000..a579c60 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 52, name = "Ethanol", CAS = "64-17-5", Tc = 513.92, Pc = 6148000, Vc = 0.167, Cc = 0.24, Tb = 351.8, Tm = 159.05, TT = 159.05, TP = 0.000495642, MW = 46.069, LVB = 0.05868, AF = 0.649, SP = 26140, DM = 5.64E-30, SH = -83820000.0, IGHF = -2.3495E+08, GEF = -1.6785E+08, AS = 280640, HFMP = 4931000, HOC = -1.235E+09, LiqDen = {105, 1.3539, 0.24957, 515.66, 0.22099, 0}, VP = {101, 88.0754, -7652.06, -9.471507, 5.928087E-06, 2}, LiqCp = {16, 76684, 675.72, -0.093875, 0.037153, -0.000031214}, HOV = {106, 6.3899E+07, 1.2782, -2.673, 2.7973, -1.0209}, VapCp = {16, 44530, -660.89, 12.153, 0.000019532, -1.5636E-08}, LiqVis = {101, 8.061, 774.76, -3.0701, -4.3408E-09, 2}, VapVis = {102, 1.2467E-07, 0.7862, 76.034, -2017.3, 0}, LiqK = {16, 0.10247, -120.39, -0.48487, -0.0071706, 0.000003461}, VapK = {102, -0.01001, 0.64925, -7360.5, -255250, 0}, Racketparam = 0, UniquacR = 2.11, UniquacQ = 1.97, ChaoSeadAF = 0.634, ChaoSeadSP = 26133.3, ChaoSeadLV = 0.0586177); +end Ethanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo new file mode 100644 index 0000000..18fc5ce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model EthylPhenylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 416, name = "EthylPhenylCarbonate", CAS = "3878-46-4", Tc = 729.29, Pc = 2529800, Vc = 0.55209, Cc = 0.230336, Tb = 522.67, Tm = 0, TT = 0, TP = 0, MW = 166.1762, LVB = 0.18105, AF = 0.54406, SP = 18670.52, DM = 0, SH = -61100000.0, IGHF = 1.138466E+08, GEF = 1.263844E+08, AS = 970006.4, HFMP = 0, HOC = -4.867867, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.88975, 5939.5, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 5.2005E+07, 0.38, 0, 0, 0}, VapCp = {4, -38289, 684.92, -0.4426, 0.0001095, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.230336, UniquacR = 6.1772, UniquacQ = 4.898, ChaoSeadAF = 0.54406, ChaoSeadSP = 0, ChaoSeadLV = 0.18105); +end EthylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo new file mode 100644 index 0000000..35001f3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 87, name = "Ethylacetate", CAS = "141-78-6", Tc = 523.2, Pc = 3830000, Vc = 0.286, Cc = 0.252, Tb = 350.21, Tm = 189.6, TT = 189.6, TP = 1.43179, MW = 88.106, LVB = 0.09855, AF = 0.361, SP = 18350, DM = 5.94E-30, SH = -17100000.0, IGHF = -4.445E+08, GEF = -3.28E+08, AS = 359700, HFMP = 1.048E+07, HOC = -2.061E+09, LiqDen = {105, 0.78926, 0.24295, 523.26, 0.25762, 0}, VP = {101, 93.16862, -7073.291, -10.65983, 8.16528E-06, 2}, LiqCp = {16, 129430, 961.92, -0.12694, 0.034745, -0.000031346}, HOV = {106, 4.9527E+07, 0.37029, 0.072685, -0.077493, 0.017381}, VapCp = {16, 97183, -1121.4, 13.827, -0.0012343, 3.6158E-07}, LiqVis = {101, 16.428, -219.29, -4.124, 6.0568E-07, 2}, VapVis = {102, 0.0000034514, 0.35236, 732.29, -3982.4, 0}, LiqK = {16, 0.040771, -127.25, -0.26995, -0.0055753, 9.9363E-07}, VapK = {102, 2.3264E-07, 1.902, 102.58, -17015, 0}, Racketparam = 0, UniquacR = 3.48, UniquacQ = 3.12, ChaoSeadAF = 0.362, ChaoSeadSP = 18345.6, ChaoSeadLV = 0.0985939); +end Ethylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo new file mode 100644 index 0000000..f88fa8f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylacetylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 75, name = "Ethylacetylene", CAS = "107-00-6", Tc = 440, Pc = 4600000, Vc = 0.208, Cc = 0.262, Tb = 281.21, Tm = 147.429, TT = 147.43, TP = 1.17966, MW = 54.092, LVB = 0.08322, AF = 0.245, SP = 15950, DM = 2.7E-30, SH = 165200000.0, IGHF = 1.652E+08, GEF = 2.0225E+08, AS = 290390, HFMP = 6029270, HOC = -2.4647E+09, LiqDen = {105, 1.3447, 0.27928, 440, 0.29778, 0}, VP = {101, 76.044, -5031.59, -8.40406, 9.681824E-06, 2}, LiqCp = {16, 109820, 1148.7, -9.607, 0.084548, -0.00010384}, HOV = {106, 3.604722E+07, 0.546439, -0.26185, 0, 0}, VapCp = {16, 44709, -441.89, 11.889, 0.00039371, -1.2645E-07}, LiqVis = {101, -4.3451, 354.46, -0.92921, -0.0000006027, 2}, VapVis = {102, 0.0000027867, 0.37696, 663.32, 30.832, 0}, LiqK = {16, -0.032845, 13.956, -1.5811, -0.00025138, -0.0000029965}, VapK = {102, 0.000036868, 1.1429, -57.854, 83816, 0}, Racketparam = 0, UniquacR = 2.8675, UniquacQ = 2.476, ChaoSeadAF = 0.246864, ChaoSeadSP = 16554, ChaoSeadLV = 0.0809511); +end Ethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo new file mode 100644 index 0000000..e7bc131 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 57, name = "Ethylamine", CAS = "75-04-7", Tc = 456.4, Pc = 5630000, Vc = 0.1818, Cc = 0.267, Tb = 289.75, Tm = 192.15, TT = 192.15, TP = 151.827, MW = 45.084, LVB = 0.06659, AF = 0.276, SP = 19100, DM = 4.07E-30, SH = -47150000.0, IGHF = -4.715E+07, GEF = 3.616E+07, AS = 284800, HFMP = 9350000, HOC = -1.5874E+09, LiqDen = {105, 1.3663, 0.25297, 456.4, 0.27948, 0}, VP = {101, 115.5255, -6764.221, -14.43912, 0.0000155603, 2}, LiqCp = {16, 129790, -12366, -31.003, 0.53709, -0.00091494}, HOV = {106, 4.2765E+07, 0.58718, -0.33502, 0.17251, -0.0015134}, VapCp = {16, 55762, -832.71, 12.632, -0.00036845, 1.1147E-07}, LiqVis = {101, -41.853, 1619.5, 5.3649, -0.000030563, 2}, VapVis = {102, 5.0871E-07, 0.59417, 255.23, -186.42, 0}, LiqK = {16, 0.17744, 585.82, -11.165, 0.043182, -0.000095024}, VapK = {102, 0.40679, 0.005162, 1280.6, 1721800, 0}, Racketparam = 0, UniquacR = 2.2703, UniquacQ = 2.084, ChaoSeadAF = 0.285061, ChaoSeadSP = 19493.4, ChaoSeadLV = 0.0656335); +end Ethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo new file mode 100644 index 0000000..46dd319 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 149, name = "Ethylbenzene", CAS = "100-41-4", Tc = 617.15, Pc = 3609000, Vc = 0.374, Cc = 0.263, Tb = 409.36, Tm = 178.2, TT = 178.2, TP = 0.00390778, MW = 106.167, LVB = 0.12308, AF = 0.304, SP = 17980, DM = 2.0E-30, SH = -168070000.0, IGHF = 2.992E+07, GEF = 1.3073E+08, AS = 360630, HFMP = 9180300, HOC = -4.3448E+09, LiqDen = {105, 0.66155, 0.25394, 617.21, 0.27883, 0}, VP = {101, 137.5088, -9745.069, -17.34457, 0.0000127987, 2}, LiqCp = {16, 131820, -90.983, 10.031, 0.0026504, 0.0000033965}, HOV = {106, 5.990732E+07, 0.380483, 1.094304, -2.185536, 1.1369}, VapCp = {16, 65434, -619.34, 13.166, -0.00016412, 4.1529E-08}, LiqVis = {101, -14.506, 1237.2, 0.52859, -9.1363E-08, 2}, VapVis = {102, 0.0000016833, 0.39831, 366.45, 23750, 0}, LiqK = {16, -0.026087, 13.301, -1.6623, -0.00027844, -0.0000018214}, VapK = {102, 0.000015932, 1.3226, 486.47, 14367, 0}, Racketparam = 0, UniquacR = 4.6, UniquacQ = 3.51, ChaoSeadAF = 0.2936, ChaoSeadSP = 17979.95, ChaoSeadLV = 0.1231); +end Ethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo new file mode 100644 index 0000000..3b740d4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 50, name = "Ethylchloride", CAS = "75-00-3", Tc = 460.3, Pc = 5300000, Vc = 0.199, Cc = 0.276, Tb = 285.42, Tm = 136.75, TT = 134.8, TP = 0.1249, MW = 64.514, LVB = 0.07258, AF = 0.194, SP = 17250, DM = 6.84E-30, SH = -112260000.0, IGHF = -1.1226E+08, GEF = -6.0499E+07, AS = 275780, HFMP = 4451800, HOC = -1.2849E+09, LiqDen = {105, 1.3553, 0.26895, 460.36, 0.24994, 0}, VP = {101, 51.28342, -4206.393, -4.478839, 3.812824E-06, 2}, LiqCp = {16, 95946, -7247, 67.469, -0.16696, 0.00017795}, HOV = {106, 3.61548E+07, 0.981924, -2.026046, 2.205811, -0.774155}, VapCp = {16, 12765.96, -117.0948, 11.04141, 0.00111696, -3.565557E-07}, LiqVis = {101, -10.065, 698.32, -0.097691, 8.0018E-08, 2}, VapVis = {102, 3.2572E-07, 0.66869, 165.43, -2726.9, 0}, LiqK = {16, 0.062544, 150.84, -4.3182, 0.012599, -0.000031799}, VapK = {102, -19.83, 0.20145, -728060, -2.7917E+08, 0}, Racketparam = 0, UniquacR = 2.3665, UniquacQ = 2.112, ChaoSeadAF = 0.190636, ChaoSeadSP = 17772.6, ChaoSeadLV = 0.0708426); +end Ethylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo new file mode 100644 index 0000000..e16085d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 153, name = "Ethylcyclohexane", CAS = "1678-91-7", Tc = 609.15, Pc = 3040000, Vc = 0.43, Cc = 0.258, Tb = 404.945, Tm = 161.839, TT = 161.839, TP = 0.000357389, MW = 112.213, LVB = 0.143036, AF = 0.245525, SP = 16340, DM = 0, SH = -168070000.0, IGHF = -1.715E+08, GEF = 3.955E+07, AS = 382600, HFMP = 8334100, HOC = -4.87051E+09, LiqDen = {105, 0.61774, 0.26525, 609.15, 0.28064, 0}, VP = {101, 80.60435, -7221.846, -8.661516, 4.619539E-06, 2}, LiqCp = {16, 106540, 50.724, 9.3758, 0.0085193, -0.0000058679}, HOV = {106, 6.1066E+07, 1.1095, -1.6401, 1.5232, -0.54256}, VapCp = {16, 99579, -799.66, 13.811, -0.00043634, 1.1487E-07}, LiqVis = {101, -22.531, 1686, 1.7093, -0.0000001282, 2}, VapVis = {102, 4.2871E-07, 0.57053, 258.88, -2237.2, 0}, LiqK = {16, -0.040212, 3.9673, -1.6044, -0.00049691, -0.0000012623}, VapK = {102, 0.000062751, 1.1219, 488.85, 45648, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.2426, ChaoSeadSP = 16360, ChaoSeadLV = 0.143117); +end Ethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo new file mode 100644 index 0000000..ca2f5a3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 145, name = "Ethylcyclopentane", CAS = "1640-89-7", Tc = 569.5, Pc = 3397000, Vc = 0.375, Cc = 0.269, Tb = 376.59, Tm = 134.71, TT = 134.71, TP = 3.71437E-06, MW = 98.188, LVB = 0.12883, AF = 0.27, SP = 16250, DM = 0, SH = -168070000.0, IGHF = -1.269E+08, GEF = 4.48E+07, AS = 378300, HFMP = 6869700, HOC = -4.2839E+09, LiqDen = {105, 0.72259, 0.26996, 569.5, 0.2784, 0}, VP = {101, 95.769, -7366.4, -11.099, 0.0000081014, 2}, LiqCp = {16, 128880, 403.43, 3.1567, 0.031507, -0.000033176}, HOV = {106, 5.78221E+07, 0.856257, -0.338119, -0.391894, 0.299953}, VapCp = {16, 61352, -623.48, 13.275, -0.000068613, 9.3089E-09}, LiqVis = {101, -3.6105, 709.69, -1.12, 8.8328E-07, 2}, VapVis = {102, 0.0000021783, 0.38064, 577.64, 269.9, 0}, LiqK = {16, -0.019932, 6.51, -1.7114, -0.0004148, -0.0000019629}, VapK = {102, 0.0047981, 0.52948, 335.74, 590020, 0}, Racketparam = 0, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.271548, ChaoSeadSP = 16339.4, ChaoSeadLV = 0.128749); +end Ethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo new file mode 100644 index 0000000..de776b0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 43, name = "Ethylene", CAS = "74-85-1", Tc = 282.34, Pc = 5041000, Vc = 0.1311, Cc = 0.282, Tb = 169.42, Tm = 104, TT = 104, TP = 125.988, MW = 28.054, LVB = 0.05107, AF = 0.087, SP = 12440, DM = 0, SH = 52510000.0, IGHF = 5.251E+07, GEF = 6.844E+07, AS = 219200, HFMP = 3351000, HOC = -1.323E+09, LiqDen = {105, 2.3782, 0.29542, 282.36, 0.32456, 0}, VP = {101, 54.53229, -2458.42, -5.660037, 0.0000194185, 2}, LiqCp = {16, 68016, -22414, 286.75, -1.1802, 0.0017304}, HOV = {106, 2.1658E+07, 1.2164, -2.1538, 2.0768, -0.73096}, VapCp = {16, 33071.93, -860.0281, 12.22807, -0.000509703, 1.628387E-07}, LiqVis = {101, -8.9556, 288.21, -0.21985, -0.000010831, 2}, VapVis = {102, 0.0000021134, 0.41436, 359.51, -2291.7, 0}, LiqK = {16, -0.19499, -11.178, -0.31182, -0.0034844, 3.5873E-07}, VapK = {102, 0.0000093247, 1.4607, 410.48, -44405, 0}, Racketparam = 0.281, UniquacR = 1.57, UniquacQ = 1.49, ChaoSeadAF = 0.0949, ChaoSeadSP = 12436.64, ChaoSeadLV = 0.061); +end Ethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo new file mode 100644 index 0000000..adafe6d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylenecarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 418, name = "Ethylenecarbonate", CAS = "96-49-1", Tc = 806, Pc = 6770000, Vc = 0.193, Cc = 0.195, Tb = 521.15, Tm = 309.15, TT = 309.55, TP = 8.01004, MW = 88.0621, LVB = 0.0664942, AF = 0.442272, SP = 29660, DM = 1.5E-29, SH = -61100000.0, IGHF = -5.069E+08, GEF = -4.1E+08, AS = 260000, HFMP = 1.0E+07, HOC = -1.083E+09, LiqDen = {105, 1.5442, 0.2959, 806, 0.28857, 0}, VP = {101, 132.44, -12293, -15.875, 0.0000073572, 2}, LiqCp = {16, -57259, -17.021, 11.366, 0.0033817, -0.0000020646}, HOV = {106, 8.7297E+07, -0.075043, 3.7018, -6.1954, 2.9631}, VapCp = {16, 50075, -516.61, 12.288, 0.000013893, -2.689E-08}, LiqVis = {101, -8.7402, 1424.5, -0.45708, 0.0000005934, 2}, VapVis = {102, 8.5517E-08, 0.85448, 116.16, -3914.9, 0}, LiqK = {16, 0.00091342, -110.82, -0.51748, -0.0023793, 3.9376E-07}, VapK = {102, 0.030823, 0.34958, 3003.2, 830800, 0}, Racketparam = 0.195, UniquacR = 2.9288, UniquacQ = 2.47, ChaoSeadAF = 0.442272, ChaoSeadSP = 29660, ChaoSeadLV = 0.0664942); +end Ethylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo new file mode 100644 index 0000000..a550252 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylenediamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 370, name = "Ethylenediamine", CAS = "107-15-3", Tc = 592.95, Pc = 6290000, Vc = 0.206, Cc = 0.337, Tb = 390.15, Tm = 281.65, TT = 284.29, TP = 677.511, MW = 60.0983, LVB = 0.0672757, AF = 0.472367, SP = 25200, DM = 6.34E-30, SH = -22600000.0, IGHF = -1.78E+07, GEF = 1.032E+08, AS = 321833, HFMP = 109700, HOC = -1.691E+09, LiqDen = {105, 0.77469, 0.20588, 592.95, 0.20098, 0}, VP = {101, 133.543, -9787.615, -16.57909, 0.0000129717, 2}, LiqCp = {16, 143860, 434.68, 4.2425, 0.021662, -0.000021123}, HOV = {106, 7.5708E+07, 1.0826, -0.65481, -0.27019, 0.25065}, VapCp = {16, 58340, -554.75, 12.205, 0.00022368, -7.8562E-08}, LiqVis = {101, -9.2076, 2247.2, -0.93509, 0.0000071501, 2}, VapVis = {102, 2.0005E-07, 0.70929, 192.67, -6383.4, 0}, LiqK = {16, 0.020715, -158.25, 0.1953, -0.004385, 0.0000010035}, VapK = {102, 0.16528, 0.18013, 3835.1, 1598900, 0}, Racketparam = 0.337, UniquacR = 2.7384, UniquacQ = 2.472, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Ethylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo new file mode 100644 index 0000000..f82bc3a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethyleneglycol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 54, name = "Ethyleneglycol", CAS = "107-21-1", Tc = 719, Pc = 8200000, Vc = 0.191, Cc = 0.262, Tb = 470.45, Tm = 260.15, TT = 260.15, TP = 0.21922, MW = 62.0678, LVB = 0.055908, AF = 0.506776, SP = 33840, DM = 8.04E-30, SH = -184100000.0, IGHF = -3.922E+08, GEF = -3.018E+08, AS = 304891, HFMP = 9958000, HOC = -1.0527E+09, LiqDen = {105, 1.3106, 0.25084, 720, 0.21838, 0}, VP = {101, 68.11797, -9617.267, -5.83171, -1.13705E-06, 2}, LiqCp = {16, 86990, -72.326, 9.7466, 0.0065456, -0.0000047}, HOV = {106, 7.414E+07, 0.16807, -0.19694, 1.0417, -0.61488}, VapCp = {16, 52948, -604.61, 12.115, 0.00010607, -4.9352E-08}, LiqVis = {101, -309.38, 14928, 45.49, -0.000044405, 2}, VapVis = {102, 1.2284E-07, 0.79557, 132.87, -5540.3, 0}, LiqK = {16, 0.1684, -313.75, -1.072, -0.000058054, -0.0000032443}, VapK = {102, -8962900, -0.31257, 2.5313E+09, -1.2955E+13, 0}, Racketparam = 0, UniquacR = 2.41, UniquacQ = 2.25, ChaoSeadAF = 0.48683, ChaoSeadSP = 33703.3, ChaoSeadLV = 0.0559089); +end Ethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo new file mode 100644 index 0000000..5e897ef --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethyleneoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 47, name = "Ethyleneoxide", CAS = "75-21-8", Tc = 469.15, Pc = 7190000, Vc = 0.140296, Cc = 0.25876, Tb = 283.6, Tm = 160.65, TT = 160.65, TP = 7.78791, MW = 44.0526, LVB = 0.0508328, AF = 0.197447, SP = 21050, DM = 6.3E-30, SH = -52630000.0, IGHF = -5.263E+07, GEF = -1.323E+07, AS = 242990, HFMP = 5171400, HOC = -1.218E+09, LiqDen = {105, 0.99773, 0.19368, 469.15, 0.19965, 0}, VP = {101, 69.60869, -4890.744, -7.346771, 8.198478E-06, 2}, LiqCp = {16, 81911, -50003, 534.49, -1.8654, 0.00223}, HOV = {106, 5.9285E+07, 3.2175, -7.404, 7.8553, -3.1858}, VapCp = {16, 31884.09, -715.0886, 12.13937, -0.0000867837, -5.187264E-09}, LiqVis = {101, -8.5785, 634.7, -0.32031, -8.1095E-08, 2}, VapVis = {102, 0.0000010777, 0.52994, 452.12, -16957, 0}, LiqK = {16, -0.2748, 8.1093, -0.70065, -0.00041054, -6.2588E-07}, VapK = {102, -0.00032904, 1.1711, -7027.1, 89001, 0}, Racketparam = 0, UniquacR = 1.5927, UniquacQ = 1.32, ChaoSeadAF = 0.202, ChaoSeadSP = 21584, ChaoSeadLV = 0.0497046); +end Ethyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo new file mode 100644 index 0000000..59275e0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylformate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 63, name = "Ethylformate", CAS = "109-94-4", Tc = 508.5, Pc = 4740000, Vc = 0.229, Cc = 0.257, Tb = 327.47, Tm = 193.55, TT = 193.55, TP = 18.1186, MW = 74.079, LVB = 0.08093, AF = 0.282, SP = 19070, DM = 6.44E-30, SH = 20230000.0, IGHF = -3.883E+08, GEF = -3.031E+08, AS = 328200, HFMP = 9204800, HOC = -1.50696E+09, LiqDen = {105, 0.85568, 0.22882, 508.5, 0.23792, 0}, VP = {101, 69.04518, -5678.642, -7.031396, 0.0000050057, 2}, LiqCp = {16, 115910, 228.3, 4.0783, 0.027366, -0.000029781}, HOV = {106, 5.9813E+07, 2.1931, -4.6587, 4.7089, -1.7696}, VapCp = {16, 52378, -459.08, 11.875, 0.00065506, -2.4832E-07}, LiqVis = {101, -8.9483, 848.56, -0.31567, 2.8582E-07, 2}, VapVis = {102, 6.0691E-07, 0.60378, 450.04, -20466, 0}, LiqK = {16, -0.030927, 19.999, -1.4911, -0.000052048, -0.0000024111}, VapK = {102, 381.39, 0.9159, 1.8E+09, -1.1462E+10, 0}, Racketparam = 0, UniquacR = 2.8175, UniquacQ = 2.576, ChaoSeadAF = 0.285, ChaoSeadSP = 18938.7, ChaoSeadLV = 0.0808277); +end Ethylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo new file mode 100644 index 0000000..5a445b2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 56, name = "Ethylmercaptan", CAS = "75-08-1", Tc = 499, Pc = 5490000, Vc = 0.207, Cc = 0.274, Tb = 308.15, Tm = 125.26, TT = 125.26, TP = 0.00113837, MW = 62.136, LVB = 0.07458, AF = 0.189, SP = 18250, DM = 5.27E-30, SH = -184100000.0, IGHF = -4.63E+07, GEF = -4814000, AS = 296100, HFMP = 4975000, HOC = -1.7366E+09, LiqDen = {105, 1.203, 0.25909, 499.16, 0.26567, 0}, VP = {101, 65.4773, -5020.82, -6.678317, 6.449817E-06, 2}, LiqCp = {16, 112430, -35384, 348.44, -1.1065, 0.0012231}, HOV = {106, 4.1777E+07, 0.6898, -0.36317, -0.097723, 0.16958}, VapCp = {16, 39403.72, -328.0582, 11.29594, 0.000950986, -3.249647E-07}, LiqVis = {101, -10.854, 753.55, 0.040849, -7.5884E-07, 2}, VapVis = {102, 0.0000001695, 0.75553, 151.56, -5377.8, 0}, LiqK = {16, -0.021257, 2.7237, -1.42, -0.0008779, -0.0000018277}, VapK = {102, 0.0014607, 0.7033, 1243.2, 53588, 0}, Racketparam = 0, UniquacR = 2.551747, UniquacQ = 2.3, ChaoSeadAF = 0.192074, ChaoSeadSP = 18270.4, ChaoSeadLV = 0.0746133); +end Ethylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo new file mode 100644 index 0000000..2fc4c0c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylmethyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 364, name = "Ethylmethyldisulfide", CAS = "20333-39-5", Tc = 628.9, Pc = 4615000, Vc = 0.312, Cc = 0.275, Tb = 407.15, Tm = 183.22, TT = 183.22, TP = 0.0416, MW = 108.226, LVB = 0.1066, AF = 0.301, SP = 18730, DM = 8.25E-30, SH = -22600000.0, IGHF = -4.94E+07, GEF = 1.709E+07, AS = 381100, HFMP = 9210000, HOC = -2.65E+09, LiqDen = {105, 0.88258, 0.27523, 628.9, 0.28571, 0}, VP = {101, 96.027, -8038.4, -10.972, 0.0000070895, 2}, LiqCp = {100, 187520, -208.62, 0.55295, 0, 0}, HOV = {106, 4.8216E+07, 0.48633, -0.6279, 0.476, 0}, VapCp = {16, 84149, -628.71, 12.564, -0.0001652, 8.9754E-08}, LiqVis = {101, -74.45287, 3204.964, 10.10529, -0.0000144504, 2}, VapVis = {102, 7.0201E-08, 0.85571, 90.077, -7385.7, 0}, LiqK = {16, -0.21083, 11.426, -1.0307, 0.00012249, -0.0000010671}, VapK = {102, 0.00027958, 0.86411, 843.3, 7471.1, 0}, Racketparam = 0.275, UniquacR = 3.9004, UniquacQ = 3.276, ChaoSeadAF = 0.301, ChaoSeadSP = 18730, ChaoSeadLV = 0.1066); +end Ethylmethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo new file mode 100644 index 0000000..c8cbe38 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethylpropyldisulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 365, name = "Ethylpropyldisulfide", CAS = "30453-31-7", Tc = 660, Pc = 3612000, Vc = 0.417, Cc = 0.274, Tb = 446.85, Tm = 165, TT = 165, TP = 0.00002, MW = 136.279, LVB = 0.1405, AF = 0.391, SP = 17840, DM = 7.69E-30, SH = -22600000.0, IGHF = -9.625E+07, GEF = 2.796E+07, AS = 460300, HFMP = 1.08E+07, HOC = -3.866E+09, LiqDen = {105, 0.65822, 0.27459, 660, 0.28571, 0}, VP = {101, 110.6, -9574.8, -12.96, 0.0000072115, 2}, LiqCp = {100, 223630, -139.83, 0.57232, 0, 0}, HOV = {106, 5.9782E+07, 0.63427, -0.74757, 0.47275, 0}, VapCp = {16, 105720, -573.79, 12.857, 0.000058344, 8.0803E-09}, LiqVis = {101, -37.87, 2334.8, 4.1564, -0.0000036099, 2}, VapVis = {102, 6.9027E-08, 0.8462, 109.98, -9618.4, 0}, LiqK = {16, -0.20064, 12.059, -1.0757, 0.00011826, -0.000000977}, VapK = {102, 0.00000124, 1.5526, -137.7, 30422, 0}, Racketparam = 0.274, UniquacR = 5.2492, UniquacQ = 4.356, ChaoSeadAF = 0.391, ChaoSeadSP = 17840, ChaoSeadLV = 0.1405); +end Ethylpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo new file mode 100644 index 0000000..d765062 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ethyltertpentylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 332, name = "Ethyltertpentylether", CAS = "919-94-8", Tc = 544, Pc = 2740000, Vc = 0.435, Cc = 0.273, Tb = 374.15, Tm = 190, TT = 190, TP = 0.729523, MW = 116.201, LVB = 0.152635, AF = 0.338192, SP = 14970, DM = 5.14E-30, SH = -216400000.0, IGHF = -3.324E+08, GEF = -1.094E+08, AS = 439200, HFMP = 1.2E+07, HOC = -4.32E+09, LiqDen = {105, 0.65888, 0.27797, 544, 0.29227, 0}, VP = {101, 47.12433, -5006.625, -3.892102, 0.0000058438, 2}, LiqCp = {16, -79604, -398.25, 15.392, -0.0067505, 0.0000071337}, HOV = {106, 6.448049E+07, 2.475757, -5.830862, 5.958177, -2.135539}, VapCp = {16, 119820, -647.93, 13.251, -0.00004893, 2.8951E-09}, LiqVis = {101, -11.435, 1134.3, -0.0102, 2.552E-08, 2}, VapVis = {102, 1.2029E-07, 0.7552, 122.76, -2833.2, 0}, LiqK = {16, -0.13805, 13.252, -1.2618, -0.00018101, -0.0000010967}, VapK = {102, 0.00013295, 0.98504, 431.52, 34060, 0}, Racketparam = 0.273, UniquacR = 5.4166, UniquacQ = 4.712, ChaoSeadAF = 0.338192, ChaoSeadSP = 14970, ChaoSeadLV = 0.152635); +end Ethyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo new file mode 100644 index 0000000..70c5587 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model FivemethylTwohexanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 314, name = "FivemethylTwohexanone", CAS = "110-12-3", Tc = 601, Pc = 2970000, Vc = 0.421, Cc = 0.25, Tb = 417.95, Tm = 199.25, TT = 199.25, TP = 0.0241997, MW = 114.185, LVB = 0.141298, AF = 0.434398, SP = 17740, DM = 0, SH = -1209000000.0, IGHF = -3.04E+08, GEF = -1.22E+08, AS = 446000, HFMP = 0, HOC = -4.1E+09, LiqDen = {105, 0.59436, 0.2568, 601, 0.28571, 0}, VP = {101, 114.12, -9180, -13.613, 0.0000087656, 2}, LiqCp = {16, 125240, 163.14, 9.1111, 0.0074883, -0.0000035144}, HOV = {106, 8.005371E+07, 1.17745, -0.708374, -0.221424, 0.184955}, VapCp = {16, 96832, -530.6, 12.878, 0.00028483, -1.1552E-07}, LiqVis = {101, -15.292, 1388.7, 0.61336, -0.0000015372, 2}, VapVis = {102, 3.5504E-07, 0.6089, 292.03, -90.104, 0}, LiqK = {16, -0.18233, 17.124, -1.0595, -0.000040298, -9.9547E-07}, VapK = {102, 1467.4, 1.0438, 1.713E+10, -1.5385E+11, 0}, Racketparam = 0.25, UniquacR = 5.2703, UniquacQ = 4.492, ChaoSeadAF = 0.434398, ChaoSeadSP = 17740, ChaoSeadLV = 0.141298); +end FivemethylTwohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo new file mode 100644 index 0000000..562f228 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fivemethylnonane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 256, name = "Fivemethylnonane", CAS = "15869-85-9", Tc = 609.6, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.25, Tm = 186, TT = 185.45, TP = 0.000438465, MW = 142.282, LVB = 0.195298, AF = 0.456177, SP = 15440, DM = 0, SH = -1209000000.0, IGHF = -2.5472E+08, GEF = 3.06E+07, AS = 536500, HFMP = 1.66E+07, HOC = -6.291E+09, LiqDen = {105, 0.41463, 0.2529, 610.01, 0.28051, 0}, VP = {101, 215.6392, -13712.31, -29.15861, 0.0000236309, 2}, LiqCp = {16, 230160, -61.977, 9.1603, 0.0096645, -0.0000061376}, HOV = {106, 6.5588E+07, 0.029762, 1.6061, -2.0417, 0.80324}, VapCp = {16, 131700, -594.98, 13.529, -0.000014234, -5.0987E-09}, LiqVis = {101, -13.838, 1303.8, 0.41828, -8.7942E-07, 2}, VapVis = {102, 5.7631E-07, 0.50736, 283.05, -1279.5, 0}, LiqK = {16, -0.183, 10.49, -1.0698, -0.00021616, -6.8913E-07}, VapK = {102, 0.00003614, 1.1239, -159.13, 172680, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.456177, ChaoSeadSP = 15440, ChaoSeadLV = 0.195298); +end Fivemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo new file mode 100644 index 0000000..336cf45 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fluoranthene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 185, name = "Fluoranthene", CAS = "206-44-0", Tc = 905, Pc = 2610000, Vc = 0.655, Cc = 0.227, Tb = 655.95, Tm = 383.33, TT = 383.33, TP = 15.7016, MW = 202.251, LVB = 0.184362, AF = 0.587526, SP = 19290, DM = 7.6E-31, SH = -168070000.0, IGHF = 2.889E+08, GEF = 3.862E+08, AS = 418500, HFMP = 1.873E+07, HOC = -7.695E+09, LiqDen = {105, 0.34656, 0.22699, 905, 0.28508, 0}, VP = {101, 96.11781, -12362.08, -10.3511, 0.0000032319, 2}, LiqCp = {16, 241580, 1296.9, 0.78013, 0.023496, -0.000011773}, HOV = {106, 1.442678E+08, 2.403711, -3.376173, 1.404001, 0.0327511}, VapCp = {16, 59938, -461.32, 13.513, -0.00005781, -5.6701E-09}, LiqVis = {101, -68.502, 5208.9, 8.4007, -0.0000042979, 2}, VapVis = {102, 0.0000010875, 0.41309, 444.51, -25.424, 0}, LiqK = {16, -0.045864, -83.397, -0.96049, -0.0013219, -5.1355E-10}, VapK = {102, 0.00011776, 0.94788, 660.84, 38292, 0}, Racketparam = 0.239005, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.5, ChaoSeadSP = 19277.2, ChaoSeadLV = 0.184693); +end Fluoranthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo new file mode 100644 index 0000000..94999f5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fluorene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 180, name = "Fluorene", CAS = "86-73-7", Tc = 826, Pc = 3000000, Vc = 0.524, Cc = 0.229, Tb = 570.44, Tm = 387.94, TT = 387.94, TP = 281.665, MW = 166.219, LVB = 0.15327, AF = 0.404163, SP = 19820, DM = 8.3E-31, SH = -168070000.0, IGHF = 1.869E+08, GEF = 2.901E+08, AS = 381500, HFMP = 1.9578E+07, HOC = -6.4251E+09, LiqDen = {105, 0.43683, 0.229, 826, 0.28571, 0}, VP = {101, 141.8746, -13833.84, -17.04805, 0.0000063782, 2}, LiqCp = {16, 172320, 813.11, 3.2969, 0.023275, -0.000018014}, HOV = {106, 9.581E+07, 1.317, -1.4739, -0.0034969, 0.61586}, VapCp = {16, 57825, -560.42, 13.575, -0.00027161, 7.5804E-08}, LiqVis = {101, -33.053, 2454.9, 3.4575, -0.0000042581, 2}, VapVis = {102, 5.7084E-07, 0.56204, 373.69, -49.196, 0}, LiqK = {16, -0.013258, -130.68, -0.68476, -0.0022566, 3.0043E-07}, VapK = {102, 0.00017437, 0.9152, 500.25, 62613, 0}, Racketparam = 0, UniquacR = 6.174687, UniquacQ = 4.076, ChaoSeadAF = 0.349259, ChaoSeadSP = 21645.7, ChaoSeadLV = 0.128237); +end Fluorene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo new file mode 100644 index 0000000..1f64d1a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fluorine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 198, name = "Fluorine", CAS = "7782-41-4", Tc = 144.3, Pc = 5215000, Vc = 0.0662, Cc = 0.288, Tb = 84.95, Tm = 53.53, TT = 53.48, TP = 252, MW = 37.997, LVB = 0.02516, AF = 0.051, SP = 15210, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 202690, HFMP = 510360, HOC = 0, LiqDen = {105, 2.7003, 0.23171, 144.42, 0.21541, 0}, VP = {101, 19.18299, -840.6862, 0.560464, -0.0000352006, 2}, LiqCp = {16, 56031, -8382.1, 267.49, -2.7228, 0.0096889}, HOV = {106, 2.7497E+07, 7.2112, -17.699, 17.895, -6.7781}, VapCp = {16, 29021.05, -721.5995, 10.44015, -0.00105401, 3.331903E-07}, LiqVis = {101, 9.2895, -86.903, -3.7445, 0.0000058477, 2}, VapVis = {102, 7.0875E-07, 0.64956, 73.747, -637.02, 0}, LiqK = {16, -0.15422, 9.0003, -1.0608, -0.0018487, -0.00001682}, VapK = {102, 0.00012664, 0.93229, 1.6645, 205.53, 0}, Racketparam = 0.288, UniquacR = 0.75, UniquacQ = 0.88, ChaoSeadAF = 0.051, ChaoSeadSP = 15210, ChaoSeadLV = 0.02516); +end Fluorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo new file mode 100644 index 0000000..f0be735 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Formaldehyde + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 28, name = "Formaldehyde", CAS = "50-00-0", Tc = 408, Pc = 6590000, Vc = 0.115, Cc = 0.223, Tb = 254.05, Tm = 181.15, TT = 181.15, TP = 887, MW = 30.026, LVB = 0.04097, AF = 0.281846, SP = 21190, DM = 7.77E-30, SH = -108600000.0, IGHF = -1.086E+08, GEF = -1.026E+08, AS = 218660, HFMP = 7050000, HOC = -5.268E+08, LiqDen = {105, 1.9413, 0.22308, 408, 0.28569, 0}, VP = {101, 62.07923, -4207.675, -6.202287, 5.521233E-06, 2}, LiqCp = {16, 62716, -69.453, 3.2871, 0.047782, -0.0001008}, HOV = {106, 3.0902E+07, 0.29722, -0.051281, 0.13234, -0.080686}, VapCp = {16, 33216.06, -1212.62, 11.96032, -0.000635943, 1.549232E-07}, LiqVis = {101, -11.303, 753.06, -0.013733, -4.6837E-08, 2}, VapVis = {102, 8.1997E-07, 0.57256, 258.17, -5091, 0}, LiqK = {16, 0.10999, -161.62, 0.83463, -0.01142, 0.0000060772}, VapK = {102, 44.841, -0.71285, -3466.2, 5262100, 0}, Racketparam = 0, UniquacR = 0.9183, UniquacQ = 0.78, ChaoSeadAF = 0.253, ChaoSeadSP = 23824.8, ChaoSeadLV = 0.0369129); +end Formaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo new file mode 100644 index 0000000..0cbf032 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourethylmxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 302, name = "Fourethylmxylene", CAS = "874-41-9", Tc = 665, Pc = 2850000, Vc = 0.456, Cc = 0.251, Tb = 461.59, Tm = 210, TT = 210.27, TP = 0.0181496, MW = 134.218, LVB = 0.153864, AF = 0.409, SP = 17650, DM = 0, SH = -1209000000.0, IGHF = -3.08E+07, GEF = 1.286E+08, AS = 436600, HFMP = 1.293E+07, HOC = -5.544E+09, LiqDen = {105, 0.53184, 0.25635, 665, 0.29535, 0}, VP = {101, 109.6, -9849.7, -12.73, 0.0000063582, 2}, LiqCp = {16, 95699, -84.431, 11.066, 0.0051032, -0.0000041785}, HOV = {106, 6.586476E+07, 0.958711, -1.952194, 2.240006, -0.865941}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.665, 1419.5, 0.18354, -0.0000003451, 2}, VapVis = {102, 0.0000037216, 0.29591, 752.65, -7.7443, 0}, LiqK = {16, -0.081171, 5.0587, -1.4195, -0.00031748, -9.1756E-07}, VapK = {102, 0.000083547, 1.0482, 520.64, 45100, 0}, Racketparam = 0.251, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.409, ChaoSeadSP = 17650, ChaoSeadLV = 0.153864); +end Fourethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo new file mode 100644 index 0000000..d8e670d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourethyloxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 303, name = "Fourethyloxylene", CAS = "934-80-5", Tc = 666, Pc = 2890000, Vc = 0.452, Cc = 0.254, Tb = 462.93, Tm = 206, TT = 206.22, TP = 0.00343448, MW = 134.218, LVB = 0.154172, AF = 0.42, SP = 17990, DM = 0, SH = -1209000000.0, IGHF = -3.209E+07, GEF = 1.274E+08, AS = 436600, HFMP = 1.205E+07, HOC = -5.542E+09, LiqDen = {105, 0.54664, 0.26088, 666, 0.29186, 0}, VP = {101, 96.694, -9142.9, -10.852, 0.0000055519, 2}, LiqCp = {16, 89767, -77.889, 11.113, 0.0049399, -0.0000039958}, HOV = {106, 4.3714E+07, -2.7554, 9.4578, -11.023, 4.6307}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -9.1159, 1410.6, -0.43411, 7.8135E-07, 2}, VapVis = {102, 5.8567E-07, 0.52279, 312.52, -1851, 0}, LiqK = {16, -0.061613, 4.0176, -1.4936, -0.00037218, -9.9721E-07}, VapK = {102, 0.000083697, 1.0475, 520.73, 45665, 0}, Racketparam = 0.254, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.42, ChaoSeadSP = 17990, ChaoSeadLV = 0.154172); +end Fourethyloxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo new file mode 100644 index 0000000..a6318e7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourheptanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 309, name = "Fourheptanone", CAS = "123-19-3", Tc = 595, Pc = 2920000, Vc = 0.421, Cc = 0.253, Tb = 417.15, Tm = 240.65, TT = 240.65, TP = 7.95766, MW = 114.185, LVB = 0.140625, AF = 0.471409, SP = 17410, DM = 8.34E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448600, HFMP = 1.86E+07, HOC = -4.09E+09, LiqDen = {105, 0.78297, 0.29215, 595, 0.33209, 0}, VP = {101, 121.5579, -9310.284, -14.85267, 0.000010781, 2}, LiqCp = {16, 209750, 222.65, 6.403, 0.014092, -0.0000084677}, HOV = {106, 6.630562E+07, 0.51436, 0.600897, -1.414428, 0.688564}, VapCp = {16, 121670, -659.01, 13.093, 0.000016432, -4.1637E-08}, LiqVis = {101, -29.013, 1989.1, 2.6786, -0.0000019943, 2}, VapVis = {102, 1.5516E-07, 0.71327, 190.48, -6907.5, 0}, LiqK = {16, -0.084176, -5.3333, -1.1753, -0.00094427, -3.0728E-07}, VapK = {102, 2007.9, 1.0403, 2.325E+10, -1.556E+11, 0}, Racketparam = 0.253, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.411976, ChaoSeadSP = 17410, ChaoSeadLV = 0.140625); +end Fourheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo new file mode 100644 index 0000000..4e0964f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model FourmethylcisTwopentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 263, name = "FourmethylcisTwopentene", CAS = "691-38-3", Tc = 499, Pc = 3220000, Vc = 0.346, Cc = 0.269, Tb = 329.53, Tm = 138.72, TT = 138.3, TP = 0.00215772, MW = 84.1595, LVB = 0.126648, AF = 0.244178, SP = 14610, DM = 7.18E-31, SH = -1209000000.0, IGHF = -5.03335E+07, GEF = 7.69856E+07, AS = 373338, HFMP = 7363840, HOC = -3.72502E+09, LiqDen = {105, 0.77793, 0.27017, 499, 0.2861, 0}, VP = {101, 83.573, -5993.9, -9.4501, 0.0000085686, 2}, LiqCp = {16, -59803, -16.203, 11.773, 0.0034333, -0.0000037581}, HOV = {106, 5.4227E+07, 1.5628, -2.6171, 2.4298, -0.92758}, VapCp = {16, 101130, -861.95, 13.463, -0.00060529, 2.0212E-07}, LiqVis = {101, -11.752, 820.42, 0.14056, -7.3435E-07, 2}, VapVis = {102, 6.3021E-07, 0.52941, 268.94, 16.597, 0}, LiqK = {16, -0.050868, 4.0553, -1.554, -0.00045968, -0.000001981}, VapK = {102, 0.000052516, 1.0978, -60.883, 128130, 0}, Racketparam = 0.269, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.244178, ChaoSeadSP = 14610, ChaoSeadLV = 0.126648); +end FourmethylcisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo new file mode 100644 index 0000000..07a85b5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourmethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 228, name = "Fourmethylheptane", CAS = "589-53-7", Tc = 561.7, Pc = 2540000, Vc = 0.476, Cc = 0.259, Tb = 390.86, Tm = 152.19, TT = 152.2, TP = 0.0000457034, MW = 114.231, LVB = 0.16306, AF = 0.371, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.1196E+08, GEF = 1.571E+07, AS = 457390, HFMP = 1.08E+07, HOC = -5.07282E+09, LiqDen = {105, 0.41247, 0.23007, 561.76, 0.23229, 0}, VP = {101, 97.33843, -7742.706, -11.25952, 7.843366E-06, 2}, LiqCp = {16, 123600, -18.717, 11.067, 0.0020327, 0.0000016218}, HOV = {106, 6.797167E+07, 1.151616, -0.835173, -0.171743, 0.314726}, VapCp = {16, 100250, -569.74, 13.266, 0.000060406, -2.5661E-08}, LiqVis = {101, -11.11, 1066.3, -0.039384, 1.7455E-07, 2}, VapVis = {102, 0.0000043616, 0.27023, 695.06, -2959.1, 0}, LiqK = {16, -0.096483, 12.321, -1.3603, -0.00031289, -0.0000012186}, VapK = {102, 0.000040274, 1.1204, -164.18, 166050, 0}, Racketparam = 0.259, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15140, ChaoSeadLV = 0.16306); +end Fourmethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo new file mode 100644 index 0000000..c2c4a1f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourmethylnonane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 255, name = "Fourmethylnonane", CAS = "17301-94-9", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.85, Tm = 174.45, TT = 174.45, TP = 0.000108068, MW = 142.282, LVB = 0.195426, AF = 0.465073, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -2.547E+08, GEF = 2.89E+07, AS = 541900, HFMP = 1.52E+07, HOC = -6.291E+09, LiqDen = {105, 0.046753, 0.085687, 613.7, 0.13909, 0}, VP = {101, 143.6866, -10632.15, -18.17547, 0.0000137486, 2}, LiqCp = {16, 41953, 56.5, 11.484, 0.0029861, -0.0000006055}, HOV = {106, 6.2873E+07, 0.39496, -0.054115, 0.081779, -0.040701}, VapCp = {16, 130820, -589.61, 13.519, -0.0000013811, -1.0182E-08}, LiqVis = {101, -8.7174, 1148.5, -0.42278, 0.000000818, 2}, VapVis = {102, 5.0899E-07, 0.5228, 260.59, -971.93, 0}, LiqK = {16, -0.16198, 12.531, -1.1439, -0.00019006, -7.9079E-07}, VapK = {102, 0.000039332, 1.1131, -152.11, 174490, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.465073, ChaoSeadSP = 15500, ChaoSeadLV = 0.195426); +end Fourmethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo new file mode 100644 index 0000000..241b4b6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Fourmethyloctane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 248, name = "Fourmethyloctane", CAS = "2216-34-4", Tc = 587.65, Pc = 2340000, Vc = 0.523, Cc = 0.25, Tb = 415.59, Tm = 159.95, TT = 159.95, TP = 0.0000317697, MW = 128.255, LVB = 0.179037, AF = 0.412925, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.6E+07, HOC = -5.68166E+09, LiqDen = {105, 0.51336, 0.26824, 587.65, 0.29075, 0}, VP = {101, 168.4912, -11138.63, -22.13486, 0.0000188399, 2}, LiqCp = {16, 71582, 100.57, 10.612, 0.0050783, -0.0000024905}, HOV = {106, 6.2916E+07, 0.7446, -0.80882, 0.80228, -0.33895}, VapCp = {16, 116790, -588.34, 13.412, 0.000015201, -1.4561E-08}, LiqVis = {101, -11.837, 1162, 0.077237, -2.6336E-07, 2}, VapVis = {102, 3.2706E-07, 0.5848, 183.92, 0.068678, 0}, LiqK = {16, -0.1663, 9.2848, -1.1068, -0.00028405, -0.0000007408}, VapK = {102, 0.000038784, 1.117, -185.06, 177130, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412925, ChaoSeadSP = 15300, ChaoSeadLV = 0.179037); +end Fourmethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo new file mode 100644 index 0000000..554e90b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model FourmethyltransTwopentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 264, name = "FourmethyltransTwopentene", CAS = "674-76-0", Tc = 501, Pc = 3220000, Vc = 0.346, Cc = 0.267, Tb = 331.76, Tm = 132.36, TT = 132.35, TP = 0.000344783, MW = 84.1595, LVB = 0.126739, AF = 0.255237, SP = 14730, DM = 3.63E-31, SH = -1209000000.0, IGHF = -5.43501E+07, GEF = 7.43497E+07, AS = 368390, HFMP = 7154640, HOC = -3.7205E+09, LiqDen = {105, 0.77321, 0.26966, 501, 0.28578, 0}, VP = {101, 81.691, -5972.8, -9.1408, 0.0000081285, 2}, LiqCp = {16, 22279, 6.5061, 10.859, 0.0058182, -0.000006387}, HOV = {106, 5.3985E+07, 1.4966, -2.4784, 2.2857, -0.85991}, VapCp = {16, 95377, -622.83, 12.814, 0.000074545, -3.6318E-08}, LiqVis = {101, -11.038, 805.55, 0.01464, -7.2359E-08, 2}, VapVis = {102, 7.4971E-07, 0.50587, 292.11, 780.77, 0}, LiqK = {16, -0.02241, 4.5423, -1.7038, -0.00048445, -0.0000024834}, VapK = {102, 0.000062348, 1.0772, -17.479, 116240, 0}, Racketparam = 0.267, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.255237, ChaoSeadSP = 14730, ChaoSeadLV = 0.126739); +end FourmethyltransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo b/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo new file mode 100644 index 0000000..a38f929 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Furfural + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 101, name = "Furfural", CAS = "98-01-1", Tc = 670.15, Pc = 5660000, Vc = 0.252, Cc = 0.256, Tb = 434.85, Tm = 236.65, TT = 236.65, TP = 1.54565, MW = 96.0841, LVB = 0.0832248, AF = 0.367784, SP = 23610, DM = 1.2E-29, SH = -134990000.0, IGHF = -1.51E+08, GEF = -1.028E+08, AS = 333300, HFMP = 1.44E+07, HOC = -2.2564E+09, LiqDen = {105, 1.0614, 0.26706, 670.15, 0.30028, 0}, VP = {101, 25.656, -5514, -0.19573, -0.0000013402, 2}, LiqCp = {16, 122630, 404.51, 3.0587, 0.029945, -0.000031496}, HOV = {106, 6.3009E+07, 0.4784, 0.066802, -0.59102, 0.42453}, VapCp = {16, 45855, -497.61, 12.549, -0.000033724, -2.8785E-08}, LiqVis = {101, 2.6487, 910.16, -2.1754, 0.0000028413, 2}, VapVis = {102, 5.1928E-08, 0.91224, 70.285, -5476.4, 0}, LiqK = {16, 0.13228, 19058, -182.25, 0.56426, -0.00059782}, VapK = {102, 0.00022183, 0.91119, 617.18, 55137, 0}, Racketparam = 0.258287, UniquacR = 3.168, UniquacQ = 2.484, ChaoSeadAF = 0.383, ChaoSeadSP = 23643.5, ChaoSeadLV = 0.0831649); +end Furfural; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo b/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo new file mode 100644 index 0000000..263dd1a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo @@ -0,0 +1,42 @@ +within Simulator.Files.ChemsepDatabase; + +model GeneralProperties "Model to declare the variables for thermophysical properties of the compounds in the database" + extends Modelica.Icons.Record; + parameter Integer SN "Serial Number"; + parameter String name "Compound Name"; + parameter String CAS "CAS Number"; + parameter Real Tc (unit="K") "Critical Temperature"; + parameter Real Pc (unit="Pa") "Critical Pressure"; + parameter Real Vc (unit="m3/kmol") "Critical Volume"; + parameter Real Cc (unit="-") "Critical Compressibility Factor"; + parameter Real Tb (unit="K") "Boiling Point Temperature"; + parameter Real Tm (unit="K") "Melting Point Temperature"; + parameter Real TT (unit="K") "Triple Point Temperature"; + parameter Real TP (unit="Pa") "Triple Point Pressure"; + parameter Real MW (unit="-") "Molecular Weight"; + parameter Real LVB (unit="m3/kmol") "Liquid Molar Volume at Normal Boiling Point"; + parameter Real AF (unit="-") "Acentric Factor"; + parameter Real SP (unit="J0.5/m1.5") "Solubility Parameter"; + parameter Real DM (unit="Coulomb.m") "Dipole Moment"; + parameter Real SH (unit="J/kmol") "Absolute Enthalpy"; + parameter Real IGHF (unit="J/kmol") "Standard Heat of Formation"; + parameter Real GEF (unit="J/kmol") "Gibbs Energy of Formation"; + parameter Real AS (unit="J/kmol/K") "Absolute Entropy"; + parameter Real HFMP (unit="J/kmol") "Heat of Fusion at Melting Point"; + parameter Real HOC (unit="J/kmol") "Heat of Combustion"; + parameter Real UniquacR (unit="-") "UNIQUAC r"; + parameter Real UniquacQ (unit="-") "UNIQUAC q"; + parameter Real LiqDen[6] (unit="kmol/m3") "Liquid Density Coefficients"; + parameter Real VP[6] (unit="Pa") "Vapor Pressure Coefficients"; + parameter Real LiqCp[6] (unit="J/kmol/K") "Liquid Heat Capacity Coefficients"; + parameter Real HOV[6] (unit="J/kmol") "Heat of Vaporization Coefficients"; + parameter Real VapCp[6] (unit="J/kmol/K") "Ideal Gas Heat Capacity Coefficients"; + parameter Real LiqVis[6] (unit="Pa s") "Liquid Viscosity Coefficients"; + parameter Real VapVis[6] (unit="Pa s") "Vapor Viscosity Coefficients"; + parameter Real LiqK[6] (unit="W/m/K") "Liquid Thermal Conductivity Coefficients"; + parameter Real VapK[6] (unit="W/m/K") "Vapor Thermal Conductivity Coefficients"; + parameter Real Racketparam (unit="-") "Racket Parameter"; + parameter Real ChaoSeadAF (unit="-") "Chao-Seader Accentric Factor"; + parameter Real ChaoSeadSP (unit="J0.5/m1.5") "Shao-Seader Solubility Parameter"; + parameter Real ChaoSeadLV (unit="m3/kmol") "Chao-Seader Liquid Volume"; +end GeneralProperties; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo new file mode 100644 index 0000000..3db0b42 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Glycerol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 429, name = "Glycerol", CAS = "56-81-5", Tc = 725.15, Pc = 6660000, Vc = 0.264, Cc = 0.28, Tb = 563.15, Tm = 291.15, TT = 291.33, TP = 0.00952225, MW = 92.0938, LVB = 0.0732027, AF = 1.544133, SP = 34540, DM = 1.4E-29, SH = 28500000.0, IGHF = -5.828E+08, GEF = -4.471E+08, AS = 396000, HFMP = 1.831E+07, HOC = -1.477E+09, LiqDen = {105, 0.933664, 0.246209, 850, 0.220672, 0}, VP = {101, 99.57469, -13673.87, -10.09699, 1.227718E-11, 2}, LiqCp = {16, 115.6361, -33.33621, 11.80006, 0.00238285, -0.0000010098}, HOV = {106, 1.1E+08, 1, -2.5, 3.4, -1.65}, VapCp = {16, 31366.31, -311.2541, 12.31511, 0.000195602, 1.752076E-09}, LiqVis = {10, -27, -10000, 70, 0, 0}, VapVis = {16, 1.418624E-06, -375.5227, -11.1197, 0.000710923, 4.531819E-08}, LiqK = {16, 0.00821317, -13.47096, -1.285018, 0.000197192, 1.226656E-07}, VapK = {16, -0.00880104, -445.7976, -2.857337, 0.000677005, 8.722756E-08}, Racketparam = 0, UniquacR = 3.385629, UniquacQ = 3.06, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Glycerol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo b/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo new file mode 100644 index 0000000..ffb7889 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model HeliumFour + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 197, name = "HeliumFour", CAS = "7440-59-7", Tc = 5.19, Pc = 227000, Vc = 0.0573, Cc = 0.301, Tb = 4.3, Tm = 1.763, TT = 1.763, TP = 1478.21, MW = 4.003, LVB = 0.03254, AF = -0.39, SP = 1222, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 126044, HFMP = 50000, HOC = 0, LiqDen = {105, 0.31844, 0.089499, 5.21, 0.063807, 0}, VP = {101, 8.8804, -4.8932, 2.5648, 0.0062779, 2}, LiqCp = {16, -72432, 14.864, 0.90909, 1.9106, -0.057997}, HOV = {106, 191120, 4.6881, -12.652, 12.947, -4.5859}, VapCp = {1, 20786, 0, 0, 0, 0}, LiqVis = {101, -21.436, 10.949, 5.7389, -0.11646, 2}, VapVis = {102, 3.3098E-07, 0.71183, -10.485, 126.3, 0}, LiqK = {16, -0.19278, -0.8853, -0.83633, -0.19115, 0.016867}, VapK = {102, 0.00226, 0.7305, -18.63, 440, 0}, Racketparam = 0.301, UniquacR = 0.456163, UniquacQ = 0.592, ChaoSeadAF = -0.39, ChaoSeadSP = 1222, ChaoSeadLV = 0.03254); +end HeliumFour; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo new file mode 100644 index 0000000..8117a99 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Heptanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 322, name = "Heptanal", CAS = "111-71-7", Tc = 603, Pc = 2800000, Vc = 0.421, Cc = 0.267, Tb = 425.95, Tm = 230.15, TT = 229.8, TP = 1.44979, MW = 114.185, LVB = 0.140287, AF = 0.488466, SP = 17780, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.6401E+08, GEF = -8.653E+07, AS = 461380, HFMP = 2.359E+07, HOC = -4.136E+09, LiqDen = {105, 0.53646, 0.24452, 616.81, 0.26981, 0}, VP = {101, 108.36, -9179.6, -12.655, 0.0000073363, 2}, LiqCp = {16, 200220, 128.23, 7.474, 0.012008, -0.0000080423}, HOV = {106, 6.244116E+07, 0.224744, 0.949788, -1.500319, 0.675167}, VapCp = {16, 131660, -858.87, 13.596, -0.00041213, 8.8955E-08}, LiqVis = {101, 8.4077, 475.87, -3.0758, 0.0000053404, 2}, VapVis = {102, 1.4563E-07, 0.72362, 184.89, -7288.6, 0}, LiqK = {16, 0.02754, -55.074, -1.243, -0.0022084, -0.0000010637}, VapK = {102, 1569.2, 1.0102, 1.4874E+10, 2.7536E+11, 0}, Racketparam = 0.267, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.42794, ChaoSeadSP = 17780, ChaoSeadLV = 0.140287); +end Heptanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo new file mode 100644 index 0000000..21e8fdf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hexanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 321, name = "Hexanal", CAS = "66-25-1", Tc = 579, Pc = 3110000, Vc = 0.369, Cc = 0.26, Tb = 401.45, Tm = 217.15, TT = 217.15, TP = 1.24729, MW = 100.159, LVB = 0.123708, AF = 0.439121, SP = 18150, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.4732E+08, GEF = -9.882E+07, AS = 422140, HFMP = 1.89E+07, HOC = -3.52E+09, LiqDen = {105, 1.3196, 0.35571, 579, 0.38551, 0}, VP = {101, 209.3738, -12430.59, -28.59364, 0.0000281667, 2}, LiqCp = {16, 175480, 98.975, 6.7267, 0.013876, -0.0000081365}, HOV = {106, 5.570251E+07, -0.000821879, 0.788181, -0.0470431, -0.460389}, VapCp = {16, 115820, -867.39, 13.422, -0.00036658, 7.4569E-08}, LiqVis = {101, -11.85, 1055.4, 0.17945, -3.4838E-07, 2}, VapVis = {102, 1.6626E-07, 0.71206, 185.2, -6483.1, 0}, LiqK = {16, 0.0039289, -19.957, -1.3588, -0.0017925, -6.0508E-07}, VapK = {102, -5919900, -0.017833, 2.2842E+09, -4.7916E+13, 0}, Racketparam = 0.26, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.387184, ChaoSeadSP = 18150, ChaoSeadLV = 0.123708); +end Hexanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo new file mode 100644 index 0000000..c62806f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hydrogen + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 13, name = "Hydrogen", CAS = "1333-74-0", Tc = 33.19, Pc = 1313000, Vc = 0.064147, Cc = 0.305, Tb = 20.39, Tm = 13.95, TT = 13.95, TP = 7220, MW = 2.01588, LVB = 0.0285681, AF = -0.215993, SP = 6648, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 130571, HFMP = 117100, HOC = -2.4182E+08, LiqDen = {105, 2.9613, 0.25981, 33.19, 0.19104, 0}, VP = {101, 13.05, -97.534, 1.0355, 0.00031816, 2}, LiqCp = {16, 14510, -1191.1, 156.51, -6.1773, 0.087907}, HOV = {106, 1534700, 3.214, -8.4567, 8.4646, -2.8057}, VapCp = {16, 3994.325, -48.69006, 10.36209, -0.000340144, 1.960333E-07}, LiqVis = {101, -32.531, 97.304, 5.9178, -0.0031563, 2}, VapVis = {102, 1.7916E-07, 0.68557, -0.51413, 132.61, 0}, LiqK = {16, -0.34238, -4.3002, -0.53814, 0.0011639, -0.00021792}, VapK = {102, 0.0026851, 0.74366, 13.289, -31.305, 0}, Racketparam = 0.3139, UniquacR = 0.4092, UniquacQ = 0.5516, ChaoSeadAF = 0, ChaoSeadSP = 6647.875, ChaoSeadLV = 0.031); +end Hydrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo new file mode 100644 index 0000000..87bf5d6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hydrogenchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 10, name = "Hydrogenchloride", CAS = "7647-01-0", Tc = 324.69, Pc = 8310000, Vc = 0.081, Cc = 0.249, Tb = 188.15, Tm = 158.97, TT = 158.97, TP = 13521.9, MW = 36.461, LVB = 0.03028, AF = 0.126, SP = 12190, DM = 3.6E-30, SH = -92310000.0, IGHF = -9.231E+07, GEF = -9.53E+07, AS = 186786, HFMP = 2000000, HOC = -2.86E+07, LiqDen = {105, 2.3619, 0.23301, 324.69, 0.25076, 0}, VP = {101, 138.2562, -4825.245, -19.73669, 0.0000650759, 2}, LiqCp = {16, -53340, 265.92, 4.243, 0.058092, -0.00013923}, HOV = {106, 1.9563E+07, -0.79988, 3.8907, -4.9768, 2.2266}, VapCp = {16, 29096.99, -1271.123, 6.610209, 0.00378635, -0.0000013094}, LiqVis = {101, -196.43, 5474.4, 31.068, -0.000094243, 2}, VapVis = {102, 5.1969E-07, 0.66444, 177.83, -3965.9, 0}, LiqK = {16, -0.4993, -113.3, 0.99185, -0.0023549, -0.0000033612}, VapK = {102, 0.0017816, 0.5013, 331.03, 3750.8, 0}, Racketparam = 0, UniquacR = 1.056032, UniquacQ = 1.1, ChaoSeadAF = 0.121, ChaoSeadSP = 22003.8, ChaoSeadLV = 0.030563); +end Hydrogenchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo new file mode 100644 index 0000000..60700e3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hydrogencyanide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 27, name = "Hydrogencyanide", CAS = "74-90-8", Tc = 456.65, Pc = 5390000, Vc = 0.139, Cc = 0.197, Tb = 298.85, Tm = 259.91, TT = 259.833, TP = 18625, MW = 27.0253, LVB = 0.0397695, AF = 0.409913, SP = 24810, DM = 9.94E-30, SH = -296840000.0, IGHF = 1.35143E+08, GEF = 1.24725E+08, AS = 201719, HFMP = 8405700, HOC = -6.2329E+08, LiqDen = {105, 1.3163, 0.18425, 456.65, 0.2794, 0}, VP = {101, 42.70101, -4001.496, -3.208729, 5.620619E-06, 2}, LiqCp = {16, 70227, -10279, 42.028, 0.069085, -0.00024154}, HOV = {106, 4.5225E+07, 2.0549, -4.7432, 4.7996, -1.8366}, VapCp = {16, 29289, -482.84, 10.404, -0.000041659, 6.8553E-08}, LiqVis = {101, -12.545, 843.5, 0.21344, -0.0000012673, 2}, VapVis = {102, 1.2749E-08, 1.0633, 338.59, 155.3, 0}, LiqK = {16, 0.06901, -183.38, 0.87895, -0.0078031, 0.000002353}, VapK = {102, 0.000015837, 1.2055, -98.566, 53091, 0}, Racketparam = 0, UniquacR = 1.1951, UniquacQ = 1.2098, ChaoSeadAF = 0.409913, ChaoSeadSP = 24806, ChaoSeadLV = 0.0397695); +end Hydrogencyanide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo new file mode 100644 index 0000000..1a896fd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hydrogeniodide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 12, name = "Hydrogeniodide", CAS = "10034-85-2", Tc = 423.85, Pc = 8310000, Vc = 0.1219, Cc = 0.287, Tb = 237.55, Tm = 222.38, TT = 222.38, TP = 49326.4, MW = 127.912, LVB = 0.0507575, AF = 0.0380703, SP = 17120, DM = 1.5E-30, SH = 26500000.0, IGHF = 2.65E+07, GEF = 1716000, AS = 206481, HFMP = 2872100, HOC = -1.162E+08, LiqDen = {105, 0.29008, 0.10272, 423.85, 0.12802, 0}, VP = {101, 48.208, -3309.5, -4.2202, 0.0000058868, 2}, LiqCp = {16, 47228, 657.18, 2.2493, 0.031778, -0.000056365}, HOV = {106, 4.5057E+07, 2.4036, -3.4166, 1.5877, -0.0027034}, VapCp = {16, 29070.86, -1600.955, 9.445762, 0.000914155, -4.506661E-07}, LiqVis = {101, -20.449, -959.41, 4.2445, -0.000095025, 2}, VapVis = {102, 1.6146E-07, 0.8587, 45.387, -1595.3, 0}, LiqK = {16, -0.2841, 21.17, -1.299, 0.00096857, -0.0000020056}, VapK = {102, 0.000042343, 0.89806, 44.783, -39.662, 0}, Racketparam = 0, UniquacR = 1.6724, UniquacQ = 1.5928, ChaoSeadAF = 0.0380703, ChaoSeadSP = 19866.7, ChaoSeadLV = 0.0457176); +end Hydrogeniodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo new file mode 100644 index 0000000..c810e25 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Hydrogensulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 15, name = "Hydrogensulfide", CAS = "7783-06-4", Tc = 373.53, Pc = 8962910, Vc = 0.0985, Cc = 0.284, Tb = 212.8, Tm = 187.68, TT = 187.68, TP = 23200, MW = 34.0809, LVB = 0.0438045, AF = 0.0941677, SP = 18000, DM = 3.23E-30, SH = -20630000.0, IGHF = -2.063E+07, GEF = -3.344E+07, AS = 205600, HFMP = 2376500, HOC = -5.18E+08, LiqDen = {105, 2.3565, 0.25354, 373.53, 0.26514, 0}, VP = {101, 48.34868, -3078.428, -4.229632, 6.844234E-06, 2}, LiqCp = {16, 68743, -100800, 1016.4, -3.3645, 0.0037533}, HOV = {106, 2.7198E+07, 0.69517, -0.69951, 0.51422, -0.11694}, VapCp = {16, 33121.9, -869.6079, 9.605736, 0.00110059, -3.859399E-07}, LiqVis = {101, 7.527, 261.77, -3.1833, 0.0000078743, 2}, VapVis = {102, 3.4328E-08, 1.0455, 58.912, -13329, 0}, LiqK = {16, -0.078369, -33.634, -0.24641, -0.0025463, -0.0000049089}, VapK = {102, 1.0611E-07, 1.8773, -355.78, 45782, 0}, Racketparam = 0.285, UniquacR = 1.234, UniquacQ = 1.241, ChaoSeadAF = 0.0941677, ChaoSeadSP = 18000.2, ChaoSeadLV = 0.0358604); +end Hydrogensulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo new file mode 100644 index 0000000..b9dd3bd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Indane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 162, name = "Indane", CAS = "496-11-7", Tc = 684.9, Pc = 3950000, Vc = 0.393, Cc = 0.273, Tb = 451, Tm = 221.74, TT = 221.74, TP = 0.152927, MW = 118.178, LVB = 0.12315, AF = 0.309213, SP = 19420, DM = 1.8E-30, SH = -168070000.0, IGHF = 6.07E+07, GEF = 1.668E+08, AS = 348910, HFMP = 8598000, HOC = -4.7626E+09, LiqDen = {105, 0.63627, 0.25179, 684.9, 0.29165, 0}, VP = {101, 97.02207, -8795.05, -11.00248, 6.105132E-06, 2}, LiqCp = {16, 136380, -29.478, 8.0608, 0.01305, -0.000010993}, HOV = {106, 6.2067E+07, -0.0045874, 2.0817, -3.2476, 1.6013}, VapCp = {16, 60321, -643.06, 13.337, -0.00018807, 3.6677E-08}, LiqVis = {101, -151.95, 6810.2, 21.863, -0.00002342, 2}, VapVis = {102, 0.0000002842, 0.64259, 225.95, -643.44, 0}, LiqK = {16, -0.041318, 5.7098, -1.5369, -0.00043639, -0.0000010195}, VapK = {102, 0.0089527, 0.43447, 617.91, 764370, 0}, Racketparam = 0.263427, UniquacR = 4.66381, UniquacQ = 3.108, ChaoSeadAF = 0.305, ChaoSeadSP = 19405.1, ChaoSeadLV = 0.123128); +end Indane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo new file mode 100644 index 0000000..9f56200 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Indene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 161, name = "Indene", CAS = "95-13-6", Tc = 687, Pc = 3820000, Vc = 0.368, Cc = 0.246, Tb = 455.77, Tm = 271.7, TT = 271.7, TP = 17.0209, MW = 116.16, LVB = 0.116856, AF = 0.333766, SP = 20310, DM = 2.23E-30, SH = -168070000.0, IGHF = 1.6328E+08, GEF = 2.3396E+08, AS = 336870, HFMP = 1.02E+07, HOC = -4.61948E+09, LiqDen = {105, 0.68574, 0.25341, 687, 0.30914, 0}, VP = {101, 198.3126, -13212.05, -26.47637, 0.0000206314, 2}, LiqCp = {16, 87661, -18.633, 10.258, 0.0056195, -0.0000040934}, HOV = {106, 1.127174E+08, 2.195635, -2.278889, 0.782692, -0.231351}, VapCp = {16, 54598, -572.63, 13.077, -0.000062304, -1.4084E-09}, LiqVis = {101, -136.89, 6165.4, 19.669, -0.000025488, 2}, VapVis = {102, 8.1278E-07, 0.4938, 370.54, -3708.9, 0}, LiqK = {16, -0.0034145, -80.459, -0.91571, -0.0024408, 2.3991E-07}, VapK = {102, 0.000075165, 1.055, 558.89, 35355, 0}, Racketparam = 0.261272, UniquacR = 4.431773, UniquacQ = 2.892, ChaoSeadAF = 0.262, ChaoSeadSP = 20467.4, ChaoSeadLV = 0.116856); +end Indene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo new file mode 100644 index 0000000..7e08ab6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Iodobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 123, name = "Iodobenzene", CAS = "591-50-4", Tc = 721.15, Pc = 4519100, Vc = 0.351, Cc = 0.265, Tb = 461.6, Tm = 241.83, TT = 241.83, TP = 1.17521, MW = 204.008, LVB = 0.111976, AF = 0.246574, SP = 20450, DM = 5.67E-30, SH = -168070000.0, IGHF = 1.649E+08, GEF = 1.902E+08, AS = 334100, HFMP = 9749000, HOC = -3.05E+09, LiqDen = {105, 0.7521, 0.26381, 721.15, 0.2895, 0}, VP = {101, 79.186, -8185.3, -8.2636, 0.0000035963, 2}, LiqCp = {16, 139830, 578.69, 1.6453, 0.031278, -0.000034279}, HOV = {106, 6.148821E+07, 0.433906, -0.0102943, -0.0130647, -0.0329532}, VapCp = {16, 63442, -692.72, 13.003, -0.00048297, 1.3499E-07}, LiqVis = {101, -57.177, 3157.8, 7.1529, -0.0000070913, 2}, VapVis = {102, 2.1908E-07, 0.74366, 231.22, -43.688, 0}, LiqK = {16, 0.077923, 1284.8, -17.082, 0.050362, -0.00006779}, VapK = {102, 0.00026878, 0.78911, 373.97, 187720, 0}, Racketparam = 0, UniquacR = 4.2857, UniquacQ = 3.112, ChaoSeadAF = 0.246574, ChaoSeadSP = 20367.4, ChaoSeadLV = 0.111976); +end Iodobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo new file mode 100644 index 0000000..d21f9ec --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isobutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 93, name = "Isobutane", CAS = "75-28-5", Tc = 407.85, Pc = 3640000, Vc = 0.2627, Cc = 0.278, Tb = 261.34, Tm = 113.54, TT = 113.54, TP = 0.0120622, MW = 58.123, LVB = 0.10436, AF = 0.186, SP = 12560, DM = 4.4E-31, SH = -134990000.0, IGHF = -1.3499E+08, GEF = -2.144E+07, AS = 295500, HFMP = 4540000, HOC = -2.64812E+09, LiqDen = {105, 0.89934, 0.25371, 407.85, 0.25125, 0}, VP = {101, 70.58866, -4298.161, -7.798635, 0.0000116, 2}, LiqCp = {16, 89466, -323.61, 12.827, -0.010476, 0.000025037}, HOV = {106, 3.4869E+07, 0.64449, -0.15424, -0.28822, 0.20982}, VapCp = {16, 39746.03, -371.573, 12.02593, 0.000755039, -2.59608E-07}, LiqVis = {101, -39.10125, 1315.145, 4.876982, -0.0000203993, 2}, VapVis = {102, 3.951E-08, 0.90975, -52.076, 8625.4, 0}, LiqK = {16, 0.029586, 56.323, -2.8746, 0.0051627, -0.000017826}, VapK = {102, 0.091178, 0.18264, 626.56, 1124600, 0}, Racketparam = 0.275, UniquacR = 3.1502, UniquacQ = 2.772, ChaoSeadAF = 0.1825, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1055); +end Isobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo new file mode 100644 index 0000000..5205512 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isobutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 81, name = "Isobutene", CAS = "115-11-7", Tc = 417.9, Pc = 4000000, Vc = 0.2388, Cc = 0.275, Tb = 266.24, Tm = 132.81, TT = 132.81, TP = 0.644929, MW = 56.108, LVB = 0.09524, AF = 0.2, SP = 13660, DM = 1.67E-30, SH = -17100000.0, IGHF = -1.71E+07, GEF = 5.808E+07, AS = 293090, HFMP = 5931200, HOC = -2.5242E+09, LiqDen = {105, 1.01, 0.25611, 417.9, 0.2642, 0}, VP = {101, 47.13879, -3682.162, -3.952514, 4.044185E-06, 2}, LiqCp = {16, 95317, -68.58, 9.3268, 0.0023434, 0.0000076824}, HOV = {106, 3.916E+07, 1.1638, -1.4033, 0.81203, -0.13521}, VapCp = {16, 49784, -472.84, 12.012, 0.00052863, -1.7772E-07}, LiqVis = {101, -12.717, 644.93, 0.3696, -0.0000023983, 2}, VapVis = {102, 0.0000028839, 0.33897, 365.04, 17752, 0}, LiqK = {16, 0.061493, 33.335, -2.4686, 0.0041425, -0.000023609}, VapK = {102, -418.21, 0.91306, -1.5105E+09, 3.1789E+10, 0}, Racketparam = 0.2727, UniquacR = 2.9195, UniquacQ = 2.684, ChaoSeadAF = 0.1951, ChaoSeadSP = 13659.3, ChaoSeadLV = 0.0953727); +end Isobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo new file mode 100644 index 0000000..850f478 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isobutylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 337, name = "Isobutylacetate", CAS = "110-19-0", Tc = 561, Pc = 3160000, Vc = 0.413, Cc = 0.266, Tb = 389.72, Tm = 174.3, TT = 174.3, TP = 0.00622415, MW = 116.16, LVB = 0.13387, AF = 0.456, SP = 17050, DM = 6.24E-30, SH = -216400000.0, IGHF = -4.93E+08, GEF = -3.222E+08, AS = 441000, HFMP = 1.24E+07, HOC = -3.319E+09, LiqDen = {105, 0.40843, 0.20784, 561, 0.21394, 0}, VP = {101, 28.45261, -5051.537, -0.615949, -1.95606E-06, 2}, LiqCp = {16, 161610, 660.76, 3.3098, 0.024476, -0.000019195}, HOV = {106, 6.408651E+07, 1.313221, -1.992233, 1.203843, -0.0654865}, VapCp = {16, 100140, -654.65, 13.176, -0.00017464, 3.2068E-08}, LiqVis = {101, -7.1351, 566.94, -0.24427, -0.0000078548, 2}, VapVis = {102, 1.0879E-07, 0.78101, 111.13, 1059.5, 0}, LiqK = {16, 0.070874, 405.28, -7.1892, 0.020474, -0.000033831}, VapK = {102, -0.0010112, 0.95292, -6813.9, 270410, 0}, Racketparam = 0.266, UniquacR = 4.8266, UniquacQ = 4.192, ChaoSeadAF = 0.456, ChaoSeadSP = 17050, ChaoSeadLV = 0.13387); +end Isobutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo new file mode 100644 index 0000000..64dc9b6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isobutylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 288, name = "Isobutylbenzene", CAS = "538-93-2", Tc = 650, Pc = 3050000, Vc = 0.48, Cc = 0.271, Tb = 445.9, Tm = 221.7, TT = 221.7, TP = 0.289087, MW = 134.221, LVB = 0.15808, AF = 0.383, SP = 16860, DM = 1.5E-30, SH = -1209000000.0, IGHF = -2.054E+07, GEF = 1.388E+08, AS = 439700, HFMP = 1.25E+07, HOC = -5.56974E+09, LiqDen = {105, 0.54967, 0.26271, 650, 0.30807, 0}, VP = {101, 97.24209, -8752.864, -11.04244, 6.424651E-06, 2}, LiqCp = {16, 116150, -36.608, 10.189, 0.0074074, -0.0000060747}, HOV = {106, 6.0838E+07, 0.30052, 0.25612, -0.19969, -0.0011249}, VapCp = {16, 83364, -556.41, 13.277, 0.000016037, -2.0047E-08}, LiqVis = {101, -12.546, 1392.5, 0.17362, -2.3672E-07, 2}, VapVis = {102, 3.8764E-07, 0.58977, 249.51, 1034.4, 0}, LiqK = {16, -0.033263, -23.962, -1.3695, -0.001338, -2.5251E-07}, VapK = {102, 0.000022162, 1.2141, 174.06, 50162, 0}, Racketparam = 0.271, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.383, ChaoSeadSP = 16860, ChaoSeadLV = 0.15808); +end Isobutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo new file mode 100644 index 0000000..16d2964 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isobutylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 351, name = "Isobutylmercaptan", CAS = "513-44-0", Tc = 557, Pc = 3900000, Vc = 0.307, Cc = 0.268, Tb = 361.64, Tm = 128.31, TT = 128.3, TP = 4.75023E-06, MW = 90.1872, LVB = 0.108751, AF = 0.25, SP = 17240, DM = 5.1E-30, SH = -22600000.0, IGHF = -9.694E+07, GEF = 6100000, AS = 362840, HFMP = 4982300, HOC = -2.949E+09, LiqDen = {105, 0.97433, 0.28543, 557, 0.30684, 0}, VP = {101, 94.36165, -7005.04, -10.97315, 8.971409E-06, 2}, LiqCp = {16, 113680, 117.72, 9.1822, 0.0046628, 2.8876E-09}, HOV = {106, 4.696233E+07, 0.280539, 0.393074, -0.340509, 0.0160184}, VapCp = {16, 83649, -694.35, 12.849, -0.00014111, 3.1023E-08}, LiqVis = {101, -10.885, 935.58, 0.015703, -1.4837E-10, 2}, VapVis = {102, 8.5691E-08, 0.8336, 119.56, -8012, 0}, LiqK = {16, -0.03575, 3.5477, -1.4952, -0.00050318, -0.0000017356}, VapK = {102, 0.00014532, 0.98673, 557.5, 22542, 0}, Racketparam = 0.268, UniquacR = 3.9001, UniquacQ = 3.292, ChaoSeadAF = 0.25, ChaoSeadSP = 17240, ChaoSeadLV = 0.108751); +end Isobutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo new file mode 100644 index 0000000..fa9169c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 114, name = "Isopentane", CAS = "78-78-4", Tc = 460.39, Pc = 3381000, Vc = 0.3083, Cc = 0.272, Tb = 300.99, Tm = 113.25, TT = 113.25, TP = 0.00012144, MW = 72.15, LVB = 0.11646, AF = 0.229, SP = 13870, DM = 4.34E-31, SH = -27600000.0, IGHF = -1.537E+08, GEF = -1.405E+07, AS = 343740, HFMP = 5150000, HOC = -3.23954E+09, LiqDen = {105, 0.73194, 0.24835, 460.99, 0.25733, 0}, VP = {101, 71.04288, -4967.235, -7.674379, 8.659929E-06, 2}, LiqCp = {16, 112460, -54.259, 8.8747, 0.0083911, -0.0000034773}, HOV = {106, 4.14248E+07, 0.799342, -0.581969, 0.0834724, 0.117826}, VapCp = {16, 59843, -493.27, 12.516, 0.00046099, -1.5305E-07}, LiqVis = {101, -12.596, 889.14, 0.20472, 4.0592E-09, 2}, VapVis = {102, 6.6346E-08, 0.82828, -68.082, 25303, 0}, LiqK = {16, 0.061061, 89.857, -3.522, 0.0075154, -0.000023032}, VapK = {102, 0.00090019, 0.7738, 456.82, 231390, 0}, Racketparam = 0.2716, UniquacR = 3.82, UniquacQ = 3.31, ChaoSeadAF = 0.2104, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1174); +end Isopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo new file mode 100644 index 0000000..8987f12 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isoprene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 103, name = "Isoprene", CAS = "78-79-5", Tc = 484, Pc = 3850030, Vc = 0.276, Cc = 0.264, Tb = 307.205, Tm = 127.27, TT = 127.27, TP = 0.00247682, MW = 68.117, LVB = 0.100775, AF = 0.158323, SP = 15330, DM = 8.3391E-31, SH = -134990000.0, IGHF = 7.57304E+07, GEF = 1.45896E+08, AS = 315641, HFMP = 4924570, HOC = -2.98424E+09, LiqDen = {105, 0.95762, 0.265, 484, 0.28587, 0}, VP = {101, 59.64382, -4808.579, -5.723014, 3.325462E-06, 2}, LiqCp = {16, 111430, 579.88, 0.11179, 0.042713, -0.000046991}, HOV = {106, 4.7482E+07, 1.7472, -3.7153, 4.0508, -1.6134}, VapCp = {16, 46067, -400.72, 12.189, 0.00043981, -1.4681E-07}, LiqVis = {101, -8.3004, 457.06, -0.22583, -0.0000048674, 2}, VapVis = {102, 5.2484E-07, 0.58768, 291.05, -6176.5, 0}, LiqK = {16, -0.0093138, -47.475, -0.82654, -0.0037828, 8.2245E-07}, VapK = {102, 0.0010775, 0.73105, 657.17, 112780, 0}, Racketparam = 0, UniquacR = 3.36, UniquacQ = 3.01, ChaoSeadAF = 0.1642, ChaoSeadSP = 15333.3, ChaoSeadLV = 0.100775); +end Isoprene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo new file mode 100644 index 0000000..7e155cd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopropanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 68, name = "Isopropanol", CAS = "67-63-0", Tc = 508.3, Pc = 4762000, Vc = 0.22, Cc = 0.248, Tb = 355.39, Tm = 185.28, TT = 185.28, TP = 0.0363946, MW = 60.096, LVB = 0.07692, AF = 0.665, SP = 23420, DM = 5.54E-30, SH = -104680000.0, IGHF = -2.727E+08, GEF = -1.7347E+08, AS = 309200, HFMP = 5410000, HOC = -1.83E+09, LiqDen = {105, 1.1898, 0.26648, 508.3, 0.23986, 0}, VP = {101, 77.70856, -7630.115, -7.63517, 9.965114E-07, 2}, LiqCp = {16, -188260, 277.99, 9.4459, 0.010702, -0.0000091964}, HOV = {106, 1.100995E+08, 4.1961, -10.70959, 11.69444, -4.625499}, VapCp = {16, 52738, -555.28, 12.347, 0.000094247, -4.5945E-08}, LiqVis = {101, -7.4407, 2259.7, -1.1149, 0.0000002963, 2}, VapVis = {102, 1.9931E-07, 0.72329, 178.01, -15.318, 0}, LiqK = {16, -0.15761, 49.41, -1.6579, 0.0019566, -0.0000034939}, VapK = {102, 0.0028843, 0.91609, 11082, -222500, 0}, Racketparam = 0.2493, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.7238, ChaoSeadSP = 23408.3, ChaoSeadLV = 0.0768988); +end Isopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo new file mode 100644 index 0000000..0e6bec3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopropylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 335, name = "Isopropylacetate", CAS = "108-21-4", Tc = 516.15, Pc = 3495640, Vc = 0.343881, Cc = 0.25, Tb = 361.65, Tm = 199.75, TT = 199.75, TP = 3.8692, MW = 102.132, LVB = 0.117579, AF = 0.542817, SP = 17150, DM = 5.84E-30, SH = -216400000.0, IGHF = -4.817E+08, GEF = -3.337E+08, AS = 390200, HFMP = 8880000, HOC = -2.658E+09, LiqDen = {105, 1.7447, 0.38746, 516.15, 0.46246, 0}, VP = {101, 53.596, -5675.5, -4.5065, 0.0000012831, 2}, LiqCp = {16, 131390, -46.486, 8.1047, 0.013597, -0.000010999}, HOV = {106, 4.852874E+07, 0.139799, 0.87492, -1.379465, 0.721356}, VapCp = {16, 49388, -461.23, 12.886, -0.00010674, 6.959E-08}, LiqVis = {101, -10.895, 1115.7, -0.084451, 4.8399E-07, 2}, VapVis = {102, 3.7177E-07, 0.62086, 249.31, -266.55, 0}, LiqK = {16, -0.09612, 7.576, -1.2028, -0.00070085, -9.2097E-07}, VapK = {102, -5913400, -0.12076, 3.6992E+09, -2.5996E+13, 0}, Racketparam = 0.25, UniquacR = 4.1522, UniquacQ = 3.652, ChaoSeadAF = 0.367774, ChaoSeadSP = 17150, ChaoSeadLV = 0.117579); +end Isopropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo new file mode 100644 index 0000000..8ce488e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopropylbutylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 328, name = "Isopropylbutylether", CAS = "1860-27-1", Tc = 549, Pc = 2740000, Vc = 0.435, Cc = 0.261, Tb = 378.15, Tm = 180, TT = 180, TP = 0.0337504, MW = 116.201, LVB = 0.155791, AF = 0.403229, SP = 15260, DM = 4.24E-30, SH = -216400000.0, IGHF = -3.269E+08, GEF = -1.071E+08, AS = 450200, HFMP = 1.22E+07, HOC = -4.324E+09, LiqDen = {105, 0.62258, 0.27082, 549, 0.30735, 0}, VP = {101, 85.99635, -7315.405, -9.426402, 5.236755E-06, 2}, LiqCp = {16, 200760, -0.77126, 8.116, 0.0093067, -0.00000176}, HOV = {106, 5.2177E+07, 0.38027, 0, 0, 0}, VapCp = {16, 76973, -443.41, 12.925, 0.00032949, -1.1644E-07}, LiqVis = {101, -11.496, 1171.6, 0.0066892, -1.6659E-08, 2}, VapVis = {102, 0.000000176, 0.70157, 181.76, -5946.4, 0}, LiqK = {16, -0.10095, 17.355, -1.4146, -0.000082157, -0.0000014735}, VapK = {102, 0.00016013, 0.96562, 574.46, 18419, 0}, Racketparam = 0.261, UniquacR = 5.4173, UniquacQ = 4.632, ChaoSeadAF = 0.403229, ChaoSeadSP = 15260, ChaoSeadLV = 0.155791); +end Isopropylbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo new file mode 100644 index 0000000..8b82146 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopropylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 271, name = "Isopropylcyclopentane", CAS = "3875-51-2", Tc = 601, Pc = 3000000, Vc = 0.422, Cc = 0.259, Tb = 399.58, Tm = 161.79, TT = 161.79, TP = 0.000981869, MW = 112.213, LVB = 0.14527, AF = 0.302996, SP = 15940, DM = 0, SH = -1209000000.0, IGHF = -1.5071E+08, GEF = 5.305E+07, AS = 407080, HFMP = 1.041E+07, HOC = -4.8944E+09, LiqDen = {105, 0.01997, 0.048466, 601, 0.10484, 0}, VP = {101, 70.74905, -6671.509, -7.204875, 3.983606E-06, 2}, LiqCp = {16, 77318, -174.75, 11.36, 0.00375, -0.0000015189}, HOV = {106, 5.807013E+07, 1.420456, -3.256998, 3.923183, -1.686337}, VapCp = {16, 31291, -392.29, 12.88, 0.0005799, -2.3026E-07}, LiqVis = {101, -11.637, 1116.2, 0.10394, -3.9216E-07, 2}, VapVis = {102, 6.3283E-08, 0.84204, 92.528, -7299.5, 0}, LiqK = {16, -0.057129, 3.4704, -1.5201, -0.00050193, -0.0000011418}, VapK = {102, 0.10336, 0.072913, -474.32, 1330800, 0}, Racketparam = 0.259, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.302996, ChaoSeadSP = 15940, ChaoSeadLV = 0.14527); +end Isopropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo new file mode 100644 index 0000000..baaa757 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Isopropylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 428, name = "Isopropylmercaptan", CAS = "75-33-2", Tc = 517.3, Pc = 4750000, Vc = 0.254, Cc = 0.281, Tb = 325.75, Tm = 142.61, TT = 142.64, TP = 0.00973089, MW = 76.1606, LVB = 0.0941865, AF = 0.21381, SP = 16970, DM = 5.47E-30, SH = 28500000.0, IGHF = -7.59E+07, GEF = -2180000, AS = 324300, HFMP = 5736000, HOC = -2.3684E+09, LiqDen = {105, 1.093001, 0.27762, 517, 0.29781, 0}, VP = {101, 52.49398, -5018.813, -4.414151, 1.969036E-13, 2}, LiqCp = {16, -4182.09, 11.57821, 11.69322, 0.0000133303, 0.0000020152}, HOV = {106, 4.07186E+07, 0.189905, 0.420769, -0.0231137, -0.258009}, VapCp = {16, 68588.92, -673.2911, 12.50044, 1.486465E-06, -1.964897E-08}, LiqVis = {16, 0.0000158085, 630.9957, -8.670452, -0.006493, 5.676279E-06}, VapVis = {16, 2.562672E-06, -300.3637, -11.49051, 0.00155043, -4.080467E-07}, LiqK = {16, 0.019346, 8.361977, -1.76982, -0.000539416, -3.287583E-06}, VapK = {102, 0.00018367, 0.9627, 646.01, 0, 0}, Racketparam = 0, UniquacR = 3.225445, UniquacQ = 2.84, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Isopropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo new file mode 100644 index 0000000..b5e316d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ketene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 406, name = "Ketene", CAS = "463-51-4", Tc = 370, Pc = 5810000, Vc = 0.144, Cc = 0.272, Tb = 217.15, Tm = 122.15, TT = 122, TP = 7.19493, MW = 42.0367, LVB = 0.06374, AF = 0.125656, SP = 13820, DM = 4.74E-30, SH = -61100000.0, IGHF = -6.11E+07, GEF = -6.02914E+07, AS = 241800, HFMP = 0, HOC = -9.67759E+08, LiqDen = {105, 1.8886, 0.272, 370, 0.28571, 0}, VP = {101, 58.628, -3467, -5.9337, 0.000010248, 2}, LiqCp = {16, 41971, 267.01, 4.7755, 0.029953, -0.000037749}, HOV = {106, 4.6158E+07, 4.5264, -12.408, 14.257, -5.881}, VapCp = {16, 33110, -414.32, 10.968, 0.00041237, -1.3222E-07}, LiqVis = {101, -18.659, 731.69, 1.5497, -0.000011288, 2}, VapVis = {102, 0.000001285, 0.50552, 367.45, -2188.3, 0}, LiqK = {16, -0.007072, -11.763, -0.74777, -0.0024777, -0.0000018714}, VapK = {102, 0.000028519, 1.1477, -97.436, 37387, 0}, Racketparam = 0.272, UniquacR = 1.694792, UniquacQ = 1.610932, ChaoSeadAF = 0.125656, ChaoSeadSP = 13820, ChaoSeadLV = 0.06374); +end Ketene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo b/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo new file mode 100644 index 0000000..841c729 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Krypton + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 199, name = "Krypton", CAS = "7439-90-9", Tc = 209.4, Pc = 5500000, Vc = 0.0912, Cc = 0.288, Tb = 119.74, Tm = 115.77, TT = 115.78, TP = 73149.9, MW = 83.8, LVB = 0.03463, AF = 0.005, SP = 15280, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 163975, HFMP = 1640130, HOC = 0, LiqDen = {105, 2.5742, 0.26395, 209.4, 0.25018, 0}, VP = {101, 48.208, -1609, -4.9593, 0.0000342, 2}, LiqCp = {16, 36193, 105.13, 3.9876, 0.048456, -0.0001134}, HOV = {106, 1.7515E+07, 2.6595, -6.0031, 6.068, -2.2776}, VapCp = {16, 20754, 0, 0, 0, 0}, LiqVis = {101, -7.7422, -0.3975, -0.00054036, -9.2221E-08, 2}, VapVis = {102, 0.0000018282, 0.5384, 165.83, -1432.5, 0}, LiqK = {16, -0.22624, -10.133, -0.77044, -0.0023081, -0.0000013009}, VapK = {102, 0.00075369, 0.52925, 198.58, -4150.2, 0}, Racketparam = 0.288, UniquacR = 1.12, UniquacQ = 1.12, ChaoSeadAF = 0.005, ChaoSeadSP = 15280, ChaoSeadLV = 0.03463); +end Krypton; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo new file mode 100644 index 0000000..c6b5aa8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Maleicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 402, name = "Maleicacid", CAS = "110-16-7", Tc = 773, Pc = 4990000, Vc = 0.297, Cc = 0.231, Tb = 411, Tm = 403.45, TT = 403.8, TP = 98.6734, MW = 116.072, LVB = 0.090835, AF = 0.997587, SP = 30550, DM = 1.06E-29, SH = -22600000.0, IGHF = -6.794E+08, GEF = -5.96E+08, AS = 416000, HFMP = 3.47E+07, HOC = -1.2684E+09, LiqDen = {105, 0.77641, 0.231, 773, 0.28571, 0}, VP = {101, 187.4602, -19104.39, -22.78106, 6.967225E-06, 2}, LiqCp = {16, 148240, 706.52, 4.046, 0.018422, -0.000011933}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 60872, -493.34, 12.58, -0.00028606, 0.0000001493}, LiqVis = {101, -11.993, 2508.3, 0.079857, -1.8766E-08, 2}, VapVis = {102, 9.0189E-08, 0.80995, 111.91, -70.22, 0}, LiqK = {16, -0.061944, -160.86, -0.25643, -0.0021458, 2.3954E-07}, VapK = {102, 0.0000021963, 1.4191, -285.03, 84199, 0}, Racketparam = 0.231, UniquacR = 3.7193, UniquacQ = 3.315, ChaoSeadAF = 0.997587, ChaoSeadSP = 30550, ChaoSeadLV = 0.090835); +end Maleicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo new file mode 100644 index 0000000..00ea733 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Maleicanhydride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 405, name = "Maleicanhydride", CAS = "108-31-6", Tc = 721, Pc = 7280000, Vc = 0.219, Cc = 0.266, Tb = 473.15, Tm = 325.927, TT = 325.72, TP = 289.837, MW = 98.0569, LVB = 0.0741215, AF = 0.54629, SP = 25870, DM = 1.31E-29, SH = -22600000.0, IGHF = -4.167E+08, GEF = -3.55E+08, AS = 317000, HFMP = 1.15E+07, HOC = -1.38E+09, LiqDen = {105, 1.1934, 0.26153, 721, 0.35499, 0}, VP = {101, 181.7423, -13070.32, -23.83155, 0.0000182982, 2}, LiqCp = {16, 7374.3, 412.68, 8.4647, 0.0086559, -0.0000060424}, HOV = {106, 5.7421E+07, 0.064434, 0.35394, -0.39596, 0.19018}, VapCp = {16, -39596, -169.57, 12.496, 6.0181E-08, 4.1214E-08}, LiqVis = {101, 93.459, -2744.1, -16.078, 0.000015825, 2}, VapVis = {102, 7.5282E-08, 0.87275, 168.46, -10784, 0}, LiqK = {16, 0.0050361, -137.05, -0.46443, -0.0029116, 3.9472E-07}, VapK = {102, 0.00030053, 0.85542, 634.55, 21624, 0}, Racketparam = 0.266, UniquacR = 2.903098, UniquacQ = 2.384, ChaoSeadAF = 0.54629, ChaoSeadSP = 25870, ChaoSeadLV = 0.0741215); +end Maleicanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo new file mode 100644 index 0000000..c349169 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mcresol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 141, name = "Mcresol", CAS = "108-39-4", Tc = 705.7, Pc = 4560000, Vc = 0.312, Cc = 0.241, Tb = 475.38, Tm = 285.39, TT = 285.39, TP = 5.86242, MW = 108.14, LVB = 0.10499, AF = 0.452, SP = 23900, DM = 5.3E-30, SH = -168070000.0, IGHF = -1.323E+08, GEF = -4.019E+07, AS = 356040, HFMP = 1.0707E+07, HOC = -3.52783E+09, LiqDen = {105, 0.76595, 0.25907, 705.86, 0.2605, 0}, VP = {101, 143.16, -12586, -17.327, 0.0000073113, 2}, LiqCp = {16, 62676, -205.39, 12.221, 0.0027125, -0.0000038975}, HOV = {106, 9.4557E+07, 0.36419, 1.602, -2.5634, 1.0947}, VapCp = {16, 58129, -537.86, 12.936, -0.000090368, 1.797E-08}, LiqVis = {101, -1098.989, 45628.63, 168.1502, -0.000185183, 2}, VapVis = {102, 1.4432E-07, 0.74376, 166.32, -45.138, 0}, LiqK = {16, 0.10478, -476.78, 0.8844, -0.0090128, 0.0000031516}, VapK = {102, 0.00016795, 0.9362, 585.89, 24552, 0}, Racketparam = 0.241, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.45, ChaoSeadSP = 24080.3, ChaoSeadLV = 0.104996); +end Mcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo new file mode 100644 index 0000000..c7984d4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mcymene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 292, name = "Mcymene", CAS = "535-77-3", Tc = 666.25, Pc = 2810000, Vc = 0.478, Cc = 0.257, Tb = 448.23, Tm = 209.44, TT = 209.44, TP = 0.0405569, MW = 134.218, LVB = 0.156604, AF = 0.342, SP = 17110, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.79909E+07, GEF = 1.301E+08, AS = 432200, HFMP = 1.37E+07, HOC = -5.55802E+09, LiqDen = {105, 0.17699, 0.14976, 666.25, 0.19922, 0}, VP = {101, 72.132, -7676.5, -7.2263, 0.0000031742, 2}, LiqCp = {16, 129560, -114.64, 10.436, 0.006807, -0.0000055776}, HOV = {106, 1.132017E+08, 4.402749, -10.71693, 11.0294, -4.113621}, VapCp = {16, 118290, -808.58, 13.818, -0.00057669, 1.7291E-07}, LiqVis = {101, -8.2582, 1048.3, -0.41448, -1.0836E-07, 2}, VapVis = {102, 0.0000018208, 0.39157, 589.66, 3771.8, 0}, LiqK = {16, -0.042558, -18.046, -1.3081, -0.0015377, 2.6414E-07}, VapK = {102, 0.0000098162, 1.3084, 45.918, 51418, 0}, Racketparam = 0.257, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.342, ChaoSeadSP = 17110, ChaoSeadLV = 0.156604); +end Mcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo new file mode 100644 index 0000000..07a1bb0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mdichlorobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 118, name = "Mdichlorobenzene", CAS = "541-73-1", Tc = 683.95, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 446.23, Tm = 248.39, TT = 248.39, TP = 6.40787, MW = 147.002, LVB = 0.114533, AF = 0.27898, SP = 19570, DM = 5.74E-30, SH = -168070000.0, IGHF = 2.57E+07, GEF = 7.79E+07, AS = 343530, HFMP = 1.259E+07, HOC = -2.825E+09, LiqDen = {105, 0.74132, 0.26094, 683.95, 0.31392, 0}, VP = {101, 100.37, -9087, -11.404, 0.0000055122, 2}, LiqCp = {16, 89111, 785.31, 3.6098, 0.022491, -0.00001896}, HOV = {106, 5.2076E+07, 0.15554, -0.20298, 0.94291, -0.55524}, VapCp = {16, 56066, -490.93, 12.649, -0.00012726, 2.3703E-08}, LiqVis = {101, -114.79, 4907.5, 16.374, -0.000020623, 2}, VapVis = {102, 2.3524E-07, 0.71383, 257.29, 1880.2, 0}, LiqK = {16, 0.042347, -224.09, -0.2096, -0.006185, 0.0000024486}, VapK = {102, -1552.3, 0.68852, -2.6293E+09, -1.7751E+11, 0}, Racketparam = 0, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.215834, ChaoSeadSP = 19575.7, ChaoSeadLV = 0.114641); +end Mdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo new file mode 100644 index 0000000..010b0fa --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mdiethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 295, name = "Mdiethylbenzene", CAS = "141-93-5", Tc = 663, Pc = 2880000, Vc = 0.488, Cc = 0.255, Tb = 454.252, Tm = 189.23, TT = 189.259, TP = 0.000664991, MW = 134.2182, LVB = 0.156083, AF = 0.354019, SP = 17460, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.18E+07, GEF = 1.367E+08, AS = 439500, HFMP = 1.097E+07, HOC = -5.5546E+09, LiqDen = {105, 0.52578, 0.25663, 663, 0.2955, 0}, VP = {101, 153.5552, -11090.88, -19.79091, 0.000016846, 2}, LiqCp = {16, -15019, 20.098, 11.35, 0.0044704, -0.0000034473}, HOV = {106, 6.460804E+07, 0.433681, -0.0244308, 0.0154888, -0.0245419}, VapCp = {16, 115660, -734.22, 13.598, -0.00034186, 8.9326E-08}, LiqVis = {101, -11.504, 1313.6, 0.03353, -9.5074E-08, 2}, VapVis = {102, 0.0000018496, 0.38185, 552.33, 63.517, 0}, LiqK = {16, -0.056303, 5.6194, -1.5408, -0.00033118, -0.0000010873}, VapK = {102, 0.25407, -0.039016, -216.19, 1832400, 0}, Racketparam = 0.255, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.354019, ChaoSeadSP = 17460, ChaoSeadLV = 0.156083); +end Mdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo new file mode 100644 index 0000000..ef633f8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mesitylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 287, name = "Mesitylene", CAS = "108-67-8", Tc = 637.3, Pc = 3127000, Vc = 0.43, Cc = 0.252, Tb = 437.9, Tm = 228.46, TT = 228.42, TP = 0.742135, MW = 120.194, LVB = 0.14299, AF = 0.399, SP = 17940, DM = 0, SH = -1209000000.0, IGHF = -1.605E+07, GEF = 1.181E+08, AS = 385410, HFMP = 9514000, HOC = -4.92904E+09, LiqDen = {105, 0.59019, 0.25742, 637.3, 0.27724, 0}, VP = {101, 118.5616, -9560.276, -14.30644, 9.375247E-06, 2}, LiqCp = {16, 152130, 279.49, 4.8304, 0.024632, -0.000024309}, HOV = {106, 6.9292E+07, 1.0706, -1.5094, 1.269, -0.42864}, VapCp = {16, 76799, -561.49, 13.016, 0.00018488, -8.0041E-08}, LiqVis = {101, -11.283, 1439.3, -0.15787, 0.0000019934, 2}, VapVis = {102, 3.4877E-07, 0.61399, 342.31, -16742, 0}, LiqK = {16, -0.012521, 77.398, -2.4912, 0.0027181, -0.0000053908}, VapK = {102, 0.3225, -0.079944, -464.54, 1938200, 0}, Racketparam = 0.252, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.399, ChaoSeadSP = 17940, ChaoSeadLV = 0.14299); +end Mesitylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo new file mode 100644 index 0000000..422ddb4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methacrylicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 395, name = "Methacrylicacid", CAS = "79-41-4", Tc = 643, Pc = 4700000, Vc = 0.27, Cc = 0.244, Tb = 433.65, Tm = 288.15, TT = 288.15, TP = 58.5615, MW = 86.0892, LVB = 0.0852843, AF = 0.331817, SP = 21000, DM = 5.5E-30, SH = -22600000.0, IGHF = -3.68E+08, GEF = -2.88E+08, AS = 350000, HFMP = 0, HOC = -1.93E+09, LiqDen = {105, 2.1083, 0.37321, 643, 0.47743, 0}, VP = {101, 9.843112, -6238.161, 2.965581, -0.0000105952, 2}, LiqCp = {16, 130480, 265.42, 3.971, 0.026507, -0.000026858}, HOV = {106, 7009500, -12.334, 36.335, -42.263, 18.248}, VapCp = {16, 48894, -560.59, 12.692, -0.00031458, 1.4407E-07}, LiqVis = {101, 0.054722, 968.88, -1.7788, 0.0000031087, 2}, VapVis = {102, 9.4671E-08, 0.81582, 92.397, 383.72, 0}, LiqK = {16, -0.067603, 29.398, -1.512, 0.00016774, -0.0000015769}, VapK = {102, 0.000065218, 1.0555, 299.46, 29315, 0}, Racketparam = 0.244, UniquacR = 3.3197, UniquacQ = 3.06, ChaoSeadAF = 0.331817, ChaoSeadSP = 21000, ChaoSeadLV = 0.0852843); +end Methacrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo new file mode 100644 index 0000000..5c93234 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methacrylonitrile + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 73, name = "Methacrylonitrile", CAS = "126-98-7", Tc = 554, Pc = 3880000, Vc = 0.265, Cc = 0.223, Tb = 363.45, Tm = 237.35, TT = 237.35, TP = 268.868, MW = 67.0892, LVB = 0.0844058, AF = 0.301271, SP = 19090, DM = 1.23E-29, SH = 304600000.0, IGHF = 9.803E+07, GEF = 1.64E+08, AS = 223800, HFMP = 0, HOC = -2.243E+09, LiqDen = {105, 0.89537, 0.23729, 554, 0.29629, 0}, VP = {101, 56.07917, -5342.951, -5.152858, 4.011012E-06, 2}, LiqCp = {16, 125060, 169.88, 6.1441, 0.015707, -0.000014502}, HOV = {106, 4.4103E+07, 0.56334, -0.51577, 0.31852, -0.072403}, VapCp = {16, 68640, -664.02, 12.252, 0.000039427, -4.9098E-08}, LiqVis = {101, -14.973, 1174.5, 0.57272, -0.0000017357, 2}, VapVis = {102, 3.3003E-07, 0.64938, 329.57, -240, 0}, LiqK = {16, 0.095479, 1984.5, -23.334, 0.076497, -0.000098215}, VapK = {102, 0.0010085, 1.2282, 49915, 0.89214, 0}, Racketparam = 0, UniquacR = 2.987475, UniquacQ = 2.712, ChaoSeadAF = 0.301271, ChaoSeadSP = 19094, ChaoSeadLV = 0.0844058); +end Methacrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo new file mode 100644 index 0000000..243a9e1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 31, name = "Methane", CAS = "74-82-8", Tc = 190.56, Pc = 4599000, Vc = 0.0986, Cc = 0.286, Tb = 111.66, Tm = 90.694, TT = 90.694, TP = 11696, MW = 16.043, LVB = 0.03554, AF = 0.011, SP = 11600, DM = 0, SH = -74520000.0, IGHF = -7.452E+07, GEF = -5.049E+07, AS = 186270, HFMP = 941400, HOC = -8.0262E+08, LiqDen = {105, 1.894, 0.23603, 191.05, 0.21974, 0}, VP = {101, 39.98844, -1337.308, -3.580049, 0.0000320698, 2}, LiqCp = {16, 61157, 5034.1, -48.913, -0.22998, 0.0022243}, HOV = {106, 1.4418E+07, 2.3055, -5.4199, 5.658, -2.1286}, VapCp = {16, 33151.9, -1220.001, 12.0907, -0.000384791, 9.896403E-08}, LiqVis = {101, -45.328, 724.39, 6.5917, -0.00010373, 2}, VapVis = {102, 5.3432E-07, 0.58831, 114.58, -1338.5, 0}, LiqK = {16, 0.011567, -46.041, 0.10435, -0.012133, -0.0000051716}, VapK = {102, 0.0000074705, 1.4432, -57.569, 587.82, 0}, Racketparam = 0.2876, UniquacR = 1.1239, UniquacQ = 1.152, ChaoSeadAF = 0, ChaoSeadSP = 11618.44, ChaoSeadLV = 0.0378392); +end Methane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo new file mode 100644 index 0000000..b8a9f21 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 32, name = "Methanol", CAS = "67-56-1", Tc = 512.64, Pc = 8097000, Vc = 0.118, Cc = 0.224, Tb = 337.69, Tm = 175.47, TT = 175.47, TP = 0.111264, MW = 32.042, LVB = 0.04073, AF = 0.565, SP = 29440, DM = 5.67E-30, SH = -74520000.0, IGHF = -2.0094E+08, GEF = -1.6232E+08, AS = 239880, HFMP = 3215000, HOC = -6.382E+08, LiqDen = {105, 1.7918, 0.23929, 512.64, 0.21078, 0}, VP = {101, 73.40342, -6548.076, -7.409987, 5.72492E-06, 2}, LiqCp = {16, 62799, 1254.2, -5.9906, 0.052937, -0.00004711}, HOV = {106, 5.8058E+07, 0.87168, -0.81501, 0.1695, 0.17846}, VapCp = {16, 36313.16, -680.4577, 11.10203, 0.000756766, -2.902645E-07}, LiqVis = {101, -32.996, 1981.4, 3.3666, -0.0000039246, 2}, VapVis = {102, 3.0654E-07, 0.69658, 204.87, 24.304, 0}, LiqK = {16, -0.056817, 13.156, -1.2214, -0.00028282, -0.0000010129}, VapK = {102, 7.8368E-07, 1.7569, 108.12, -21101, 0}, Racketparam = 0, UniquacR = 1.43, UniquacQ = 1.43, ChaoSeadAF = 0.5589, ChaoSeadSP = 29546.4, ChaoSeadLV = 0.0407027); +end Methanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo new file mode 100644 index 0000000..05309ce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model MethylDiEthanolAmine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 424, name = "MethylDiEthanolAmine", CAS = "105-59-9", Tc = 741.9, Pc = 4160000, Vc = 0.365, Cc = 0.246154, Tb = 520.15, Tm = 252.15, TT = 252.15, TP = 0.00203612, MW = 119.162, LVB = 0.115302, AF = 1.1649, SP = 28140, DM = 9.53993E-30, SH = -61100000.0, IGHF = -3.8E+08, GEF = -1.69E+08, AS = 469000, HFMP = 0, HOC = -3.06E+09, LiqDen = {105, 0.69135, 0.25418, 675, 0.2857, 0}, VP = {101, -0.352098, -4812.65, 3.121045, 6.605463E-06, 2}, LiqCp = {4, 181326, 26.21689, 0.880838, 0, -0.00001581}, HOV = {106, 1.40201E+08, 0.632751, 0.350924, -0.633597, 0.0584955}, VapCp = {16, 89777, -550.24, 13.01, 0.000045139, -3.2024E-08}, LiqVis = {101, -162.0804, 9995.149, 22.49076, -0.0000361184, 1.932506}, VapVis = {102, 7.7364E-08, 0.84268, 140.24, -9063.1, 0}, LiqK = {16, -0.869, 15, 0, 0, 0}, VapK = {102, 0.00016443, 0.97072, 595.54, 41960, 0}, Racketparam = 0.254, UniquacR = 5.8841, UniquacQ = 5.5, ChaoSeadAF = 1.1649, ChaoSeadSP = 28140, ChaoSeadLV = 0.115302); +end MethylDiEthanolAmine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo new file mode 100644 index 0000000..00c84fa --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model MethylEthylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 414, name = "MethylEthylCarbonate", CAS = "623-53-0", Tc = 565.93, Pc = 3828600, Vc = 0.30149, Cc = 0.24531, Tb = 385.68, Tm = 258.65, TT = 0, TP = 0, MW = 104.1054, LVB = 0.1108, AF = 0.31086, SP = 20328.39, DM = 0, SH = -61100000.0, IGHF = 6.510304E+07, GEF = -2.776586, AS = 1164449, HFMP = 0, HOC = -2.608223, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 21.71522, 3376.596, -49.461, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.0559E+07, 0.38, 0, 0, 0}, VapCp = {4, 160.9996, 288.84, -0.1394, 0.0000245, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24531, UniquacR = 4.0566, UniquacQ = 3.626, ChaoSeadAF = 0.31086, ChaoSeadSP = 0, ChaoSeadLV = 0.1108); +end MethylEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo new file mode 100644 index 0000000..7a7626a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model MethylPhenylCarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 415, name = "MethylPhenylCarbonate", CAS = "13509-27-8", Tc = 711.76, Pc = 3441000, Vc = 0.42129, Cc = 0.244961, Tb = 491.76, Tm = 0, TT = 0, TP = 0, MW = 152.1494, LVB = 0.1385, AF = 0.41299, SP = 19646.23, DM = 0, SH = -61100000.0, IGHF = 1.345156E+08, GEF = 1.178139E+08, AS = 931814.4, HFMP = 0, HOC = -4.252756, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.07041, 5677.005, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 4.6776E+07, 0.38, 0, 0, 0}, VapCp = {4, -37380, 589.92, -0.3882, 0.0000976, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.244961, UniquacR = 5.5028, UniquacQ = 4.358, ChaoSeadAF = 0.41299, ChaoSeadSP = 0, ChaoSeadLV = 0.1385); +end MethylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo new file mode 100644 index 0000000..0031373 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 64, name = "Methylacetate", CAS = "79-20-9", Tc = 506.8, Pc = 4690000, Vc = 0.228, Cc = 0.254, Tb = 330.09, Tm = 175.15, TT = 175.15, TP = 1.01703, MW = 74.079, LVB = 0.07989, AF = 0.323, SP = 19350, DM = 5.6E-30, SH = 20230000.0, IGHF = -4.119E+08, GEF = -3.242E+08, AS = 319800, HFMP = 7970000, HOC = -1.461E+09, LiqDen = {105, 0.98331, 0.2428, 506.86, 0.2549, 0}, VP = {101, 83.01817, -6288.581, -9.185862, 7.595367E-06, 2}, LiqCp = {16, 6314.4, 680.3, 4.1767, 0.026148, -0.000027341}, HOV = {106, 4.9929E+07, 0.79197, -0.73136, 0.37429, -0.019974}, VapCp = {16, 62235, -685.05, 12.348, 0.00012363, -8.5641E-08}, LiqVis = {101, 11.12, -100.13, -3.2745, -5.3051E-07, 2}, VapVis = {102, 0.0000013226, 0.48849, 504.21, 4.2341, 0}, LiqK = {16, -0.28416, 27.186, -0.94457, 0.00083974, -0.0000024412}, VapK = {102, -23257, -0.1738, 1.0287E+07, -6.9243E+10, 0}, Racketparam = 0, UniquacR = 2.8, UniquacQ = 2.58, ChaoSeadAF = 0.326, ChaoSeadSP = 19435.1, ChaoSeadLV = 0.0798903); +end Methylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo new file mode 100644 index 0000000..aafab53 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylacetylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 59, name = "Methylacetylene", CAS = "74-99-7", Tc = 402.4, Pc = 5630000, Vc = 0.1635, Cc = 0.275, Tb = 250.12, Tm = 170.45, TT = 170.45, TP = 414.934, MW = 40.065, LVB = 0.06231, AF = 0.214, SP = 15870, DM = 2.61E-30, SH = 184900000.0, IGHF = 1.849E+08, GEF = 1.9384E+08, AS = 248360, HFMP = 5350000, HOC = -1.8487E+09, LiqDen = {105, 1.5983, 0.26361, 402.4, 0.27835, 0}, VP = {101, 68.97649, -4285.953, -7.418705, 0.000010515, 2}, LiqCp = {16, 85291, 38.538, 6.7428, 0.016885, -0.000022161}, HOV = {106, 3.4954E+07, 0.52948, 0.26449, -0.89434, 0.5174}, VapCp = {16, 34169.26, -350.7621, 11.18743, 0.000684714, -2.185041E-07}, LiqVis = {101, -0.91891, 242.44, -1.5439, 5.0147E-07, 2}, VapVis = {102, 0.0000010586, 0.48791, 277.58, 3995.6, 0}, LiqK = {16, 0.065025, -121.87, -0.025752, -0.0097723, 0.0000047452}, VapK = {102, 0.00029245, 0.88088, 248.57, 78809, 0}, Racketparam = 0.2703, UniquacR = 2.1931, UniquacQ = 1.936, ChaoSeadAF = 0.2176, ChaoSeadSP = 18393.2, ChaoSeadLV = 0.0596157); +end Methylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo new file mode 100644 index 0000000..c963f49 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 423, name = "Methylal", CAS = "109-87-5", Tc = 480.6, Pc = 3950000, Vc = 0.213, Cc = 0.211, Tb = 315, Tm = 168, TT = 168.35, TP = 1.13284, MW = 76.0944, LVB = 0.0891275, AF = 0.285565, SP = 17430, DM = 2.47E-30, SH = -61100000.0, IGHF = -3.482E+08, GEF = -2.263E+08, AS = 335700, HFMP = 8330000, HOC = -1.7998E+09, LiqDen = {105, 1.4351, 0.30572, 480.6, 0.31739, 0}, VP = {101, 62.15058, -5217.94, -5.982976, 3.491239E-06, 2}, LiqCp = {16, 134330, 575.02, 0.73414, 0.035906, -0.00003541}, HOV = {106, 4.956236E+07, 0.517705, 0.708214, -1.530256, 0.744705}, VapCp = {16, 73387, -1249, 14.774, -0.0029552, 0.0000012399}, LiqVis = {101, -8.4058, 722.36, -0.36572, 2.4819E-07, 2}, VapVis = {102, 4.8512E-07, 0.60235, 248.43, -1208.9, 0}, LiqK = {16, 0.11543, -776.65, 7.882, -0.041206, 0.000038121}, VapK = {102, 0.0014869, 0.65846, 470.64, 206460, 0}, Racketparam = 0.211, UniquacR = 2.964403, UniquacQ = 2.716, ChaoSeadAF = 0.285565, ChaoSeadSP = 17430, ChaoSeadLV = 0.0891275); +end Methylal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo new file mode 100644 index 0000000..e7057fb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 33, name = "Methylamine", CAS = "74-89-5", Tc = 430, Pc = 7420000, Vc = 0.125, Cc = 0.259, Tb = 266.82, Tm = 179.69, TT = 179.69, TP = 176.712, MW = 31.057, LVB = 0.04734, AF = 0.284, SP = 21270, DM = 4.37E-30, SH = -22970000.0, IGHF = -2.297E+07, GEF = 3.207E+07, AS = 243300, HFMP = 6134000, HOC = -9.7508E+08, LiqDen = {105, 1.39, 0.21405, 430.05, 0.2275, 0}, VP = {101, 74.79969, -5067.174, -8.028002, 7.988835E-06, 2}, LiqCp = {16, 90815, 374.96, 2.7431, 0.031527, -0.000044978}, HOV = {106, 4.6499E+07, 1.6058, -3.2311, 3.4082, -1.3345}, VapCp = {16, 40540, -902.15, 12.495, -0.00072761, 0.0000002382}, LiqVis = {101, 9.645, 448.12, -3.737, 0.000017508, 2}, VapVis = {102, 5.4475E-07, 0.58715, 230.63, -2982.2, 0}, LiqK = {16, 0.19876, 9592, -137.2, 0.62482, -0.00097954}, VapK = {102, -51.979, 1.0721, -4.4966E+08, 4.2697E+09, 0}, Racketparam = 0, UniquacR = 1.5959, UniquacQ = 1.544, ChaoSeadAF = 0.281272, ChaoSeadSP = 23116, ChaoSeadLV = 0.0447131); +end Methylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo new file mode 100644 index 0000000..fdf9c0e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 29, name = "Methylchloride", CAS = "74-87-3", Tc = 416.2, Pc = 6680000, Vc = 0.143, Cc = 0.276, Tb = 248.95, Tm = 175.45, TT = 175.43, TP = 867.6, MW = 50.488, LVB = 0.05059, AF = 0.151, SP = 17320, DM = 6.24E-30, SH = -81960000.0, IGHF = -8.196E+07, GEF = -5.844E+07, AS = 234180, HFMP = 6548000, HOC = -6.7538E+08, LiqDen = {105, 1.6672, 0.24865, 416.26, 0.26843, 0}, VP = {101, 73.95113, -4332.347, -8.308415, 0.0000132119, 2}, LiqCp = {16, 72914, 778.6, -9.5627, 0.081286, -0.000092921}, HOV = {106, 3.0406E+07, 0.41721, -0.045158, -0.067629, 0.055437}, VapCp = {16, 32790.34, -743.4513, 11.51178, -0.0000302967, 1.138778E-09}, LiqVis = {101, -60.189, 2252.1, 8.022, -0.000019477, 2}, VapVis = {102, 8.5916E-08, 0.87071, 35.619, 35.603, 0}, LiqK = {16, -0.22503, 12.649, -0.64685, -0.0003032, -0.0000029812}, VapK = {102, -22144, 0.7661, -4.8548E+10, -3.7839E+10, 0}, Racketparam = 0, UniquacR = 1.667106, UniquacQ = 1.568, ChaoSeadAF = 0.153068, ChaoSeadSP = 19719.7, ChaoSeadLV = 0.0501264); +end Methylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo new file mode 100644 index 0000000..a00ae9e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 144, name = "Methylcyclohexane", CAS = "108-87-2", Tc = 572.19, Pc = 3471000, Vc = 0.368, Cc = 0.268, Tb = 374.09, Tm = 146.58, TT = 146.58, TP = 0.000152251, MW = 98.188, LVB = 0.12835, AF = 0.235, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -1.548E+08, GEF = 2.733E+07, AS = 343300, HFMP = 6751000, HOC = -4.25714E+09, LiqDen = {105, 0.54994, 0.23476, 572.19, 0.25237, 0}, VP = {101, 84.02524, -6720.084, -9.367446, 6.892527E-06, 2}, LiqCp = {16, 121540, -7.0302, 8.197, 0.012761, -0.000010388}, HOV = {106, 5.3741E+07, 0.65698, 0.0050875, -0.53082, 0.29149}, VapCp = {16, 82902, -804.58, 13.697, -0.00042977, 1.1051E-07}, LiqVis = {101, -11.411, 1214.3, 0.0090457, -0.0000000327, 2}, VapVis = {102, 6.5256E-07, 0.52942, 310.39, 23.825, 0}, LiqK = {16, 0.035771, -249.64, 0.10904, -0.0066567, 0.0000013937}, VapK = {102, 0.000074754, 1.119, 613.15, 22882, 0}, Racketparam = 0.2699, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.2421, ChaoSeadSP = 16016.26, ChaoSeadLV = 0.1283); +end Methylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo new file mode 100644 index 0000000..1870844 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 131, name = "Methylcyclopentane", CAS = "96-37-7", Tc = 532.79, Pc = 3784000, Vc = 0.319, Cc = 0.272, Tb = 344.98, Tm = 130.73, TT = 130.73, TP = 0.000224525, MW = 84.161, LVB = 0.11313, AF = 0.227, SP = 16100, DM = 0, SH = -168070000.0, IGHF = -1.062E+08, GEF = 3.63E+07, AS = 339900, HFMP = 6929000, HOC = -3.6741E+09, LiqDen = {105, 0.63455, 0.23477, 532.79, 0.24394, 0}, VP = {101, 63.18203, -5470.368, -6.215132, 4.384737E-06, 2}, LiqCp = {16, 102830, 317.53, 4.999, 0.022368, -0.000020298}, HOV = {106, 4.986429E+07, 0.75425, -0.186227, -0.50621, 0.35999}, VapCp = {16, 55624, -676.34, 13.207, -0.0001363, 2.6321E-08}, LiqVis = {101, -9.2288, 846.65, -0.18612, -0.0000022383, 2}, VapVis = {102, 0.0000009078, 0.495, 355.78, 10.622, 0}, LiqK = {16, -0.040815, 4.4808, -1.5434, -0.00050494, -0.0000017671}, VapK = {102, 0.0076653, 0.48521, 479.72, 658190, 0}, Racketparam = 0, UniquacR = 3.97, UniquacQ = 3.01, ChaoSeadAF = 0.2346, ChaoSeadSP = 16057.17, ChaoSeadLV = 0.1131); +end Methylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo new file mode 100644 index 0000000..85484b6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 377, name = "Methylethanolamine", CAS = "109-83-1", Tc = 630, Pc = 5300000, Vc = 0.25901, Cc = 0.262, Tb = 432.388, Tm = 268.65, TT = 268.65, TP = 11.1091, MW = 75.112, LVB = 0.082206, AF = 0.604, SP = 25930, DM = 7.2E-30, SH = -22600000.0, IGHF = -1.98E+08, GEF = -6.11E+07, AS = 344000, HFMP = 8760000, HOC = -2.01E+09, LiqDen = {105, 0.982868, 0.255663, 630, 0.231239, 0}, VP = {101, 101.1268, -9896.461, -11.12231, 4.333878E-06, 2}, LiqCp = {4, 65879.9, 415.0007, 0.00004583, 2.109E-09, -0.0000030816}, HOV = {106, 8.3715E+07, 1.1304, -1.7736, 1.7333, -0.66961}, VapCp = {16, 50351, -464.92, 12.353, 0.00032078, -1.1521E-07}, LiqVis = {101, -8.8113, 2947, -0.99316, 4.0603E-07, 2}, VapVis = {102, 2.1919E-07, 0.70935, 211, -8775.4, 0}, LiqK = {16, -0.011378, -96.849, -0.47605, -0.0029428, 4.7129E-07}, VapK = {102, 0.00021463, 0.94857, 622.07, 15372, 0}, Racketparam = 0.262, UniquacR = 3.7825, UniquacQ = 3.524, ChaoSeadAF = 0.604, ChaoSeadSP = 25930, ChaoSeadLV = 0.082206); +end Methylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo new file mode 100644 index 0000000..91bfc74 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylethylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 326, name = "Methylethylether", CAS = "540-67-0", Tc = 437.8, Pc = 4400000, Vc = 0.221, Cc = 0.267, Tb = 280.5, Tm = 160, TT = 160, TP = 7.85121, MW = 60.096, LVB = 0.08585, AF = 0.236, SP = 15370, DM = 4.1E-30, SH = -216400000.0, IGHF = -2.164E+08, GEF = -1.177E+08, AS = 308810, HFMP = 7980000, HOC = -1.9314E+09, LiqDen = {105, 1.1195, 0.26367, 437.86, 0.25231, 0}, VP = {101, 63.84, -4659.2, -6.4137, 0.0000057727, 2}, LiqCp = {16, 109050, -31.645, 7.7783, 0.0084684, 0.0000041202}, HOV = {106, 1.3679E+08, 9.4948, -25.655, 28.424, -11.603}, VapCp = {16, 60571, -557.18, 12.079, 0.00048084, -1.7581E-07}, LiqVis = {101, -11.138, 628.05, 0.042345, -2.0281E-08, 2}, VapVis = {102, 2.9661E-07, 0.6716, 174.02, -2778.1, 0}, LiqK = {16, 0.029003, 34.124, -1.9356, 0.0010295, -0.0000079939}, VapK = {102, 0.00021058, 0.94472, 515.36, 8108.3, 0}, Racketparam = 0.267, UniquacR = 2.7205, UniquacQ = 2.476, ChaoSeadAF = 0.236, ChaoSeadSP = 15370, ChaoSeadLV = 0.08585); +end Methylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo new file mode 100644 index 0000000..7504498 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylethylketone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 83, name = "Methylethylketone", CAS = "78-93-3", Tc = 536.8, Pc = 4210000, Vc = 0.267, Cc = 0.252, Tb = 352.71, Tm = 186.48, TT = 186.48, TP = 1.3904, MW = 72.107, LVB = 0.09013, AF = 0.322, SP = 18880, DM = 9.21E-30, SH = -17100000.0, IGHF = -2.39E+08, GEF = -1.47E+08, AS = 339400, HFMP = 8385000, HOC = -2.268E+09, LiqDen = {105, 0.16518, 0.10716, 536.8, 0.15066, 0}, VP = {101, 84.00012, -6498.964, -9.389584, 8.32043E-06, 2}, LiqCp = {16, 137210, 245.98, 6.3249, 0.009404, 3.3143E-07}, HOV = {106, 4.7221E+07, 0.30759, 0.48591, -0.8645, 0.45018}, VapCp = {16, 69404, -545.04, 12.139, 0.00045578, -1.6351E-07}, LiqVis = {101, -0.60519, 503.02, -1.5659, 5.5782E-08, 2}, VapVis = {102, 2.8817E-08, 0.96765, -28.58, 7703, 0}, LiqK = {16, -0.17871, 4.3086, -1.0343, 0.00010801, -0.0000015411}, VapK = {102, -4970700, -0.23106, 2.2577E+09, -1.0834E+13, 0}, Racketparam = 0, UniquacR = 3.25, UniquacQ = 2.88, ChaoSeadAF = 0.3241, ChaoSeadSP = 18878.7, ChaoSeadLV = 0.0901936); +end Methylethylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo new file mode 100644 index 0000000..8cfc9eb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylethylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 354, name = "Methylethylsulfide", CAS = "624-89-5", Tc = 533, Pc = 4260000, Vc = 0.26, Cc = 0.25, Tb = 339.8, Tm = 167.24, TT = 167.23, TP = 0.224563, MW = 76.163, LVB = 0.09102, AF = 0.208, SP = 18010, DM = 5.34E-30, SH = -22600000.0, IGHF = -5.93E+07, GEF = 1.19E+07, AS = 332100, HFMP = 9761000, HOC = -2.3531E+09, LiqDen = {105, 1.067, 0.27102, 533, 0.29364, 0}, VP = {101, 84.44792, -6287.173, -9.497514, 8.101952E-06, 2}, LiqCp = {16, 128430, 1340.2, -7.9347, 0.062009, -0.00006022}, HOV = {106, 5.1014E+07, 1.045, -1.3834, 1.1914, -0.41055}, VapCp = {16, 65018, -602.45, 12.269, 0.00023938, -9.0299E-08}, LiqVis = {101, -11.137, 871.68, 0.048227, -1.2198E-07, 2}, VapVis = {102, 1.5396E-07, 0.76205, 156.76, -5273.3, 0}, LiqK = {16, -0.050172, -1.1207, -1.3208, -0.00082247, -0.0000013076}, VapK = {102, 0.0034168, 0.62158, 1811.6, 162180, 0}, Racketparam = 0.25, UniquacR = 3.1885, UniquacQ = 2.756, ChaoSeadAF = 0.208, ChaoSeadSP = 18010, ChaoSeadLV = 0.09102); +end Methylethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo new file mode 100644 index 0000000..eabf212 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylformate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 49, name = "Methylformate", CAS = "107-31-3", Tc = 487.2, Pc = 6000000, Vc = 0.172, Cc = 0.255, Tb = 304.9, Tm = 174.15, TT = 174.15, TP = 6.88085, MW = 60.053, LVB = 0.06214, AF = 0.253, SP = 20500, DM = 5.9E-30, SH = -52630000.0, IGHF = -3.524E+08, GEF = -2.95E+08, AS = 285200, HFMP = 7531000, HOC = -8.924E+08, LiqDen = {105, 1.213, 0.23619, 487.2, 0.24621, 0}, VP = {101, 70.6458, -5401.751, -7.334787, 5.934343E-06, 2}, LiqCp = {16, 97064, 3377.4, -42.373, 0.22648, -0.00029763}, HOV = {106, 7.0578E+07, 3.7855, -9.0874, 9.6043, -3.7868}, VapCp = {16, 41319, -570.15, 12.038, -0.000034216, -2.7109E-11}, LiqVis = {101, -9.949, 1214.4, -0.53562, 0.000010346, 2}, VapVis = {102, 0.0000069776, 0.31537, 1034.6, 13.293, 0}, LiqK = {16, 0.0090363, 23.594, -1.5627, 0.00089283, -0.0000058101}, VapK = {102, -817050, -0.23016, 2.5314E+08, -1.5205E+12, 0}, Racketparam = 0, UniquacR = 2.1431, UniquacQ = 2.036, ChaoSeadAF = 0.257, ChaoSeadSP = 20503.4, ChaoSeadLV = 0.0620841); +end Methylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo new file mode 100644 index 0000000..8a69e97 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyliodide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 30, name = "Methyliodide", CAS = "74-88-4", Tc = 528, Pc = 7370000, Vc = 0.185, Cc = 0.311, Tb = 315.58, Tm = 206.7, TT = 206.7, TP = 254.555, MW = 141.939, LVB = 0.062667, AF = 0.19716, SP = 20180, DM = 5.4E-30, SH = -81960000.0, IGHF = 1.3E+07, GEF = 1.47E+07, AS = 254000, HFMP = 0, HOC = -7.096E+08, LiqDen = {105, 1.3975, 0.25854, 528, 0.2679, 0}, VP = {101, 56.57754, -4804.529, -5.238128, 3.097144E-06, 2}, LiqCp = {16, 81227, -510450, 4831.2, -15.234, 0.016088}, HOV = {106, 3.3737E+07, -0.25822, 1.7219, -2.0034, 0.83642}, VapCp = {16, 33243, -588.89, 11.23, 0.00016737, -5.0885E-08}, LiqVis = {101, -8.0691, 650.82, -0.30881, -1.1201E-07, 2}, VapVis = {102, 7.1469E-07, 0.6322, 292.39, -1664.7, 0}, LiqK = {16, 0.025022, -2.7147, -2.1673, -0.0005511, -0.000004231}, VapK = {102, 0.15913, 0.010769, 1577.4, 2109400, 0}, Racketparam = 0, UniquacR = 2.1651, UniquacQ = 1.84, ChaoSeadAF = 0.192721, ChaoSeadSP = 20172.3, ChaoSeadLV = 0.062667); +end Methyliodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo new file mode 100644 index 0000000..7f3ed92 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylisobutylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 329, name = "Methylisobutylether", CAS = "625-44-5", Tc = 497, Pc = 3410000, Vc = 0.329, Cc = 0.272, Tb = 331.7, Tm = 0, TT = 0, TP = 0, MW = 88.1482, LVB = 0.121242, AF = 0.307786, SP = 15100, DM = 4.7E-30, SH = -216400000.0, IGHF = -2.66E+08, GEF = -1.07E+08, AS = 381000, HFMP = 0, HOC = -3.122E+09, LiqDen = {105, 0.83514, 0.27544, 497, 0.27525, 0}, VP = {101, 67.83965, -5584.772, -6.90156, 5.177794E-06, 2}, LiqCp = {16, 156890, 481.87, 3.1798, 0.023292, -0.000015219}, HOV = {106, 4.281E+07, 0.34436, 0.050812, -0.029168, 0.014527}, VapCp = {16, 84480, -573.48, 12.645, 0.00036001, -1.6026E-07}, LiqVis = {101, -6.5049, 776.05, -0.79051, 0.0000029469, 2}, VapVis = {102, 2.7344E-07, 0.65828, 203.42, -5560.1, 0}, LiqK = {16, -0.1664, 6.1773, -1.0308, -0.0004394, -9.9213E-07}, VapK = {102, 0.00016088, 0.97231, 471.48, 30281, 0}, Racketparam = 0.272, UniquacR = 4.0685, UniquacQ = 3.552, ChaoSeadAF = 0.307786, ChaoSeadSP = 15100, ChaoSeadLV = 0.121242); +end Methylisobutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo new file mode 100644 index 0000000..caa4c39 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylisobutylketone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 307, name = "Methylisobutylketone", CAS = "108-10-1", Tc = 574.6, Pc = 3270000, Vc = 0.3406, Cc = 0.256, Tb = 389.15, Tm = 189.15, TT = 189.15, TP = 0.0698742, MW = 100.161, LVB = 0.12581, AF = 0.352, SP = 17420, DM = 9.0E-30, SH = -1209000000.0, IGHF = -2.88E+08, GEF = -1.351E+08, AS = 407000, HFMP = 9710000, HOC = -3.49E+09, LiqDen = {105, 0.70438, 0.26215, 574.6, 0.2872, 0}, VP = {101, 151.9969, -9958.63, -19.68914, 0.0000167819, 2}, LiqCp = {16, 93433, -8.9197, 10.885, 0.0029916, -6.6769E-07}, HOV = {106, 2.7929E+07, -4.5647, 14.372, -16.097, 6.5387}, VapCp = {16, 97540, -634.68, 12.939, 0.000018497, -1.9665E-08}, LiqVis = {101, -9.5441, 1138.8, -0.34128, 0.0000016581, 2}, VapVis = {102, 2.9033E-07, 0.63516, 190.41, 3013.2, 0}, LiqK = {16, 0.05085, -96.32, -0.95078, -0.0031661, -0.0000020547}, VapK = {102, -874190, 0.020464, 1.7911E+07, -8.1274E+12, 0}, Racketparam = 0.256, UniquacR = 4.5959, UniquacQ = 3.952, ChaoSeadAF = 0.352, ChaoSeadSP = 17420, ChaoSeadLV = 0.12581); +end Methylisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo new file mode 100644 index 0000000..385e46b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylisopropylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 330, name = "Methylisopropylether", CAS = "598-53-8", Tc = 464.48, Pc = 3762000, Vc = 0.276, Cc = 0.269, Tb = 303.92, Tm = 127.93, TT = 127.93, TP = 0.00332352, MW = 74.1216, LVB = 0.1046, AF = 0.26555, SP = 15160, DM = 4.16E-30, SH = -216400000.0, IGHF = -2.52E+08, GEF = -1.209E+08, AS = 338300, HFMP = 5850000, HOC = -2.5311E+09, LiqDen = {105, 0.82094, 0.24798, 464.48, 0.26184, 0}, VP = {101, 61.57822, -4874.158, -6.034163, 5.097159E-06, 2}, LiqCp = {16, 123760, 190.2, 5.9878, 0.016259, -0.000010176}, HOV = {106, 4.2811E+07, 1.2196, -2.6572, 3.1706, -1.3477}, VapCp = {16, 84263, -798.1, 12.945, -0.00018216, 3.6316E-08}, LiqVis = {101, -10.884, 730.8, -0.038881, 2.6764E-07, 2}, VapVis = {102, 1.9275E-07, 0.70897, 109.56, -107.54, 0}, LiqK = {16, -0.21567, 5.2547, -0.85956, -0.00045627, -9.7493E-07}, VapK = {102, 1.3675, -0.14071, 1446.2, 3030500, 0}, Racketparam = 0.269, UniquacR = 3.3941, UniquacQ = 3.012, ChaoSeadAF = 0.26555, ChaoSeadSP = 15160, ChaoSeadLV = 0.1046); +end Methylisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo new file mode 100644 index 0000000..0f4e085 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylisopropylketone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 112, name = "Methylisopropylketone", CAS = "563-80-4", Tc = 567.7, Pc = 3620000, Vc = 0.31, Cc = 0.238, Tb = 367.55, Tm = 180.15, TT = 180.15, TP = 0.295357, MW = 86.134, LVB = 0.10791, AF = 0.216, SP = 17710, DM = 9.21E-30, SH = -27600000.0, IGHF = -2.626E+08, GEF = -1.393E+08, AS = 369900, HFMP = 9343000, HOC = -2.877E+09, LiqDen = {105, 0.22922, 0.13849, 567.7, 0.18207, 0}, VP = {101, 57.033, -5794.3, -5.09, 0.0000023975, 2}, LiqCp = {16, 142840, 463.87, 4.1439, 0.020347, -0.000013989}, HOV = {106, 1.3282E+07, -7.596951, 21.963, -24.77369, 10.66731}, VapCp = {16, 65899, -628.39, 12.858, 0.000023331, -5.0246E-08}, LiqVis = {101, -11.042, 1043.1, -0.038423, 1.1535E-07, 2}, VapVis = {102, 1.5484E-07, 0.72865, 149.15, -3826.1, 0}, LiqK = {16, -0.11038, 18.412, -1.2824, -0.000057222, -0.000001541}, VapK = {102, -6058400, -0.090573, 3.176E+09, -2.84E+13, 0}, Racketparam = 0.259, UniquacR = 3.9215, UniquacQ = 3.412, ChaoSeadAF = 0.350039, ChaoSeadSP = 18253.3, ChaoSeadLV = 0.106975); +end Methylisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo new file mode 100644 index 0000000..2974755 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 348, name = "Methylmercaptan", CAS = "74-93-1", Tc = 470, Pc = 7230000, Vc = 0.145, Cc = 0.268, Tb = 279.11, Tm = 150.18, TT = 150.18, TP = 3.14785, MW = 48.109, LVB = 0.05552, AF = 0.15, SP = 19470, DM = 5.07E-30, SH = -22600000.0, IGHF = -2.26E+07, GEF = -9920000, AS = 255000, HFMP = 5904000, HOC = -1.1517E+09, LiqDen = {105, 1.954, 0.28171, 470, 0.28737, 0}, VP = {101, 115.1598, -6300.053, -14.66478, 0.0000195265, 2}, LiqCp = {16, 87318, -59222, 550.29, -1.6599, 0.001702}, HOV = {106, 3.221375E+07, -0.00310105, 0.657759, -0.0249162, -0.340052}, VapCp = {16, 38535, -588.35, 11.232, 0.00044782, -1.6363E-07}, LiqVis = {101, -8.947, 607.01, -0.26447, 0.0000011807, 2}, VapVis = {102, 1.9969E-07, 0.74097, 130.67, -839.04, 0}, LiqK = {16, -0.011242, -11.424, -1.1701, -0.0017729, -0.0000012043}, VapK = {102, 0.000024689, 1.1702, 4.7184, 35466, 0}, Racketparam = 0.268, UniquacR = 1.877, UniquacQ = 1.676, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Methylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo new file mode 100644 index 0000000..bb79c4d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylmethacrylate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 407, name = "Methylmethacrylate", CAS = "80-62-6", Tc = 563.15, Pc = 3670000, Vc = 0.324, Cc = 0.253, Tb = 374.15, Tm = 225.15, TT = 225.6, TP = 19.0855, MW = 100.116, LVB = 0.106736, AF = 0.280233, SP = 18530, DM = 6.57E-30, SH = -61100000.0, IGHF = -3.6E+08, GEF = -2.54E+08, AS = 401000, HFMP = 1.44348E+07, HOC = -2.54E+09, LiqDen = {105, 0.91648, 0.27205, 563.15, 0.3201, 0}, VP = {101, 129.5007, -8907.818, -16.17497, 0.000012098, 2}, LiqCp = {16, 45251, 733.56, 4.0201, 0.024183, -0.000020347}, HOV = {106, 5.397285E+07, -0.0862845, 1.857786, -2.127696, 0.775243}, VapCp = {16, 40862.92, -408.0793, 12.53452, 0.000265188, -1.105927E-07}, LiqVis = {101, -8.2342, 780.75, -0.30393, -0.0000019127, 2}, VapVis = {102, 4.0508E-07, 0.64362, 435.99, -25064, 0}, LiqK = {16, 0.093744, -51.297, -0.18289, -0.0078351, -0.0000030405}, VapK = {102, 0.0023506, 0.61168, 848.43, 252520, 0}, Racketparam = 0.253, UniquacR = 3.9215, UniquacQ = 3.564, ChaoSeadAF = 0.280233, ChaoSeadSP = 18530, ChaoSeadLV = 0.106736); +end Methylmethacrylate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo new file mode 100644 index 0000000..bfb965f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylnpropylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 327, name = "Methylnpropylether", CAS = "557-17-5", Tc = 472, Pc = 3801000, Vc = 0.274, Cc = 0.265, Tb = 312.29, Tm = 123.15, TT = 133.97, TP = 0.00289599, MW = 74.1216, LVB = 0.1032, AF = 0.276999, SP = 15730, DM = 4.14E-30, SH = -216400000.0, IGHF = -2.379E+08, GEF = -1.108E+08, AS = 352000, HFMP = 7670000, HOC = -2.517E+09, LiqDen = {105, 1.1427, 0.28927, 472, 0.3185, 0}, VP = {101, 59.81269, -4968.626, -5.703041, 3.962175E-06, 2}, LiqCp = {16, 136920, 43.97, 5.0864, 0.024992, -0.000027384}, HOV = {106, 4.425282E+07, 0.586164, -0.378014, 0.582618, -0.440041}, VapCp = {16, 93668, -926.82, 13.189, -0.0004818, 0.000000144}, LiqVis = {101, -11.301, 802.09, 0.054938, -4.1844E-07, 2}, VapVis = {102, 1.0896E-07, 0.78578, 98.829, -6562.3, 0}, LiqK = {16, -0.0079788, 3.9001, -1.4224, -0.0010693, -0.0000025315}, VapK = {102, 0.010718, 0.485, 2083.9, 283110, 0}, Racketparam = 0.265, UniquacR = 3.3949, UniquacQ = 3.016, ChaoSeadAF = 0.276999, ChaoSeadSP = 15730, ChaoSeadLV = 0.1032); +end Methylnpropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo new file mode 100644 index 0000000..747e29e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylnpropylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 355, name = "Methylnpropylsulfide", CAS = "3877-15-4", Tc = 552, Pc = 3800000, Vc = 0.322, Cc = 0.259, Tb = 368.69, Tm = 160.17, TT = 160.17, TP = 0.00425588, MW = 90.1872, LVB = 0.107699, AF = 0.356915, SP = 17710, DM = 5.5E-30, SH = -22600000.0, IGHF = -8.19E+07, GEF = 1.793E+07, AS = 371700, HFMP = 9912000, HOC = -2.962E+09, LiqDen = {105, 1.528, 0.35328, 552, 0.39953, 0}, VP = {101, 83.78969, -6786.538, -9.267875, 6.742312E-06, 2}, LiqCp = {16, 140680, 477.81, 3.8109, 0.020949, -0.000014877}, HOV = {106, 5.460643E+07, 0.610381, 0.183873, -0.864255, 0.448129}, VapCp = {16, 76201, -575.5, 12.472, 0.00030373, -1.0224E-07}, LiqVis = {101, -11.683, 983.43, 0.11996, -4.1262E-07, 2}, VapVis = {102, 5.4928E-08, 0.89154, 78.07, -5628.6, 0}, LiqK = {16, -0.062059, 3.0814, -1.3629, -0.00055214, -0.0000012783}, VapK = {102, 0.0023304, 0.67586, 1803.3, 153300, 0}, Racketparam = 0.259, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.273669, ChaoSeadSP = 17710, ChaoSeadLV = 0.107699); +end Methylnpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo new file mode 100644 index 0000000..227651d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methylpropionate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 88, name = "Methylpropionate", CAS = "554-12-1", Tc = 530.6, Pc = 4000000, Vc = 0.282, Cc = 0.256, Tb = 352.6, Tm = 185.65, TT = 185.65, TP = 0.634091, MW = 88.106, LVB = 0.09693, AF = 0.349, SP = 18630, DM = 5.681E-30, SH = -17100000.0, IGHF = -4.275E+08, GEF = -3.11E+08, AS = 359600, HFMP = 1.01E+07, HOC = -2.078E+09, LiqDen = {105, 0.72945, 0.23284, 530.6, 0.24422, 0}, VP = {101, 91.97365, -7071.987, -10.4626, 7.767427E-06, 2}, LiqCp = {16, 140380, 1173.7, 0.81056, 0.020863, -0.000005642}, HOV = {106, 7.6303E+07, 2.9196, -6.5593, 6.8235, -2.6926}, VapCp = {16, 11365, -258.45, 12.315, 0.00033508, -7.4281E-08}, LiqVis = {101, -8.2868, 807.93, -0.36444, -0.0000010038, 2}, VapVis = {102, 3.2912E-07, 0.63237, 126.55, 15669, 0}, LiqK = {16, 0.034599, 27.577, -2.1207, 0.00098891, -0.0000051703}, VapK = {102, -197.62, -0.13413, 101740, -8.2156E+08, 0}, Racketparam = 0, UniquacR = 3.4786, UniquacQ = 3.116, ChaoSeadAF = 0.391, ChaoSeadSP = 18626.5, ChaoSeadLV = 0.0969396); +end Methylpropionate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo new file mode 100644 index 0000000..ca44e24 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyltbutylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 356, name = "Methyltbutylsulfide", CAS = "6163-64-0", Tc = 585, Pc = 3400000, Vc = 0.37, Cc = 0.269, Tb = 372.048, Tm = 190.84, TT = 190.84, TP = 0.818336, MW = 104.214, LVB = 0.12697, AF = 0.107514, SP = 16230, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.209E+08, GEF = 7400000, AS = 414300, HFMP = 8414000, HOC = -3.558E+09, LiqDen = {105, 0.0025324, 0.015967, 585, 0.080614, 0}, VP = {101, 84.46516, -6786.586, -9.396892, 6.668285E-06, 2}, LiqCp = {16, 141210, 178.65, 7.6994, 0.011393, -0.0000080501}, HOV = {106, 6.776086E+07, 2.156989, -4.009149, 3.630339, -1.236406}, VapCp = {16, 87862, -573.15, 12.832, 0.000097962, -4.8038E-08}, LiqVis = {101, -10.768, 996.37, 0.0046964, -1.0865E-08, 2}, VapVis = {102, 1.4934E-07, 0.74231, 170.99, -8263.5, 0}, LiqK = {16, -0.049324, -5.479, -1.3559, -0.00091706, -9.5073E-07}, VapK = {102, 0.00016838, 0.95767, 599.31, 12993, 0}, Racketparam = 0.269, UniquacR = 4.5358, UniquacQ = 3.912, ChaoSeadAF = 0.233365, ChaoSeadSP = 16230, ChaoSeadLV = 0.12697); +end Methyltbutylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo new file mode 100644 index 0000000..322e3f9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyltertbutylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 192, name = "Methyltertbutylether", CAS = "1634-04-4", Tc = 497.1, Pc = 3430000, Vc = 0.329, Cc = 0.273, Tb = 328.35, Tm = 164.55, TT = 164.55, TP = 0.535656, MW = 88.1482, LVB = 0.119887, AF = 0.266059, SP = 15070, DM = 4.54E-30, SH = -168070000.0, IGHF = -2.835E+08, GEF = -1.175E+08, AS = 357800, HFMP = 7600000, HOC = -3.1049E+09, LiqDen = {105, 1.013, 0.29119, 513.95, 0.39929, 0}, VP = {101, 63.31041, -5322.676, -6.212745, 3.951136E-06, 2}, LiqCp = {16, 135550, -54.229, 8.6558, 0.010329, -0.0000078206}, HOV = {106, 7.685222E+07, 4.561833, -12.06881, 13.61234, -5.569118}, VapCp = {16, 89729, -682.14, 12.912, 0.000021441, -2.0192E-08}, LiqVis = {101, -7.136, 821.59, -0.64419, 4.8322E-07, 2}, VapVis = {102, 1.6185E-07, 0.73614, 130.03, -727.78, 0}, LiqK = {16, 0.073008, 306.73, -6.3111, 0.019235, -0.000037933}, VapK = {102, 0.00023034, 0.92128, 391.6, 80274, 0}, Racketparam = 0.267213, UniquacR = 4.0678, UniquacQ = 3.632, ChaoSeadAF = 0.266059, ChaoSeadSP = 15070, ChaoSeadLV = 0.119887); +end Methyltertbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo new file mode 100644 index 0000000..4bf09de --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyltertpentylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 193, name = "Methyltertpentylether", CAS = "994-05-8", Tc = 534, Pc = 3040000, Vc = 0.386, Cc = 0.264, Tb = 359.51, Tm = 0, TT = 0, TP = 0, MW = 102.175, LVB = 0.133437, AF = 0.298071, SP = 15480, DM = 4.90339E-30, SH = -168070000.0, IGHF = -3.054E+08, GEF = -1.137E+08, AS = 408000, HFMP = 0, HOC = -3.71229E+09, LiqDen = {105, 0.68843, 0.26574, 534, 0.27067, 0}, VP = {101, 127.09, -8433.7, -15.94, 0.000013112, 2}, LiqCp = {16, 96936, -844.6, 17.426, -0.01423, 0.000014683}, HOV = {106, 6.112039E+07, 2.144847, -4.987322, 5.569725, -2.294462}, VapCp = {16, 86134, -503.3, 12.828, 0.00026316, -9.3404E-08}, LiqVis = {101, -11.271, 991.37, -0.019082, -2.1664E-08, 2}, VapVis = {102, 6.9893E-08, 0.83491, 61.227, -3034.8, 0}, LiqK = {16, -0.10613, 12.391, -1.3082, -0.00026248, -0.0000013654}, VapK = {102, 0.12493, 0.14978, 1706.4, 1349200, 0}, Racketparam = 0.264404, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.298071, ChaoSeadSP = 15480, ChaoSeadLV = 0.133437); +end Methyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo new file mode 100644 index 0000000..4b0f5ca --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyltoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 283, name = "Methyltoluene", CAS = "620-14-4", Tc = 637.15, Pc = 2840000, Vc = 0.49, Cc = 0.254, Tb = 434.48, Tm = 177.61, TT = 177.61, TP = 0.000664959, MW = 120.192, LVB = 0.139685, AF = 0.3232, SP = 17630, DM = 1.1E-30, SH = -1209000000.0, IGHF = -1920000, GEF = 1.2643E+08, AS = 404280, HFMP = 7610000, HOC = -4.94377E+09, LiqDen = {105, 0.61007, 0.26045, 637.15, 0.2946, 0}, VP = {101, 59.906, -6895.5, -5.4176, 0.00000211, 2}, LiqCp = {16, 136340, -1484.6, 20.724, -0.020829, 0.000018949}, HOV = {106, 6.562712E+07, 1.251642, -2.311984, 2.123485, -0.635116}, VapCp = {16, 77831, -586.35, 13.16, 0.0000010287, -1.3417E-08}, LiqVis = {101, -10.732, 1285.7, -0.12931, 2.7444E-07, 2}, VapVis = {102, 4.7246E-07, 0.55389, 274.11, -5848.6, 0}, LiqK = {16, -0.048117, 4.2831, -1.5331, -0.00039971, -0.0000012216}, VapK = {102, 0.000091259, 1.0513, 653.39, 40428, 0}, Racketparam = 0.254, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.3232, ChaoSeadSP = 17630, ChaoSeadLV = 0.139685); +end Methyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo new file mode 100644 index 0000000..e56820e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Methyltpentylsulfide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 357, name = "Methyltpentylsulfide", CAS = "13286-92-5", Tc = 632, Pc = 3130000, Vc = 0.412, Cc = 0.259, Tb = 401.15, Tm = 195, TT = 195, TP = 0.0547032, MW = 118.24, LVB = 0.141236, AF = 0.283554, SP = 16850, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.374E+08, GEF = 2.884E+07, AS = 422900, HFMP = 8320000, HOC = -4.171E+09, LiqDen = {105, 0.59566, 0.25918, 632, 0.28571, 0}, VP = {101, 71.41151, -7073.516, -7.244729, 3.628693E-06, 2}, LiqCp = {16, 181970, 283.58, 5.3016, 0.020294, -0.000016827}, HOV = {106, 5.4045E+07, 0.37325, 0, 0, 0}, VapCp = {16, 109660, -656.23, 13.164, -0.000084618, -5.7336E-09}, LiqVis = {101, -11.248, 1169.1, -0.00088104, 1.198E-09, 2}, VapVis = {102, 8.9322E-08, 0.79515, 142.11, -9151.1, 0}, LiqK = {16, -0.059845, -0.6973, -1.3681, -0.00062696, -0.0000008708}, VapK = {102, 0.00014528, 0.96627, 637.8, 13351, 0}, Racketparam = 0.259, UniquacR = 5.2102, UniquacQ = 4.452, ChaoSeadAF = 0.283554, ChaoSeadSP = 16850, ChaoSeadLV = 0.141236); +end Methyltpentylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo new file mode 100644 index 0000000..1f0209b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mnitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 386, name = "Mnitrotoluene", CAS = "99-08-1", Tc = 734, Pc = 3800000, Vc = 0.441, Cc = 0.275, Tb = 504, Tm = 288.65, TT = 289.2, TP = 6.84272, MW = 137.136, LVB = 0.118913, AF = 0.491987, SP = 21470, DM = 1.41E-29, SH = -22600000.0, IGHF = 2.58E+07, GEF = 1.502E+08, AS = 380800, HFMP = 1.406E+07, HOC = -3.5696E+09, LiqDen = {105, 0.50673, 0.22353, 734, 0.25642, 0}, VP = {101, 174.0974, -13266.49, -22.50751, 0.0000146534, 2}, LiqCp = {16, 165480, 678.6, 2.6976, 0.024579, -0.000018568}, HOV = {106, 1.23147E+08, 2.991682, -5.10633, 3.432299, -0.844633}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -219.04, 9323.8, 32.506, -0.000040609, 2}, VapVis = {102, 3.6657E-08, 0.9283, 56.912, -1935.8, 0}, LiqK = {16, -0.16653, 2.5129, -1.0577, -0.0003596, -3.0249E-07}, VapK = {102, 0.00013182, 0.95336, 611.68, 32295, 0}, Racketparam = 0.275, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.491987, ChaoSeadSP = 21470, ChaoSeadLV = 0.118913); +end Mnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo new file mode 100644 index 0000000..cd756a9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Monochlorobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 122, name = "Monochlorobenzene", CAS = "108-90-7", Tc = 632.4, Pc = 4520000, Vc = 0.308, Cc = 0.265, Tb = 404.91, Tm = 227.95, TT = 227.95, TP = 8.4456, MW = 112.558, LVB = 0.10222, AF = 0.251, SP = 19350, DM = 5.64E-30, SH = -168070000.0, IGHF = 5.109E+07, GEF = 9.829E+07, AS = 314030, HFMP = 9556000, HOC = -2.976E+09, LiqDen = {105, 0.78287, 0.25464, 632.4, 0.26342, 0}, VP = {101, 51.41334, -6020.539, -4.204143, 1.293848E-06, 2}, LiqCp = {16, 139150, -333.42, 10.906, -0.018036, 0.000054846}, HOV = {106, 4.9039E+07, 0.24473, -0.048652, 0.40537, -0.25012}, VapCp = {16, 74680, -1001.5, 13.827, -0.0014014, 4.6413E-07}, LiqVis = {101, 0.029483, 556.49, -1.5963, 1.2171E-07, 2}, VapVis = {102, 1.1217E-07, 0.79382, 109.37, 1134.4, 0}, LiqK = {16, 0.083427, -157.94, -0.89724, -0.0049259, -0.0000027589}, VapK = {102, 0.0004167, 0.92033, 1902.9, 123750, 0}, Racketparam = 0, UniquacR = 3.79, UniquacQ = 2.84, ChaoSeadAF = 0.2459, ChaoSeadSP = 19345.3, ChaoSeadLV = 0.10229); +end Monochlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo new file mode 100644 index 0000000..32a078d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Monoethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 367, name = "Monoethanolamine", CAS = "141-43-5", Tc = 671.4, Pc = 8030000, Vc = 0.225, Cc = 0.284, Tb = 444.15, Tm = 283.65, TT = 283.65, TP = 13.3683, MW = 61.0831, LVB = 0.0603415, AF = 0.550815, SP = 31830, DM = 2.59E-30, SH = -22600000.0, IGHF = -1.96E+08, GEF = -1.033E+08, AS = 320000, HFMP = 2.0496E+07, HOC = -1.363E+09, LiqDen = {105, 0.648, 0.18183, 678.21, 0.17947, 0}, VP = {10, 23.09274, 4319.625, -69.95024, 0, 0}, LiqCp = {4, 78653.42, 311.4162, -0.0607137, -2.713217E-06, -0.000017988}, HOV = {106, 1.012031E+08, 1.976961, -4.399887, 4.906054, -1.945886}, VapCp = {16, 50668, -516.86, 12.167, 0.00008641, 2.8656E-10}, LiqVis = {101, -370.3, 17780, 54.624, -0.000051065, 2}, VapVis = {102, 5.78881E-08, 0.876532, 75.00276, 628.0161, 0}, LiqK = {16, -0.37218, 78.8, -1.5916, 0.0043895, -0.0000053291}, VapK = {102, -9539.9, 0.39852, -1.7433E+09, -6.3715E+10, 0}, Racketparam = 0.284, UniquacR = 3.0436, UniquacQ = 2.976, ChaoSeadAF = 0.446737, ChaoSeadSP = 31830, ChaoSeadLV = 0.0603415); +end Monoethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo new file mode 100644 index 0000000..67e1aa1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Mxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 150, name = "Mxylene", CAS = "108-38-3", Tc = 617, Pc = 3541000, Vc = 0.375, Cc = 0.259, Tb = 412.34, Tm = 225.3, TT = 225.3, TP = 3.18019, MW = 106.167, LVB = 0.12347, AF = 0.327, SP = 18050, DM = 1.0E-30, SH = -168070000.0, IGHF = 1.732E+07, GEF = 1.1876E+08, AS = 358540, HFMP = 1.157E+07, HOC = -4.3318E+09, LiqDen = {105, 0.68902, 0.26086, 617, 0.27479, 0}, VP = {101, 97.968, -8164.7, -11.269, 0.0000072101, 2}, LiqCp = {16, 127090, -62.999, 9.3762, 0.0068549, -0.0000032778}, HOV = {106, 5.9562E+07, 0.67841, -0.38938, 0.0061115, 0.10219}, VapCp = {16, 62092, -572.21, 12.975, 0.000062577, -3.7811E-08}, LiqVis = {101, -13.362, 1141.4, 0.37182, -3.9423E-07, 2}, VapVis = {102, 7.2954E-08, 0.8097, 14.386, 8844.3, 0}, LiqK = {16, -0.021158, -27.324, -1.2663, -0.0016664, -3.6744E-07}, VapK = {102, 2.8001E-09, 2.4298, -575.12, 122260, 0}, Racketparam = 0.2593, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.3045, ChaoSeadSP = 18041.31, ChaoSeadLV = 0.1235); +end Mxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo new file mode 100644 index 0000000..8a2133a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Naminoethylethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 374, name = "Naminoethylethanolamine", CAS = "111-41-1", Tc = 698, Pc = 4460000, Vc = 0.387, Cc = 0.252, Tb = 517, Tm = 0, TT = 0, TP = 0, MW = 104.151, LVB = 0.101519, AF = 1.04726, SP = 29230, DM = 0, SH = -22600000.0, IGHF = -1.91E+08, GEF = 3810000, AS = 447000, HFMP = 0, HOC = -2.74E+09, LiqDen = {105, 0.76828, 0.25238, 698, 0.28565, 0}, VP = {101, 214.43, -18769, -27.15, 0.00001141, 2}, LiqCp = {16, 65604, -121.74, 11.802, 0.0023485, -7.9478E-07}, HOV = {106, 1.2005E+08, 0.3465, 0.971, -1.7132, 0.81091}, VapCp = {16, 75533, -495.37, 12.77, 0.00015714, -4.9852E-08}, LiqVis = {101, -27.66295, 5326.5, 1.362383, -1.706454E-06, 2}, VapVis = {102, 1.2606E-07, 0.76222, 173.4, -8594.2, 0}, LiqK = {16, -0.1257, -10.607, -0.88928, -0.00060102, -5.9478E-07}, VapK = {102, 0.00019261, 0.93731, 615.43, 23918, 0}, Racketparam = 0.252, UniquacR = 4.925, UniquacQ = 4.452, ChaoSeadAF = 1.04726, ChaoSeadSP = 29230, ChaoSeadLV = 0.101519); +end Naminoethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo new file mode 100644 index 0000000..073fb91 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Naminoethylpiperazine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 372, name = "Naminoethylpiperazine", CAS = "140-31-8", Tc = 708, Pc = 3850000, Vc = 0.475, Cc = 0.266, Tb = 495.15, Tm = 254.15, TT = 254.15, TP = 0.0694812, MW = 129.203, LVB = 0.132257, AF = 0.557243, SP = 21520, DM = 0, SH = -22600000.0, IGHF = 2.51E+07, GEF = 2.79E+08, AS = 451000, HFMP = 0, HOC = -4.135E+09, LiqDen = {105, 0.66681, 0.27137, 708, 0.27214, 0}, VP = {101, 127.7429, -12067.23, -15.04915, 6.424073E-06, 2}, LiqCp = {16, 259220, 331.04, 3.608, 0.023605, -0.000018248}, HOV = {106, 9.785579E+07, 0.814708, 0.0237006, -0.690218, 0.260899}, VapCp = {16, 70888, -450.73, 13.066, 0.00018285, -6.5268E-08}, LiqVis = {101, -497.9054, 22666.52, 74.36022, -0.0000702789, 2}, VapVis = {102, 7.7705E-08, 0.8233, 132.06, -8963.7, 0}, LiqK = {16, -0.089882, -7.0061, -1.0711, -0.00065668, -0.0000005629}, VapK = {102, 0.00012973, 0.99814, 630.8, 21962, 0}, Racketparam = 0.266, UniquacR = 5.5591, UniquacQ = 4.424, ChaoSeadAF = 0.557243, ChaoSeadSP = 21520, ChaoSeadLV = 0.132257); +end Naminoethylpiperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo new file mode 100644 index 0000000..cfb53bc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Naphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 167, name = "Naphthalene", CAS = "91-20-3", Tc = 748.4, Pc = 4050000, Vc = 0.407, Cc = 0.265, Tb = 491.16, Tm = 353.434, TT = 353.43, TP = 991.297, MW = 128.174, LVB = 0.12913, AF = 0.304, SP = 19490, DM = 0, SH = -168070000.0, IGHF = 1.5058E+08, GEF = 2.2408E+08, AS = 333150, HFMP = 1.898E+07, HOC = -4.9809E+09, LiqDen = {105, 0.45282, 0.21953, 748.4, 0.23236, 0}, VP = {101, 93.15947, -9448.063, -10.23844, 4.335455E-06, 2}, LiqCp = {16, 149170, 579.65, 3.8152, 0.021624, -0.000015657}, HOV = {106, 7.732822E+07, 1.116621, -1.313575, 0.672121, -0.00584514}, VapCp = {16, 49831, -547.92, 13.201, -0.00013999, 2.8208E-08}, LiqVis = {101, -8.2151, 1338.2, -0.46592, 0.00000135, 2}, VapVis = {102, 1.2323E-08, 1.0475, -162.06, 35144, 0}, LiqK = {16, 0.033214, -361.89, -0.012818, -0.0040236, 0.0000012782}, VapK = {102, 0.000017754, 1.2123, 69.759, 78517, 0}, Racketparam = 0.261, UniquacR = 4.920237, UniquacQ = 3.368, ChaoSeadAF = 0.302, ChaoSeadSP = 19187.5, ChaoSeadLV = 0.130825); +end Naphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo new file mode 100644 index 0000000..69d6a45 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 92, name = "Nbutane", CAS = "106-97-8", Tc = 425.12, Pc = 3796000, Vc = 0.255, Cc = 0.274, Tb = 272.66, Tm = 134.86, TT = 134.86, TP = 0.67358, MW = 58.123, LVB = 0.10048, AF = 0.199, SP = 13510, DM = 0, SH = -125790000.0, IGHF = -1.2579E+08, GEF = -1.67E+07, AS = 309910, HFMP = 4661000, HOC = -2.65732E+09, LiqDen = {105, 1.0023, 0.26457, 425.17, 0.27138, 0}, VP = {101, 68.5773, -4444.916, -7.395837, 9.857432E-06, 2}, LiqCp = {16, 115150, -3564.7, 41.067, -0.098803, 0.0001183}, HOV = {106, 3.6258E+07, 0.83741, -0.83676, 0.41526, -0.007606}, VapCp = {16, 44749.95, -338.1412, 11.81452, 0.00097744, -3.359129E-07}, LiqVis = {101, -46.56549, 1439.945, 6.168131, -0.000023917, 2}, VapVis = {102, 2.7078E-08, 0.97147, -51.16, 6431, 0}, LiqK = {16, 0.00024966, -43.155, -0.78129, -0.0043776, -4.136E-08}, VapK = {102, 0.042635, 0.45147, 4234, 1756600, 0}, Racketparam = 0.2728, UniquacR = 3.151, UniquacQ = 2.776, ChaoSeadAF = 0.1953, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1014); +end Nbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo new file mode 100644 index 0000000..2dfd14a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 336, name = "Nbutylacetate", CAS = "123-86-4", Tc = 579, Pc = 3090000, Vc = 0.4128, Cc = 0.253, Tb = 399.12, Tm = 199.65, TT = 199.65, TP = 0.0816516, MW = 116.16, LVB = 0.13251, AF = 0.407, SP = 17670, DM = 6.14E-30, SH = -216400000.0, IGHF = -4.856E+08, GEF = -3.123E+08, AS = 442500, HFMP = 1.44E+07, HOC = -3.283E+09, LiqDen = {105, 0.13588, 0.1193, 579, 0.16305, 0}, VP = {101, 90.42793, -7625.342, -10.22284, 8.987208E-06, 2}, LiqCp = {16, 201710, -19.025, 8.0191, 0.0068889, 0.0000021505}, HOV = {106, 8.192574E+07, 1.151594, 0.0889674, -1.859865, 1.113952}, VapCp = {16, 92876, -666.17, 13.432, -0.00066148, 3.0678E-07}, LiqVis = {101, -17.008, 1461.1, 0.8424, 1.1193E-07, 2}, VapVis = {102, 1.0488E-07, 0.76809, 52.337, 8271.1, 0}, LiqK = {16, 0.04366, -125.65, -0.40686, -0.0059305, 0.0000024167}, VapK = {102, 5.9364E-09, 2.3739, -402.22, 69606, 0}, Racketparam = 0.253, UniquacR = 4.8274, UniquacQ = 4.196, ChaoSeadAF = 0.407, ChaoSeadSP = 17670, ChaoSeadLV = 0.13251); +end Nbutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo new file mode 100644 index 0000000..b4359a1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 171, name = "Nbutylbenzene", CAS = "104-51-8", Tc = 660.5, Pc = 2890000, Vc = 0.497, Cc = 0.262, Tb = 456.42, Tm = 185.3, TT = 185.3, TP = 0.000154386, MW = 134.221, LVB = 0.15678, AF = 0.393, SP = 17510, DM = 1.23E-30, SH = -168070000.0, IGHF = -1.314E+07, GEF = 1.454E+08, AS = 439490, HFMP = 1.122E+07, HOC = -5.5644E+09, LiqDen = {105, 0.50648, 0.25203, 660.5, 0.29203, 0}, VP = {101, 100.11, -9186.6, -11.379, 0.0000058585, 2}, LiqCp = {16, 173590, 115.14, 7.4501, 0.014631, -0.000011875}, HOV = {106, 6.5698E+07, 0.30842, 0.67062, -1.1135, 0.53276}, VapCp = {16, 97423, -619.62, 13.35, -0.000032816, -9.3502E-09}, LiqVis = {101, -18.829, 1737.7, 1.0385, 0.0000015468, 2}, VapVis = {102, 3.4687E-07, 0.59512, 233.67, 177.63, 0}, LiqK = {16, 0.081204, 245.71, -5.5946, 0.01322, -0.00002506}, VapK = {102, 0.19225, -0.0011093, -156.74, 1712400, 0}, Racketparam = 0, UniquacR = 5.946, UniquacQ = 4.588, ChaoSeadAF = 0.3923, ChaoSeadSP = 17450.9, ChaoSeadLV = 0.156494); +end Nbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo new file mode 100644 index 0000000..14bf8ee --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 172, name = "Nbutylcyclohexane", CAS = "1678-93-9", Tc = 667, Pc = 2570000, Vc = 0.534, Cc = 0.247, Tb = 454.131, Tm = 198.42, TT = 198.42, TP = 0.00365804, MW = 140.266, LVB = 0.176266, AF = 0.274326, SP = 16400, DM = 0, SH = -168070000.0, IGHF = -2.1317E+08, GEF = 5.654E+07, AS = 458480, HFMP = 1.416E+07, HOC = -6.0902E+09, LiqDen = {105, 0.49786, 0.26572, 667, 0.30254, 0}, VP = {101, 82.702, -8417.7, -8.6968, 0.0000027713, 2}, LiqCp = {16, 117850, 44.861, 10.356, 0.0053947, -0.0000020204}, HOV = {106, 7.7656E+07, 1.637, -3.3269, 3.6698, -1.48}, VapCp = {16, 145450, -890.37, 14.241, -0.0007098, 2.1101E-07}, LiqVis = {101, -66.15115, 3536.438, 8.46644, -7.612217E-06, 2}, VapVis = {102, 5.6992E-07, 0.52089, 326.29, -3328.7, 0}, LiqK = {16, -0.040753, 3.9448, -1.6588, -0.00045987, -0.0000010215}, VapK = {102, 0.000063509, 1.1032, 470.22, 42922, 0}, Racketparam = 0, UniquacR = 6.7432, UniquacQ = 5.396, ChaoSeadAF = 0.3618, ChaoSeadSP = 16411.2, ChaoSeadLV = 0.176266); +end Nbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo new file mode 100644 index 0000000..1d3a35d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 273, name = "Nbutylcyclopentane", CAS = "2040-95-1", Tc = 621, Pc = 2710000, Vc = 0.482, Cc = 0.254, Tb = 429.75, Tm = 165.165, TT = 165.18, TP = 0.0000370087, MW = 126.239, LVB = 0.161572, AF = 0.37188, SP = 16390, DM = 0, SH = -1209000000.0, IGHF = -1.683E+08, GEF = 6.217E+07, AS = 453800, HFMP = 1.131E+07, HOC = -5.5037E+09, LiqDen = {105, 0.55321, 0.26684, 621, 0.28873, 0}, VP = {101, 59.57026, -7247.203, -5.051393, -2.973642E-06, 2}, LiqCp = {16, 165400, 317.8, 5.7051, 0.0202, -0.000017103}, HOV = {106, 5.633912E+07, -0.222347, 2.054738, -2.396364, 0.924309}, VapCp = {16, 82154, -554.7, 13.299, 0.00015408, -5.7536E-08}, LiqVis = {101, -10.446, 1200.4, -0.12541, 4.6316E-07, 2}, VapVis = {102, 0.0000029081, 0.33269, 700.46, -5220.4, 0}, LiqK = {16, -0.059329, 3.6894, -1.5397, -0.00046539, -0.0000010217}, VapK = {102, 0.001615, 0.65033, 212.05, 447790, 0}, Racketparam = 0.254, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.37188, ChaoSeadSP = 16390, ChaoSeadLV = 0.161572); +end Nbutylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo new file mode 100644 index 0000000..4101cd1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nbutyricacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 86, name = "Nbutyricacid", CAS = "107-92-6", Tc = 624, Pc = 4030000, Vc = 0.292, Cc = 0.227, Tb = 436.87, Tm = 267.95, TT = 267.95, TP = 10.3, MW = 88.106, LVB = 0.09246, AF = 0.72, SP = 20180, DM = 5.5E-30, SH = -17100000.0, IGHF = -4.758E+08, GEF = -3.6E+08, AS = 360100, HFMP = 1.159E+07, HOC = -2.008E+09, LiqDen = {105, 0.702, 0.22902, 628.16, 0.24275, 0}, VP = {101, 54.31047, -7692.649, -4.148708, 2.624319E-07, 2}, LiqCp = {16, 135560, 664.7, 1.9592, 0.027685, -0.000020111}, HOV = {106, 5.1387E+07, 1.1517, -2.7656, 2.6617, -0.66983}, VapCp = {16, 75565, -613.25, 12.671, -0.000058773, -2.4845E-08}, LiqVis = {101, 14.241, 534.99, -4.0411, 0.0000053437, 2}, VapVis = {102, 2.2745E-08, 1.0055, 13.097, 182.58, 0}, LiqK = {16, -0.043955, 57.698, -1.8847, 0.00050649, -0.0000013441}, VapK = {102, 0.00010747, 1.3444, 19634, -7296600, 0}, Racketparam = 0, UniquacR = 3.5512, UniquacQ = 3.152, ChaoSeadAF = 0.683, ChaoSeadSP = 20262.7, ChaoSeadLV = 0.0924567); +end Nbutyricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo new file mode 100644 index 0000000..75d986c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ndecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 173, name = "Ndecane", CAS = "124-18-5", Tc = 617.7, Pc = 2110000, Vc = 0.624, Cc = 0.256, Tb = 447.3, Tm = 243.51, TT = 243.51, TP = 1.39297, MW = 142.285, LVB = 0.19595, AF = 0.491, SP = 15720, DM = 0, SH = -168070000.0, IGHF = -2.4946E+08, GEF = 3.318E+07, AS = 545700, HFMP = 2.871E+07, HOC = -6.29422E+09, LiqDen = {105, 0.37424, 0.2405, 617.7, 0.27182, 0}, VP = {101, 6.023802, -5713.196, 3.410225, -0.000012633, 2}, LiqCp = {16, 160660, 291.43, 8.5687, 0.0098408, -0.0000060811}, HOV = {106, 5.7689E+07, -1.1412, 5.1463, -6.2946, 2.6623}, VapCp = {16, 152020, -697.29, 13.714, -0.00021747, 4.9426E-08}, LiqVis = {101, -102.98, 4517.9, 14.495, -0.00002056, 2}, VapVis = {102, 2.3638E-08, 0.95886, 24.698, 7541.9, 0}, LiqK = {16, 0.071684, -217.03, -0.47424, -0.0039028, -0.0000049442}, VapK = {102, -668.49, 0.93224, -4.0687E+09, -1.0176E+09, 0}, Racketparam = 0.2503, UniquacR = 7.2, UniquacQ = 6.02, ChaoSeadAF = 0.4869, ChaoSeadSP = 15791.26, ChaoSeadLV = 0.196); +end Ndecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo new file mode 100644 index 0000000..c940ae2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ndocosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 209, name = "Ndocosane", CAS = "629-97-0", Tc = 808.83, Pc = 1339000, Vc = 1.252, Cc = 0.209, Tb = 641.75, Tm = 318.25, TT = 317.15, TP = 0.00359575, MW = 310.601, LVB = 0.393226, AF = 0.973, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -4.985E+08, GEF = 1.307E+08, AS = 1019000, HFMP = 4.8953E+07, HOC = -1.357E+10, LiqDen = {105, 0.00088994, 0.017172, 808.83, 0.094179, 0}, VP = {101, 270.663, -22731.61, -35.81794, 0.0000193308, 2}, LiqCp = {16, 94846, -114.81, 13.466, 0.000531, 3.3532E-07}, HOV = {106, 1.5383E+08, 1.0955, -1.2067, 1.3977, -0.85529}, VapCp = {16, 291820, -567.43, 14.157, 0.00012912, -4.9166E-08}, LiqVis = {101, -27.314, 2728.1, 2.3358, -0.0000013135, 2}, VapVis = {102, 2.8858E-07, 0.62154, 714.54, 4582.3, 0}, LiqK = {16, -0.148, -22.716, -0.91136, -0.00059496, -3.4759E-07}, VapK = {102, -270.77, 1.0546, -5.8977E+09, -1.0935E+11, 0}, Racketparam = 0.209, UniquacR = 15.2902, UniquacQ = 12.496, ChaoSeadAF = 0.973, ChaoSeadSP = 15800, ChaoSeadLV = 0.393226); +end Ndocosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo new file mode 100644 index 0000000..5940462 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ndodecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 179, name = "Ndodecane", CAS = "112-40-3", Tc = 658, Pc = 1820000, Vc = 0.754, Cc = 0.251, Tb = 489.48, Tm = 263.568, TT = 263.568, TP = 0.615203, MW = 170.338, LVB = 0.22859, AF = 0.571, SP = 15930, DM = 0, SH = -168070000.0, IGHF = -2.9072E+08, GEF = 4.981E+07, AS = 624150, HFMP = 3.684E+07, HOC = -7.51368E+09, LiqDen = {105, 0.30334, 0.23617, 658, 0.2706, 0}, VP = {101, 127.8877, -11582.12, -15.22541, 6.680034E-06, 2}, LiqCp = {16, 203950, 627.31, 6.2796, 0.014676, -0.0000079758}, HOV = {106, 9.812979E+07, 0.939672, -0.0412509, -0.949322, 0.501567}, VapCp = {16, 193680, -732.61, 13.902, -0.00022284, 6.2257E-08}, LiqVis = {101, -83.21108, 4238.311, 11.14639, -0.0000124656, 2}, VapVis = {102, 5.4481E-08, 0.85223, 245.71, -11928, 0}, LiqK = {16, 0.029364, -108.04, -0.7007, -0.0040791, 6.1377E-07}, VapK = {102, 0.0000055504, 1.4726, 558.15, 3563.6, 0}, Racketparam = 0.2466, UniquacR = 8.5462, UniquacQ = 7.096, ChaoSeadAF = 0.561, ChaoSeadSP = 16036.72, ChaoSeadLV = 0.2286); +end Ndodecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo new file mode 100644 index 0000000..1b87710 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Neicosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 430, name = "Neicosane", CAS = "112-95-8", Tc = 767, Pc = 1160000, Vc = 1.19, Cc = 0.213, Tb = 616.95, Tm = 309.58, TT = 309.58, TP = 0.00925737, MW = 282.547, LVB = 0.360385, AF = 0.9065, SP = 16000, DM = 0, SH = 28500000.0, IGHF = -4.5576E+08, GEF = 1.157E+08, AS = 934120, HFMP = 7.03E+07, HOC = -1.239199E+10, LiqDen = {105, 0.18166, 0.23351, 768, 0.28571, 0}, VP = {101, 164.6909, -17503.89, -19.74205, 5.399206E-06, 2}, LiqCp = {100, 352720, 807.32, 0.2122, 0, 0}, HOV = {106, 1.286E+08, 0.50351, 0.32986, -0.42184, 0}, VapCp = {107, 324810, 1109000, 1636, 745000, 726.27}, LiqVis = {101, -10.5557, 1830.385, -0.148602, -7.471032E-06, -7.49069E-06}, VapVis = {102, 2.9236E-07, 0.62458, 702.84, 0, 0}, LiqK = {100, 0.2178, -0.0002233, 0, 0, 0}, VapK = {102, -375.32, 1.0708, -8.7836E+09, 0, 0}, Racketparam = 0, UniquacR = 13.9414, UniquacQ = 11.416, ChaoSeadAF = 0.9065, ChaoSeadSP = 16000, ChaoSeadLV = 0.360385); +end Neicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo new file mode 100644 index 0000000..7646be5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Neon + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 17, name = "Neon", CAS = "7440-01-9", Tc = 44.4, Pc = 2653000, Vc = 0.0417, Cc = 0.3, Tb = 27.09, Tm = 24.55, TT = 24.56, TP = 43300, MW = 20.1797, LVB = 0.0167622, AF = -0.0395988, SP = 9440, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 146219, HFMP = 328100, HOC = 0, LiqDen = {105, 7.3718, 0.3067, 44.4, 0.2786, 0}, VP = {101, 29.459, -269.41, -2.5349, 0.00051726, 2}, LiqCp = {16, 29948, -243.96, 32.083, -0.79445, 0.01023}, HOV = {106, 1420900, -0.63029, -0.0022325, 1.6268, -0.7611}, VapCp = {16, 20786, -1728.5, -21.855, 0.0020512, 2.1139E-07}, LiqVis = {101, -83.002, 434.94, 18.35, -0.0034996, 2}, VapVis = {102, 7.6731E-07, 0.65634, 5.8941, 175.84, 0}, LiqK = {16, -0.49811, -1.8025, -0.49257, 0.0090166, -0.00024023}, VapK = {102, 0.0011717, 0.66099, 12.109, -70.155, 0}, Racketparam = 0, UniquacR = 0.680949, UniquacQ = 0.776, ChaoSeadAF = -0.0413762, ChaoSeadSP = 9417.34, ChaoSeadLV = 0.0167622); +end Neon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo new file mode 100644 index 0000000..5dfbab7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Neopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 116, name = "Neopentane", CAS = "463-82-1", Tc = 433.75, Pc = 3199000, Vc = 0.3032, Cc = 0.269, Tb = 282.65, Tm = 256.6, TT = 256.6, TP = 35745.2, MW = 72.15, LVB = 0.12216, AF = 0.197, SP = 12510, DM = 0, SH = -168070000.0, IGHF = -1.6807E+08, GEF = -1.714E+07, AS = 305890, HFMP = 3146000, HOC = -3.25039E+09, LiqDen = {105, 0.90246, 0.2775, 433.8, 0.29085, 0}, VP = {101, 85.887, -5169, -10.119, 0.000013061, 2}, LiqCp = {16, 116590, 146.32, 1.9197, 0.044936, -0.000054657}, HOV = {106, 3.3957E+07, 0.38208, 0, 0, 0}, VapCp = {16, 31525, -309.56, 12.21, 0.00085791, -2.6395E-07}, LiqVis = {101, -36.861, 2459.5, 3.4416, 0.0000070474, 2}, VapVis = {102, 8.1019E-07, 0.5294, 468.47, -22580, 0}, LiqK = {16, 0.027667, -243.53, 0.83395, -0.010754, 0.0000058849}, VapK = {102, 0.0000044729, 1.4644, -142.95, 66180, 0}, Racketparam = 0.2762, UniquacR = 3.8239, UniquacQ = 3.392, ChaoSeadAF = 0.195, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1233); +end Neopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo new file mode 100644 index 0000000..15ef270 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nheneicosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 208, name = "Nheneicosane", CAS = "629-94-7", Tc = 798.64, Pc = 1391000, Vc = 1.197, Cc = 0.211, Tb = 629.65, Tm = 313.65, TT = 313.35, TP = 0.00621532, MW = 296.574, LVB = 0.376581, AF = 0.942004, SP = 15900, DM = 0, SH = -1209000000.0, IGHF = -4.778E+08, GEF = 1.229E+08, AS = 985000, HFMP = 4.7698E+07, HOC = -1.296E+10, LiqDen = {105, 0.0010945, 0.018629, 798.64, 0.095543, 0}, VP = {101, 107.2451, -14833.82, -11.21418, 3.606473E-07, 2}, LiqCp = {16, 268470, 50.971, 11.858, 0.0031331, -0.0000010628}, HOV = {106, 2.0592E+08, 3.1557, -6.6833, 7.1267, -3.099}, VapCp = {16, 253120, -507.31, 13.984, 0.00027572, -9.6316E-08}, LiqVis = {101, -25.108, 2540.9, 2.0324, -0.0000013549, 2}, VapVis = {102, 2.9575E-07, 0.62136, 718.74, 3255.3, 0}, LiqK = {16, -0.22263, 31.196, -1.0701, 0.0001617, -7.0064E-07}, VapK = {102, -237.86, 1.0527, -4.9708E+09, -8.9521E+10, 0}, Racketparam = 0.211, UniquacR = 14.6158, UniquacQ = 11.956, ChaoSeadAF = 0.942004, ChaoSeadSP = 15900, ChaoSeadLV = 0.376581); +end Nheneicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo new file mode 100644 index 0000000..56e4525 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nheptacosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 214, name = "Nheptacosane", CAS = "593-49-7", Tc = 826, Pc = 883000, Vc = 1.58, Cc = 0.203, Tb = 695.25, Tm = 332.65, TT = 332.15, TP = 0.000283125, MW = 380.734, LVB = 0.48815, AF = 1.21357, SP = 15810, DM = 0, SH = -1209000000.0, IGHF = -6.021E+08, GEF = 1.716E+08, AS = 1216000, HFMP = 6.0417E+07, HOC = -1.66E+10, LiqDen = {105, 0.13373, 0.23061, 826, 0.29272, 0}, VP = {101, 254.28, -25266, -32.268, 0.0000098574, 2}, LiqCp = {16, 287690, -499.88, 15.238, -0.0020847, 0.000001614}, HOV = {106, 1.738E+08, 0.55455, 0.6619, -1.1864, 0.39235}, VapCp = {16, 324210, -507.11, 14.235, 0.00027032, -9.4813E-08}, LiqVis = {101, -11.337, 2071.7, -0.014083, 1.056E-08, 2}, VapVis = {102, 2.7943E-07, 0.60493, 599.04, 42458, 0}, LiqK = {16, -0.12846, 8.4662, -1.1232, -0.00036291, -3.8993E-07}, VapK = {102, -177.26, 1.0676, -4.7446E+09, -7.2852E+10, 0}, Racketparam = 0.203, UniquacR = 18.6622, UniquacQ = 15.196, ChaoSeadAF = 1.21357, ChaoSeadSP = 15810, ChaoSeadLV = 0.48815); +end Nheptacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo new file mode 100644 index 0000000..bd752e7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nheptadecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 205, name = "Nheptadecane", CAS = "629-78-7", Tc = 736, Pc = 1340000, Vc = 1.103, Cc = 0.242, Tb = 574.56, Tm = 295.127, TT = 295.134, TP = 0.0465559, MW = 240.473, LVB = 0.31045, AF = 0.762, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -3.939E+08, GEF = 9.083E+07, AS = 820230, HFMP = 4.0459E+07, HOC = -1.05618E+10, LiqDen = {105, 0.1972, 0.22446, 736, 0.27261, 0}, VP = {101, 230.4768, -19512.15, -29.73776, 0.0000119109, 2}, LiqCp = {16, 341660, -48.077, 11.234, 0.0041437, -0.0000017269}, HOV = {106, 1.1837E+08, 0.45937, 1.0501, -1.8353, 0.77357}, VapCp = {16, 247870, -663.74, 14.166, -0.00017722, 5.7891E-08}, LiqVis = {101, -77.193, 4597, 9.9892, -0.0000084702, 2}, VapVis = {102, 3.2694E-07, 0.5961, 448.22, 45523, 0}, LiqK = {16, -0.015537, -239.33, 0.042685, -0.0038367, 8.6547E-07}, VapK = {102, -115.33, 1.0524, -2.1515E+09, -1.3137E+10, 0}, Racketparam = 0.242, UniquacR = 11.9182, UniquacQ = 9.796, ChaoSeadAF = 0.762, ChaoSeadSP = 16100, ChaoSeadLV = 0.31045); +end Nheptadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo new file mode 100644 index 0000000..e43fcdf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 147, name = "Nheptane", CAS = "142-82-5", Tc = 540.2, Pc = 2740000, Vc = 0.428, Cc = 0.261, Tb = 371.57, Tm = 182.57, TT = 182.57, TP = 0.182694, MW = 100.204, LVB = 0.14747, AF = 0.35, SP = 15240, DM = 0, SH = -168070000.0, IGHF = -1.8765E+08, GEF = 8165000, AS = 427980, HFMP = 1.405E+07, HOC = -4.46473E+09, LiqDen = {105, 0.57043, 0.25304, 540.2, 0.27335, 0}, VP = {101, 89.80457, -7084.845, -10.17918, 7.441708E-06, 2}, LiqCp = {16, 134750, 14.937, 10.603, 0.001438, 0.0000036711}, HOV = {106, 4.275764E+07, -1.051245, 4.601706, -5.558946, 2.369496}, VapCp = {16, 109310, -704.2, 13.352, -0.00017922, 4.6992E-08}, LiqVis = {101, -61.08861, 2532.297, 8.091665, -0.0000152585, 2}, VapVis = {102, 2.6134E-08, 0.948, -37.497, 9005.3, 0}, LiqK = {16, 0.083657, 49.111, -3.4536, 0.0077989, -0.000025112}, VapK = {102, -0.076333, 0.38025, -7539.9, -2646800, 0}, Racketparam = 0.2611, UniquacR = 5.1742, UniquacQ = 4.396, ChaoSeadAF = 0.3403, ChaoSeadSP = 15230, ChaoSeadLV = 0.1475); +end Nheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo new file mode 100644 index 0000000..5ef8184 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nhexacosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 213, name = "Nhexacosane", CAS = "630-01-3", Tc = 844.7, Pc = 1162000, Vc = 1.473, Cc = 0.203, Tb = 685.35, Tm = 329.55, TT = 329.25, TP = 0.000515816, MW = 366.707, LVB = 0.4561, AF = 1.15444, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.814E+08, GEF = 1.636E+08, AS = 1176000, HFMP = 5.9496E+07, HOC = -1.6E+10, LiqDen = {105, 0.0012458, 0.021983, 844.7, 0.10464, 0}, VP = {101, -181.3952, -2296.288, 31.90668, -0.0000256231, 2}, LiqCp = {16, 657670, -651.68, 14.164, -0.00036454, 7.7672E-07}, HOV = {106, 2.0502E+08, 2.0708, -3.8957, 4.3419, -2.0579}, VapCp = {16, 342560, -564.25, 14.318, 0.00013185, -5.001E-08}, LiqVis = {101, -92.13292, 5845.982, 12.08985, -8.198834E-06, 2}, VapVis = {102, 2.7977E-07, 0.616, 732.48, 6359.2, 0}, LiqK = {16, 0.020148, -211.96, -0.39294, -0.0031327, 1.9698E-07}, VapK = {102, -164.53, 1.0626, -4.163E+09, -7.6944E+10, 0}, Racketparam = 0.203, UniquacR = 17.9878, UniquacQ = 14.656, ChaoSeadAF = 1.15444, ChaoSeadSP = 15800, ChaoSeadLV = 0.4561); +end Nhexacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo new file mode 100644 index 0000000..a9c0eb3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nhexadecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 188, name = "Nhexadecane", CAS = "544-76-3", Tc = 723, Pc = 1400000, Vc = 1.034, Cc = 0.241, Tb = 559.98, Tm = 291.308, TT = 291.308, TP = 0.0922432, MW = 226.446, LVB = 0.29411, AF = 0.726, SP = 16190, DM = 0, SH = -168070000.0, IGHF = -3.7417E+08, GEF = 8.216E+07, AS = 781020, HFMP = 5.3358E+07, HOC = -9.95145E+09, LiqDen = {105, 0.23237, 0.23642, 723, 0.28403, 0}, VP = {101, 138.0173, -14151.1, -16.24379, 5.027608E-06, 2}, LiqCp = {16, 387360, -123.61, 10.738, 0.005, -0.0000019617}, HOV = {106, 1.2775E+08, 0.92612, 0.52583, -2.1415, 1.2039}, VapCp = {16, 232700, -655.34, 14.079, -0.0001451, 4.6597E-08}, LiqVis = {101, -84.70059, 4841.907, 11.15158, -9.617336E-06, 2}, VapVis = {102, 1.3203E-07, 0.72722, 424.3, 4562.7, 0}, LiqK = {16, 0.006807, -152.97, -0.44096, -0.0038892, 0.0000012245}, VapK = {102, 0.0000035961, 1.5118, 510.88, 23814, 0}, Racketparam = 0.226854, UniquacR = 11.24, UniquacQ = 9.26, ChaoSeadAF = 0.7078, ChaoSeadSP = 16343.54, ChaoSeadLV = 0.2941); +end Nhexadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo new file mode 100644 index 0000000..8c93e2b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 135, name = "Nhexane", CAS = "110-54-3", Tc = 507.6, Pc = 3025000, Vc = 0.368, Cc = 0.264, Tb = 341.88, Tm = 177.83, TT = 177.83, TP = 0.901695, MW = 86.177, LVB = 0.13159, AF = 0.297, SP = 14870, DM = 0, SH = -168070000.0, IGHF = -1.6694E+08, GEF = -66340, AS = 388740, HFMP = 1.308E+07, HOC = -3.8551E+09, LiqDen = {105, 0.55661, 0.23506, 507.6, 0.24183, 0}, VP = {101, 71.56625, -5848.968, -7.46028, 0.0000050823, 2}, LiqCp = {16, 155690, 5.9137, 7.3123, 0.013809, -0.0000093814}, HOV = {106, 4.086241E+07, -1.014854, 4.97802, -6.266175, 2.685532}, VapCp = {16, 94649, -698.41, 13.164, -0.00011992, 2.9719E-08}, LiqVis = {101, -62.582, 2308.7, 8.5085, -0.000019741, 2}, VapVis = {102, 3.3843E-07, 0.62082, 239.17, -260.6, 0}, LiqK = {16, -0.12682, -1.5015, -1.0467, -0.00088709, -9.3679E-07}, VapK = {102, -569.52, 0.7943, -1.1379E+09, -8.2055E+09, 0}, Racketparam = 0.2635, UniquacR = 4.4998, UniquacQ = 3.856, ChaoSeadAF = 0.2927, ChaoSeadSP = 14870.79, ChaoSeadLV = 0.1316); +end Nhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo new file mode 100644 index 0000000..fd6d2d6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nhexylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 340, name = "Nhexylacetate", CAS = "142-92-7", Tc = 623.5, Pc = 2410000, Vc = 0.519, Cc = 0.244, Tb = 444.65, Tm = 192.25, TT = 192.25, TP = 0.000851561, MW = 144.211, LVB = 0.166008, AF = 0.461433, SP = 17200, DM = 6.2E-30, SH = -216400000.0, IGHF = -5.263E+08, GEF = -2.954E+08, AS = 520900, HFMP = 1.69E+07, HOC = -4.505E+09, LiqDen = {105, 0.39801, 0.22828, 623.5, 0.26879, 0}, VP = {101, 135.2, -10778, -16.633, 0.000010146, 2}, LiqCp = {16, 152410, 849.23, 3.575, 0.024024, -0.000019964}, HOV = {106, 7.6365E+07, 1.3535, -2.7266, 3.0189, -1.2516}, VapCp = {16, 74275, -423.1, 13.088, 0.00020721, -5.6794E-08}, LiqVis = {101, -11.853, 1437.9, 0.03568, -1.5887E-07, 2}, VapVis = {102, 0.0000001052, 0.76244, 141.7, -5217.3, 0}, LiqK = {16, 0.076217, 432.06, -6.6217, 0.014354, -0.00002134}, VapK = {102, -96.991, -0.0010535, 51726, -1.0193E+09, 0}, Racketparam = 0.244, UniquacR = 6.1762, UniquacQ = 5.276, ChaoSeadAF = 0.539588, ChaoSeadSP = 17200, ChaoSeadLV = 0.166008); +end Nhexylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo new file mode 100644 index 0000000..4c993d2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nhexylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 353, name = "Nhexylmercaptan", CAS = "111-31-9", Tc = 622, Pc = 3025000, Vc = 0.412, Cc = 0.245, Tb = 424.15, Tm = 192.15, TT = 192.62, TP = 0.0130959, MW = 118.24, LVB = 0.141006, AF = 0.369, SP = 17450, DM = 5.17E-30, SH = -22600000.0, IGHF = -1.292E+08, GEF = 2.77E+07, AS = 454600, HFMP = 1.801E+07, HOC = -4.176E+09, LiqDen = {105, 0.60827, 0.26212, 623.01, 0.27785, 0}, VP = {101, 102.0208, -8530.272, -11.91139, 8.521739E-06, 2}, LiqCp = {16, 168110, 243.92, 7.741, 0.0099925, -0.0000054522}, HOV = {106, 6.053718E+07, 0.532372, -0.222059, 0.0696209, -0.00101028}, VapCp = {16, 116170, -711.75, 13.18, -0.000044297, 1.0562E-09}, LiqVis = {101, -35.723, 1823.3, 4.0853, -0.0000098564, 2}, VapVis = {102, 6.7616E-08, 0.85134, 101.57, -4277.1, 0}, LiqK = {16, -0.076932, 5.5076, -1.3601, -0.00033003, -0.000001155}, VapK = {102, 0.090806, 0.27994, 4707, 1982000, 0}, Racketparam = 0.245, UniquacR = 5.2497, UniquacQ = 4.376, ChaoSeadAF = 0.369, ChaoSeadSP = 17450, ChaoSeadLV = 0.141006); +end Nhexylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo new file mode 100644 index 0000000..975802c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitricacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 18, name = "Nitricacid", CAS = "7697-37-2", Tc = 520, Pc = 6890100, Vc = 0.145, Cc = 0.231, Tb = 356.15, Tm = 231.55, TT = 231.55, TP = 60.7682, MW = 63.0128, LVB = 0.041734, AF = 0.714406, SP = 29610, DM = 7.24E-30, SH = 0.0, IGHF = -1.343E+08, GEF = -7.401E+07, AS = 266370, HFMP = 1.047E+07, HOC = 1.34E+07, LiqDen = {105, 6.9293, 0.47274, 520, 0.49837, 0}, VP = {101, 26.654, -5017.1, -0.036699, -0.0000064771, 2}, LiqCp = {16, 111110, -611.57, -2.7202, 0.014286, -0.000033905}, HOV = {106, 7.01E+07, 0.68707, -0.0019914, 0.0028792, -0.0014403}, VapCp = {16, 32639, -463.06, 11.547, -0.00011018, 4.1801E-09}, LiqVis = {101, 264.29, -7985, -44.099, 0.000074947, 2}, VapVis = {102, 2.2234E-07, 0.72283, 140.72, -0.0025913, 0}, LiqK = {16, 0.15591, -186.43, -2.2714, 0.0033214, -0.0000018932}, VapK = {102, 0.00063365, 0.72057, 645.24, 0.005306, 0}, Racketparam = 0, UniquacR = 1.638761, UniquacQ = 1.564, ChaoSeadAF = 0.714406, ChaoSeadSP = 29605.6, ChaoSeadLV = 0.041734); +end Nitricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo new file mode 100644 index 0000000..5dda407 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitricoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 19, name = "Nitricoxide", CAS = "10102-43-9", Tc = 180, Pc = 6480000, Vc = 0.058, Cc = 0.251, Tb = 121.38, Tm = 112.15, TT = 109.5, TP = 21890, MW = 30.006, LVB = 0.02344, AF = 0.582, SP = 23120, DM = 5.1E-31, SH = 90250000.0, IGHF = 9.025E+07, GEF = 8.657E+07, AS = 210600, HFMP = 2301000, HOC = -9.02489E+07, LiqDen = {105, 2.1354, 0.19686, 180.16, 0.15443, 0}, VP = {101, 98.67523, -3011.477, -13.21121, 0.000072078, 2}, LiqCp = {16, 38756, -323.94, 15.685, -0.060412, 0.00033434}, HOV = {106, 2.4721E+07, 2.2365, -5.8672, 6.8169, -2.7529}, VapCp = {16, 29831.89, -2622.96, 12.94433, -0.00260975, 6.261468E-07}, LiqVis = {101, -50.098, 734.63, 8.0267, -0.00017996, 2}, VapVis = {102, 0.0000010289, 0.55954, 89.353, 515.43, 0}, LiqK = {16, -0.85384, 4.7868, -0.010049, 0.0010454, -0.0000086044}, VapK = {102, 0.00046657, 0.73353, 58.917, -625.75, 0}, Racketparam = 0, UniquacR = 0.9163, UniquacQ = 0.9859, ChaoSeadAF = 0.582944, ChaoSeadSP = 23117.6, ChaoSeadLV = 0.0234267); +end Nitricoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo new file mode 100644 index 0000000..1e5aaaf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 124, name = "Nitrobenzene", CAS = "98-95-3", Tc = 719, Pc = 4400000, Vc = 0.349, Cc = 0.257, Tb = 483.95, Tm = 278.91, TT = 278.87, TP = 6.69814, MW = 123.109, LVB = 0.102717, AF = 0.449158, SP = 22610, DM = 1.41E-29, SH = -168070000.0, IGHF = 6.75E+07, GEF = 1.63E+08, AS = 342100, HFMP = 1.16E+07, HOC = -2.9782E+09, LiqDen = {105, 0.69124, 0.24124, 719, 0.28137, 0}, VP = {101, 112.2302, -10538.91, -12.95686, 5.116363E-06, 2}, LiqCp = {16, 146460, 1160.6, 0.44135, 0.024575, -0.000013049}, HOV = {106, 4.9884E+07, -2.0813, 7.5215, -8.8126, 3.6947}, VapCp = {16, 112710, -1114.3, 13.93, -0.0013044, 3.7699E-07}, LiqVis = {101, -78.652, 4202, 10.37, -0.0000091095, 2}, VapVis = {102, 1.1361E-07, 0.80626, 193.03, -46.762, 0}, LiqK = {16, 0.11293, -401.92, 1.2826, -0.013207, 0.0000075932}, VapK = {102, 0.00014373, 0.9615, 718, -0.0027852, 0}, Racketparam = 0.251146, UniquacR = 4.13, UniquacQ = 3.14, ChaoSeadAF = 0.447966, ChaoSeadSP = 22612.4, ChaoSeadLV = 0.102717); +end Nitrobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo new file mode 100644 index 0000000..599836b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitroethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 380, name = "Nitroethane", CAS = "79-24-3", Tc = 557.15, Pc = 5160000, Vc = 0.236, Cc = 0.247, Tb = 387.22, Tm = 183.63, TT = 183.63, TP = 0.0317711, MW = 75.0666, LVB = 0.0720005, AF = 0.672348, SP = 23090, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.022E+08, GEF = -4900000, AS = 315400, HFMP = 9853000, HOC = -1.25E+09, LiqDen = {105, 0.90007, 0.22451, 593.01, 0.26359, 0}, VP = {101, 81.03385, -7188.308, -8.680357, 0.0000053196, 2}, LiqCp = {16, 67990, 798.52, 2.4874, 0.02816, -0.000027001}, HOV = {106, 5.428692E+07, 0.314015, -0.225443, 1.068645, -0.953684}, VapCp = {16, 48198, -581.79, 12.283, 0.000023838, -2.2739E-08}, LiqVis = {101, 15.403, 194.75, -4.2217, 0.0000078126, 2}, VapVis = {102, 2.4631E-07, 0.70062, 285.76, -1030.8, 0}, LiqK = {16, -0.1486, 6.324, -1.0708, 0.00009663, -0.0000015981}, VapK = {102, 0.0011064, 0.69186, 675.03, 236860, 0}, Racketparam = 0.247, UniquacR = 2.6829, UniquacQ = 2.408, ChaoSeadAF = 0.380324, ChaoSeadSP = 23090, ChaoSeadLV = 0.0720005); +end Nitroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo new file mode 100644 index 0000000..9307612 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrogen + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 21, name = "Nitrogen", CAS = "7727-37-9", Tc = 126.2, Pc = 3398000, Vc = 0.0901, Cc = 0.289, Tb = 77.35, Tm = 63.149, TT = 63.149, TP = 12520, MW = 28.014, LVB = 0.03484, AF = 0.037, SP = 9082, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 191500, HFMP = 720000, HOC = 0, LiqDen = {105, 2.435, 0.25137, 126.27, 0.249, 0}, VP = {101, 42.32946, -965.9771, -4.321774, 0.0000797271, 2}, LiqCp = {16, 55135, 217.45, -0.9071, 0.05327, 0.00024166}, HOV = {106, 2.7284E+07, 7.8021, -19.125, 19.518, -7.5428}, VapCp = {16, 29103.63, -2305.946, 11.31935, -0.00100557, 1.706099E-07}, LiqVis = {101, 3.4358, -24.706, -2.6748, -0.000041603, 2}, VapVis = {102, 4.6051E-07, 0.65049, 5.8019, 2822.7, 0}, LiqK = {16, -0.21743, 10.383, -1.0631, 0.00036245, -0.000023265}, VapK = {102, 0.0003395, 0.76921, 19.592, 293.93, 0}, Racketparam = 0.2906, UniquacR = 1.0415, UniquacQ = 1.088, ChaoSeadAF = 0.045, ChaoSeadSP = 9081.94, ChaoSeadLV = 0.0346723); +end Nitrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo new file mode 100644 index 0000000..ef4f943 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrogendioxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 20, name = "Nitrogendioxide", CAS = "10102-44-0", Tc = 431.15, Pc = 1.01325E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.15, Tm = 261.9, TT = 261.9, TP = 18728.3, MW = 46.0055, LVB = 0.031997, AF = 0.851088, SP = 33390, DM = 1.05E-30, SH = 33180000.0, IGHF = 3.318E+07, GEF = 5.1328E+07, AS = 239920, HFMP = 1.465E+07, HOC = -3.30954E+07, LiqDen = {105, 2.2179, 0.22994, 431.38, 0.19006, 0}, VP = {101, 18.404, -3508.6, 0.81255, 0.0000049983, 2}, LiqCp = {16, 77435, 432.69, 5.3737, 0.020804, -0.000021695}, HOV = {106, 5.37E+07, 0.3, 0, 0, 0}, VapCp = {16, 32962.96, -578.7755, 10.44921, 0.0000793322, -5.181036E-08}, LiqVis = {101, -311.49, 10041, 49.027, -0.00010518, 2}, VapVis = {102, 1.2078E-08, 1.1399, -382.56, 78187, 0}, LiqK = {16, 0.11611, 127610, -1409.1, 5.1777, -0.0063738}, VapK = {102, 0.070851, -0.2143, -1258, 429500, 0}, Racketparam = 0, UniquacR = 1.053395, UniquacQ = 1.1308, ChaoSeadAF = 0.851088, ChaoSeadSP = 33494.8, ChaoSeadLV = 0.0317854); +end Nitrogendioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo new file mode 100644 index 0000000..f5436ef --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrogentetroxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 196, name = "Nitrogentetroxide", CAS = "10544-72-6", Tc = 431.15, Pc = 1.00312E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.3, Tm = 263.01, TT = 261.9, TP = 18558.7, MW = 92.011, LVB = 0.06407, AF = 0.853274, SP = 24123.32, DM = 0, SH = 9162960.0, IGHF = 9162960, GEF = 9.785E+07, AS = 304320, HFMP = 1.465E+07, HOC = 1983170, LiqDen = {105, 2.117, 0.32671, 431.15, 0.20832, 0}, VP = {101, 72.419, -5432, -7.7259, 0.00001711, 2}, LiqCp = {16, 112080, 15.081, 5.5387, 0.025083, -0.000030338}, HOV = {106, 3.0678E+07, 0.17744, -0.16521, -0.11792, 0.13193}, VapCp = {16, 39950.82, -260.1236, 11.41281, 0.000224817, -1.049284E-07}, LiqVis = {101, -340.1, 10957, 53.641, -0.00011365, 2}, VapVis = {102, 0.0000080298, 0.2905, 212.56, 117290, 0}, LiqK = {16, 0.11499, 26916, -297.75, 1.089, -0.0013592}, VapK = {102, 0.000019664, 1.1277, 265.48, -210280, 0}, Racketparam = 0.233, UniquacR = 1.982861, UniquacQ = 1.984, ChaoSeadAF = 0.853274, ChaoSeadSP = 24123.32, ChaoSeadLV = 0.06407); +end Nitrogentetroxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo new file mode 100644 index 0000000..50408ca --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrogentrioxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 195, name = "Nitrogentrioxide", CAS = "10544-73-7", Tc = 451, Pc = 6990000, Vc = 0.195, Cc = 0.386, Tb = 276.65, Tm = 171.15, TT = 172.45, TP = 15.1767, MW = 76.0116, LVB = 0.0531885, AF = 0.431227, SP = 32600, DM = 7.078E-30, SH = 82843000.0, IGHF = 8.2843E+07, GEF = 1.39727E+08, AS = 308450, HFMP = 0, HOC = -8.2843E+07, LiqDen = {105, 2.7664, 0.37489, 451, 0.040027, 0}, VP = {101, 137.96, -7584.5, -17.9, 0.000022014, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.1243E+07, 0.17457, -0.20195, -0.16172, 0.24757}, VapCp = {16, 37365, -232.94, 10.977, 0.00031169, -1.1931E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.386, UniquacR = 1.738827, UniquacQ = 1.7628, ChaoSeadAF = 0.431227, ChaoSeadSP = 32600, ChaoSeadLV = 0.0531885); +end Nitrogentrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo new file mode 100644 index 0000000..0a35893 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitromethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 379, name = "Nitromethane", CAS = "75-52-5", Tc = 588, Pc = 5870000, Vc = 0.173, Cc = 0.208, Tb = 374.35, Tm = 244.6, TT = 244.6, TP = 146.529, MW = 61.04, LVB = 0.05396, AF = 0.348026, SP = 25700, DM = 1.15E-29, SH = -22600000.0, IGHF = -7.48E+07, GEF = -6940000, AS = 275000, HFMP = 9703000, HOC = -6.432E+08, LiqDen = {105, 1.2195, 0.22476, 588.16, 0.2787, 0}, VP = {101, 93.27, -7345.1, -10.689, 0.0000086998, 2}, LiqCp = {16, 80588, 345.48, 6.7575, 0.0084794, -0.0000031326}, HOV = {106, 4.160998E+07, -0.662124, 2.67118, -2.702805, 0.931262}, VapCp = {16, 38681, -615.84, 11.895, 0.000023118, -2.9677E-08}, LiqVis = {101, -10.411, 1047.6, -0.095445, 6.9198E-07, 2}, VapVis = {102, 4.2141E-07, 0.64539, 383.4, -1344.5, 0}, LiqK = {16, 0.050889, -150.55, -0.2952, -0.0028403, -0.0000022109}, VapK = {102, 0.000031393, 1.1117, -91.903, 128140, 0}, Racketparam = 0.208, UniquacR = 2.0086, UniquacQ = 1.868, ChaoSeadAF = 0.348026, ChaoSeadSP = 257, ChaoSeadLV = 0); +end Nitromethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo new file mode 100644 index 0000000..d1fa2c7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nitrousoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 22, name = "Nitrousoxide", CAS = "10024-97-2", Tc = 309.6, Pc = 7255000, Vc = 0.097, Cc = 0.273, Tb = 184.67, Tm = 182.33, TT = 182.3, TP = 87850, MW = 44.013, LVB = 0.0359, AF = 0.162, SP = 8275, DM = 5.57E-31, SH = 82050000.0, IGHF = 8.205E+07, GEF = 1.0416E+08, AS = 219850, HFMP = 6539000, HOC = -8.20482E+07, LiqDen = {105, 2.0978, 0.2338, 309.6, 0.25899, 0}, VP = {101, 50.69662, -2836.473, -4.609937, 7.237315E-06, 2}, LiqCp = {16, 72525, 232.93, 2.2666, 0.037329, -0.000055304}, HOV = {106, 2.585559E+07, 0.982629, -2.292314, 3.369827, -1.65657}, VapCp = {16, 28650, -400.03, 10.5, 0.00014292, -6.728E-08}, LiqVis = {101, -10.876, 472.99, 0.14659, -0.000013815, 2}, VapVis = {102, 0.0000020512, 0.47044, 305.02, -521.81, 0}, LiqK = {16, 0.10112, -5274.1, 16.778, -0.037729, -0.000048678}, VapK = {102, 0.001121, 0.66298, 524.68, 7332.7, 0}, Racketparam = 0, UniquacR = 1.238, UniquacQ = 1.2442, ChaoSeadAF = 0.140894, ChaoSeadSP = 20308, ChaoSeadLV = 0.036002); +end Nitrousoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo new file mode 100644 index 0000000..2076137 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nndimethylacetamide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 91, name = "Nndimethylacetamide", CAS = "127-19-5", Tc = 658, Pc = 4030000, Vc = 0.321, Cc = 0.236, Tb = 439.25, Tm = 253.15, TT = 253.15, TP = 7.64072, MW = 87.1204, LVB = 0.0930285, AF = 0.363509, SP = 22350, DM = 1.27088E-29, SH = -17100000.0, IGHF = -2.25E+08, GEF = -8.85E+07, AS = 351000, HFMP = 1.04182E+07, HOC = -2.38E+09, LiqDen = {105, 0.72553, 0.2328, 658, 0.27034, 0}, VP = {101, 67.333, -7592.9, -6.3978, 0.0000021543, 2}, LiqCp = {16, 175450, 252.77, 11.249, -0.052983, 0.00011812}, HOV = {106, 5.8939E+07, 0.34564, -0.28415, 0.52832, -0.2171}, VapCp = {16, 41899, -423.52, 12.444, 0.00039958, -1.2339E-07}, LiqVis = {101, 16.727, -219.71, -4.0135, -0.0000013942, 2}, VapVis = {102, 3.4592E-07, 0.64442, 412.29, -8784, 0}, LiqK = {16, 0.06447, -206.75, -0.7204, 0.00031649, -0.000010441}, VapK = {102, 0.0011762, 0.72055, 943.06, 275760, 0}, Racketparam = 0.258662, UniquacR = 3.760053, UniquacQ = 3.276, ChaoSeadAF = 0.363509, ChaoSeadSP = 22352.7, ChaoSeadLV = 0.0930285); +end Nndimethylacetamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo new file mode 100644 index 0000000..e53a885 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nndimethylformamide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 66, name = "Nndimethylformamide", CAS = "68-12-2", Tc = 649.6, Pc = 4420000, Vc = 0.26199, Cc = 0.214, Tb = 425.15, Tm = 212.72, TT = 212.72, TP = 0.195325, MW = 73.0938, LVB = 0.0773903, AF = 0.31771, SP = 23960, DM = 1.27E-29, SH = 20230000.0, IGHF = -1.917E+08, GEF = -8.84E+07, AS = 326000, HFMP = 1.615E+07, HOC = -1.78871E+09, LiqDen = {105, 0.65216, 0.20032, 649.6, 0.24418, 0}, VP = {101, 68.99879, -7311.388, -6.749791, 3.063845E-06, 2}, LiqCp = {16, 141440, 162.91, 4.0696, 0.019381, -0.000013063}, HOV = {106, 5.7496E+07, 0.2466, 0.21619, -0.11587, 0.026126}, VapCp = {16, 68728, -846.07, 13.139, -0.00064688, 1.6133E-07}, LiqVis = {101, -9.089031, 826.091, -0.0843389, -3.479212E-06, 2}, VapVis = {102, 0.0000034602, 0.37991, 1156.9, 8715.8, 0}, LiqK = {16, 0.14084, -2496, 20.244, -0.064914, 0.000049356}, VapK = {102, 0.015205, 0.35461, 594.92, 741220, 0}, Racketparam = 0, UniquacR = 3.0856, UniquacQ = 2.736, ChaoSeadAF = 0.375516, ChaoSeadSP = 23964.9, ChaoSeadLV = 0.0773743); +end Nndimethylformamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo new file mode 100644 index 0000000..44bf7be --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nnonacosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 216, name = "Nnonacosane", CAS = "630-03-5", Tc = 838, Pc = 826000, Vc = 1.69, Cc = 0.2, Tb = 713.95, Tm = 339.15, TT = 336.85, TP = 0.0000684619, MW = 408.787, LVB = 0.523824, AF = 1.26531, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -6.435E+08, GEF = 1.879E+08, AS = 1295000, HFMP = 6.6107E+07, HOC = -1.782E+10, LiqDen = {105, 0.12857, 0.23366, 838, 0.30121, 0}, VP = {101, -4.241455, -11668.64, 5.534214, -8.103778E-06, 2}, LiqCp = {16, -89782, -199.31, 14.448, -0.00027681, 5.1812E-07}, HOV = {106, 1.9213E+08, 0.53282, 0.78359, -0.96953, 0.062608}, VapCp = {16, 383900, -568.27, 14.435, 0.00012081, -4.6695E-08}, LiqVis = {101, -11.543, 2141.6, 0.0076776, -5.4408E-09, 2}, VapVis = {102, 2.7904E-07, 0.59854, 575.23, 50800, 0}, LiqK = {16, -0.1272, 8.851, -1.1267, -0.00035068, -3.6961E-07}, VapK = {102, -257.69, 1.0697, -7.2501E+09, -1.1593E+11, 0}, Racketparam = 0.2, UniquacR = 20.011, UniquacQ = 16.276, ChaoSeadAF = 1.26531, ChaoSeadSP = 15500, ChaoSeadLV = 0.523824); +end Nnonacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo new file mode 100644 index 0000000..83570d1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nnonadecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 207, name = "Nnonadecane", CAS = "629-92-5", Tc = 760, Pc = 1230000, Vc = 1.1, Cc = 0.215, Tb = 603.75, Tm = 305.05, TT = 305.04, TP = 0.0159089, MW = 268.521, LVB = 0.343701, AF = 0.8271, SP = 16200, DM = 0, SH = -1209000000.0, IGHF = -4.3514E+08, GEF = 1.075E+08, AS = 898930, HFMP = 5.02E+07, HOC = -1.17812E+10, LiqDen = {105, 0.20149, 0.23831, 760, 0.29903, 0}, VP = {101, 182.4003, -17843.62, -22.48728, 7.349606E-06, 2}, LiqCp = {16, 244790, 42.54, 11.446, 0.0046334, -0.0000026668}, HOV = {106, 1.5404E+08, 1.2215, -0.32899, -1.0541, 0.6821}, VapCp = {16, 274480, -648.39, 14.221, -0.00011095, 3.3607E-08}, LiqVis = {101, -84.761, 5101, 11.082, -0.0000087239, 2}, VapVis = {102, 3.0651E-07, 0.58942, 341.93, 67425, 0}, LiqK = {16, -0.057019, 73.111, -2.1518, 0.0021618, -0.0000035171}, VapK = {102, 0.000043333, 1.271, 2799.6, 138170, 0}, Racketparam = 0.215, UniquacR = 13.267, UniquacQ = 10.876, ChaoSeadAF = 0.8271, ChaoSeadSP = 16200, ChaoSeadLV = 0.343701); +end Nnonadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo new file mode 100644 index 0000000..30d8613 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nnonane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 166, name = "Nnonane", CAS = "111-84-2", Tc = 594.6, Pc = 2290000, Vc = 0.555, Cc = 0.257, Tb = 423.97, Tm = 219.66, TT = 219.66, TP = 0.430583, MW = 128.258, LVB = 0.1797, AF = 0.443, SP = 15630, DM = 0, SH = -168070000.0, IGHF = -2.2874E+08, GEF = 2.498E+07, AS = 506400, HFMP = 1.547E+07, HOC = -5.68455E+09, LiqDen = {105, 0.46379, 0.25569, 594.6, 0.27961, 0}, VP = {101, 34.38252, -6235.412, -1.153933, -6.408486E-06, 2}, LiqCp = {16, 263370, -14466, 134.04, -0.36823, 0.00038456}, HOV = {106, 8.427482E+07, 1.573752, -1.785921, 0.692082, 0.00268541}, VapCp = {16, 137710, -699.52, 13.613, -0.00021735, 5.3695E-08}, LiqVis = {101, -75.488, 3420.7, 10.183, -0.000014836, 2}, VapVis = {102, 1.0363E-07, 0.77284, 221.39, -190.1, 0}, LiqK = {16, 0.022998, -23.224, -1.6475, -0.000633, -0.0000035211}, VapK = {102, -0.065472, 0.27739, -3569.2, -1629700, 0}, Racketparam = 0.251687, UniquacR = 6.523, UniquacQ = 5.476, ChaoSeadAF = 0.4439, ChaoSeadSP = 15648.08, ChaoSeadLV = 0.1796); +end Nnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo new file mode 100644 index 0000000..b958679 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Noctacosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 215, name = "Noctacosane", CAS = "630-02-4", Tc = 843, Pc = 888000, Vc = 1.58, Cc = 0.2, Tb = 704.75, Tm = 334.55, TT = 334.35, TP = 0.000104457, MW = 394.76, LVB = 0.492645, AF = 1.23752, SP = 15700, DM = 0, SH = -1209000000.0, IGHF = -6.228E+08, GEF = 1.799E+08, AS = 1255000, HFMP = 6.4643E+07, HOC = -1.722E+10, LiqDen = {105, 0.0073167, 0.055448, 843, 0.13236, 0}, VP = {101, 196.5874, -22285.21, -23.91336, 7.155924E-06, 2}, LiqCp = {16, 494250, -131.76, 12.406, 0.0033619, -0.0000018387}, HOV = {106, 2.0593E+08, 0.90796, 0.4061, -1.298, 0.44283}, VapCp = {16, 335140, -505.51, 14.268, 0.00027376, -9.6008E-08}, LiqVis = {101, -110.67, 6750.2, 14.886, -0.000010312, 2}, VapVis = {102, 0.0000003028, 0.58316, 487.28, 64252, 0}, LiqK = {16, -0.0095167, -82.828, -0.8204, -0.0023614, 5.0131E-07}, VapK = {102, -190.77, 1.0711, -5.355E+09, -7.036E+10, 0}, Racketparam = 0.2, UniquacR = 19.3366, UniquacQ = 15.736, ChaoSeadAF = 1.23752, ChaoSeadSP = 15700, ChaoSeadLV = 0.492645); +end Noctacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo new file mode 100644 index 0000000..3319b94 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Noctadecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 206, name = "Noctadecane", CAS = "593-45-3", Tc = 747, Pc = 1290000, Vc = 1.189, Cc = 0.247, Tb = 588.3, Tm = 301.33, TT = 301.33, TP = 0.0339091, MW = 254.5, LVB = 0.32666, AF = 0.808, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -4.1457E+08, GEF = 9.921E+07, AS = 859450, HFMP = 6.1986E+07, HOC = -1.11726E+10, LiqDen = {105, 0.21099, 0.23901, 748.16, 0.28153, 0}, VP = {101, 156.4726, -16120.27, -18.72498, 5.38655E-06, 2}, LiqCp = {16, 332820, -15.176, 11.369, 0.0039066, -0.0000015738}, HOV = {106, 1.214E+08, 0.36333, 1.283, -2.0514, 0.85175}, VapCp = {16, 258960, -641.43, 14.136, -0.000068602, 1.814E-08}, LiqVis = {101, -83.956, 4978.7, 10.99, -0.0000089834, 2}, VapVis = {102, 3.2955E-07, 0.58255, 343.75, 67974, 0}, LiqK = {16, -0.046627, -130.56, -0.64842, -0.0017182, -4.6995E-07}, VapK = {102, -198.99, 1.1011, -5.9685E+09, 5.2419E+11, 0}, Racketparam = 0.247, UniquacR = 12.5926, UniquacQ = 10.336, ChaoSeadAF = 0.808, ChaoSeadSP = 16100, ChaoSeadLV = 0.32666); +end Noctadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo new file mode 100644 index 0000000..46a955d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Noctane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 155, name = "Noctane", CAS = "111-65-9", Tc = 568.7, Pc = 2490000, Vc = 0.492, Cc = 0.259, Tb = 398.82, Tm = 216.38, TT = 216.38, TP = 2.1083, MW = 114.231, LVB = 0.16353, AF = 0.397, SP = 15490, DM = 0, SH = -168070000.0, IGHF = -2.0875E+08, GEF = 1.6E+07, AS = 467230, HFMP = 2.074E+07, HOC = -5.07415E+09, LiqDen = {105, 0.4436, 0.23818, 568.77, 0.25171, 0}, VP = {101, 87.46069, -7578.199, -9.657211, 5.664818E-06, 2}, LiqCp = {16, 184080, 362.58, 6.1268, 0.015908, -0.000010697}, HOV = {106, 6.509104E+07, 0.906328, -0.61829, 0.0251605, 0.114898}, VapCp = {16, 123360, -700.1, 13.486, -0.00019118, 4.5401E-08}, LiqVis = {101, -67.06275, 2937.699, 8.939458, -0.0000146474, 2}, VapVis = {102, 7.2215E-09, 1.1166, -127.08, 17623, 0}, LiqK = {16, -0.03316, 17.841, -1.6367, -0.000047737, -0.0000026501}, VapK = {102, -8968.5, 0.84408, -2.7564E+10, -6.5097E+10, 0}, Racketparam = 0.2567, UniquacR = 5.8486, UniquacQ = 4.936, ChaoSeadAF = 0.3992, ChaoSeadSP = 15445.57, ChaoSeadLV = 0.163455); +end Noctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo new file mode 100644 index 0000000..ee96957 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npentacosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 212, name = "Npentacosane", CAS = "629-99-2", Tc = 836.31, Pc = 1202000, Vc = 1.418, Cc = 0.205, Tb = 675.05, Tm = 327.9, TT = 326.65, TP = 0.00079876, MW = 352.68, LVB = 0.442767, AF = 1.10526, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.607E+08, GEF = 1.553E+08, AS = 1143000, HFMP = 5.7739E+07, HOC = -1.539E+10, LiqDen = {105, 0.00063401, 0.015388, 836.31, 0.093752, 0}, VP = {101, -203.2504, -1095.063, 35.1974, -0.0000282197, 2}, LiqCp = {16, 528340, -126.87, 12.075, 0.002955, -9.8642E-07}, HOV = {106, 1.9288E+08, 1.8937, -3.4712, 3.9636, -1.9344}, VapCp = {16, 330530, -566.25, 14.283, 0.00012874, -4.9096E-08}, LiqVis = {101, -9.804, 1971.8, -0.26998, 3.9914E-07, 2}, VapVis = {102, 2.8769E-07, 0.61575, 746.72, 4040.4, 0}, LiqK = {16, 0.0058343, -203.86, -0.37432, -0.0029792, 2.4773E-07}, VapK = {102, -266.99, 1.0606, -6.4961E+09, -1.2167E+11, 0}, Racketparam = 0.205, UniquacR = 17.3134, UniquacQ = 14.116, ChaoSeadAF = 1.10526, ChaoSeadSP = 15800, ChaoSeadLV = 0.442767); +end Npentacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo new file mode 100644 index 0000000..61ff718 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npentadecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 184, name = "Npentadecane", CAS = "629-62-9", Tc = 708, Pc = 1480000, Vc = 0.966, Cc = 0.243, Tb = 543.83, Tm = 283.072, TT = 283.072, TP = 0.128872, MW = 212.419, LVB = 0.27771, AF = 0.685, SP = 16210, DM = 0, SH = -168070000.0, IGHF = -3.5311E+08, GEF = 7.426E+07, AS = 741810, HFMP = 3.459E+07, HOC = -9.34237E+09, LiqDen = {105, 0.26611, 0.24483, 708, 0.29579, 0}, VP = {101, 105.7905, -12176.19, -11.51031, 2.157424E-06, 2}, LiqCp = {16, 44888, 73.977, 11.979, 0.0027483, -9.4622E-07}, HOV = {106, 1.334182E+08, 1.382258, -0.345375, -1.508041, 0.995233}, VapCp = {16, 218790, -655.87, 14.013, -0.00013811, 4.3573E-08}, LiqVis = {101, -91.37005, 4965.801, 12.24551, -0.0000115231, 2}, VapVis = {102, 3.2252E-08, 0.90575, 168.22, 3233.4, 0}, LiqK = {16, 0.010742, -152.75, -0.43594, -0.0040245, 0.0000012373}, VapK = {102, 0.0000047787, 1.4851, 642.9, 182.7, 0}, Racketparam = 0.245, UniquacR = 10.5694, UniquacQ = 8.716001, ChaoSeadAF = 0.6743, ChaoSeadSP = 16282.18, ChaoSeadLV = 0.2778); +end Npentadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo new file mode 100644 index 0000000..3bb71b8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 115, name = "Npentane", CAS = "109-66-0", Tc = 469.7, Pc = 3370000, Vc = 0.311, Cc = 0.268, Tb = 309.22, Tm = 143.42, TT = 143.42, TP = 0.0686418, MW = 72.15, LVB = 0.11522, AF = 0.251, SP = 14380, DM = 0, SH = -27600000.0, IGHF = -1.4676E+08, GEF = -8813000, AS = 349450, HFMP = 8401500, HOC = -3.24494E+09, LiqDen = {105, 0.77386, 0.25574, 469.7, 0.26319, 0}, VP = {101, 72.14242, -5265.589, -7.720709, 7.151866E-06, 2}, LiqCp = {16, 122980, 401.5, 3.9651, 0.024056, -0.000020161}, HOV = {106, 4.0854E+07, 0.25483, 0.96045, -1.5349, 0.72504}, VapCp = {16, 81062, -706.86, 12.962, -0.000049298, 2.8357E-09}, LiqVis = {101, -28.93847, 1176.355, 3.050544, -9.721368E-06, 2}, VapVis = {102, 5.9173E-08, 0.85109, 8.4138, 3723.2, 0}, LiqK = {16, 0.023649, -75.089, -0.64229, -0.005078, -2.7196E-07}, VapK = {102, -603.2, 0.74698, -8.1823E+08, -8.7865E+09, 0}, Racketparam = 0.2685, UniquacR = 3.8254, UniquacQ = 3.316, ChaoSeadAF = 0.2387, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1161); +end Npentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo new file mode 100644 index 0000000..0fcb9dc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npentylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 338, name = "Npentylacetate", CAS = "628-63-7", Tc = 605.15, Pc = 2800000, Vc = 0.442, Cc = 0.245, Tb = 422.15, Tm = 202.35, TT = 202.35, TP = 0.0185761, MW = 130.185, LVB = 0.149382, AF = 0.413866, SP = 17360, DM = 6.44E-30, SH = -216400000.0, IGHF = -5.055E+08, GEF = -3.035E+08, AS = 481800, HFMP = 1.65E+07, HOC = -3.89405E+09, LiqDen = {105, 0.12608, 0.12252, 605.15, 0.16886, 0}, VP = {101, 168.7214, -11229.65, -22.11732, 0.0000177213, 2}, LiqCp = {16, 162580, 80.092, 8.5511, 0.011513, -0.0000095523}, HOV = {106, 7.883914E+07, 0.946213, -0.171734, -0.730153, 0.419139}, VapCp = {16, 47433, -339.24, 12.756, 0.0005476, -2.1862E-07}, LiqVis = {101, -24.376, 1661.3, 2.1378, -0.0000051198, 2}, VapVis = {102, 4.6095E-07, 0.57889, 337.64, -259.28, 0}, LiqK = {16, -0.08346, 4.4855, -1.2866, -0.00064282, -6.6262E-07}, VapK = {102, -0.014827, 0.47704, -3337.4, -1003300, 0}, Racketparam = 0.245, UniquacR = 5.5018, UniquacQ = 4.736, ChaoSeadAF = 0.447773, ChaoSeadSP = 17360, ChaoSeadLV = 0.149382); +end Npentylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo new file mode 100644 index 0000000..def17c0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 113, name = "Npropylacetate", CAS = "109-60-4", Tc = 549.4, Pc = 3330000, Vc = 0.345, Cc = 0.252, Tb = 374.65, Tm = 178.15, TT = 178.15, TP = 0.0171129, MW = 102.133, LVB = 0.11572, AF = 0.389, SP = 17890, DM = 5.97E-30, SH = -27600000.0, IGHF = -4.648E+08, GEF = -3.204E+08, AS = 402300, HFMP = 1.12E+07, HOC = -2.672E+09, LiqDen = {105, 0.57751, 0.2255, 549.4, 0.25884, 0}, VP = {101, 106.6613, -8095.022, -12.62161, 8.999471E-06, 2}, LiqCp = {16, 124410, 36.932, 8.3883, 0.012662, -0.000012028}, HOV = {106, 8.047503E+07, 1.798019, -2.259874, 1.293466, -0.333711}, VapCp = {16, 108820, -937.38, 13.511, -0.00062962, 1.4249E-07}, LiqVis = {101, 15.453, -157.9, -3.9304, -3.2102E-07, 2}, VapVis = {102, 1.9633E-07, 0.69295, 104.27, 10438, 0}, LiqK = {16, 0.045513, -31.328, -1.5572, -0.00066538, -0.0000053334}, VapK = {102, 1128.5, 1.014, 1.1605E+10, -1.2869E+11, 0}, Racketparam = 0, UniquacR = 4.153, UniquacQ = 3.656, ChaoSeadAF = 0.391, ChaoSeadSP = 18004.7, ChaoSeadLV = 0.115712); +end Npropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo new file mode 100644 index 0000000..b5b16c6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 164, name = "Npropylbenzene", CAS = "103-65-1", Tc = 638.35, Pc = 3200000, Vc = 0.44, Cc = 0.265, Tb = 432.35, Tm = 173.55, TT = 173.55, TP = 0.000181372, MW = 120.194, LVB = 0.1402, AF = 0.345, SP = 17670, DM = 1.23E-30, SH = -168070000.0, IGHF = 7900000, GEF = 1.376E+08, AS = 400140, HFMP = 9268000, HOC = -4.95415E+09, LiqDen = {105, 0.56872, 0.25108, 638.35, 0.29337, 0}, VP = {101, 90.904, -8254.5, -10.105, 0.0000055769, 2}, LiqCp = {16, 44429, 65.841, 10.897, 0.0032658, -5.4402E-07}, HOV = {106, 7.1312E+07, 1.0445, -0.61076, -0.59569, 0.63332}, VapCp = {16, 82370, -622.6, 13.289, -0.00014307, 2.6658E-08}, LiqVis = {101, -15.601, 1467.9, 0.61045, 8.0442E-07, 2}, VapVis = {102, 4.6834E-07, 0.55936, 217.09, 10253, 0}, LiqK = {16, -0.081391, 2.87, -1.3455, -0.00061835, -5.1664E-07}, VapK = {102, 0.025018, 0.26728, 100.66, 971170, 0}, Racketparam = 0.2599, UniquacR = 5.2716, UniquacQ = 4.048, ChaoSeadAF = 0.3444, ChaoSeadSP = 17805.4, ChaoSeadLV = 0.139831); +end Npropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo new file mode 100644 index 0000000..32e7163 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 165, name = "Npropylcyclohexane", CAS = "1678-92-8", Tc = 639.15, Pc = 2807000, Vc = 0.477, Cc = 0.252, Tb = 429.897, Tm = 178.25, TT = 178.25, TP = 0.000859078, MW = 126.239, LVB = 0.159758, AF = 0.259535, SP = 16350, DM = 0, SH = -168070000.0, IGHF = -1.933E+08, GEF = 4.738E+07, AS = 419530, HFMP = 1.037E+07, HOC = -5.47966E+09, LiqDen = {105, 0.55532, 0.26594, 639.15, 0.29886, 0}, VP = {101, 82.958, -7871.7, -8.8759, 0.0000037842, 2}, LiqCp = {16, 47569, 39.903, 11.009, 0.0038436, -0.0000012583}, HOV = {106, 6.8086E+07, 1.2548, -2.1193, 2.1809, -0.84474}, VapCp = {16, 123230, -835.51, 14.003, -0.00055451, 1.5912E-07}, LiqVis = {101, -18.964, 1768.3, 1.0133, 0.0000031666, 2}, VapVis = {102, 0.0000010206, 0.44533, 352.16, 7219.8, 0}, LiqK = {16, -0.049742, 3.3035, -1.5814, -0.00048571, -0.000001015}, VapK = {102, 0.000001205, 1.6222, -42.945, 15739, 0}, Racketparam = 0, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.2577, ChaoSeadSP = 16377.1, ChaoSeadLV = 0.159758); +end Npropylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo new file mode 100644 index 0000000..72dd7ef --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 154, name = "Npropylcyclopentane", CAS = "2040-96-2", Tc = 596, Pc = 3020000, Vc = 0.428, Cc = 0.261, Tb = 404.11, Tm = 155.81, TT = 155.81, TP = 0.0000458874, MW = 112.213, LVB = 0.145193, AF = 0.326642, SP = 16360, DM = 0, SH = -168070000.0, IGHF = -1.481E+08, GEF = 5.344E+07, AS = 414500, HFMP = 1.003E+07, HOC = -4.89356E+09, LiqDen = {105, 0.63061, 0.26934, 596, 0.28169, 0}, VP = {101, 95.39512, -7846.538, -10.93845, 7.332031E-06, 2}, LiqCp = {16, 121270, 281.76, 6.7151, 0.017545, -0.000016082}, HOV = {106, 7.088104E+07, 1.477689, -1.919309, 1.219865, -0.332624}, VapCp = {16, 82387, -676.01, 13.514, -0.00019546, 4.9854E-08}, LiqVis = {101, -22.725, 1601.8, 1.7512, 2.3108E-07, 2}, VapVis = {102, 0.0000028167, 0.32978, 562.31, 4948.1, 0}, LiqK = {16, -0.033741, 2.5308, -1.6237, -0.00058186, -0.0000013118}, VapK = {102, 0.000098309, 1.0636, 611.41, 33175, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.27189, ChaoSeadSP = 16393.5, ChaoSeadLV = 0.145193); +end Npropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo new file mode 100644 index 0000000..08182bc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylformate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 89, name = "Npropylformate", CAS = "110-74-7", Tc = 538, Pc = 4060000, Vc = 0.285, Cc = 0.259, Tb = 354.69, Tm = 180.25, TT = 180.25, TP = 0.211011, MW = 88.106, LVB = 0.09794, AF = 0.32, SP = 18470, DM = 6.37E-30, SH = -17100000.0, IGHF = -4.076E+08, GEF = -2.936E+08, AS = 367800, HFMP = 1.32E+07, HOC = -2.041E+09, LiqDen = {105, 0.915, 0.26134, 538, 0.28, 0}, VP = {101, 71.35267, -6244.56, -7.280094, 4.220422E-06, 2}, LiqCp = {16, 76453, -41.853, 10.797, 0.0021776, 0.0000016375}, HOV = {106, 5.414398E+07, 0.597341, -0.589234, 1.004533, -0.602007}, VapCp = {16, 48655, -455.54, 12.53, 0.000075917, -4.246E-09}, LiqVis = {101, -51.649, 2317.7, 6.5556, -0.000012396, 2}, VapVis = {102, 6.0899E-07, 0.58607, 368.57, -171.06, 0}, LiqK = {16, 0.017242, -22.474, -1.4478, -0.0011278, -0.0000020716}, VapK = {102, 661.08, 0.99232, 5.8449E+09, -9.0597E+10, 0}, Racketparam = 0, UniquacR = 3.4919, UniquacQ = 3.116, ChaoSeadAF = 0.314, ChaoSeadSP = 18339.9, ChaoSeadLV = 0.0979424); +end Npropylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo new file mode 100644 index 0000000..9943133 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Npropylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 349, name = "Npropylmercaptan", CAS = "107-03-9", Tc = 536, Pc = 4520000, Vc = 0.254, Cc = 0.264, Tb = 340.65, Tm = 159.85, TT = 160, TP = 0.0651025, MW = 76.1606, LVB = 0.0911676, AF = 0.225, SP = 18020, DM = 5.17E-30, SH = -22600000.0, IGHF = -6.75E+07, GEF = 2700000, AS = 336400, HFMP = 5477000, HOC = -2.345E+09, LiqDen = {105, 0.98491, 0.2613, 536.61, 0.28105, 0}, VP = {101, 81.44938, -6196.556, -9.018418, 0.0000073391, 2}, LiqCp = {16, 104970, 204.83, 8.2793, 0.0048108, 0.0000020317}, HOV = {106, 4.183879E+07, -0.0306824, 1.010385, -0.640892, -0.0194755}, VapCp = {16, 69258, -718.05, 12.587, -0.000090812, 1.349E-08}, LiqVis = {101, -8.6328, 806.3, -0.3609, 0.0000011977, 2}, VapVis = {102, 2.0609E-07, 0.72623, 217.41, -10810, 0}, LiqK = {16, -0.061115, 3.3836, -1.3478, -0.00049487, -0.0000016211}, VapK = {102, 0.0088953, 0.51444, 2337.9, 345110, 0}, Racketparam = 0.264, UniquacR = 3.2265, UniquacQ = 2.756, ChaoSeadAF = 0.225, ChaoSeadSP = 18020, ChaoSeadLV = 0.0911676); +end Npropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo new file mode 100644 index 0000000..6de997b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ntetracosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 211, name = "Ntetracosane", CAS = "646-31-1", Tc = 810, Pc = 1020000, Vc = 1.36, Cc = 0.207, Tb = 664.45, Tm = 324.05, TT = 323.75, TP = 0.00138507, MW = 338.654, LVB = 0.426088, AF = 1.07102, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.4E+08, GEF = 1.472E+08, AS = 1097000, HFMP = 5.4894E+07, HOC = -1.479E+10, LiqDen = {105, 0.013821, 0.07087, 810, 0.13885, 0}, VP = {101, 118.4643, -17014.83, -12.51446, 1.109888E-07, 2}, LiqCp = {16, 397960, -97.814, 12.108, 0.0038156, -0.0000022229}, HOV = {106, 1.5462E+08, 0.24892, 1.8808, -2.829, 1.1319}, VapCp = {16, 318880, -569.39, 14.249, 0.00012213, -4.6983E-08}, LiqVis = {101, -64.748, 4433, 8.0272, -0.0000059771, 2}, VapVis = {102, 2.9788E-07, 0.59708, 514.64, 49388, 0}, LiqK = {16, 0.046069, -245.01, -0.62562, -0.0019192, -0.0000023135}, VapK = {102, -232.02, 1.063, -5.6529E+09, -8.4042E+10, 0}, Racketparam = 0.207, UniquacR = 16.639, UniquacQ = 13.576, ChaoSeadAF = 1.07102, ChaoSeadSP = 15800, ChaoSeadLV = 0.426088); +end Ntetracosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo new file mode 100644 index 0000000..b4b83f5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ntetradecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 183, name = "Ntetradecane", CAS = "629-59-4", Tc = 693, Pc = 1570000, Vc = 0.894, Cc = 0.244, Tb = 526.76, Tm = 279.01, TT = 279.01, TP = 0.252685, MW = 198.392, LVB = 0.26132, AF = 0.644, SP = 16140, DM = 0, SH = -168070000.0, IGHF = -3.3244E+08, GEF = 6.599E+07, AS = 702590, HFMP = 4.507E+07, HOC = -8.73282E+09, LiqDen = {105, 0.26297, 0.23695, 693, 0.26861, 0}, VP = {101, 141.7696, -13265.67, -17.07041, 6.905252E-06, 2}, LiqCp = {16, 84257, 110.32, 11.507, 0.0033723, -0.0000011739}, HOV = {106, 1.216371E+08, 1.28014, -0.352636, -1.241735, 0.826459}, VapCp = {16, 204940, -657.01, 13.943, -0.00013248, 4.0902E-08}, LiqVis = {101, -84.61448, 4567.43, 11.25434, -0.0000111579, 2}, VapVis = {102, 3.4874E-09, 1.2039, -69.467, 11809, 0}, LiqK = {16, 0.039135, -208.63, -0.066493, -0.005844, 0.0000021711}, VapK = {102, -122.4, 0.86814, -5.5021E+08, -2.1347E+10, 0}, Racketparam = 0.234049, UniquacR = 9.895, UniquacQ = 8.176001, ChaoSeadAF = 0.6399, ChaoSeadSP = 16200.36, ChaoSeadLV = 0.2613); +end Ntetradecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo new file mode 100644 index 0000000..3309bf9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ntricosane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 210, name = "Ntricosane", CAS = "638-67-5", Tc = 818.25, Pc = 1290000, Vc = 1.307, Cc = 0.208, Tb = 653.15, Tm = 320.95, TT = 320.65, TP = 0.00186855, MW = 324.627, LVB = 0.4074, AF = 1.02617, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.192E+08, GEF = 1.39E+08, AS = 1064000, HFMP = 5.3974E+07, HOC = -1.417E+10, LiqDen = {105, 0.048866, 0.12922, 818.25, 0.20531, 0}, VP = {101, -22.08031, -9534.111, 8.274049, -0.0000125255, 2}, LiqCp = {16, -58655, -99.845, 13.754, 0.00030768, 3.7705E-07}, HOV = {106, 1.6434E+08, 1.0068, -0.55169, 0.31454, -0.3244}, VapCp = {16, 304710, -567.01, 14.201, 0.00012862, -4.8999E-08}, LiqVis = {101, -8.8394, 1949.8, -0.47088, 0.0000010446, 2}, VapVis = {102, 2.8518E-07, 0.61933, 704.01, 6598.3, 0}, LiqK = {16, -0.18218, 0.19147, -0.94906, -0.00035642, -3.5025E-07}, VapK = {102, -232.83, 1.0566, -5.2747E+09, -9.8604E+10, 0}, Racketparam = 0.208, UniquacR = 15.9646, UniquacQ = 13.036, ChaoSeadAF = 1.02617, ChaoSeadSP = 15800, ChaoSeadLV = 0.4074); +end Ntricosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo new file mode 100644 index 0000000..3f6ed9f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ntridecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 181, name = "Ntridecane", CAS = "629-50-5", Tc = 675, Pc = 1680000, Vc = 0.823, Cc = 0.246, Tb = 508.63, Tm = 267.76, TT = 267.76, TP = 0.250959, MW = 184.365, LVB = 0.24494, AF = 0.61, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -3.1177E+08, GEF = 5.771E+07, AS = 663370, HFMP = 2.85E+07, HOC = -8.1229E+09, LiqDen = {105, 0.29787, 0.24164, 675, 0.29254, 0}, VP = {101, 143.3256, -12766.72, -17.45421, 7.99709E-06, 2}, LiqCp = {16, 37167, 123.48, 11.52, 0.0033147, -0.0000011194}, HOV = {106, 9.732822E+07, 0.667983, 0.462399, -1.329972, 0.649193}, VapCp = {16, 191240, -657.52, 13.861, -0.00011498, 3.3409E-08}, LiqVis = {101, -81.45907, 4309.552, 10.81921, -0.000011395, 2}, VapVis = {102, 3.0146E-08, 0.91936, 136.12, 2279.8, 0}, LiqK = {16, 0.037294, -193.16, -0.1108, -0.0058295, 0.0000022551}, VapK = {102, 0.0000050471, 1.4806, 553.99, 7554.4, 0}, Racketparam = 0.2465, UniquacR = 9.2206, UniquacQ = 7.636, ChaoSeadAF = 0.6002, ChaoSeadSP = 16139, ChaoSeadLV = 0.2449); +end Ntridecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo new file mode 100644 index 0000000..0cba17f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Nundecane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 176, name = "Nundecane", CAS = "1120-21-4", Tc = 639, Pc = 1980000, Vc = 0.689, Cc = 0.257, Tb = 469.08, Tm = 247.571, TT = 247.571, TP = 0.408414, MW = 156.312, LVB = 0.21224, AF = 0.538, SP = 15880, DM = 0, SH = -168070000.0, IGHF = -2.7043E+08, GEF = 4.116E+07, AS = 584930, HFMP = 2.218E+07, HOC = -6.9036E+09, LiqDen = {105, 0.36785, 0.24938, 639, 0.28395, 0}, VP = {101, 128.8551, -11029.21, -15.54009, 8.030888E-06, 2}, LiqCp = {16, 208030, 521.1, 6.1551, 0.017086, -0.000013175}, HOV = {106, 8.9735E+07, 0.81788, 0.31647, -1.4781, 0.80673}, VapCp = {16, 177700, -730.83, 13.81, -0.00021088, 5.7776E-08}, LiqVis = {101, -92.575, 4408.9, 12.698, -0.000015556, 2}, VapVis = {102, 2.9213E-08, 0.9335, 118.62, -4363.8, 0}, LiqK = {16, 0.015185, -212.29, -0.044539, -0.0049614, 0.0000013629}, VapK = {102, 0.037608, 0.6852, 33443, 9124600, 0}, Racketparam = 0.243351, UniquacR = 7.871799, UniquacQ = 6.556, ChaoSeadAF = 0.521, ChaoSeadSP = 15934.45, ChaoSeadLV = 0.2122); +end Nundecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo new file mode 100644 index 0000000..9d6b6f8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ocresol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 142, name = "Ocresol", CAS = "95-48-7", Tc = 697.6, Pc = 5000000, Vc = 0.282, Cc = 0.243, Tb = 464.17, Tm = 304.19, TT = 304.19, TP = 65.3261, MW = 108.14, LVB = 0.10364, AF = 0.435, SP = 22870, DM = 4.84E-30, SH = -168070000.0, IGHF = -1.2857E+08, GEF = -3.543E+07, AS = 352590, HFMP = 1.582E+07, HOC = -3.528E+09, LiqDen = {105, 1.1115, 0.30952, 697.6, 0.31161, 0}, VP = {101, 140.51, -11819, -17.163, 0.0000087043, 2}, LiqCp = {16, 146600, -116.23, 11.009, 0.0034596, -0.0000033446}, HOV = {106, 9.9721E+07, 1.0333, 0.08043, -1.2193, 0.58124}, VapCp = {16, 64367, -535.92, 12.871, -0.000033383, -2.2759E-09}, LiqVis = {101, -455.0775, 20670.83, 67.87773, -0.0000660983, 2}, VapVis = {102, 8.7371E-08, 0.80775, 98.538, -0.0034513, 0}, LiqK = {16, 0.065471, 92.351, -2.8415, 0.0012245, -0.0000029956}, VapK = {102, 0.00018648, 0.9302, 709.37, -0.0036596, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.433455, ChaoSeadSP = 23397.9, ChaoSeadLV = 0.104368); +end Ocresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo new file mode 100644 index 0000000..44dec09 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ocymene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 291, name = "Ocymene", CAS = "527-84-4", Tc = 670.15, Pc = 2895870, Vc = 0.478, Cc = 0.26, Tb = 451.33, Tm = 201.64, TT = 201.64, TP = 0.0177118, MW = 134.218, LVB = 0.153824, AF = 0.2769, SP = 17160, DM = 2.0E-30, SH = -1209000000.0, IGHF = -2.56061E+07, GEF = 1.37359E+08, AS = 425500, HFMP = 1.0E+07, HOC = -5.56053E+09, LiqDen = {105, 0.017298, 0.046645, 670.15, 0.11526, 0}, VP = {101, 47.323, -6536.6, -3.5074, 6.0254E-07, 2}, LiqCp = {16, 130330, -123.14, 10.583, 0.0062464, -0.0000049954}, HOV = {106, 8.44827E+07, 3.205721, -8.334975, 9.055186, -3.399515}, VapCp = {16, 105060, -664.9, 13.437, -0.00013826, 2.1794E-08}, LiqVis = {101, -8.1679, 885.64, -0.29176, -7.7161E-07, 2}, VapVis = {102, 0.0000020745, 0.37852, 642.92, 259.27, 0}, LiqK = {16, 0.06145, -173.56, -0.23519, -0.0077758, 0.0000038715}, VapK = {102, 0.000020459, 1.2217, 183.94, 51167, 0}, Racketparam = 0.26, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.2769, ChaoSeadSP = 17160, ChaoSeadLV = 0.153824); +end Ocymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo new file mode 100644 index 0000000..4ad7a9b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Odichlorobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 119, name = "Odichlorobenzene", CAS = "95-50-1", Tc = 705, Pc = 4070000, Vc = 0.351, Cc = 0.244, Tb = 453.57, Tm = 256.15, TT = 256.15, TP = 6.48939, MW = 147.002, LVB = 0.112969, AF = 0.219189, SP = 20310, DM = 8.34E-30, SH = -168070000.0, IGHF = 3.02E+07, GEF = 8.29E+07, AS = 341850, HFMP = 1.266E+07, HOC = -2.826E+09, LiqDen = {105, 0.74261, 0.26108, 705, 0.30655, 0}, VP = {101, 75.75983, -8226.762, -7.552754, 6.191298E-07, 2}, LiqCp = {16, 127840, -59.156, 8.3728, 0.0093569, -0.0000051714}, HOV = {106, 8.774E+07, 2.8227, -6.8433, 7.6547, -3.1275}, VapCp = {16, 55560, -490.51, 12.648, -0.00012186, 2.1792E-08}, LiqVis = {101, -37.699, 2377, 4.0848, -0.0000020768, 2}, VapVis = {102, 1.6041E-07, 0.76289, 205.1, -39.728, 0}, LiqK = {16, 0.06919, -379.09, 0.89948, -0.0099037, 0.0000041677}, VapK = {102, -1200.2, 0.7235, -2.8422E+09, -8.8684E+10, 0}, Racketparam = 0.271326, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.214215, ChaoSeadSP = 20271.3, ChaoSeadLV = 0.11318); +end Odichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo new file mode 100644 index 0000000..8b57d56 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Odiethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 294, name = "Odiethylbenzene", CAS = "135-01-3", Tc = 668, Pc = 2880000, Vc = 0.502, Cc = 0.26, Tb = 456.573, Tm = 241.91, TT = 241.929, TP = 1.04119, MW = 134.2182, LVB = 0.15328, AF = 0.3879, SP = 17760, DM = 1.96803E-30, SH = -1209000000.0, IGHF = -1.89535E+07, GEF = 1.41084E+08, AS = 434800, HFMP = 1.67778E+07, HOC = -5.5596E+09, LiqDen = {105, 0.52086, 0.25389, 668, 0.28666, 0}, VP = {101, 136.1844, -10760.78, -16.88233, 0.0000109939, 2}, LiqCp = {16, 13731, 7.9227, 11.237, 0.004718, -0.0000037106}, HOV = {106, 4.4827E+07, -1.9073, 6.1295, -6.3772, 2.4857}, VapCp = {16, 122330, -723.39, 13.531, -0.00028953, 7.2562E-08}, LiqVis = {101, -13.971, 1608.7, 0.32395, -5.0533E-07, 2}, VapVis = {102, 4.8451E-08, 0.84013, -72.915, 24855, 0}, LiqK = {16, -0.047218, -11.073, -1.4189, -0.00077787, -7.5252E-07}, VapK = {102, 0.000087851, 1.0397, 505.4, 47466, 0}, Racketparam = 0.26, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.3879, ChaoSeadSP = 17760, ChaoSeadLV = 0.15328); +end Odiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo new file mode 100644 index 0000000..5cd133c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oethyltoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 282, name = "Oethyltoluene", CAS = "611-14-3", Tc = 651.15, Pc = 3040000, Vc = 0.46, Cc = 0.26, Tb = 438.33, Tm = 192.35, TT = 192.35, TP = 0.00376669, MW = 120.192, LVB = 0.136967, AF = 0.2941, SP = 18090, DM = 1.87E-30, SH = -1209000000.0, IGHF = 1213360, GEF = 1.31055E+08, AS = 399350, HFMP = 9962100, HOC = -4.94607E+09, LiqDen = {105, 0.37928, 0.20513, 651.15, 0.23356, 0}, VP = {101, 96.1971, -8650.261, -10.86209, 5.918239E-06, 2}, LiqCp = {16, -102370, -26.419, 12.162, 0.0026059, -0.000002126}, HOV = {106, 8.227273E+07, 1.968046, -3.535916, 3.107317, -1.061436}, VapCp = {16, 85432, -569.61, 13.054, 0.000095945, -4.3717E-08}, LiqVis = {101, -10.303, 1378.1, -0.24629, 5.1436E-07, 2}, VapVis = {102, 4.4089E-07, 0.56719, 270.1, -4560.2, 0}, LiqK = {16, -0.059289, 4.2071, -1.4739, -0.00039236, -0.0000010623}, VapK = {102, 0.000092842, 1.0422, 544.16, 63099, 0}, Racketparam = 0.26, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.2941, ChaoSeadSP = 18090, ChaoSeadLV = 0.136967); +end Oethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo new file mode 100644 index 0000000..39d501d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneFourbutanediol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 347, name = "OneFourbutanediol", CAS = "110-63-4", Tc = 667, Pc = 4880000, Vc = 0.297, Cc = 0.261, Tb = 501.15, Tm = 293.05, TT = 293.05, TP = 0.437872, MW = 90.121, LVB = 0.0888513, AF = 1.17696, SP = 28850, DM = 1.31E-29, SH = -216400000.0, IGHF = -4.267E+08, GEF = -2.78E+08, AS = 381000, HFMP = 1.63E+07, HOC = -2.2801E+09, LiqDen = {105, 0.87669, 0.26038, 667, 0.18382, 0}, VP = {101, 273.87, -20688, -36.39, 0.000020662, 2}, LiqCp = {16, -147300, -151.29, 13.013, 0.00082927, -4.8483E-07}, HOV = {106, 8.835E+07, 0.2441, 0, 0, 0}, VapCp = {16, 78857, -613.48, 12.793, -0.00013274, 6.7309E-08}, LiqVis = {101, -135.2818, 9167.078, 18.06409, -0.0000115446, 2}, VapVis = {102, 1.0592E-07, 0.79673, 195.38, -19182, 0}, LiqK = {16, 0.17847, -272.57, -0.42428, -0.0080796, 0.0000034419}, VapK = {102, -0.69878, 0.86746, -2810400, -7.1005E+07, 0}, Racketparam = 0.261, UniquacR = 4.6976, UniquacQ = 4.56, ChaoSeadAF = 1.17696, ChaoSeadSP = 28850, ChaoSeadLV = 0.0888513); +end OneFourbutanediol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo new file mode 100644 index 0000000..3e03ca9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneFourdioxane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 85, name = "OneFourdioxane", CAS = "123-91-1", Tc = 587, Pc = 5170000, Vc = 0.238, Cc = 0.255, Tb = 374.5, Tm = 284.95, TT = 284.95, TP = 2532.46, MW = 88.106, LVB = 0.08529, AF = 0.279262, SP = 20540, DM = 0, SH = -17100000.0, IGHF = -3.158E+08, GEF = -1.816E+08, AS = 300120, HFMP = 1.284E+07, HOC = -2.1863E+09, LiqDen = {105, 1.0039, 0.25926, 587, 0.28278, 0}, VP = {101, 50.11504, -5577.21, -4.046854, 2.080567E-06, 2}, LiqCp = {16, 151550, -65314, 519.35, -1.3402, 0.0011989}, HOV = {106, 2.1367E+08, 9.1812, -22.992, 23.854, -9.34}, VapCp = {16, 46250, -613.41, 12.822, 0.000004782, -2.2238E-08}, LiqVis = {101, -79.28, 4198.4, 10.393, -0.0000085568, 2}, VapVis = {102, 2.7334E-07, 0.7393, 129.93, -0.0004206, 0}, LiqK = {16, 0.089834, 46.421, -1.1898, -0.0037338, -0.0000061358}, VapK = {102, 2.3873E-07, 1.8505, -94.575, 7804.2, 0}, Racketparam = 0.254, UniquacR = 3.07, UniquacQ = 2.28, ChaoSeadAF = 0.280373, ChaoSeadSP = 20163.3, ChaoSeadLV = 0.0856635); +end OneFourdioxane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo new file mode 100644 index 0000000..02a3601 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneOneTwotrichloroethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 41, name = "OneOneTwotrichloroethane", CAS = "79-00-5", Tc = 602, Pc = 4480000, Vc = 0.281, Cc = 0.252, Tb = 387, Tm = 236.5, TT = 236.5, TP = 44.7475, MW = 133.404, LVB = 0.0929898, AF = 0.259135, SP = 19890, DM = 4.17E-30, SH = 28450000.0, IGHF = -1.42E+08, GEF = -8.097E+07, AS = 337100, HFMP = 1.13E+07, HOC = -9.685E+08, LiqDen = {105, 0.9055, 0.25465, 602, 0.30987, 0}, VP = {101, 66.05096, -6428.165, -6.44717, 3.27127E-06, 2}, LiqCp = {16, 121000, 433.16, 2.2235, 0.034423, -0.000040901}, HOV = {106, 5.0503E+07, 0.64021, -1.1382, 1.5379, -0.66031}, VapCp = {16, 56506, -535.36, 12.166, -0.00021958, 4.8605E-08}, LiqVis = {101, -26.218, 1571.3, 2.5992, -0.0000081378, 2}, VapVis = {102, 2.8974E-07, 0.68713, 200.47, -854.38, 0}, LiqK = {16, -0.027258, -78.724, -0.73941, -0.0030401, 8.8565E-07}, VapK = {102, 0.000095455, 1.0427, 1258.3, -2960.2, 0}, Racketparam = 0.267821, UniquacR = 3.526, UniquacQ = 2.948, ChaoSeadAF = 0.259768, ChaoSeadSP = 19818.9, ChaoSeadLV = 0.0929898); +end OneOneTwotrichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo new file mode 100644 index 0000000..b1c0ee8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneOnedichloroethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 44, name = "OneOnedichloroethane", CAS = "75-34-3", Tc = 523, Pc = 5100000, Vc = 0.236, Cc = 0.277, Tb = 330.45, Tm = 176.19, TT = 176.19, TP = 2.21455, MW = 98.959, LVB = 0.08473, AF = 0.244, SP = 18300, DM = 6.87E-30, SH = 52510000.0, IGHF = -1.2941E+08, GEF = -7.259E+07, AS = 305010, HFMP = 7870000, HOC = -1.1104E+09, LiqDen = {105, 1.1057, 0.26536, 523, 0.28703, 0}, VP = {101, 66.53401, -5492.415, -6.715993, 5.298782E-06, 2}, LiqCp = {16, 115470, 479.34, 1.2009, 0.029511, -0.000025794}, HOV = {106, 4.458773E+07, 0.555838, 0.0209485, -0.722234, 0.56963}, VapCp = {16, 45661, -449.92, 11.802, 0.00015496, -5.3829E-08}, LiqVis = {101, -9.7803, 891.16, -0.14866, -3.5884E-07, 2}, VapVis = {102, 0.0000001814, 0.74706, 93.461, 1513.7, 0}, LiqK = {16, 0.011357, -64.086, -0.98127, -0.0039469, 6.6106E-07}, VapK = {102, 0.00013381, 1.01, 1042.5, -2442, 0}, Racketparam = 0, UniquacR = 2.9617, UniquacQ = 2.532, ChaoSeadAF = 0.244612, ChaoSeadSP = 18299.2, ChaoSeadLV = 0.0847207); +end OneOnedichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo new file mode 100644 index 0000000..9ee60ce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneOnedimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 274, name = "OneOnedimethylcyclohexane", CAS = "590-66-9", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 392.69, Tm = 239.66, TT = 239.66, TP = 60.5841, MW = 112.213, LVB = 0.144469, AF = 0.2376, SP = 15670, DM = 0, SH = -1209000000.0, IGHF = -1.81E+08, GEF = 3.52293E+07, AS = 365012, HFMP = 2020870, HOC = -4.8639E+09, LiqDen = {105, 0.55073, 0.24971, 591.15, 0.27534, 0}, VP = {101, 81.518, -6942.5, -8.9, 0.0000054941, 2}, LiqCp = {16, 108760, -1.4419, 9.7271, 0.0071596, -0.0000038148}, HOV = {106, 7.5815E+07, 2.7664, -6.0218, 6.1598, -2.4093}, VapCp = {16, 97627, -847.07, 13.952, -0.00053736, 1.4024E-07}, LiqVis = {101, -7.7034, 1042.4, -0.53177, 8.3765E-07, 2}, VapVis = {102, 7.8141E-07, 0.4995, 371.04, 124.2, 0}, LiqK = {16, -0.0057011, -80.549, -0.98212, -0.0030094, 4.8733E-07}, VapK = {102, 0.01079, 0.39433, -74.36, 805370, 0}, Racketparam = 0.269, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.2376, ChaoSeadSP = 15670, ChaoSeadLV = 0.144469); +end OneOnedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo new file mode 100644 index 0000000..0456ca3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneOnedimethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 266, name = "OneOnedimethylcyclopentane", CAS = "1638-26-2", Tc = 547, Pc = 3445000, Vc = 0.36, Cc = 0.273, Tb = 361, Tm = 203.36, TT = 203.68, TP = 9.04909, MW = 98.1861, LVB = 0.130925, AF = 0.272354, SP = 15460, DM = 0, SH = -1209000000.0, IGHF = -1.3828E+08, GEF = 3.9037E+07, AS = 359280, HFMP = 1080000, HOC = -4.2752E+09, LiqDen = {105, 0.77031, 0.27731, 547, 0.30161, 0}, VP = {101, 80.69439, -6444.768, -8.840923, 5.777915E-06, 2}, LiqCp = {16, 63403, -76.912, 11.112, 0.0033685, -0.0000013786}, HOV = {106, 6.4753E+07, 1.835, -2.4221, 1.0097, 0.083052}, VapCp = {16, 84040, -831.97, 13.78, -0.00060484, 0.0000001825}, LiqVis = {101, -7.8132, 901.76, -0.51373, 0.0000011607, 2}, VapVis = {102, 0.0000055348, 0.28035, 888.45, 60.9, 0}, LiqK = {16, -0.012548, -26.729, -1.3811, -0.0017046, -8.8213E-07}, VapK = {102, 0.0025566, 0.60638, 165.73, 477660, 0}, Racketparam = 0.273, UniquacR = 4.7193, UniquacQ = 3.856, ChaoSeadAF = 0.272354, ChaoSeadSP = 15460, ChaoSeadLV = 0.130925); +end OneOnedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo new file mode 100644 index 0000000..6e36414 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneThreebutadiene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 77, name = "OneThreebutadiene", CAS = "106-99-0", Tc = 425, Pc = 4320000, Vc = 0.221, Cc = 0.27, Tb = 268.62, Tm = 164.25, TT = 164.25, TP = 69.1989, MW = 54.092, LVB = 0.08804, AF = 0.195, SP = 14460, DM = 0, SH = 109240000.0, IGHF = 1.0924E+08, GEF = 1.4972E+08, AS = 278890, HFMP = 7984000, HOC = -2.409E+09, LiqDen = {105, 1.3314, 0.28213, 425, 0.30137, 0}, VP = {101, 64.81816, -4314.788, -6.766483, 8.589719E-06, 2}, LiqCp = {16, 88166, 583.44, 1.8231, 0.030118, -0.000025695}, HOV = {106, 3.4211E+07, 0.45981, 0.016247, -0.15407, 0.054476}, VapCp = {16, 38238.49, -511.235, 12.39338, -0.000121482, 4.39211E-08}, LiqVis = {101, 12.653, -139.12, -3.6735, -0.0000014093, 2}, VapVis = {102, 3.4426E-07, 0.6407, 174.17, -2393.4, 0}, LiqK = {16, -0.096853, 19.016, -1.4201, 0.00020099, -0.0000029536}, VapK = {102, -18588, 0.94195, -7.31E+10, -9.6975E+11, 0}, Racketparam = 0.2713, UniquacR = 2.6908, UniquacQ = 2.352, ChaoSeadAF = 0.2028, ChaoSeadSP = 14195.77, ChaoSeadLV = 0.088); +end OneThreebutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo new file mode 100644 index 0000000..b015054 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoFourFivetetramethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 299, name = "OneTwoFourFivetetramethylbenzene", CAS = "95-93-2", Tc = 676, Pc = 2900000, Vc = 0.482, Cc = 0.249, Tb = 470, Tm = 352.384, TT = 352.384, TP = 1784.79, MW = 134.221, LVB = 0.15228, AF = 0.423, SP = 17140, DM = 0, SH = -1209000000.0, IGHF = -4.527E+07, GEF = 1.177E+08, AS = 418500, HFMP = 2.1E+07, HOC = -5.507E+09, LiqDen = {105, 0.65779, 0.28461, 677.16, 0.31429, 0}, VP = {101, 96.028, -9355.7, -10.676, 0.0000049509, 2}, LiqCp = {16, 139940, 1169.1, 1.2977, 0.02859, -0.000023286}, HOV = {106, 1.607707E+08, 4.915197, -10.37671, 9.303886, -3.220797}, VapCp = {16, 110940, -562.53, 13.019, 0.00027207, -1.0669E-07}, LiqVis = {101, -9.4175, 1452.8, -0.39341, 2.9469E-07, 2}, VapVis = {102, 7.2635E-07, 0.49106, 324.48, 3435.1, 0}, LiqK = {16, 0.023024, -350.01, 0.1946, -0.0044419, 6.7822E-07}, VapK = {102, 0.000066062, 1.0649, 306.1, 93850, 0}, Racketparam = 0.249, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.423, ChaoSeadSP = 17140, ChaoSeadLV = 0.15228); +end OneTwoFourFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo new file mode 100644 index 0000000..98c07ba --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoFourtrichlorobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 117, name = "OneTwoFourtrichlorobenzene", CAS = "120-82-1", Tc = 725, Pc = 3720000, Vc = 0.395, Cc = 0.244, Tb = 486.15, Tm = 290.15, TT = 290.15, TP = 33.0937, MW = 181.447, LVB = 0.12525, AF = 0.358106, SP = 20620, DM = 4.20291E-30, SH = -168070000.0, IGHF = -1.1757E+07, GEF = 4.30523E+07, AS = 380911, HFMP = 1.55647E+07, HOC = -2.65632E+09, LiqDen = {105, 0.61713, 0.2524, 725, 0.2857, 0}, VP = {101, 47.20405, -7460.647, -3.164866, -3.316432E-06, 2}, LiqCp = {16, 145370, 234.69, 6.2789, 0.017012, -0.000015675}, HOV = {106, 6.897E+07, 0.4026, 0, 0, 0}, VapCp = {16, 63130, -426.63, 12.569, -0.000095696, 1.4713E-08}, LiqVis = {101, -241, 9893.2, 36.115, -0.000047458, 2}, VapVis = {102, 9.2097E-08, 0.80621, 99.511, 1477.5, 0}, LiqK = {16, 0.070105, -290.72, -0.20366, -0.0074415, 0.0000024779}, VapK = {102, -743.07, 0.74159, -2.1746E+09, -6.4502E+10, 0}, Racketparam = 0.259136, UniquacR = 5.0625, UniquacQ = 3.732, ChaoSeadAF = 0.358106, ChaoSeadSP = 20618.1, ChaoSeadLV = 0.12525); +end OneTwoFourtrichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo new file mode 100644 index 0000000..5d0bfdf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoFourtrimethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 286, name = "OneTwoFourtrimethylbenzene", CAS = "95-63-6", Tc = 649.1, Pc = 3232000, Vc = 0.435, Cc = 0.256, Tb = 442.49, Tm = 229.38, TT = 229.33, TP = 0.69347, MW = 120.194, LVB = 0.136, AF = 0.377, SP = 18090, DM = 1.0E-30, SH = -1209000000.0, IGHF = -1.392E+07, GEF = 1.17E+08, AS = 395870, HFMP = 1.319E+07, HOC = -4.93067E+09, LiqDen = {105, 0.61782, 0.26243, 649.1, 0.28053, 0}, VP = {101, 60.23044, -7113.208, -5.408973, 1.637451E-06, 2}, LiqCp = {16, 159260, 100.48, 7.176, 0.015511, -0.000013842}, HOV = {106, 6.6212E+07, 0.612793, 0.157992, -1.024462, 0.66352}, VapCp = {16, 86220, -588.22, 13.049, 0.00013217, -6.3042E-08}, LiqVis = {101, -22.655, 1676.9, 1.8204, -0.0000040799, 2}, VapVis = {102, 9.0311E-07, 0.47728, 388.95, -1321.5, 0}, LiqK = {16, -0.097311, -7.9329, -1.1933, -0.00075728, -4.2291E-07}, VapK = {102, 0.000071734, 1.0715, 503.12, 48355, 0}, Racketparam = 0.256, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.377, ChaoSeadSP = 18090, ChaoSeadLV = 0.136); +end OneTwoFourtrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo new file mode 100644 index 0000000..5b816f0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoThreeFivetetramethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 298, name = "OneTwoThreeFivetetramethylbenzene", CAS = "527-53-7", Tc = 679, Pc = 3220000, Vc = 0.436, Cc = 0.254, Tb = 471.15, Tm = 249.46, TT = 249.46, TP = 0.886139, MW = 134.218, LVB = 0.151385, AF = 0.459061, SP = 18330, DM = 0, SH = -1209000000.0, IGHF = -4.054E+07, GEF = 1.231E+08, AS = 422500, HFMP = 1.072E+07, HOC = -5.532E+09, LiqDen = {105, 0.5261, 0.25428, 679, 0.28565, 0}, VP = {101, 108.28, -9936.6, -12.519, 0.0000062754, 2}, LiqCp = {16, 180380, -63.604, 9.2496, 0.0072443, -0.0000031051}, HOV = {106, 6.6549E+07, 0.31372, 0.25924, -0.3264, 0.12301}, VapCp = {16, 109230, -579.21, 13.116, 0.00014705, -5.951E-08}, LiqVis = {101, -14.031, 1747.6, 0.263, -3.7653E-07, 2}, VapVis = {102, 6.7114E-07, 0.50662, 335.88, -402.07, 0}, LiqK = {16, -0.064932, -8.9077, -1.3593, -0.00066705, -6.8372E-07}, VapK = {102, 0.000082384, 1.0555, 595.15, 34335, 0}, Racketparam = 0.254, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.426, ChaoSeadSP = 18330, ChaoSeadLV = 0.151385); +end OneTwoThreeFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo new file mode 100644 index 0000000..02c7769 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoThreeFourtetramethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 297, name = "OneTwoThreeFourtetramethylbenzene", CAS = "488-23-3", Tc = 690, Pc = 2860000, Vc = 0.482, Cc = 0.256, Tb = 478.19, Tm = 266.9, TT = 266.9, TP = 2.9878, MW = 134.218, LVB = 0.149073, AF = 0.417172, SP = 18860, DM = 1.66E-30, SH = -1209000000.0, IGHF = -3.305E+07, GEF = 1.324E+08, AS = 416500, HFMP = 1.123E+07, HOC = -5.5376E+09, LiqDen = {105, 0.62671, 0.276, 690, 0.30501, 0}, VP = {101, 103.3938, -9866.6, -11.74655, 5.432648E-06, 2}, LiqCp = {16, 191090, -1527.7, 20.231, -0.019977, 0.000019333}, HOV = {106, 6.827737E+07, 0.20659, 0.354625, 0.156354, -0.400825}, VapCp = {16, 108680, -536.06, 13.006, 0.00026578, -1.0197E-07}, LiqVis = {101, -12.555, 1810.8, 0.0032112, -3.0199E-09, 2}, VapVis = {102, 8.0975E-08, 0.80432, 144.14, -8326.5, 0}, LiqK = {16, -0.046705, -31.572, -1.2356, -0.0012463, -2.6103E-07}, VapK = {102, 0.0001001, 1.0331, 653.92, 21466, 0}, Racketparam = 0.256, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.417172, ChaoSeadSP = 18860, ChaoSeadLV = 0.149073); +end OneTwoThreeFourtetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo new file mode 100644 index 0000000..fb73be8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwoThreetrimethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 285, name = "OneTwoThreetrimethylbenzene", CAS = "526-73-8", Tc = 664.5, Pc = 3454000, Vc = 0.435, Cc = 0.267, Tb = 449.23, Tm = 247.79, TT = 247.79, TP = 3.70834, MW = 120.194, LVB = 0.13322, AF = 0.367, SP = 18480, DM = 1.87E-30, SH = -1209000000.0, IGHF = -9568810, GEF = 1.244E+08, AS = 380500, HFMP = 8170000, HOC = -4.93394E+09, LiqDen = {105, 0.47081, 0.22935, 664.5, 0.22914, 0}, VP = {101, 103.4032, -9139.734, -11.94112, 6.875135E-06, 2}, LiqCp = {16, 158190, -110.87, 9.7005, 0.0066246, -0.000003875}, HOV = {106, 5.897E+07, 0.31296, 0.11034, -0.18707, 0.12203}, VapCp = {16, 97344, -642.53, 13.123, 0.000061931, -4.6438E-08}, LiqVis = {101, -13.622, 1547.6, 0.25604, -4.4218E-07, 2}, VapVis = {102, 7.8569E-07, 0.49843, 362.98, -102.15, 0}, LiqK = {16, 0.066267, 303.46, -5.2163, 0.0092731, -0.000014825}, VapK = {102, 0.000093303, 1.0419, 539.24, 56545, 0}, Racketparam = 0.267, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.367, ChaoSeadSP = 18480, ChaoSeadLV = 0.13322); +end OneTwoThreetrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo new file mode 100644 index 0000000..01253e9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwobutadiene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 76, name = "OneTwobutadiene", CAS = "590-19-2", Tc = 452, Pc = 4360000, Vc = 0.22, Cc = 0.255, Tb = 284, Tm = 136.95, TT = 136.95, TP = 0.4472, MW = 54.0904, LVB = 0.0838169, AF = 0.165877, SP = 15650, DM = 1.34E-30, SH = 162300000.0, IGHF = 1.623E+08, GEF = 1.986E+08, AS = 293000, HFMP = 6962000, HOC = -2.4617E+09, LiqDen = {105, 0.86492, 0.22148, 452, 0.28373, 0}, VP = {101, 53.27585, -4559.624, -4.46417, -6.771964E-06, 2}, LiqCp = {16, 109750, -2425.1, 12.655, 0.059068, -0.00014415}, HOV = {106, 3.715905E+07, 0.824251, 0.000387028, -2.253417, 2.024613}, VapCp = {16, 39504.04, -354.1475, 11.62099, 0.00074321, -2.513775E-07}, LiqVis = {101, -9.9134, 468.65, -0.069814, 2.8031E-07, 2}, VapVis = {102, 6.4328E-07, 0.52378, 170.73, 9690.7, 0}, LiqK = {16, -0.29344, 3.1314, -0.70701, -0.00052702, -3.6665E-07}, VapK = {102, 0.000085434, 1.0359, 127.53, 78342, 0}, Racketparam = 0, UniquacR = 2.466, UniquacQ = 2.024, ChaoSeadAF = 0.3394, ChaoSeadSP = 16360.6, ChaoSeadLV = 0.0816506); +end OneTwobutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo new file mode 100644 index 0000000..9ffd6e9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwodichloroethane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 45, name = "OneTwodichloroethane", CAS = "107-06-2", Tc = 561, Pc = 5400000, Vc = 0.22, Cc = 0.255, Tb = 356.66, Tm = 237.49, TT = 237.49, TP = 237.127, MW = 98.959, LVB = 0.07945, AF = 0.286, SP = 20260, DM = 4.8E-30, SH = 52510000.0, IGHF = -1.2979E+08, GEF = -7.3945E+07, AS = 308280, HFMP = 8830000, HOC = -1.105E+09, LiqDen = {105, 1.1942, 0.27053, 561.61, 0.29157, 0}, VP = {101, 81.47902, -6503.169, -8.960273, 7.32894E-06, 2}, LiqCp = {16, 92757, 224.15, 8.5223, 0.0025656, 0.000005106}, HOV = {106, 5.072427E+07, 0.517321, 0.205828, -0.637156, 0.265499}, VapCp = {16, 62073, -758.84, 12.345, -0.0004196, 0.0000001146}, LiqVis = {101, 25.747, -385.45, -5.5912, 0.0000027937, 2}, VapVis = {102, 1.1983E-07, 0.79504, 20.791, 14003, 0}, LiqK = {16, 0.015945, -110.67, -0.74013, -0.0032664, -5.0786E-07}, VapK = {102, 0.00023592, 0.93945, 1368.6, 23794, 0}, Racketparam = 0, UniquacR = 2.88, UniquacQ = 2.52, ChaoSeadAF = 0.2876, ChaoSeadSP = 20249.5, ChaoSeadLV = 0.0794424); +end OneTwodichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo new file mode 100644 index 0000000..4c71ffc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OneTwopropyleneoxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 409, name = "OneTwopropyleneoxide", CAS = "75-56-9", Tc = 482.25, Pc = 4920000, Vc = 0.186, Cc = 0.228, Tb = 307.05, Tm = 161.22, TT = 161.22, TP = 0.965624, MW = 58.0791, LVB = 0.0705481, AF = 0.268304, SP = 19050, DM = 6.7E-30, SH = -61100000.0, IGHF = -9.372E+07, GEF = -2.58E+07, AS = 286700, HFMP = 6531000, HOC = -1.79E+09, LiqDen = {105, 1.5769, 0.28598, 482.25, 0.29139, 0}, VP = {101, 83.693, -5715.8, -9.522, 0.00001033, 2}, LiqCp = {16, 78704, 274.26, 7.2963, 0.0088641, -0.0000023407}, HOV = {106, 5.241305E+07, 1.339985, -1.496096, 0.72766, -0.151947}, VapCp = {16, 42195, -578.73, 12.252, 0.00010777, -4.7082E-08}, LiqVis = {101, 20.905, 283.5, -5.5156, 0.000016261, 2}, VapVis = {102, 1.1059E-07, 0.81831, 109.91, -5863.4, 0}, LiqK = {16, 0.10066, 294.75, -5.9561, 0.019433, -0.000039547}, VapK = {102, 0.00022671, 0.95467, 579.31, 32798, 0}, Racketparam = 0.228, UniquacR = 2.2663, UniquacQ = 1.856, ChaoSeadAF = 0.268304, ChaoSeadSP = 19050, ChaoSeadLV = 0.0705481); +end OneTwopropyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo new file mode 100644 index 0000000..ec9e3d6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onebutanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 94, name = "Onebutanol", CAS = "71-36-3", Tc = 563.05, Pc = 4423000, Vc = 0.275, Cc = 0.26, Tb = 390.88, Tm = 183.85, TT = 184.51, TP = 0.000320123, MW = 74.123, LVB = 0.09196, AF = 0.591, SP = 23510, DM = 5.83737E-30, SH = -134990000.0, IGHF = -2.746E+08, GEF = -1.503E+08, AS = 361480, HFMP = 9372000, HOC = -2.45601E+09, LiqDen = {105, 0.7931, 0.24201, 563.05, 0.22263, 0}, VP = {101, 94.3424, -9140.942, -10.0038, 1.706963E-06, 2}, LiqCp = {16, 118540, 928.1, -3.4067, 0.053827, -0.000053611}, HOV = {106, 1.03317E+08, 2.061287, -3.612692, 3.240107, -1.125287}, VapCp = {16, 63521, -568.25, 12.587, 0.0001566, -5.9966E-08}, LiqVis = {101, -44.688, 3409.1, 4.8758, -0.0000057302, 2}, VapVis = {102, 0.0000014735, 0.46162, 554.37, 6760.2, 0}, LiqK = {16, 0.019408, -19.063, -1.4625, -0.0014843, -4.7683E-07}, VapK = {102, 0.00022746, 1.1142, 3597.3, -411420, 0}, Racketparam = 0.2538, UniquacR = 3.4543, UniquacQ = 3.052, ChaoSeadAF = 0.593, ChaoSeadSP = 23289.2, ChaoSeadLV = 0.0919432); +end Onebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo new file mode 100644 index 0000000..a9c09ba --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onebutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 78, name = "Onebutene", CAS = "106-98-9", Tc = 419.5, Pc = 4020000, Vc = 0.2408, Cc = 0.278, Tb = 266.92, Tm = 87.8, TT = 87.8, TP = 0.000000694, MW = 56.108, LVB = 0.09534, AF = 0.194, SP = 13630, DM = 1.13E-30, SH = -500000.0, IGHF = -500000, GEF = 7.041E+07, AS = 307400, HFMP = 3848000, HOC = -2.5408E+09, LiqDen = {105, 0.98, 0.25169, 419.54, 0.26645, 0}, VP = {101, 41.66588, -3605.004, -2.983562, 6.665773E-07, 2}, LiqCp = {16, 100270, 86.345, 7.7333, 0.00096546, 0.000020281}, HOV = {106, 3.5338E+07, 0.68186, -0.28099, -0.25369, 0.26017}, VapCp = {16, 53529, -619.26, 12.431, 0.000096632, -3.9013E-08}, LiqVis = {101, -10.764, 591.51, -0.0017307, 2.5723E-08, 2}, VapVis = {102, 7.0347E-07, 0.54535, 308.83, -232.73, 0}, LiqK = {16, 0.071267, 99.471, -4.2011, 0.014325, -0.000041157}, VapK = {102, 0.000092115, 1.1181, 717.19, 13037, 0}, Racketparam = 0.2736, UniquacR = 2.92, UniquacQ = 2.56, ChaoSeadAF = 0.2085, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0953); +end Onebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo new file mode 100644 index 0000000..f9eb7f2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oneheptanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 346, name = "Oneheptanol", CAS = "111-70-6", Tc = 631.9, Pc = 3150000, Vc = 0.435, Cc = 0.261, Tb = 449.81, Tm = 239.15, TT = 239.15, TP = 0.0117728, MW = 116.203, LVB = 0.14195, AF = 0.582, SP = 21540, DM = 5.57E-30, SH = -216400000.0, IGHF = -3.32E+08, GEF = -1.253E+08, AS = 480000, HFMP = 1.322E+07, HOC = -4.2887E+09, LiqDen = {105, 0.53584, 0.24833, 632.61, 0.25556, 0}, VP = {101, 251.8216, -17683.63, -33.48375, 0.000017626, 2}, LiqCp = {16, -85727, 742.02, 4.7157, 0.026441, -0.000025674}, HOV = {106, 1.173181E+08, 1.489028, -2.632241, 3.547284, -1.892409}, VapCp = {16, 106760, -598.85, 13.165, 0.000054117, -4.1018E-08}, LiqVis = {101, -78.864, 5896.7, 9.4721, -3.3466E-07, 2}, VapVis = {102, 2.5718E-07, 0.65021, 248.54, 12.534, 0}, LiqK = {16, 0.090359, 1107.5, -13.417, 0.037115, -0.000045589}, VapK = {102, -0.060066, 0.28898, -3437.9, -1686200, 0}, Racketparam = 0.261, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.582, ChaoSeadSP = 21540, ChaoSeadLV = 0.14195); +end Oneheptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo new file mode 100644 index 0000000..28725a9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oneheptene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 146, name = "Oneheptene", CAS = "592-76-7", Tc = 537.3, Pc = 2920000, Vc = 0.409, Cc = 0.267, Tb = 366.79, Tm = 154.12, TT = 154.12, TP = 0.00186, MW = 98.188, LVB = 0.14177, AF = 0.343, SP = 15310, DM = 2.1E-30, SH = -168070000.0, IGHF = -6.289E+07, GEF = 9.482E+07, AS = 425200, HFMP = 1.264E+07, HOC = -4.3499E+09, LiqDen = {105, 0.26107, 0.16952, 537.3, 0.1874, 0}, VP = {101, 109.9184, -7605.67, -13.43227, 0.0000123163, 2}, LiqCp = {16, 58419, 89.259, 10.549, 0.0039271, -8.6181E-07}, HOV = {106, 5.631368E+07, 1.145386, -1.731438, 1.615943, -0.650835}, VapCp = {16, 94067, -609.56, 13.043, 0.000046316, -2.1105E-08}, LiqVis = {101, -10.29, 827.04, -0.087144, 0.0000001052, 2}, VapVis = {102, 7.4687E-08, 0.81173, 52.725, 1460.7, 0}, LiqK = {16, -0.038053, -34.158, -1.0057, -0.0023353, -3.7702E-08}, VapK = {102, 0.000013676, 1.341, 365.19, 6251.8, 0}, Racketparam = 0.260462, UniquacR = 4.9441, UniquacQ = 4.184, ChaoSeadAF = 0.358, ChaoSeadSP = 15313.2, ChaoSeadLV = 0.141709); +end Oneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo new file mode 100644 index 0000000..cc02ddd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onehexanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 345, name = "Onehexanol", CAS = "111-27-3", Tc = 611.4, Pc = 3510000, Vc = 0.381, Cc = 0.263, Tb = 430.44, Tm = 228.55, TT = 228.55, TP = 0.0295499, MW = 102.177, LVB = 0.12519, AF = 0.58, SP = 21830, DM = 5.5E-30, SH = -216400000.0, IGHF = -3.18E+08, GEF = -1.344E+08, AS = 440000, HFMP = 1.54E+07, HOC = -3.67439E+09, LiqDen = {105, 0.12172, 0.11263, 611.4, 0.13194, 0}, VP = {101, 140.4065, -11996.05, -16.8497, 6.25688E-06, 2}, LiqCp = {16, -13352, 695.57, 4.4864, 0.026504, -0.000025444}, HOV = {106, 9.9912E+07, 1.0345, -0.71214, 0.038869, 0.22103}, VapCp = {16, 93733, -618.92, 13.098, -0.000028541, -8.6478E-09}, LiqVis = {101, -78.019, 5186.5, 9.8395, -0.0000094042, 2}, VapVis = {102, 2.3121E-07, 0.66402, 127.06, 17987, 0}, LiqK = {16, 0.09203, 1297.6, -15.712, 0.045447, -0.000056017}, VapK = {102, -2143900, -0.092957, 1.682E+08, -1.0339E+13, 0}, Racketparam = 0.263, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.58, ChaoSeadSP = 21830, ChaoSeadLV = 0.12519); +end Onehexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo new file mode 100644 index 0000000..866627d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onehexene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 130, name = "Onehexene", CAS = "592-41-6", Tc = 504, Pc = 3143000, Vc = 0.3551, Cc = 0.266, Tb = 336.63, Tm = 133.39, TT = 133.39, TP = 0.000516, MW = 84.161, LVB = 0.1259, AF = 0.281, SP = 15130, DM = 1.5E-30, SH = -168070000.0, IGHF = -4.167E+07, GEF = 8.7E+07, AS = 386300, HFMP = 9347000, HOC = -3.7397E+09, LiqDen = {105, 0.42588, 0.20073, 504, 0.21659, 0}, VP = {101, 61.18966, -5302.032, -5.914346, 4.387106E-06, 2}, LiqCp = {16, 120740, 197.35, 7.4671, 0.012038, -0.0000076352}, HOV = {106, 4.3654E+07, 0.036065, 1.7176, -2.6805, 1.3349}, VapCp = {16, 79063, -588.63, 12.822, 0.00010837, -3.9549E-08}, LiqVis = {101, -10.027, 774.41, -0.14562, -2.993E-08, 2}, VapVis = {102, 7.708E-08, 0.81478, 53.202, 774.03, 0}, LiqK = {16, 0.049094, 18.334, -2.2175, 0.0015607, -0.000010695}, VapK = {102, 0.000064257, 1.1355, 445.14, 64830, 0}, Racketparam = 0, UniquacR = 4.27, UniquacQ = 3.64, ChaoSeadAF = 0.2463, ChaoSeadSP = 15136.7, ChaoSeadLV = 0.1258); +end Onehexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo new file mode 100644 index 0000000..12cd40c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OnemethylFournpropylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 305, name = "OnemethylFournpropylbenzene", CAS = "1074-55-1", Tc = 658, Pc = 2860000, Vc = 0.482, Cc = 0.248, Tb = 456.53, Tm = 209.455, TT = 209.55, TP = 0.0171898, MW = 134.218, LVB = 0.157097, AF = 0.413441, SP = 17460, DM = 0, SH = -1209000000.0, IGHF = -2.314E+07, GEF = 1.382E+08, AS = 430400, HFMP = 1.151E+07, HOC = -5.5528E+09, LiqDen = {105, 0.48219, 0.24259, 658, 0.32531, 0}, VP = {101, 103.2332, -9321.423, -11.85346, 6.228128E-06, 2}, LiqCp = {16, 128960, -102.23, 11.269, 0.0022913, 5.0742E-07}, HOV = {106, 5.9632E+07, -0.13089, 1.5769, -1.8325, 0.74608}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -65.00531, 3273.06, 8.413079, -0.0000101347, 2}, VapVis = {102, 7.8653E-08, 0.80621, 137.95, -9253.2, 0}, LiqK = {16, -0.081049, 3.2759, -1.4026, -0.00043634, -7.9035E-07}, VapK = {102, 0.000083347, 1.0517, 573.97, 33136, 0}, Racketparam = 0.248, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.413441, ChaoSeadSP = 17460, ChaoSeadLV = 0.157097); +end OnemethylFournpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo new file mode 100644 index 0000000..ea6203c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OnemethylOneethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 272, name = "OnemethylOneethylcyclopentane", CAS = "16747-50-5", Tc = 582, Pc = 3020000, Vc = 0.428, Cc = 0.267, Tb = 394.672, Tm = 129.35, TT = 129.35, TP = 2.16711E-07, MW = 112.213, LVB = 0.144502, AF = 0.329811, SP = 15840, DM = 0, SH = -1209000000.0, IGHF = -1.549E+08, GEF = 5.067E+07, AS = 401000, HFMP = 0, HOC = -4.88921E+09, LiqDen = {105, 0.62398, 0.26553, 582, 0.28568, 0}, VP = {101, 70.30095, -6628.265, -7.112201, 3.497931E-06, 2}, LiqCp = {16, 96111, -59.039, 10.164, 0.0078449, -0.0000067267}, HOV = {106, 5.14848E+07, 0.288357, 0.487845, -0.669561, 0.236062}, VapCp = {16, 80936, -652.6, 13.464, -0.00013102, 2.6661E-08}, LiqVis = {101, -10.773, 1099.9, -0.048343, 1.7107E-07, 2}, VapVis = {102, 4.5602E-07, 0.57042, 274.82, -5055.3, 0}, LiqK = {16, -0.0033033, 9.4359, -1.8646, -0.00027, -0.0000024258}, VapK = {102, 0.0026462, 0.59802, 270.85, 473470, 0}, Racketparam = 0.267, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.329811, ChaoSeadSP = 15840, ChaoSeadLV = 0.144502); +end OnemethylOneethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo new file mode 100644 index 0000000..8fee3bb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model OnemethylThreenpropylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 304, name = "OnemethylThreenpropylbenzene", CAS = "1074-43-7", Tc = 656, Pc = 2860000, Vc = 0.482, Cc = 0.249, Tb = 455.13, Tm = 190.57, TT = 190.57, TP = 0.000721452, MW = 134.218, LVB = 0.156623, AF = 0.412785, SP = 17510, DM = 4.07E-31, SH = -1209000000.0, IGHF = -2.414E+07, GEF = 1.352E+08, AS = 436800, HFMP = 1.06E+07, HOC = -5.5516E+09, LiqDen = {105, 0.18222, 0.15152, 656, 0.20178, 0}, VP = {101, 107.4588, -9508.773, -12.48918, 6.776919E-06, 2}, LiqCp = {16, 156110, -38.093, 10.159, 0.0050313, -0.0000015247}, HOV = {106, 6.194565E+07, 0.0524158, 1.088831, -1.22236, 0.439479}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -17.301, 1601.4, 0.91018, -0.0000014707, 2}, VapVis = {102, 7.3681E-08, 0.81524, 130.94, -9552, 0}, LiqK = {16, -0.074198, 4.023, -1.4364, -0.00042252, -0.0000008562}, VapK = {102, 0.000083513, 1.0517, 570.8, 33790, 0}, Racketparam = 0.249, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.412785, ChaoSeadSP = 17510, ChaoSeadLV = 0.156623); +end OnemethylThreenpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo new file mode 100644 index 0000000..182dbbb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onemethylindene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 168, name = "Onemethylindene", CAS = "767-59-9", Tc = 703, Pc = 3460000, Vc = 0.436, Cc = 0.258, Tb = 471.65, Tm = 0, TT = 0, TP = 0, MW = 130.186, LVB = 0.134643, AF = 0.334861, SP = 19120, DM = 0, SH = -168070000.0, IGHF = 1.912E+08, GEF = 2.97E+08, AS = 354000, HFMP = 0, HOC = -5.28E+09, LiqDen = {105, 0.61191, 0.25938, 703, 0.29267, 0}, VP = {101, 86.18824, -8859.756, -9.212247, 3.741568E-06, 2}, LiqCp = {16, 152820, -189.88, 10.81, 0.00256, -0.0000011085}, HOV = {106, 8.0901E+07, 1.9933, -4.5733, 5.098, -2.0923}, VapCp = {16, -133130, -213.74, 13.196, 0.00017372, -4.8074E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 0.0000033072, 0.32792, 786.18, 680.97, 0}, LiqK = {16, -0.018671, -66.592, -0.99313, -0.0021306, 2.0941E-07}, VapK = {102, 0.000091267, 1.0385, 720.72, -19410, 0}, Racketparam = 0.261176, UniquacR = 5.105471, UniquacQ = 3.424, ChaoSeadAF = 0.33569, ChaoSeadSP = 18312.4, ChaoSeadLV = 0.134207); +end Onemethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo new file mode 100644 index 0000000..a52d2e1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onemethylnaphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 174, name = "Onemethylnaphthalene", CAS = "90-12-0", Tc = 772, Pc = 3600000, Vc = 0.462, Cc = 0.259, Tb = 517.84, Tm = 242.67, TT = 242.67, TP = 0.043382, MW = 142.2, LVB = 0.13937, AF = 0.348, SP = 19890, DM = 1.7E-30, SH = -168070000.0, IGHF = 1.169E+08, GEF = 2.179E+08, AS = 377400, HFMP = 6945000, HOC = -5.5958E+09, LiqDen = {105, 0.59739, 0.26468, 772, 0.2918, 0}, VP = {101, 73.89852, -9115.529, -7.252019, 2.094885E-06, 2}, LiqCp = {16, 134210, 116.27, 8.3119, 0.012175, -0.000010378}, HOV = {106, 7.0001E+07, 0.3382, 0.060354, -0.021035, -0.0086978}, VapCp = {16, 67134, -530.75, 13.222, -0.000033319, -3.2916E-09}, LiqVis = {101, 8.170859, 1169.912, -3.261889, 6.874562E-06, 2}, VapVis = {102, 2.4606E-07, 0.6456, 239.2, -8656.8, 0}, LiqK = {16, -0.049867, 2.2749, -1.45, -0.00045282, -7.0729E-07}, VapK = {102, 1.5229, -0.35024, -1389.7, 2465100, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3337, ChaoSeadSP = 20129.2, ChaoSeadLV = 0.1398); +end Onemethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo new file mode 100644 index 0000000..33d160e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onenitrobutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 383, name = "Onenitrobutane", CAS = "627-05-4", Tc = 623, Pc = 3600000, Vc = 0.338, Cc = 0.248, Tb = 425.92, Tm = 191.82, TT = 191.82, TP = 0.00329301, MW = 103.12, LVB = 0.106476, AF = 0.454584, SP = 20780, DM = 1.13E-29, SH = -22600000.0, IGHF = -1.439E+08, GEF = 1.5E+07, AS = 379100, HFMP = 1.27E+07, HOC = -2.46965E+09, LiqDen = {105, 0.709, 0.24401, 623, 0.28339, 0}, VP = {101, 275.2044, -15483.84, -38.70231, 0.0000386, 2}, LiqCp = {16, 56152, 6.6387, 10.762, 0.003942, -0.0000013791}, HOV = {106, 5.525605E+07, -1.025854, 4.47262, -4.675607, 1.466497}, VapCp = {16, 69545, -548.77, 12.729, 0.0001233, -6.7656E-08}, LiqVis = {101, -8.4776, 1274.9, -0.51437, 0.0000019485, 2}, VapVis = {102, 9.0308E-08, 0.82266, 144.36, -9193.7, 0}, LiqK = {16, -0.088752, 4.014, -1.2388, -0.00043694, -0.0000009691}, VapK = {102, 0.00013665, 0.98745, 630.3, 15608, 0}, Racketparam = 0.248, UniquacR = 4.0317, UniquacQ = 3.488, ChaoSeadAF = 0.454584, ChaoSeadSP = 20780, ChaoSeadLV = 0.106476); +end Onenitrobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo new file mode 100644 index 0000000..1c2f8c9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onenitropropane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 381, name = "Onenitropropane", CAS = "108-03-2", Tc = 605, Pc = 4350000, Vc = 0.288, Cc = 0.249, Tb = 404.33, Tm = 169.16, TT = 169.16, TP = 0.000688982, MW = 89.0932, LVB = 0.0894679, AF = 0.412773, SP = 21290, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.24E+08, GEF = 335000, AS = 355600, HFMP = 9220000, HOC = -1.859E+09, LiqDen = {105, 0.85075, 0.24483, 605, 0.27413, 0}, VP = {101, 38.65807, -5750.644, -2.115655, -1.225423E-06, 2}, LiqCp = {16, -8835.6, 176.43, 9.53, 0.0096176, -0.0000099253}, HOV = {106, 5.6307E+07, 0.47767, -0.18338, 0.057255, -0.028311}, VapCp = {16, 57745, -538.37, 12.483, 0.00011202, -5.1502E-08}, LiqVis = {101, -19.997, 1653, 1.2605, 0.0000015194, 2}, VapVis = {102, 1.7108E-07, 0.7401, 220.03, -15.073, 0}, LiqK = {16, -0.068381, 13.221, -1.3628, -0.00024357, -0.0000012535}, VapK = {102, 0.0022117, 0.61538, 875.34, 312410, 0}, Racketparam = 0.249, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.412773, ChaoSeadSP = 21290, ChaoSeadLV = 0.0894679); +end Onenitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo new file mode 100644 index 0000000..4e35cee --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onenonene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 260, name = "Onenonene", CAS = "124-11-8", Tc = 594, Pc = 2330000, Vc = 0.526, Cc = 0.248, Tb = 420.03, Tm = 191.91, TT = 191.91, TP = 0.0204, MW = 126.242, LVB = 0.17405, AF = 0.411, SP = 15500, DM = 2.0E-30, SH = -1209000000.0, IGHF = -1.035E+08, GEF = 1.123E+08, AS = 504100, HFMP = 1.9359E+07, HOC = -5.5716E+09, LiqDen = {105, 0.18062, 0.15802, 594, 0.18969, 0}, VP = {101, 120.37, -9418.7, -14.583, 0.0000094863, 2}, LiqCp = {16, 58309, 119.15, 10.75, 0.0042025, -0.0000015805}, HOV = {106, 5.0729E+07, -0.72017, 3.2276, -3.6347, 1.4659}, VapCp = {16, 122350, -622.4, 13.352, -0.000015236, -2.3169E-10}, LiqVis = {101, -10.296, 1057.3, -0.12431, 2.0281E-07, 2}, VapVis = {102, 7.2319E-08, 0.81707, 155.31, -12572, 0}, LiqK = {16, 0.024602, -118.29, -0.40946, -0.0056136, 0.0000021909}, VapK = {102, 0.000019761, 1.2983, 563.96, 24829, 0}, Racketparam = 0.248, UniquacR = 6.2929, UniquacQ = 5.264, ChaoSeadAF = 0.411, ChaoSeadSP = 15500, ChaoSeadLV = 0.17405); +end Onenonene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo new file mode 100644 index 0000000..50b5541 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oneoctene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 259, name = "Oneoctene", CAS = "111-66-0", Tc = 567, Pc = 2680000, Vc = 0.468, Cc = 0.266, Tb = 394.44, Tm = 171.45, TT = 171.45, TP = 0.00298, MW = 112.215, LVB = 0.15785, AF = 0.393, SP = 15540, DM = 1.4E-30, SH = -1209000000.0, IGHF = -8.194E+07, GEF = 1.057E+08, AS = 463700, HFMP = 1.531E+07, HOC = -4.961E+09, LiqDen = {105, 0.44684, 0.23463, 567, 0.24846, 0}, VP = {101, 177.7155, -11137.29, -23.58923, 0.000019592, 2}, LiqCp = {16, -24253, 87.834, 11.35, 0.0032002, -0.0000012467}, HOV = {106, 5.7062E+07, 0.3453, 0.41628, -0.36125, -0.059539}, VapCp = {16, 106430, -593.77, 13.154, 0.00006689, -2.6274E-08}, LiqVis = {101, -5.8042, 945.32, -0.93827, 0.0000032767, 2}, VapVis = {102, 0.000047664, 0.084052, 3514.6, 21127, 0}, LiqK = {16, 0.035226, 40.754, -2.2668, 0.00092297, -0.0000060301}, VapK = {102, 0.000014109, 1.354, 610.51, -30915, 0}, Racketparam = 0.266, UniquacR = 5.6185, UniquacQ = 4.724, ChaoSeadAF = 0.393, ChaoSeadSP = 15540, ChaoSeadLV = 0.15785); +end Oneoctene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo new file mode 100644 index 0000000..ddab692 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onepentanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 341, name = "Onepentanol", CAS = "71-41-0", Tc = 588.15, Pc = 3909000, Vc = 0.326, Cc = 0.262, Tb = 411.16, Tm = 194.95, TT = 195.56, TP = 0.000345245, MW = 88.15, LVB = 0.10863, AF = 0.579, SP = 22520, DM = 5.67059E-30, SH = -216400000.0, IGHF = -3.0016E+08, GEF = -1.46022E+08, AS = 402501, HFMP = 9790560, HOC = -3.06051E+09, LiqDen = {105, 0.54137, 0.21848, 588.15, 0.20812, 0}, VP = {101, 150.9933, -11938.85, -18.59103, 8.735585E-06, 2}, LiqCp = {16, 151460, 721.52, -3.5691, 0.059604, -0.000063767}, HOV = {106, 1.1853E+08, 1.9668, -2.5741, 1.6268, -0.41037}, VapCp = {16, 78144, -573.83, 12.781, 0.00015431, -6.6745E-08}, LiqVis = {101, -29.696, 3126.2, 2.4167, -0.0000024327, 2}, VapVis = {102, 1.9935E-07, 0.70293, 200.97, -2040.7, 0}, LiqK = {16, 0.14679, 201570, -2097.5, 7.255, -0.0083973}, VapK = {102, 1221.5, 0.95117, 8.0014E+09, -2.8255E+11, 0}, Racketparam = 0.262, UniquacR = 4.5987, UniquacQ = 4.208, ChaoSeadAF = 0.579, ChaoSeadSP = 22520, ChaoSeadLV = 0.10863); +end Onepentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo new file mode 100644 index 0000000..08c50da --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onepentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 108, name = "Onepentene", CAS = "109-67-1", Tc = 464.8, Pc = 3560000, Vc = 0.2984, Cc = 0.275, Tb = 303.11, Tm = 108.016, TT = 108.016, TP = 0.000037, MW = 70.134, LVB = 0.1104, AF = 0.237, SP = 14410, DM = 1.7E-30, SH = -27600000.0, IGHF = -2.162E+07, GEF = 7.837E+07, AS = 346200, HFMP = 5937400, HOC = -3.13037E+09, LiqDen = {105, 0.44335, 0.18566, 473.43, 0.23587, 0}, VP = {101, 39.52954, -3893.399, -2.686504, 1.952359E-06, 2}, LiqCp = {16, 92753, 117.21, 8.6537, 0.007447, -0.0000026759}, HOV = {106, 3.077277E+07, -0.570706, 2.243398, -2.258065, 0.928488}, VapCp = {16, 66520, -609.44, 12.683, 0.000062395, -2.5354E-08}, LiqVis = {101, -10.79591, 682.8004, 0.00564316, -9.176806E-07, 2}, VapVis = {102, 0.0000017549, 0.42295, 561.21, -17046, 0}, LiqK = {16, -0.010825, -30.065, -1.1172, -0.0023327, -0.0000015541}, VapK = {102, 0.0000026412, 1.549, -2.5891, 24389, 0}, Racketparam = 0.2944, UniquacR = 3.5953, UniquacQ = 3.104, ChaoSeadAF = 0.2198, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1104); +end Onepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo new file mode 100644 index 0000000..c8ba09f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onephenylnaphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 187, name = "Onephenylnaphthalene", CAS = "605-02-7", Tc = 849, Pc = 2630000, Vc = 0.656, Cc = 0.244, Tb = 607.15, Tm = 318.15, TT = 318.15, TP = 0.282425, MW = 204.266, LVB = 0.189925, AF = 0.530878, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.47E+08, GEF = 3.71108E+08, AS = 459000, HFMP = 0, HOC = -7.92E+09, LiqDen = {105, 0.36822, 0.24155, 849, 0.29048, 0}, VP = {101, 136.2471, -14614.66, -16.02104, 5.425361E-06, 2}, LiqCp = {16, 180260, -2.5213, 10.037, 0.0072742, -0.0000049656}, HOV = {106, 1.0967E+08, 1.3201, -2.3901, 2.4598, -0.96728}, VapCp = {16, 77509, -521.03, 13.602, -0.000094316, 9.2363E-09}, LiqVis = {101, -6.144, 1205.6, -0.56682, -0.0000005706, 2}, VapVis = {102, 0.0000030793, 0.30949, 742.15, 16342, 0}, LiqK = {16, -0.052282, -21.251, -1.3126, -0.00073663, -3.6032E-07}, VapK = {102, 0.000092251, 0.99676, 619.05, 42835, 0}, Racketparam = 0, UniquacR = 7.679631, UniquacQ = 5.184, ChaoSeadAF = 0.530878, ChaoSeadSP = 19911.7, ChaoSeadLV = 0.189925); +end Onephenylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo new file mode 100644 index 0000000..9f4362f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onepropanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 69, name = "Onepropanol", CAS = "71-23-8", Tc = 536.78, Pc = 5175000, Vc = 0.219, Cc = 0.254, Tb = 370.93, Tm = 146.95, TT = 146.95, TP = 3.69121E-07, MW = 60.096, LVB = 0.07514, AF = 0.629, SP = 24450, DM = 5.6E-30, SH = -104680000.0, IGHF = -2.552E+08, GEF = -1.599E+08, AS = 322470, HFMP = 5372000, HOC = -1.84381E+09, LiqDen = {105, 1.1537, 0.26188, 536.78, 0.23549, 0}, VP = {101, 141.3971, -10434.27, -17.45829, 0.0000113246, 2}, LiqCp = {16, 100520, 125.3, 4.7194, 0.024513, -0.000019669}, HOV = {106, 8.36461E+07, 3.338812, -9.831137, 11.8901, -4.905709}, VapCp = {16, 56681, -627.22, 12.379, 0.00012228, -5.0293E-08}, LiqVis = {101, -98.08798, 4904.749, 13.57131, -0.0000219968, 2}, VapVis = {102, 7.9322E-07, 0.54936, 416.77, -100.81, 0}, LiqK = {16, 0.076645, -189.91, -0.13475, -0.0069283, 0.0000033645}, VapK = {102, -453.4, 0.64532, -2.843E+08, -2.8865E+10, 0}, Racketparam = 0.2451, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.623, ChaoSeadSP = 24557.3, ChaoSeadLV = 0.0749393); +end Onepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo new file mode 100644 index 0000000..a4b95fd --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oneundecene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 261, name = "Oneundecene", CAS = "821-95-4", Tc = 637.8, Pc = 2044000, Vc = 0.657, Cc = 0.253, Tb = 465.82, Tm = 223.99, TT = 223.99, TP = 0.0473, MW = 154.292, LVB = 0.2065, AF = 0.522466, SP = 15680, DM = 1.8E-30, SH = -1209000000.0, IGHF = -1.449E+08, GEF = 1.283E+08, AS = 582180, HFMP = 1.699E+07, HOC = -6.7878E+09, LiqDen = {105, 0.38001, 0.24991, 637.8, 0.28571, 0}, VP = {101, 93.64799, -9306.494, -10.26144, 4.149832E-06, 2}, LiqCp = {16, 99868, 144.48, 10.69, 0.0042614, -0.0000010791}, HOV = {106, 2.3696E+07, -6.3933, 18.084, -19.033, 7.4719}, VapCp = {16, 138670, -549.63, 13.4, 0.00014861, -5.2026E-08}, LiqVis = {101, -49.01257, 2643.166, 5.957949, -8.451873E-06, 2}, VapVis = {102, 5.0406E-08, 0.85093, 112.38, -8900.1, 0}, LiqK = {16, 0.067847, -250.41, 0.40201, -0.0082828, 0.0000014058}, VapK = {102, 0.000018335, 1.3031, 709.58, -2804.6, 0}, Racketparam = 0.253, UniquacR = 7.6417, UniquacQ = 6.344, ChaoSeadAF = 0.522466, ChaoSeadSP = 15680, ChaoSeadLV = 0.2065); +end Oneundecene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo new file mode 100644 index 0000000..43bc7a7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Onitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 384, name = "Onitrotoluene", CAS = "88-72-2", Tc = 720, Pc = 3800000, Vc = 0.441, Cc = 0.28, Tb = 494.85, Tm = 269.65, TT = 269.98, TP = 1.72928, MW = 137.136, LVB = 0.118442, AF = 0.487824, SP = 21420, DM = 1.25E-29, SH = -22600000.0, IGHF = 4.71E+07, GEF = 1.715E+08, AS = 380800, HFMP = 1.148E+07, HOC = -3.5914E+09, LiqDen = {105, 0.49527, 0.21852, 720, 0.27202, 0}, VP = {101, 110.496, -10356.21, -12.86215, 7.080827E-06, 2}, LiqCp = {16, 167320, 675.67, 2.8482, 0.023742, -0.00001748}, HOV = {106, 7.853006E+07, 0.959622, -1.263212, 1.073123, -0.436452}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -227.78, 9560.6, 33.954, -0.00004379, 2}, VapVis = {102, 3.9111E-08, 0.92063, 61.279, -2619.3, 0}, LiqK = {16, -0.28005, 20.455, -0.90478, 0.000049377, -4.8022E-07}, VapK = {102, 0.00013501, 0.95252, 632.43, 27080, 0}, Racketparam = 0.28, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.487824, ChaoSeadSP = 21420, ChaoSeadLV = 0.118442); +end Onitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo new file mode 100644 index 0000000..11415df --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Otoluicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 397, name = "Otoluicacid", CAS = "118-90-1", Tc = 751, Pc = 3860000, Vc = 0.397, Cc = 0.245, Tb = 532, Tm = 376.85, TT = 376.85, TP = 237.832, MW = 136.148, LVB = 0.126888, AF = 0.657237, SP = 22920, DM = 5.67059E-30, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.01774E+07, HOC = -3.69902E+09, LiqDen = {105, 0.61816, 0.24687, 751, 0.2856, 0}, VP = {101, 133.1988, -13740.37, -15.5105, 5.245068E-06, 2}, LiqCp = {16, 129490, 18.011, 10.105, 0.0057419, -0.000003975}, HOV = {106, 9.9956E+07, 0.80217, -0.93427, 0.8805, -0.3406}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -8.7015, 1473.1, -0.25079, 0.0000003109, 2}, VapVis = {102, 1.2379E-07, 0.7551, 177.89, -5611.1, 0}, LiqK = {16, -0.13162, 29.195, -1.2663, 0.000070644, -8.4448E-07}, VapK = {102, 0.000027427, 1.1315, 204.73, 55122, 0}, Racketparam = 0.245, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.657237, ChaoSeadSP = 22920, ChaoSeadLV = 0.126888); +end Otoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo new file mode 100644 index 0000000..480d8c3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oxalicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 393, name = "Oxalicacid", CAS = "144-62-7", Tc = 804, Pc = 7020000, Vc = 0.205, Cc = 0.215, Tb = 569, Tm = 462.65, TT = 462.65, TP = 2152.34, MW = 90.0349, LVB = 0.0614585, AF = 0.917597, SP = 35980, DM = 8.77E-30, SH = -22600000.0, IGHF = -7.338E+08, GEF = -6.614E+08, AS = 343300, HFMP = 0, HOC = -2.01E+08, LiqDen = {105, 1.0501, 0.215, 804, 0.28571, 0}, VP = {101, 216.92, -20979, -27.004, 0.0000086326, 2}, LiqCp = {16, 81965, -1.9623, 9.0826, 0.0038828, 2.1663E-07}, HOV = {106, 1.2079E+08, 0.30321, 0.62049, -0.9257, 0.38682}, VapCp = {16, 25231, -1473.6, 15.259, -0.0058042, 0.0000026122}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.3016E-07, 0.7814, 154.56, -3949.8, 0}, LiqK = {16, -0.088775, -213.56, 0.1118, -0.0022725, 3.5301E-07}, VapK = {102, 0.084868, 0.23486, 15441, 507600, 0}, Racketparam = 0.215, UniquacR = 2.6026, UniquacQ = 2.448, ChaoSeadAF = 0.917597, ChaoSeadSP = 35980, ChaoSeadLV = 0.0614585); +end Oxalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo new file mode 100644 index 0000000..6b7214b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oxygen + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 23, name = "Oxygen", CAS = "7782-44-7", Tc = 154.58, Pc = 5043000, Vc = 0.07337, Cc = 0.288, Tb = 90.17, Tm = 54.361, TT = 54.361, TP = 150, MW = 31.999, LVB = 0.02785, AF = 0.022, SP = 8182, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 205043, HFMP = 444000, HOC = 0, LiqDen = {105, 2.6097, 0.23614, 154.78, 0.23695, 0}, VP = {101, 40.55487, -1120.543, -3.776114, 0.0000485344, 2}, LiqCp = {16, 53393, -1966.4, 48.21, -0.31631, 0.0010466}, HOV = {106, 1.0672E+07, 1.5661, -3.4356, 3.5416, -1.2718}, VapCp = {16, 29061.62, -1470.897, 11.10778, -0.00128484, 3.183122E-07}, LiqVis = {101, -5.2319, 116.13, -1.0315, 0.0000034376, 2}, VapVis = {102, 8.0134E-07, 0.60321, 56.09, 1584.9, 0}, LiqK = {16, -0.19654, -10.535, -0.46717, -0.0052064, -3.3418E-07}, VapK = {102, 0.0004508, 0.74544, 58.278, -562.62, 0}, Racketparam = 0.2908, UniquacR = 0.857, UniquacQ = 0.94, ChaoSeadAF = 0.019, ChaoSeadSP = 8181.93, ChaoSeadLV = 0.0280225); +end Oxygen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo new file mode 100644 index 0000000..b8c30e1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Oxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 151, name = "Oxylene", CAS = "95-47-6", Tc = 630.3, Pc = 3732000, Vc = 0.37, Cc = 0.263, Tb = 417.59, Tm = 247.98, TT = 247.98, TP = 21.842, MW = 106.167, LVB = 0.12125, AF = 0.312, SP = 18390, DM = 2.1E-30, SH = -168070000.0, IGHF = 1.908E+07, GEF = 1.22E+08, AS = 353830, HFMP = 1.36E+07, HOC = -4.333E+09, LiqDen = {105, 0.69962, 0.26143, 630.3, 0.27365, 0}, VP = {101, 88.08217, -7844.793, -9.738423, 5.713756E-06, 2}, LiqCp = {16, 134490, -170.61, 10.247, 0.0049096, -0.0000031727}, HOV = {106, 6.6979E+07, 1.259, -1.849, 1.5198, -0.50455}, VapCp = {16, 73986, -589.13, 12.936, 0.000080122, -4.5074E-08}, LiqVis = {101, -11.059, 1251.7, -0.076438, 0.000001254, 2}, VapVis = {102, 6.783E-08, 0.82039, -1.2715, 13072, 0}, LiqK = {16, -0.018751, -22.77, -1.3391, -0.0014281, -6.1692E-07}, VapK = {102, 0.0000059387, 1.356, -206, 65058, 0}, Racketparam = 0.2633, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2904, ChaoSeadSP = 18389.04, ChaoSeadLV = 0.1212); +end Oxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo new file mode 100644 index 0000000..c3cecfc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ozone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 201, name = "Ozone", CAS = "10028-15-6", Tc = 261.05, Pc = 5570000, Vc = 0.0894, Cc = 0.229, Tb = 161.8, Tm = 22.1499, TT = 80.15, TP = 0.734621, MW = 47.998, LVB = 0.0354, AF = 0.224, SP = 18740, DM = 1.8E-30, SH = 143100000.0, IGHF = 1.431E+08, GEF = 1.63164E+08, AS = 238823, HFMP = 2000000, HOC = -1.42671E+08, LiqDen = {105, 2.6432, 0.26544, 261.05, 0.25239, 0}, VP = {101, 33.80011, -2066.264, -1.865143, 3.696996E-08, 2}, LiqCp = {16, 64500, -60.205, 9.9787, 0.0080434, -0.000010929}, HOV = {106, 1.6254E+07, -0.073447, 0.14823, 0.62225, -0.43277}, VapCp = {16, 32859.57, -604.7407, 10.91207, -0.000287995, 2.632407E-08}, LiqVis = {101, -37.036, 815.78, 4.8971, -0.000047646, 2}, VapVis = {102, 0.0000001896, 0.78539, 36.908, -2041.9, 0}, LiqK = {16, 0.23255, -678.09, -6.5705, -0.074977, 0.00025391}, VapK = {102, 0.0043907, 0.47832, 709.48, 233.72, 0}, Racketparam = 0.229, UniquacR = 1.1, UniquacQ = 1.27, ChaoSeadAF = 0.224, ChaoSeadSP = 18740, ChaoSeadLV = 0.0354); +end Ozone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo new file mode 100644 index 0000000..0ca548c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pcresol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 143, name = "Pcresol", CAS = "106-44-5", Tc = 704.5, Pc = 5150000, Vc = 0.277, Cc = 0.244, Tb = 475.12, Tm = 307.93, TT = 307.93, TP = 34.4658, MW = 108.14, LVB = 0.105, AF = 0.51, SP = 24030, DM = 5.2E-30, SH = -168070000.0, IGHF = -1.2535E+08, GEF = -3.166E+07, AS = 350750, HFMP = 1.2707E+07, HOC = -3.52256E+09, LiqDen = {105, 0.94818, 0.2877, 704.66, 0.2873, 0}, VP = {101, 236.9207, -17215.31, -31.28645, 0.0000163766, 2}, LiqCp = {16, 142400, 625.27, 3.2944, 0.02818, -0.000027958}, HOV = {106, 1.3617E+08, 1.404, 0.8091, -3.6055, 2.0268}, VapCp = {16, 58748, -529.02, 12.887, -0.0000351, -1.6131E-09}, LiqVis = {101, -820.7853, 35522.87, 124.3969, -0.000127538, 2}, VapVis = {102, 1.4308E-07, 0.74508, 159.9, -24.834, 0}, LiqK = {16, 0.061771, -123.88, -1.1823, -0.0033339, 0.0000010151}, VapK = {102, 0.00016735, 0.93839, 592.49, 25704, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.508, ChaoSeadSP = 23827.4, ChaoSeadLV = 0.104957); +end Pcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo new file mode 100644 index 0000000..fbf9a9d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pcymene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 293, name = "Pcymene", CAS = "99-87-6", Tc = 652, Pc = 2800000, Vc = 0.497, Cc = 0.248, Tb = 450.26, Tm = 205.25, TT = 205.25, TP = 0.010391, MW = 134.221, LVB = 0.15749, AF = 0.376, SP = 17290, DM = 0, SH = -1209000000.0, IGHF = -2.799E+07, GEF = 1.3352E+08, AS = 426400, HFMP = 9661000, HOC = -5.558E+09, LiqDen = {105, 0.44838, 0.23842, 653.16, 0.26866, 0}, VP = {101, 130.8986, -10357.88, -16.09943, 9.850105E-06, 2}, LiqCp = {16, 99148, 48.442, 10.281, 0.006034, -0.0000045515}, HOV = {106, 8.966039E+07, 1.950064, -3.032433, 2.16162, -0.588861}, VapCp = {16, 119360, -822.32, 13.841, -0.00060036, 1.8085E-07}, LiqVis = {101, -29.824, 1974.9, 2.8359, -0.0000010565, 2}, VapVis = {102, 0.0000032148, 0.32014, 730.34, 10237, 0}, LiqK = {16, 0.018679, -10.656, -1.722, -0.0015047, -7.6885E-07}, VapK = {102, 0.00010761, 1.0275, 670.75, 67288, 0}, Racketparam = 0.248, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.376, ChaoSeadSP = 17290, ChaoSeadLV = 0.15749); +end Pcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo new file mode 100644 index 0000000..f2b6c3c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pdichlorobenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 120, name = "Pdichlorobenzene", CAS = "106-46-7", Tc = 684.75, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 447.21, Tm = 326.14, TT = 326.14, TP = 1225.03, MW = 147.002, LVB = 0.117406, AF = 0.284638, SP = 19330, DM = 0, SH = -168070000.0, IGHF = 2.25E+07, GEF = 7.67E+07, AS = 336740, HFMP = 1.82E+07, HOC = -2.802E+09, LiqDen = {105, 0.74861, 0.26271, 684.75, 0.30815, 0}, VP = {101, 40.63688, -6607.72, -2.221184, -3.90747E-06, 2}, LiqCp = {16, 155200, 855.07, 0.88585, 0.024843, -0.000014582}, HOV = {106, 6.112633E+07, 0.426201, -0.0366365, 0.00811781, -0.00754654}, VapCp = {16, 55695, -489.46, 12.649, -0.00012524, 2.3115E-08}, LiqVis = {101, -131.86, 5312.8, 19.284, -0.000029085, 2}, VapVis = {102, 1.5946E-07, 0.76369, 193.94, -148.97, 0}, LiqK = {16, 0.02927, -28.287, -2.0319, 0.000077764, -0.0000037797}, VapK = {102, -2269.7, 0.68598, -3.774E+09, -2.6655E+11, 0}, Racketparam = 0.265583, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.234279, ChaoSeadSP = 19187.2, ChaoSeadLV = 0.117341); +end Pdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo new file mode 100644 index 0000000..1901268 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pdiethylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 296, name = "Pdiethylbenzene", CAS = "105-05-5", Tc = 657.9, Pc = 2803000, Vc = 0.4805, Cc = 0.247, Tb = 456.9, Tm = 230.3, TT = 230.325, TP = 0.21291, MW = 134.2182, LVB = 0.15645, AF = 0.403, SP = 17660, DM = 0, SH = -1209000000.0, IGHF = -2.23E+07, GEF = 1.385E+08, AS = 433100, HFMP = 1.06E+07, HOC = -5.5553E+09, LiqDen = {105, 0.50239, 0.25108, 657.9, 0.28806, 0}, VP = {101, 108.74, -9636.7, -12.656, 0.000006664, 2}, LiqCp = {16, 42717, -14.138, 11.106, 0.0050234, -0.0000039715}, HOV = {106, 5.468714E+07, -1.551219, 6.621841, -8.199596, 3.486311}, VapCp = {16, 117030, -755.24, 13.637, -0.00037709, 9.9721E-08}, LiqVis = {101, -11.766, 1322.3, 0.075076, -1.4518E-07, 2}, VapVis = {102, 7.2136E-07, 0.49617, 343.97, -290.07, 0}, LiqK = {16, -0.054323, -5.9143, -1.4413, -0.00065059, -8.3255E-07}, VapK = {102, 0.000023956, 1.1969, 213.51, 48127, 0}, Racketparam = 0.247, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.403, ChaoSeadSP = 17660, ChaoSeadLV = 0.15645); +end Pdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo new file mode 100644 index 0000000..f65d202 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pdiisopropylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 306, name = "Pdiisopropylbenzene", CAS = "100-18-5", Tc = 675, Pc = 2360000, Vc = 0.584, Cc = 0.256, Tb = 483.52, Tm = 256.08, TT = 256.08, TP = 0.697953, MW = 162.271, LVB = 0.190236, AF = 0.476415, SP = 16930, DM = 0, SH = -1209000000.0, IGHF = -7.76E+07, GEF = 1.47804E+08, AS = 488000, HFMP = 0, HOC = -6.77E+09, LiqDen = {105, 0.77801, 0.34547, 675, 0.38736, 0}, VP = {101, 121.6259, -10711.76, -14.56272, 8.944308E-06, 2}, LiqCp = {16, -70570, 94.476, 11.349, 0.0048258, -0.0000034771}, HOV = {106, 9.572101E+07, 2.166143, -4.616074, 4.777254, -1.852374}, VapCp = {16, 100830, -531.56, 13.456, 0.000043333, -2.4118E-08}, LiqVis = {101, -8.9912, 1148.7, -0.35833, 4.6037E-07, 2}, VapVis = {102, 8.0354E-07, 0.48062, 391.1, 176.97, 0}, LiqK = {16, -0.043466, -14.777, -1.4776, -0.00080068, -0.0000006904}, VapK = {102, 0.31596, -0.074042, -318.59, 1928600, 0}, Racketparam = 0.256, UniquacR = 7.3538, UniquacQ = 5.688, ChaoSeadAF = 0.390023, ChaoSeadSP = 16930, ChaoSeadLV = 0.190236); +end Pdiisopropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo new file mode 100644 index 0000000..9efbbc4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pentanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 320, name = "Pentanal", CAS = "110-62-3", Tc = 554, Pc = 3500000, Vc = 0.316, Cc = 0.264, Tb = 376.15, Tm = 190.15, TT = 182, TP = 0.0522823, MW = 86.1323, LVB = 0.107035, AF = 0.390803, SP = 18440, DM = 8.57E-30, SH = -1209000000.0, IGHF = -2.2669E+08, GEF = -1.0711E+08, AS = 382890, HFMP = 1.5E+07, HOC = -2.91E+09, LiqDen = {105, 0.76227, 0.25072, 566.11, 0.27912, 0}, VP = {101, 92.63614, -7428.499, -10.51804, 7.160109E-06, 2}, LiqCp = {16, 156770, 199.89, 4.2571, 0.024547, -0.000022679}, HOV = {106, 6.99504E+07, 0.991037, 0.252443, -1.761713, 0.936026}, VapCp = {16, 101560, -929.74, 13.391, -0.0005525, 1.6606E-07}, LiqVis = {101, -10.884, 982.07, -0.00046989, 2.2767E-08, 2}, VapVis = {102, 2.2718E-07, 0.67661, 192.16, -86.47, 0}, LiqK = {16, 0.010965, -0.28239, -1.5585, -0.0012856, -0.0000013221}, VapK = {102, -3901000, -0.05461, 1.6551E+09, -2.4357E+13, 0}, Racketparam = 0.264, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.347159, ChaoSeadSP = 18440, ChaoSeadLV = 0.107035); +end Pentanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo new file mode 100644 index 0000000..4dd8eb2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pethyltoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 284, name = "Pethyltoluene", CAS = "622-96-8", Tc = 640.2, Pc = 3230000, Vc = 0.44, Cc = 0.259, Tb = 435.13, Tm = 210.83, TT = 210.83, TP = 0.0782406, MW = 120.194, LVB = 0.1396, AF = 0.364, SP = 17710, DM = 0, SH = -1209000000.0, IGHF = -3260000, GEF = 1.268E+08, AS = 398900, HFMP = 1.336E+07, HOC = -4.94268E+09, LiqDen = {105, 0.60155, 0.25704, 640.2, 0.31664, 0}, VP = {101, 21.19382, -5103.792, 0.409026, -2.319216E-06, 2}, LiqCp = {16, 30748, -85.511, 11.539, 0.0037389, -0.0000030029}, HOV = {106, 7.1677E+07, 1.0708, -1.1055, 0.62044, -0.16372}, VapCp = {16, 75636, -568.13, 13.103, 0.000082441, -4.4902E-08}, LiqVis = {101, -23.973, 1681.2, 1.9315, 6.328E-08, 2}, VapVis = {102, 5.7075E-07, 0.5347, 318.96, -7211.9, 0}, LiqK = {16, -0.065655, 1.2156, -1.4285, -0.00047761, -9.6417E-07}, VapK = {102, 0.000095782, 1.0471, 660.61, 40132, 0}, Racketparam = 0.259, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.364, ChaoSeadSP = 17710, ChaoSeadLV = 0.1396); +end Pethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo new file mode 100644 index 0000000..d8ece64 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Phenanthrene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 182, name = "Phenanthrene", CAS = "85-01-8", Tc = 869, Pc = 2900000, Vc = 0.554, Cc = 0.222, Tb = 610.03, Tm = 372.38, TT = 372.38, TP = 29.2781, MW = 178.229, LVB = 0.167077, AF = 0.470716, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.012E+08, GEF = 3.0219E+08, AS = 394500, HFMP = 1.6463E+07, HOC = -6.8282E+09, LiqDen = {105, 0.4558, 0.25237, 869, 0.24848, 0}, VP = {101, 275.0593, -20918.1, -36.87097, 0.0000193212, 2}, LiqCp = {16, 115950, -43.82, 10.979, 0.0042773, -0.0000023928}, HOV = {106, 9.2455E+07, 0.28979, 1.1393, -1.9946, 0.92537}, VapCp = {16, 66200, -509.49, 13.435, -0.000075274, 6.0366E-09}, LiqVis = {101, -22.439, 2565.4, 1.5699, 3.8655E-09, 2}, VapVis = {102, 0.0000004717, 0.52643, 268.46, 10947, 0}, LiqK = {16, 0.11683, -580.68, -0.62222, -0.006256, 4.1638E-07}, VapK = {102, 0.000092871, 0.99317, 671.87, 29972, 0}, Racketparam = 0.249255, UniquacR = 6.562953, UniquacQ = 4.336, ChaoSeadAF = 0.54, ChaoSeadSP = 20142.5, ChaoSeadLV = 0.167078); +end Phenanthrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo new file mode 100644 index 0000000..02830f2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Phenol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 126, name = "Phenol", CAS = "108-95-2", Tc = 694.25, Pc = 6130000, Vc = 0.229, Cc = 0.243, Tb = 455.04, Tm = 314.06, TT = 314.06, TP = 187.979, MW = 94.113, LVB = 0.08787, AF = 0.442, SP = 24630, DM = 4.84E-30, SH = -168070000.0, IGHF = -9.6399E+07, GEF = -3.2637E+07, AS = 314810, HFMP = 1.151E+07, HOC = -2.921E+09, LiqDen = {105, 1.4937, 0.32883, 694.25, 0.34018, 0}, VP = {101, 300.97, -20269, -40.743, 0.000021631, 2}, LiqCp = {16, 86710, -628.11, 15.735, -0.0091743, 0.0000081827}, HOV = {106, 7.270282E+07, -0.265673, 2.248545, -2.018709, 0.353169}, VapCp = {16, 39758, -470.56, 12.627, 0.000068347, -4.9708E-08}, LiqVis = {101, -203.001, 10884.21, 28.73615, -0.0000224564, 2}, VapVis = {102, 1.0771E-07, 0.79384, 145.89, -11364, 0}, LiqK = {16, 0.14109, -966.5, 10.659, -0.049095, 0.000038703}, VapK = {102, 0.03495, 0.27845, 1585.2, 862070, 0}, Racketparam = 0, UniquacR = 3.5517, UniquacQ = 2.68, ChaoSeadAF = 0.442, ChaoSeadSP = 24632.6, ChaoSeadLV = 0.0889403); +end Phenol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo new file mode 100644 index 0000000..57e5b1e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Phosgene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 8, name = "Phosgene", CAS = "75-44-5", Tc = 455, Pc = 5674200, Vc = 0.19, Cc = 0.285, Tb = 280.71, Tm = 145.37, TT = 145.37, TP = 0.920651, MW = 98.9161, LVB = 0.0597955, AF = 0.201309, SP = 17140, DM = 3.9E-30, SH = -218900000.0, IGHF = -2.189E+08, GEF = -2.0479E+08, AS = 283740, HFMP = 5738400, HOC = -1.746E+08, LiqDen = {105, 1.4691, 0.2768, 455, 0.27965, 0}, VP = {101, 81.03568, -5112.106, -9.267047, 0.0000119936, 2}, LiqCp = {16, 101240, -202030, 196.31, 2.1704, -0.0015512}, HOV = {106, 4.367252E+07, 1.081822, -0.773774, -0.1937, 0.317951}, VapCp = {16, 32506, -282.16, 11.124, -0.00017636, 4.5651E-08}, LiqVis = {101, -789.51, 22474, 129.1, -0.00032789, 2}, VapVis = {102, 6.2229E-07, 0.58405, 277.35, -6111.6, 0}, LiqK = {16, 0.0025061, 3.5674, -1.6592, -0.0007952, -0.0000018088}, VapK = {102, 0.000024368, 1.1423, 246.56, 4296.5, 0}, Racketparam = 0, UniquacR = 2.300593, UniquacQ = 2.08, ChaoSeadAF = 0.1918, ChaoSeadSP = 17837.2, ChaoSeadLV = 0.0705389); +end Phosgene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo new file mode 100644 index 0000000..09872f2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Phthalicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 401, name = "Phthalicacid", CAS = "88-99-3", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 651.424, Tm = 483.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 8.67E-30, SH = -22600000.0, IGHF = -6.63E+08, GEF = -5.42E+08, AS = 442000, HFMP = 0, HOC = -3.0915E+09, LiqDen = {105, 0.59385, 0.252, 800, 0.28571, 0}, VP = {101, 214.6186, -21678.73, -26.54136, 7.94063E-06, 2}, LiqCp = {16, 126080, 73.955, 9.4222, 0.0070682, -0.0000039598}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 78972, -814.12, 13.621, -0.00057909, 1.2469E-07}, LiqVis = {101, -20.315, 4089.4, 0.87699, -5.3713E-07, 2}, VapVis = {102, 5.1978E-08, 0.86126, 68.544, -136.86, 0}, LiqK = {16, -0.13007, 40.261, -1.3314, 0.00027982, -9.4309E-07}, VapK = {102, 0.00011576, 0.91053, 351.24, 130660, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Phthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo new file mode 100644 index 0000000..d9c6ab7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Piperazine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 376, name = "Piperazine", CAS = "110-85-0", Tc = 656.3, Pc = 5420000, Vc = 0.267, Cc = 0.2652, Tb = 419.15, Tm = 379.15, TT = 379.15, TP = 26372.2, MW = 86.1356, LVB = 0.129371, AF = 0.269668, SP = 17960, DM = 4.90339E-30, SH = -22600000.0, IGHF = 2.26E+07, GEF = 1.7E+08, AS = 321000, HFMP = 1.17E+07, HOC = -2.76E+09, LiqDen = {105, 1.4074, 0.323, 638, 0.28571, 0}, VP = {101, 143.27, -11245, -17.657, 0.0000096236, 2}, LiqCp = {4, 32886.27, 346.6189, 0.473406, -0.000434168, 0}, HOV = {106, 6.6945E+07, 0.99602, -2.0069, 2.4018, -0.97129}, VapCp = {16, 68463, -744.16, 13.556, -0.00073698, 1.7652E-07}, LiqVis = {101, 24.341, 105.42, -5.6537, 0.0000060109, 2}, VapVis = {102, 0.0000022951, 0.42453, 937.27, -18307, 0}, LiqK = {16, 0.029211, -334.85, 0.86034, -0.0073343, 0.0000029317}, VapK = {102, 0.0014866, 0.6319, -11.551, 345800, 0}, Racketparam = 0.323, UniquacR = 3.7628, UniquacQ = 2.952, ChaoSeadAF = 0.41376, ChaoSeadSP = 17960, ChaoSeadLV = 0.129371); +end Piperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo new file mode 100644 index 0000000..0b0d219 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pnitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 385, name = "Pnitrotoluene", CAS = "99-99-0", Tc = 736, Pc = 3800000, Vc = 0.441, Cc = 0.229, Tb = 511.15, Tm = 325.05, TT = 324.75, TP = 40.4829, MW = 137.136, LVB = 0.121894, AF = 0.542405, SP = 21110, DM = 1.48E-29, SH = -22600000.0, IGHF = 3.1E+07, GEF = 1.554E+08, AS = 380800, HFMP = 1.6676E+07, HOC = -3.553E+09, LiqDen = {105, 0.76802, 0.27463, 736, 0.3126, 0}, VP = {101, 115.4618, -11239.6, -13.3636, 5.387653E-06, 2}, LiqCp = {16, 90280, 945.96, 3.9359, 0.019415, -0.000013352}, HOV = {106, 1.550237E+08, 1.89329, -1.014085, -0.0168324, -0.442436}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -164.01, 7455.2, 23.73, -0.000026464, 2}, VapVis = {102, 4.1207E-08, 0.91154, 64.997, -92.66, 0}, LiqK = {16, -0.1404, 23.385, -1.2743, -0.000067534, -5.8708E-07}, VapK = {102, 0.000064675, 1.0353, 391.41, 37904, 0}, Racketparam = 0.229, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.425222, ChaoSeadSP = 21110, ChaoSeadLV = 0.121894); +end Pnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo new file mode 100644 index 0000000..4ae8d9d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pphenylenediamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 375, name = "Pphenylenediamine", CAS = "106-50-3", Tc = 796, Pc = 5180000, Vc = 0.377, Cc = 0.248, Tb = 540, Tm = 419, TT = 413, TP = 1388.21, MW = 108.141, LVB = 0.102198, AF = 0.53864, SP = 24810, DM = 5.1E-30, SH = -22600000.0, IGHF = 9.12E+07, GEF = 2.1E+08, AS = 349000, HFMP = 2.68E+07, HOC = -3.33E+09, LiqDen = {105, 0.78274, 0.24798, 796, 0.28573, 0}, VP = {101, 120.7365, -13060.28, -13.71648, 4.333592E-06, 2}, LiqCp = {16, 199750, 494.23, 5.1045, 0.015817, -0.000010858}, HOV = {106, 1.0783E+08, 1.6408, -3.3392, 3.5461, -1.4179}, VapCp = {16, 58132, -482.33, 12.882, -0.000085339, 9.0492E-09}, LiqVis = {101, -8.9816, 2291, -0.53494, 2.8717E-07, 2}, VapVis = {102, 1.4679E-07, 0.74191, 224.79, -11478, 0}, LiqK = {16, 0.0030572, -268.6, 0.38244, -0.0036549, 8.2114E-07}, VapK = {102, 0.000070276, 1.0203, 189.91, 62690, 0}, Racketparam = 0.248, UniquacR = 4.2452, UniquacQ = 3.232, ChaoSeadAF = 0.53864, ChaoSeadSP = 24810, ChaoSeadLV = 0); +end Pphenylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo new file mode 100644 index 0000000..37723c3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propadiene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 60, name = "Propadiene", CAS = "463-49-0", Tc = 394, Pc = 5250000, Vc = 0.1739, Cc = 0.279, Tb = 238.77, Tm = 136.87, TT = 136.87, TP = 18.2497, MW = 40.065, LVB = 0.06095, AF = 0.122, SP = 14010, DM = 0, SH = 190500000.0, IGHF = 1.905E+08, GEF = 2.008E+08, AS = 243900, HFMP = 4400000, HOC = -1.8563E+09, LiqDen = {105, 0.86549, 0.19732, 394, 0.21029, 0}, VP = {101, 59.80183, -3745.303, -6.036523, 8.205156E-06, 2}, LiqCp = {16, 78665, -12422, 151.08, -0.53356, 0.00065986}, HOV = {106, 1.54657E+07, -3.722436, 11.45729, -12.9266, 5.522823}, VapCp = {16, 34671.52, -447.4983, 11.46556, 0.000444481, -1.470826E-07}, LiqVis = {101, -9.5153, 310.76, -0.034725, -0.0000021543, 2}, VapVis = {102, 6.3119E-07, 0.52792, 129.92, 8459.5, 0}, LiqK = {16, 0.06063, 169.42, -4.6941, 0.014436, -0.000036249}, VapK = {102, 0.000059663, 1.0782, 9.0271, 65666, 0}, Racketparam = 0, UniquacR = 1.7917, UniquacQ = 1.528, ChaoSeadAF = 0.3125, ChaoSeadSP = 17551, ChaoSeadLV = 0.0604292); +end Propadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo new file mode 100644 index 0000000..9c32f53 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 318, name = "Propanal", CAS = "123-38-6", Tc = 493.15, Pc = 4650000, Vc = 0.223, Cc = 0.239, Tb = 321.15, Tm = 193.15, TT = 170, TP = 1.31328, MW = 58.0791, LVB = 0.0734076, AF = 0.330077, SP = 19320, DM = 8.41E-30, SH = -1209000000.0, IGHF = -1.874E+08, GEF = -1.244E+08, AS = 304700, HFMP = 8580000, HOC = -1.6857E+09, LiqDen = {105, 0.81482, 0.2126, 493.15, 0.21277, 0}, VP = {101, 110.8631, -6856.828, -13.8218, 0.0000173391, 2}, LiqCp = {16, 116710, 75.622, 5.752, 0.010877, 0.0000042986}, HOV = {106, 6.196909E+07, 1.837694, -1.953499, -0.000443949, 0.620394}, VapCp = {16, -181030, 9.3832, 12.233, 0.00079415, -2.4738E-07}, LiqVis = {101, -10.033, 843.41, -0.14954, 3.8846E-08, 2}, VapVis = {102, 1.9173E-07, 0.71905, 111.91, 4618.1, 0}, LiqK = {16, 0.020248, -83.587, -0.55331, -0.0042681, 0.0000015626}, VapK = {102, 776.87, 0.94095, 4.8356E+09, -1.3358E+11, 0}, Racketparam = 0.239, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.255909, ChaoSeadSP = 19320, ChaoSeadLV = 0.0734076); +end Propanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo new file mode 100644 index 0000000..b7853f5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 67, name = "Propane", CAS = "74-98-6", Tc = 369.83, Pc = 4248000, Vc = 0.2, Cc = 0.276, Tb = 231.02, Tm = 85.47, TT = 85.47, TP = 0.0001685, MW = 44.097, LVB = 0.07487, AF = 0.152, SP = 13100, DM = 0, SH = -104680000.0, IGHF = -1.0468E+08, GEF = -2.439E+07, AS = 270200, HFMP = 3524000, HOC = -2.04311E+09, LiqDen = {105, 1.3186, 0.27005, 369.86, 0.27852, 0}, VP = {101, 55.2725, -3396.946, -5.423393, 8.953731E-06, 2}, LiqCp = {16, 87486, -13371, 156.92, -0.5459, 0.00068504}, HOV = {106, 3.0459E+07, 1.2001, -2.1107, 1.9732, -0.65316}, VapCp = {16, 37840.4, -445.5789, 11.83871, 0.000653764, -2.200137E-07}, LiqVis = {101, -35.23159, 966.1472, 4.395026, -0.0000255079, 2}, VapVis = {102, 4.7422E-08, 0.90416, -4.7484, 478.57, 0}, LiqK = {16, 0.02937, -16.323, -1.3313, -0.0012596, -0.000011206}, VapK = {102, -1.139, 0.10904, -9898.6, -7669600, 0}, Racketparam = 0.2763, UniquacR = 2.4766, UniquacQ = 2.236, ChaoSeadAF = 0.1538, ChaoSeadSP = 13091.2, ChaoSeadLV = 0.084); +end Propane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo new file mode 100644 index 0000000..5b5ef8c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propionicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 65, name = "Propionicacid", CAS = "79-09-4", Tc = 604, Pc = 4530000, Vc = 0.233, Cc = 0.207, Tb = 414.31, Tm = 252.45, TT = 252.45, TP = 13.1, MW = 74.079, LVB = 0.07497, AF = 0.544, SP = 19490, DM = 5.84E-30, SH = 20230000.0, IGHF = -4.535E+08, GEF = -3.568E+08, AS = 294900, HFMP = 1.066E+07, HOC = -1.395E+09, LiqDen = {105, 0.88103, 0.22848, 612.66, 0.25898, 0}, VP = {101, 58.42, -7261.2, -4.9024, 0.0000010406, 2}, LiqCp = {16, 120710, 704.7, 1.1886, 0.028883, -0.000020278}, HOV = {106, 4.8878E+07, 3.7167, -10.822, 11.498, -4.1176}, VapCp = {16, 47961, -474.81, 12.167, 0.00020648, -6.6213E-08}, LiqVis = {101, -53.41646, 2724.985, 6.7143, -9.670276E-06, 2}, VapVis = {102, 1.6155E-08, 1.0459, -115.32, 27680, 0}, LiqK = {16, 0.067757, -235.87, -0.022659, -0.0065033, 0.0000026666}, VapK = {102, 0.004145, 0.70902, 13255, -4962900, 0}, Racketparam = 0, UniquacR = 2.9, UniquacQ = 2.58, ChaoSeadAF = 0.52, ChaoSeadSP = 19130.1, ChaoSeadLV = 0.0749523); +end Propionicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo new file mode 100644 index 0000000..65f59f3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propionitrile + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 411, name = "Propionitrile", CAS = "107-12-0", Tc = 564.4, Pc = 4180000, Vc = 0.229, Cc = 0.204, Tb = 370.5, Tm = 180.26, TT = 180.26, TP = 0.169356, MW = 55.0785, LVB = 0.0708565, AF = 0.324267, SP = 21760, DM = 1.34E-29, SH = -61100000.0, IGHF = 5.15E+07, GEF = 9.74949E+07, AS = 286600, HFMP = 5029170, HOC = -1.8007E+09, LiqDen = {105, 0.90359, 0.2211, 564.4, 0.26246, 0}, VP = {101, 81.601, -6646.8, -8.9882, 0.0000074443, 2}, LiqCp = {16, 105770, 154.89, 4.5843, 0.018329, -0.000011984}, HOV = {106, 3.633259E+07, -2.107222, 8.013128, -9.747514, 4.114254}, VapCp = {16, 47947, -544.83, 11.91, 0.00026005, -9.1233E-08}, LiqVis = {101, -8.0958, 775.57, -0.393, -7.9624E-07, 2}, VapVis = {102, 9.8851E-08, 0.79377, 155.28, -11568, 0}, LiqK = {16, 0.13846, 2645.2, -37.177, 0.15078, -0.00022598}, VapK = {102, 0.00048871, 1.327, 43042, -3226700, 0}, Racketparam = 0.204, UniquacR = 2.5445, UniquacQ = 2.264, ChaoSeadAF = 0.324267, ChaoSeadSP = 21760, ChaoSeadLV = 0.0708565); +end Propionitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo new file mode 100644 index 0000000..eb70cfe --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 61, name = "Propylene", CAS = "115-07-1", Tc = 364.85, Pc = 4600000, Vc = 0.185, Cc = 0.281, Tb = 225.45, Tm = 87.9, TT = 87.89, TP = 0.00117, MW = 42.0797, LVB = 0.0832412, AF = 0.137588, SP = 11890, DM = 1.22E-30, SH = 20230000.0, IGHF = 2.023E+07, GEF = 6.264E+07, AS = 267000, HFMP = 2936000, HOC = -1.9262E+09, LiqDen = {105, 0.98129, 0.22226, 365.58, 0.24039, 0}, VP = {101, 55.10362, -3330.452, -5.40588, 0.0000093641, 2}, LiqCp = {16, 79790, 300.8, 5.1342, 0.0095615, 0.000012777}, HOV = {106, 2.7525E+07, 0.61217, -0.41646, 0.083772, 0.12092}, VapCp = {16, 38965.36, -516.3838, 11.75322, 0.000509119, -1.771348E-07}, LiqVis = {101, -54.05485, 1437.773, 7.536247, -0.0000342733, 2}, VapVis = {102, 7.3873E-07, 0.54213, 262.33, -108.51, 0}, LiqK = {16, -0.044587, 22.061, -1.744, 0.0015214, -0.0000078162}, VapK = {102, 0.000045373, 1.2, 415.83, 2757.2, 0}, Racketparam = 0.2785, UniquacR = 2.25, UniquacQ = 2.02, ChaoSeadAF = 0.1477, ChaoSeadSP = 13152.4, ChaoSeadLV = 0.068956); +end Propylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo new file mode 100644 index 0000000..5a8fc57 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Propylenecarbonate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 419, name = "Propylenecarbonate", CAS = "108-32-7", Tc = 778, Pc = 5410000, Vc = 0.246, Cc = 0.206, Tb = 514.9, Tm = 218.62, TT = 224.85, TP = 0.00116652, MW = 102.089, LVB = 0.0852768, AF = 0.449764, SP = 27300, DM = 1.65E-29, SH = -61100000.0, IGHF = -6.0116E+08, GEF = -4.555E+08, AS = 296300, HFMP = 9617000, HOC = -1.6678E+09, LiqDen = {105, 1.122, 0.27599, 778, 0.40344, 0}, VP = {101, 102.32, -10530, -11.489, 0.0000052921, 2}, LiqCp = {16, 121750, 105.89, 6.5083, 0.016964, -0.000014577}, HOV = {106, 3.145898E+08, 9.998207, -26.2884, 28.38292, -11.49051}, VapCp = {16, 51696, -502.59, 12.655, -0.000076494, 1.3781E-08}, LiqVis = {101, -818.33, 28057, 129.62, -0.00022812, 2}, VapVis = {102, 4.7119E-08, 0.92676, 86.628, -9783.8, 0}, LiqK = {16, -0.096241, 6.7832, -1.0385, -0.00032841, -6.9782E-07}, VapK = {102, 0.00017416, 0.94857, 659.28, 16364, 0}, Racketparam = 0.206, UniquacR = 3.6024, UniquacQ = 3.006, ChaoSeadAF = 0.449764, ChaoSeadSP = 27300, ChaoSeadLV = 0.0852768); +end Propylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo new file mode 100644 index 0000000..aa17309 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Ptoluicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 398, name = "Ptoluicacid", CAS = "99-94-5", Tc = 773, Pc = 3860000, Vc = 0.397, Cc = 0.238, Tb = 548.15, Tm = 452.75, TT = 452.75, TP = 5208.62, MW = 136.148, LVB = 0.129817, AF = 0.661017, SP = 22040, DM = 0, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.2737E+07, HOC = -3.69222E+09, LiqDen = {105, 0.60059, 0.238, 773, 0.28571, 0}, VP = {101, 180.79, -16901, -22.327, 0.0000079041, 2}, LiqCp = {16, 204240, 558.58, 5.081, 0.015699, -0.000010465}, HOV = {106, 1.0299E+08, 0.94653, -1.474, 1.5504, -0.62044}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -16.393, 2717.5, 0.51437, -3.3608E-07, 2}, VapVis = {102, 8.0828E-08, 0.81038, 114.97, -489.3, 0}, LiqK = {16, -0.14095, 29.118, -1.2124, 0.000049104, -7.6374E-07}, VapK = {102, 0.00002977, 1.1214, 206.56, 62002, 0}, Racketparam = 0.238, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.661017, ChaoSeadSP = 22040, ChaoSeadLV = 0.129817); +end Ptoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo new file mode 100644 index 0000000..cdca150 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 152, name = "Pxylene", CAS = "106-42-3", Tc = 616.2, Pc = 3511000, Vc = 0.378, Cc = 0.259, Tb = 411.53, Tm = 286.41, TT = 286.41, TP = 575.533, MW = 106.167, LVB = 0.12393, AF = 0.322, SP = 17910, DM = 0, SH = -168070000.0, IGHF = 1.803E+07, GEF = 1.214E+08, AS = 352165, HFMP = 1.711E+07, HOC = -4.333E+09, LiqDen = {105, 0.67752, 0.25887, 616.2, 0.27596, 0}, VP = {101, 97.352, -8082.1, -11.197, 0.0000072605, 2}, LiqCp = {16, 63084, -343.38, 13.438, -0.0033851, 0.0000045592}, HOV = {106, 5.6332E+07, 0.37965, 0.42395, -0.85683, 0.43704}, VapCp = {16, 62397, -585.6, 13.025, 0.0000037921, -1.7044E-08}, LiqVis = {101, -23.916, 1499.8, 2.0719, -0.0000037065, 2}, VapVis = {102, 2.4281E-08, 0.95421, -91.329, 17547, 0}, LiqK = {16, 0.00066881, -122.94, -0.60875, -0.0037322, 9.7446E-07}, VapK = {102, 0.0000001261, 1.8916, -453.43, 111720, 0}, Racketparam = 0.2589, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2969, ChaoSeadSP = 17939.04, ChaoSeadLV = 0.124); +end Pxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo new file mode 100644 index 0000000..17a8a18 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pyrene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 186, name = "Pyrene", CAS = "129-00-0", Tc = 936, Pc = 2610000, Vc = 0.66, Cc = 0.221, Tb = 667.95, Tm = 423.81, TT = 423.81, TP = 70.0313, MW = 202.251, LVB = 0.184923, AF = 0.507416, SP = 19670, DM = 0, SH = -168070000.0, IGHF = 2.25E+08, GEF = 3.272E+08, AS = 402000, HFMP = 1.736E+07, HOC = -7.63094E+09, LiqDen = {105, 0.54272, 0.27165, 936, 0.41522, 0}, VP = {101, 68.91405, -11628.85, -6.184331, 6.420723E-07, 2}, LiqCp = {16, 149400, -94.468, 11.128, 0.0038746, -0.0000019128}, HOV = {106, 9.198843E+07, -0.224752, 1.989996, -2.139885, 0.666532}, VapCp = {16, 117680, -754.3, 14.068, -0.00069165, 2.0484E-07}, LiqVis = {101, -131.9, 8597.1, 17.746, -0.000010523, 2}, VapVis = {102, 4.4284E-07, 0.52754, 289.9, 15025, 0}, LiqK = {16, 0.10165, -731.42, 0.75712, -0.0079846, 0.0000028317}, VapK = {102, 0.000092503, 0.97453, 647.35, 45503, 0}, Racketparam = 0.246034, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.344, ChaoSeadSP = 20762.5, ChaoSeadLV = 0.17368); +end Pyrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo new file mode 100644 index 0000000..ee8911c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Pyridine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 102, name = "Pyridine", CAS = "110-86-1", Tc = 620, Pc = 5670000, Vc = 0.254, Cc = 0.267, Tb = 388.37, Tm = 231.53, TT = 231.51, TP = 20.5354, MW = 79.101, LVB = 0.08088, AF = 0.242, SP = 21570, DM = 7.31E-30, SH = -134990000.0, IGHF = 1.4037E+08, GEF = 1.9049E+08, AS = 282780, HFMP = 8280000, HOC = -2.6721E+09, LiqDen = {105, 0.67102, 0.2057, 620, 0.26001, 0}, VP = {101, 82.05373, -7269.578, -8.810082, 4.816564E-06, 2}, LiqCp = {16, 101830, 209.77, 5.3544, 0.019802, -0.000018129}, HOV = {106, 8.4421E+07, 2.7457, -5.3078, 4.8654, -1.7952}, VapCp = {16, 36223, -620.9, 12.812, -0.00029215, 7.7524E-08}, LiqVis = {101, -82.798, 4102.8, 11.028, -0.0000093419, 2}, VapVis = {102, 5.339E-08, 0.90066, 85.55, -5060.2, 0}, LiqK = {16, 0.018788, -54.761, -1.2916, -0.00062226, -0.0000029942}, VapK = {102, -7052.4, 0.17223, -5.768E+07, -1.624E+11, 0}, Racketparam = 0.269325, UniquacR = 3, UniquacQ = 2.16, ChaoSeadAF = 0.238898, ChaoSeadSP = 21804.1, ChaoSeadLV = 0.0808341); +end Pyridine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo new file mode 100644 index 0000000..8f98ddc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Salicylicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 399, name = "Salicylicacid", CAS = "69-72-7", Tc = 739, Pc = 5180000, Vc = 0.364, Cc = 0.275, Tb = 529, Tm = 431.75, TT = 431.75, TP = 2802.65, MW = 138.121, LVB = 0.119591, AF = 0.851182, SP = 24210, DM = 8.84E-30, SH = -22600000.0, IGHF = -4.948E+08, GEF = -3.954E+08, AS = 399800, HFMP = 1.959E+07, HOC = -2.8901E+09, LiqDen = {105, 0.8432, 0.27522, 739, 0.28574, 0}, VP = {101, 252.5417, -21148.9, -32.63925, 0.0000130693, 2}, LiqCp = {16, 129500, 160.82, 8.5105, 0.0092921, -0.0000057493}, HOV = {106, 1.3325E+08, -0.11849, 3.6062, -5.1635, 2.13}, VapCp = {16, 83388, -879.57, 13.917, -0.0013499, 0.0000005122}, LiqVis = {101, -50.743, 5203.6, 5.2837, 2.047E-08, 2}, VapVis = {102, 1.0029E-07, 0.78423, 131.87, -154.53, 0}, LiqK = {16, 0.0043799, -391.31, 0.63544, -0.0048323, 0.0000010995}, VapK = {102, 0.000028337, 1.1043, 106.43, 67783, 0}, Racketparam = 0.275, UniquacR = 4.6869, UniquacQ = 3.624, ChaoSeadAF = 0.851182, ChaoSeadSP = 24210, ChaoSeadLV = 0.119591); +end Salicylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo new file mode 100644 index 0000000..1c57c49 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Secbutylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 289, name = "Secbutylbenzene", CAS = "135-98-8", Tc = 664.54, Pc = 2930000, Vc = 0.478, Cc = 0.265, Tb = 446.48, Tm = 197.717, TT = 197.717, TP = 0.00180534, MW = 134.218, LVB = 0.156497, AF = 0.279149, SP = 17050, DM = 1.3E-30, SH = -1209000000.0, IGHF = -1.73E+07, GEF = 1.4523E+08, AS = 439600, HFMP = 9830000, HOC = -5.563E+09, LiqDen = {105, 0.51273, 0.25494, 664.54, 0.28096, 0}, VP = {101, 222.2329, -13854.88, -30.30702, 0.0000262583, 2}, LiqCp = {16, 163140, -1794.7, 23.385, -0.029199, 0.000028}, HOV = {106, 3.1793E+07, -4.1563, 12.591, -13.449, 5.2588}, VapCp = {16, 118430, -784.79, 13.745, -0.00050199, 1.4393E-07}, LiqVis = {10, -9.695648, -444.5934, -129.1082, 0, 0}, VapVis = {102, 0.000001223, 0.44278, 495.81, 151.45, 0}, LiqK = {16, -0.042864, 5.3464, -1.6033, -0.00035754, -0.0000011781}, VapK = {102, 0.000022, 1.2101, 186.5, 49434, 0}, Racketparam = 0.265, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.279149, ChaoSeadSP = 17050, ChaoSeadLV = 0.156497); +end Secbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo new file mode 100644 index 0000000..003d873 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Secbutylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 352, name = "Secbutylmercaptan", CAS = "513-53-1", Tc = 551, Pc = 3970000, Vc = 0.307, Cc = 0.271, Tb = 358.13, Tm = 133.01, TT = 133.01, TP = 0.0000339902, MW = 90.1872, LVB = 0.10943, AF = 0.25, SP = 17000, DM = 5.17E-30, SH = -22600000.0, IGHF = -9.66E+07, GEF = 5200000, AS = 366730, HFMP = 6477000, HOC = -2.95E+09, LiqDen = {105, 0.81743, 0.26237, 554.01, 0.28149, 0}, VP = {101, 85.20348, -6580.804, -9.568603, 0.0000075683, 2}, LiqCp = {16, 132220, 286.96, 6.629, 0.011753, -0.0000059086}, HOV = {106, 4.567571E+07, 0.16352, 0.885588, -1.131485, 0.438377}, VapCp = {16, 85634, -697.09, 12.792, -0.00003836, -5.0229E-09}, LiqVis = {101, -11.718, 953.76, 0.15985, -4.5581E-07, 2}, VapVis = {102, 8.4539E-08, 0.83594, 117.21, -7872.1, 0}, LiqK = {16, -0.032852, 4.221, -1.5207, -0.0004702, -0.0000018598}, VapK = {102, 0.97519, -0.11286, 1130.7, 3149700, 0}, Racketparam = 0.271, UniquacR = 4.1276, UniquacQ = 3.604, ChaoSeadAF = 0.25, ChaoSeadSP = 17000, ChaoSeadLV = 0.10943); +end Secbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo new file mode 100644 index 0000000..d9c7436 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Squalane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 217, name = "Squalane", CAS = "111-01-3", Tc = 863, Pc = 868000, Vc = 1.64, Cc = 0.198, Tb = 623.15, Tm = 235.15, TT = 235.15, TP = 1.70072E-12, MW = 422.813, LVB = 0.526135, AF = 0.915303, SP = 14490, DM = 0, SH = -1209000000.0, IGHF = -6.896E+08, GEF = 1.868E+08, AS = 1272000, HFMP = 4.7E+07, HOC = -1.85E+10, LiqDen = {105, 0.15996, 0.26223, 863, 0.38604, 0}, VP = {101, 518.45, -40342, -70.491, 0.00002486, 2}, LiqCp = {16, -38276, -113.46, 13.728, 0.001186, -3.7363E-07}, HOV = {106, 1.3274E+08, 0.38, 0, 0, 0}, VapCp = {16, 369830, -553.39, 14.489, 0.00010319, -3.8186E-08}, LiqVis = {118, -347.8968, 71874.9, 53.72611, -0.0000616157, 1.3}, VapVis = {102, 2.2128E-07, 0.5436, 144.2, 25.787, 0}, LiqK = {16, -0.045427, 7.6198, -1.8982, -0.00026051, -5.9557E-07}, VapK = {102, 0.000056714, 1.0625, 551.79, 75579, 0}, Racketparam = 0.198, UniquacR = 20.6854, UniquacQ = 16.816, ChaoSeadAF = 0.915303, ChaoSeadSP = 14490, ChaoSeadLV = 0.526135); +end Squalane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo new file mode 100644 index 0000000..0ede9ff --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Styrene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 148, name = "Styrene", CAS = "100-42-5", Tc = 636, Pc = 3840000, Vc = 0.352, Cc = 0.256, Tb = 418.31, Tm = 242.54, TT = 242.54, TP = 10.6132, MW = 104.149, LVB = 0.115667, AF = 0.297097, SP = 19020, DM = 4.33E-31, SH = -168070000.0, IGHF = 1.474E+08, GEF = 2.139E+08, AS = 345100, HFMP = 1.095E+07, HOC = -4.219E+09, LiqDen = {105, 0.57789, 0.23139, 640.77, 0.26351, 0}, VP = {101, 399.8489, -19017.34, -58.96286, 0.0000747957, 2}, LiqCp = {16, 134310, -99.916, 9.4935, 0.0058294, -0.0000013972}, HOV = {106, 1.110621E+08, 3.429275, -6.061051, 4.605581, -1.408226}, VapCp = {16, 57806.72, -550.4249, 12.95376, -0.0000950882, 2.294759E-08}, LiqVis = {101, -24.717, 1824, 1.9977, -4.7933E-07, 2}, VapVis = {102, 3.6968E-08, 0.90482, -32.023, 10027, 0}, LiqK = {16, -0.071817, -30.013, -1.0262, -0.0015623, 2.7674E-07}, VapK = {102, 0.010229, 0.40085, 535.56, 704200, 0}, Racketparam = 0, UniquacR = 4.37, UniquacQ = 3.3, ChaoSeadAF = 0.2302, ChaoSeadSP = 19015.9, ChaoSeadLV = 0.115667); +end Styrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo new file mode 100644 index 0000000..536aa84 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Sulfolane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 90, name = "Sulfolane", CAS = "126-33-0", Tc = 855, Pc = 7290000, Vc = 0.3365, Cc = 0.345074, Tb = 560.45, Tm = 300.55, TT = 300.55, TP = 0.704459, MW = 120.17, LVB = 0.0952677, AF = 0.5234, SP = 26110, DM = 1.56E-29, SH = -17100000.0, IGHF = -3.727E+08, GEF = -2.431E+08, AS = 347500, HFMP = 1373000, HOC = -2.397E+09, LiqDen = {105, 0.89997, 0.26972, 853, 0.30746, 0}, VP = {101, 112.0995, -12237.47, -12.64533, 4.157394E-06, 2}, LiqCp = {16, 122690, -336.31, 11.614, 0.0017011, -5.0866E-07}, HOV = {106, 1.605659E+08, 3.828131, -7.67047, 6.739132, -2.353929}, VapCp = {16, 92921, -999.97, 13.757, -0.00093192, 0.0000002258}, LiqVis = {101, -56.251, 4046.1, 6.7894, -0.0000052803, 2}, VapVis = {102, 2.9074E-08, 0.97453, 81.209, -9361.1, 0}, LiqK = {16, 0.079581, -84.501, -1.1134, -0.0025206, 2.9748E-07}, VapK = {102, 0.000077821, 1.0313, 528.38, 54551, 0}, Racketparam = 0.257009, UniquacR = 4.0357, UniquacQ = 3.2, ChaoSeadAF = 0.377998, ChaoSeadSP = 26335.8, ChaoSeadLV = 0.0952677); +end Sulfolane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo new file mode 100644 index 0000000..4415dda --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Sulfurdioxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 24, name = "Sulfurdioxide", CAS = "7446-09-5", Tc = 430.75, Pc = 7884100, Vc = 0.122, Cc = 0.269, Tb = 263.13, Tm = 200, TT = 197.67, TP = 1674.39, MW = 64.0638, LVB = 0.04688, AF = 0.245381, SP = 12270, DM = 5.44E-30, SH = -296840000.0, IGHF = -2.9684E+08, GEF = -3.0012E+08, AS = 248100, HFMP = 7401000, HOC = 0, LiqDen = {105, 1.8477, 0.24254, 430.75, 0.27051, 0}, VP = {101, 53.52766, -4260.124, -4.670429, 0.0000030272, 2}, LiqCp = {16, 86911, 53691, -599.94, 2.2025, -0.0025885}, HOV = {106, 4.8914E+07, 1.8091, -2.9053, 2.2271, -0.64793}, VapCp = {16, 33406, -516.38, 10.524, 0.000013143, -6.1535E-08}, LiqVis = {101, 50.887, -1574, -9.4517, 1.5898E-07, 2}, VapVis = {102, 0.0000012144, 0.53923, 315.41, -2659.7, 0}, LiqK = {16, -0.21664, -2.2484, -0.50659, -0.0009424, -0.0000010218}, VapK = {102, 23.316, -0.95324, -1567.4, 1330100, 0}, Racketparam = 0, UniquacR = 1.6961, UniquacQ = 1.612, ChaoSeadAF = 0.2462, ChaoSeadSP = 12272.9, ChaoSeadLV = 0.0438228); +end Sulfurdioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo new file mode 100644 index 0000000..31d178d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Sulfurhexafluoride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 203, name = "Sulfurhexafluoride", CAS = "2551-62-4", Tc = 318.72, Pc = 3760000, Vc = 0.1984, Cc = 0.282, Tb = 209.25, Tm = 222.65, TT = 223.15, TP = 232670, MW = 146.056, LVB = 0.07981, AF = 0.208, SP = 7681, DM = 0, SH = -1209000000.0, IGHF = -1.209E+09, GEF = -1.1053E+09, AS = 291710, HFMP = 5024200, HOC = 9.24E+08, LiqDen = {105, 1.0016, 0.23435, 318.74, 0.24027, 0}, VP = {101, -17.60907, -1028.369, 6.556299, -0.0000178874, 2}, LiqCp = {16, 119500, -2040, -9.5251, 0.005216, -0.000044691}, HOV = {106, 5.0769E+07, 8.5605, -25.709, 29.437, -11.774}, VapCp = {16, 32322, -368.1, 12.478, -0.00063326, 1.9169E-07}, LiqVis = {101, 20.959, -457.46, -4.9486, 0.0000065105, 2}, VapVis = {102, 5.9343E-07, 0.62415, 62.573, 13289, 0}, LiqK = {16, -0.064331, -179.32, 0.36969, -0.0050683, -0.0000040693}, VapK = {102, 0.0013269, 0.52727, 30.264, 73930, 0}, Racketparam = 0.282, UniquacR = 3.085036, UniquacQ = 3.28, ChaoSeadAF = 0.208, ChaoSeadSP = 7681, ChaoSeadLV = 0.07981); +end Sulfurhexafluoride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo new file mode 100644 index 0000000..67b2a75 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Sulfurtrioxide + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 25, name = "Sulfurtrioxide", CAS = "7446-11-9", Tc = 490.85, Pc = 8210000, Vc = 0.127, Cc = 0.255, Tb = 317.9, Tm = 289.95, TT = 289.95, TP = 21130, MW = 80.0632, LVB = 0.0420954, AF = 0.42396, SP = 31130, DM = 0, SH = -296840000.0, IGHF = -3.9572E+08, GEF = -3.7095E+08, AS = 256510, HFMP = 7532000, HOC = 1.422E+08, LiqDen = {105, 1.6186, 0.20129, 490.85, 0.42123, 0}, VP = {101, 351.6001, -18247.39, -49.77065, 0.0000409297, 2}, LiqCp = {16, 258090, -3271.8, -8.4929, 0.0035868, -0.000028801}, HOV = {106, 8.1339E+07, 0.77728, -0.42427, 0.68287, -0.4608}, VapCp = {16, 32986, -404.97, 11.171, -0.000087925, -8.9809E-09}, LiqVis = {101, -260.71, 11505, 38.839, -0.000061621, 2}, VapVis = {102, 0.0000010033, 0.54515, 135.63, 19402, 0}, LiqK = {16, 0.021077, 585.52, -5.8227, 0.016099, -0.000027318}, VapK = {102, 1.1717, -0.2465, 2002.7, 1327100, 0}, Racketparam = 0, UniquacR = 2.145023, UniquacQ = 1.972376, ChaoSeadAF = 0.42396, ChaoSeadSP = 31130, ChaoSeadLV = 0.0420954); +end Sulfurtrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo new file mode 100644 index 0000000..104abc7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Terephthalicacid + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 403, name = "Terephthalicacid", CAS = "100-21-0", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 665.55, Tm = 573.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 0, SH = -22600000.0, IGHF = -7.179E+08, GEF = -5.99E+08, AS = 448000, HFMP = 0, HOC = -3.0576E+09, LiqDen = {105, 0.42685, 0.181, 1113, 0.28571, 0}, VP = {101, 215.8574, -29586.64, -25.50026, 3.863371E-06, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 8.9802E+07, 0.189, -0.50305, -1.1074, 4.311}, VapCp = {16, 83070, -852.74, 13.689, -0.000643, 1.4167E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 2.4248E-08, 0.96894, 40.456, -14256, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {102, 0.00016184, 0.88608, 624.29, 90960, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); +end Terephthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo new file mode 100644 index 0000000..bc6cdd2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tertbutylbenzene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 290, name = "Tertbutylbenzene", CAS = "98-06-6", Tc = 660, Pc = 2970000, Vc = 0.46, Cc = 0.266, Tb = 442.3, Tm = 215.27, TT = 215.27, TP = 0.0910321, MW = 134.218, LVB = 0.155605, AF = 0.267406, SP = 17130, DM = 2.33E-30, SH = -1209000000.0, IGHF = -2.26E+07, GEF = 1.4995E+08, AS = 401400, HFMP = 8393000, HOC = -5.5547E+09, LiqDen = {105, 0.50957, 0.25071, 660, 0.30584, 0}, VP = {101, 87.574, -8352.2, -9.5118, 0.0000039953, 2}, LiqCp = {16, 164930, 701.24, 1.184, 0.037122, -0.000038006}, HOV = {106, 6.3167E+07, 0.45262, 0, 0, 0}, VapCp = {16, 113750, -776.86, 13.825, -0.0005797, 1.6467E-07}, LiqVis = {101, -11.7, 1364.1, 0.038741, -3.8013E-08, 2}, VapVis = {102, 7.2957E-07, 0.50871, 384.51, -23.513, 0}, LiqK = {16, 0.052023, -143.3, -0.69673, -0.0057333, 0.0000022627}, VapK = {102, 0.000018955, 1.2291, 130.74, 53349, 0}, Racketparam = 0.266, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.267406, ChaoSeadSP = 17130, ChaoSeadLV = 0.155605); +end Tertbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo new file mode 100644 index 0000000..01204d8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tertbutylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 281, name = "Tertbutylcyclohexane", CAS = "3178-22-1", Tc = 652, Pc = 2660000, Vc = 0.51, Cc = 0.25, Tb = 444.65, Tm = 231.98, TT = 231.98, TP = 1.2, MW = 140.266, LVB = 0.1734, AF = 0.299134, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -2.169E+08, GEF = 5.695E+07, AS = 445700, HFMP = 1.12E+07, HOC = -6.091E+09, LiqDen = {105, 0.52388, 0.26705, 652, 0.32913, 0}, VP = {101, 123.1664, -9675.557, -15.08186, 0.0000105041, 2}, LiqCp = {16, 40996, -122.74, 11.846, 0.0032488, -0.0000015611}, HOV = {106, 6.9454E+07, 0.40915, 1.6494, -3.4494, 1.9573}, VapCp = {16, 95339, -601.24, 13.623, -0.000018521, -1.574E-08}, LiqVis = {101, -11.549, 1445.9, 0, 0, 0}, VapVis = {102, 4.6046E-08, 0.87493, 72.873, -5600.2, 0}, LiqK = {16, 0.054405, -203.55, -0.50495, -0.0065818, 0.0000029095}, VapK = {102, 0.077607, 0.14004, -91.94, 1372500, 0}, Racketparam = 0.25, UniquacR = 6.7417, UniquacQ = 5.472, ChaoSeadAF = 0.299134, ChaoSeadSP = 16040, ChaoSeadLV = 0.1734); +end Tertbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo new file mode 100644 index 0000000..63cf565 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tertbutylethylether + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 331, name = "Tertbutylethylether", CAS = "637-92-3", Tc = 512, Pc = 3149000, Vc = 0.382, Cc = 0.272, Tb = 345.65, Tm = 176.15, TT = 179.15, TP = 0.880264, MW = 102.175, LVB = 0.138991, AF = 0.295672, SP = 14800, DM = 4.07E-30, SH = -216400000.0, IGHF = -3.165E+08, GEF = -1.217E+08, AS = 397500, HFMP = 9530000, HOC = -3.684E+09, LiqDen = {105, 0.74373, 0.27619, 512, 0.30602, 0}, VP = {101, 59.92213, -5564.171, -5.601322, 3.389291E-06, 2}, LiqCp = {16, 135520, 9.8807, 8.6914, 0.01077, -0.0000076034}, HOV = {106, 4.5825E+07, 0.349787, 0.137025, -0.301886, 0.219717}, VapCp = {16, 78915, -487.03, 12.843, 0.00025385, -8.879E-08}, LiqVis = {101, -12.011, 1089.8, 0.081011, -2.1688E-07, 2}, VapVis = {102, 1.9715E-07, 0.697, 171.3, -4885.5, 0}, LiqK = {16, -0.1316, 11.716, -1.2478, -0.00024672, -0.0000012519}, VapK = {102, 0.000058788, 1.0907, 235.7, 33150, 0}, Racketparam = 0.272, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.295672, ChaoSeadSP = 14800, ChaoSeadLV = 0.138991); +end Tertbutylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo new file mode 100644 index 0000000..2c8394b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tertbutylmercaptan + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 350, name = "Tertbutylmercaptan", CAS = "75-66-1", Tc = 530, Pc = 4060000, Vc = 0.307, Cc = 0.283, Tb = 337.37, Tm = 274.26, TT = 274.42, TP = 7907.71, MW = 90.1872, LVB = 0.113524, AF = 0.191395, SP = 15790, DM = 5.3E-30, SH = -22600000.0, IGHF = -1.096E+08, GEF = 1006000, AS = 338000, HFMP = 2482000, HOC = -2.9396E+09, LiqDen = {105, 0.89711, 0.27544, 530, 0.31359, 0}, VP = {101, 107.5154, -7030.549, -13.1586, 0.0000127338, 2}, LiqCp = {16, 154160, 506.03, 1.848, 0.027991, -0.000021961}, HOV = {106, 5.3137E+07, 1.4502, -2.4713, 2.4297, -0.95458}, VapCp = {16, 81989, -677.66, 12.907, -0.00021031, 4.8543E-08}, LiqVis = {101, -8.3337, 1214.8, -0.59208, 0.0000022318, 2}, VapVis = {102, 3.9123E-07, 0.6395, 316.74, -8533.3, 0}, LiqK = {16, 0.031454, -260.91, 0.599, -0.0079027, 0.0000031638}, VapK = {102, 0.032499, 0.31482, 1562.3, 775320, 0}, Racketparam = 0.283, UniquacR = 4.3543, UniquacQ = 3.912, ChaoSeadAF = 0.191395, ChaoSeadSP = 15790, ChaoSeadLV = 0.113524); +end Tertbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo new file mode 100644 index 0000000..6326775 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tetraethyleneglycol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 160, name = "Tetraethyleneglycol", CAS = "112-60-7", Tc = 795, Pc = 2590000, Vc = 0.564, Cc = 0.221, Tb = 602.7, Tm = 268.15, TT = 268.15, TP = 0.0000138348, MW = 194.226, LVB = 0.172862, AF = 0.917442, SP = 23690, DM = 1.08E-29, SH = -168070000.0, IGHF = -8.83E+08, GEF = -5.599E+08, AS = 650100, HFMP = 3.66E+07, HOC = -4.3431E+09, LiqDen = {105, 0.46229, 0.26105, 795, 0.27055, 0}, VP = {101, 106.7938, -15323.17, -10.86107, -5.284752E-07, 2}, LiqCp = {16, 180650, -180.95, 12.547, 0.0020505, -0.0000018444}, HOV = {106, 1.282157E+08, 0.159236, 1.504015, -1.941373, 0.658104}, VapCp = {16, 122630, -416.14, 13.02, 0.00050957, -2.1012E-07}, LiqVis = {101, -702.8128, 30403.47, 106.7279, -0.000116388, 2}, VapVis = {102, 7.6872E-08, 0.801, 119.91, 0.29361, 0}, LiqK = {16, -0.11138, -134.47, -0.46393, -0.00084854, -4.1141E-07}, VapK = {102, 0.00016749, 0.91863, 699.93, 16777, 0}, Racketparam = 0, UniquacR = 8.1269, UniquacQ = 7.440001, ChaoSeadAF = 0.930639, ChaoSeadSP = 23571.8, ChaoSeadLV = 0.173363); +end Tetraethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo new file mode 100644 index 0000000..2c7451a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Tetrahydrofuran + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 84, name = "Tetrahydrofuran", CAS = "109-99-9", Tc = 540.2, Pc = 5190000, Vc = 0.224, Cc = 0.259, Tb = 339.12, Tm = 164.65, TT = 164.65, TP = 0.195542, MW = 72.107, LVB = 0.08171, AF = 0.225, SP = 18970, DM = 5.44E-30, SH = -17100000.0, IGHF = -1.8418E+08, GEF = -7.969E+07, AS = 297290, HFMP = 8540000, HOC = -2.325E+09, LiqDen = {105, 1.054, 0.25754, 540.2, 0.26776, 0}, VP = {101, 82.74347, -6236.553, -9.221137, 0.0000078089, 2}, LiqCp = {16, 83351, 774.14, 0.38273, 0.036255, -0.00003559}, HOV = {106, 4.770629E+07, 0.8303, -0.617577, -0.253996, 0.501899}, VapCp = {16, 41616, -744.85, 13.048, -0.00029616, 7.4486E-08}, LiqVis = {101, -10.047, 896.61, -0.11864, 2.5625E-07, 2}, VapVis = {102, 3.3286E-07, 0.67758, 342.35, -15667, 0}, LiqK = {16, -0.22085, 9.5971, -0.99496, -0.00017415, -6.4958E-07}, VapK = {102, 0.000010439, 1.4482, 729.36, -9829.3, 0}, Racketparam = 0.259, UniquacR = 2.94, UniquacQ = 2.4, ChaoSeadAF = 0.225, ChaoSeadSP = 19042.3, ChaoSeadLV = 0.0819417); +end Tetrahydrofuran; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo new file mode 100644 index 0000000..a28a4a8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Thiophene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 72, name = "Thiophene", CAS = "110-02-1", Tc = 580, Pc = 5660000, Vc = 0.219, Cc = 0.252, Tb = 357.31, Tm = 234.94, TT = 234.94, TP = 185.638, MW = 84.142, LVB = 0.07947, AF = 0.186, SP = 20120, DM = 1.8E-30, SH = 304600000.0, IGHF = 1.1544E+08, GEF = 1.267E+08, AS = 278400, HFMP = 5085600, HOC = -2.4352E+09, LiqDen = {105, 0.73395, 0.21494, 580, 0.2288, 0}, VP = {101, 88.26733, -6809.188, -9.975872, 0.0000074967, 2}, LiqCp = {16, 84631, -77.085, 9.4174, 0.0060386, -0.0000042543}, HOV = {106, 4.87E+07, 0.35468, 0.57965, -0.92941, 0.39593}, VapCp = {16, 31580, -546.03, 12.548, -0.00032144, 9.6227E-08}, LiqVis = {101, -15.561, 1306.6, 0.66009, 3.2071E-07, 2}, VapVis = {102, 0.0000010722, 0.54275, 557.27, 2874.5, 0}, LiqK = {16, 0.024119, -20.319, -1.5338, -0.0014869, -6.6677E-07}, VapK = {102, 0.00013168, 0.98328, 649.4, -5290.1, 0}, Racketparam = 0.274238, UniquacR = 2.8569, UniquacQ = 2.14, ChaoSeadAF = 0.192846, ChaoSeadSP = 20219.8, ChaoSeadLV = 0.0794773); +end Thiophene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo new file mode 100644 index 0000000..8835e68 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeFivedinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 391, name = "ThreeFivedinitrotoluene", CAS = "618-85-9", Tc = 800, Pc = 2150000, Vc = 0.487, Cc = 0.238, Tb = 588, Tm = 366.15, TT = 365.65, TP = 35.4684, MW = 182.134, LVB = 0.140577, AF = 0.702302, SP = 21440, DM = 1.44E-29, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.34E+08, AS = 414000, HFMP = 2.29E+07, HOC = -3.437E+09, LiqDen = {105, 0.45727, 0.227, 814.01, 0.27155, 0}, VP = {101, 63.61855, -10355.64, -5.423477, 2.374318E-07, 2}, LiqCp = {16, 211860, -5.3058, 8.1208, 0.009225, -0.0000034389}, HOV = {106, 5.989509E+07, -0.991558, 3.414071, -4.448985, 2.238465}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -0.25652, 2097.7, -2.0147, 0.0000014987, 2}, VapVis = {102, 4.7633E-08, 0.90246, 116.57, -8469.6, 0}, LiqK = {16, -0.029795, -134.57, -0.63203, -0.0021751, 3.0388E-07}, VapK = {102, 0.00014433, 0.92815, 684.42, 24021, 0}, Racketparam = 0.238, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.702302, ChaoSeadSP = 21440, ChaoSeadLV = 0.140577); +end ThreeFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo new file mode 100644 index 0000000..f597507 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeFourdimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 235, name = "ThreeFourdimethylhexane", CAS = "583-48-2", Tc = 568.8, Pc = 2690000, Vc = 0.4588, Cc = 0.265, Tb = 390.88, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.15973, AF = 0.338, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.13007E+08, GEF = 1.674E+07, AS = 451580, HFMP = 0, HOC = -5.07251E+09, LiqDen = {105, 0.45439, 0.24011, 568.8, 0.23618, 0}, VP = {101, 93.68625, -7521.509, -10.73445, 7.52569E-06, 2}, LiqCp = {16, -327870, 47.226, 12.229, 0.0041484, -0.000004128}, HOV = {106, 5.4702E+07, 0.45918, 0.1856, -0.51513, 0.26338}, VapCp = {16, 34075, -331.34, 12.881, 0.00054108, -1.7153E-07}, LiqVis = {101, -41.742, 2125.1, 4.8163, -0.0000056466, 2}, VapVis = {102, 6.4152E-07, 0.51789, 310.46, 157.69, 0}, LiqK = {16, -0.0004002, -144.47, -0.57247, -0.0042745, 0.0000010836}, VapK = {102, 0.000020807, 1.2133, -200.76, 152640, 0}, Racketparam = 0.265, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.338, ChaoSeadSP = 15140, ChaoSeadLV = 0.15973); +end ThreeFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo new file mode 100644 index 0000000..4d62a57 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeFourdinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 389, name = "ThreeFourdinitrotoluene", CAS = "610-39-9", Tc = 842, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 610, Tm = 331.45, TT = 331.45, TP = 2.66366, MW = 182.134, LVB = 0.139231, AF = 0.709209, SP = 21410, DM = 2.13E-29, SH = -22600000.0, IGHF = 3.58E+07, GEF = 2.59E+08, AS = 414000, HFMP = 2.08E+07, HOC = -3.466E+09, LiqDen = {105, 0.48567, 0.23619, 842, 0.28583, 0}, VP = {101, 62.33838, -11025.98, -5.109566, 1.997931E-07, 2}, LiqCp = {16, 144440, 677.88, 6.2554, 0.011911, -0.000005235}, HOV = {106, 6.888359E+07, -1.153409, 5.750305, -8.495374, 4.124815}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -13.817, 2734.2, 0.029663, -2.4471E-08, 2}, VapVis = {102, 2.8655E-08, 0.96106, 104.06, -10189, 0}, LiqK = {16, -0.082395, -25.284, -1.0996, -0.00075328, -2.6136E-07}, VapK = {102, 0.0001043, 0.96342, 702.61, 22699, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.709209, ChaoSeadSP = 21410, ChaoSeadLV = 0.139231); +end ThreeFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo new file mode 100644 index 0000000..e5a020b --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeThreeFivetrimethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 251, name = "ThreeThreeFivetrimethylheptane", CAS = "7154-80-5", Tc = 609.6, Pc = 2320000, Vc = 0.564, Cc = 0.258, Tb = 428.83, Tm = 165, TT = 165, TP = 0.0000151957, MW = 142.285, LVB = 0.19248, AF = 0.383, SP = 15010, DM = 0, SH = -1209000000.0, IGHF = -2.588E+08, GEF = 3.23E+07, AS = 513420, HFMP = 1.4E+07, HOC = -6.2911E+09, LiqDen = {105, 0.32798, 0.22465, 609.6, 0.2413, 0}, VP = {101, 165.0702, -10873.83, -21.67781, 0.0000174271, 2}, LiqCp = {16, 181900, 88.778, 8.7398, 0.011239, -0.0000078705}, HOV = {106, 5.692041E+07, -0.369689, 2.788348, -3.430471, 1.37842}, VapCp = {16, 93450, -461.09, 13.294, 0.00031582, -1.0309E-07}, LiqVis = {101, -7.8795, 1294.8, -0.60549, -4.2086E-07, 2}, VapVis = {102, 5.7085E-07, 0.52829, 329.98, -4470.2, 0}, LiqK = {16, 0.0037809, -39.052, -1.5072, -0.0019367, -8.6862E-07}, VapK = {102, 0.000042493, 1.1211, -89.298, 167970, 0}, Racketparam = 0.258, UniquacR = 7.1951, UniquacQ = 6.088, ChaoSeadAF = 0.383, ChaoSeadSP = 15010, ChaoSeadLV = 0.19248); +end ThreeThreeFivetrimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo new file mode 100644 index 0000000..3702b87 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeThreediethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 241, name = "ThreeThreediethylpentane", CAS = "1067-20-5", Tc = 610.05, Pc = 2674980, Vc = 0.473, Cc = 0.249, Tb = 419.34, Tm = 240.12, TT = 240.12, TP = 13.7918, MW = 128.255, LVB = 0.171012, AF = 0.3379, SP = 15220, DM = 0, SH = -1209000000.0, IGHF = -2.31835E+08, GEF = 4.17E+07, AS = 436500, HFMP = 9800000, HOC = -5.68438E+09, LiqDen = {105, 0.61216, 0.28967, 610.05, 0.29325, 0}, VP = {101, 143.8917, -9842.666, -18.51396, 0.000016514, 2}, LiqCp = {16, 167890, 37.678, 8.6605, 0.012988, -0.000011813}, HOV = {106, 5.0222E+07, -0.028455, 0.90984, -0.78409, 0.24027}, VapCp = {16, 120540, -563.25, 13.32, 0.00012473, -3.6626E-08}, LiqVis = {101, -12.975, 1131.8, 0.25767, -3.4761E-07, 2}, VapVis = {102, 3.6575E-07, 0.57536, 184.44, 2017.7, 0}, LiqK = {16, -0.021495, -29.993, -1.4603, -0.0013716, -7.6272E-07}, VapK = {102, 0.000069723, 1.0959, 342.29, 74930, 0}, Racketparam = 0.249, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.3379, ChaoSeadSP = 15220, ChaoSeadLV = 0.171012); +end ThreeThreediethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo new file mode 100644 index 0000000..3296937 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeThreedimethylTwobutanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 315, name = "ThreeThreedimethylTwobutanone", CAS = "75-97-8", Tc = 567, Pc = 3470000, Vc = 0.368, Cc = 0.261, Tb = 379.45, Tm = 221.15, TT = 221.15, TP = 14.4334, MW = 100.159, LVB = 0.124869, AF = 0.327309, SP = 16920, DM = 9.37E-30, SH = -1209000000.0, IGHF = -2.905E+08, GEF = -1.307E+08, AS = 384400, HFMP = 1.133E+07, HOC = -3.4837E+09, LiqDen = {105, 0.050005, 0.070782, 567, 0.11676, 0}, VP = {101, 93.48771, -7385.263, -10.71444, 7.878115E-06, 2}, LiqCp = {16, 154180, 195.77, 7.7152, 0.0092036, -0.0000029177}, HOV = {106, 5.0163E+07, 0.36416, -0.10654, 0.27936, -0.16414}, VapCp = {16, 104260, -866.95, 13.572, -0.00063607, 2.0716E-07}, LiqVis = {101, -19.254, 1373.2, 1.3346, -0.0000032641, 2}, VapVis = {102, 1.8869E-07, 0.70026, 190.78, -6542.3, 0}, LiqK = {16, -0.15399, 9.8963, -1.0886, -0.00030883, -9.2007E-07}, VapK = {102, 1744.4, 1.0305, 1.6872E+10, -1.3896E+11, 0}, Racketparam = 0.261, UniquacR = 4.5952, UniquacQ = 4.032, ChaoSeadAF = 0.327309, ChaoSeadSP = 16920, ChaoSeadLV = 0.124869); +end ThreeThreedimethylTwobutanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo new file mode 100644 index 0000000..c11b666 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeThreedimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 234, name = "ThreeThreedimethylhexane", CAS = "563-16-6", Tc = 562, Pc = 2650000, Vc = 0.4428, Cc = 0.251, Tb = 385.12, Tm = 147.05, TT = 147.05, TP = 0.0000473645, MW = 114.231, LVB = 0.16181, AF = 0.32, SP = 14880, DM = 0, SH = -1209000000.0, IGHF = -2.2012E+08, GEF = 1.32633E+07, AS = 438230, HFMP = 7112800, HOC = -5.06682E+09, LiqDen = {105, 0.45959, 0.24567, 562, 0.21162, 0}, VP = {101, 109.95, -8119.3, -13.232, 0.0000097251, 2}, LiqCp = {16, 130950, -54.41, 9.7102, 0.0098373, -0.0000089507}, HOV = {106, 5.8755E+07, 0.81257, -0.27217, -0.51422, 0.40803}, VapCp = {16, 73854, -426.62, 12.974, 0.00044554, -1.4645E-07}, LiqVis = {101, -7.0202, 924.42, -0.69061, 0.0000021821, 2}, VapVis = {102, 1.9286E-07, 0.65784, 75.166, 8686.9, 0}, LiqK = {16, -0.074777, 3.6654, -1.4953, -0.00045709, -0.000001113}, VapK = {102, 0.000028072, 1.1786, -168.43, 151580, 0}, Racketparam = 0.251, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.32, ChaoSeadSP = 14880, ChaoSeadLV = 0.16181); +end ThreeThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo new file mode 100644 index 0000000..2c7b4d5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreeThreedimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 224, name = "ThreeThreedimethylpentane", CAS = "562-49-2", Tc = 536.3, Pc = 2950000, Vc = 0.4141, Cc = 0.274, Tb = 359.19, Tm = 138.7, TT = 138.7, TP = 0.000229687, MW = 100.204, LVB = 0.1454, AF = 0.269, SP = 14530, DM = 0, SH = -1209000000.0, IGHF = -2.0146E+08, GEF = 2719600, AS = 398150, HFMP = 7066780, HOC = -4.45458E+09, LiqDen = {105, 0.57981, 0.25238, 536.41, 0.28345, 0}, VP = {101, 74.58125, -6059.883, -7.986446, 6.250113E-06, 2}, LiqCp = {16, 122500, 86.779, 8.7861, 0.0099608, -0.0000069264}, HOV = {106, 5.254E+07, 1.1834, -1.8011, 1.5275, -0.48856}, VapCp = {16, 67595, -428.94, 12.79, 0.00052141, -1.6453E-07}, LiqVis = {101, -7.1051, 998.94, -0.73694, 0.0000026961, 2}, VapVis = {102, 9.3561E-07, 0.48169, 385.32, 9.0702, 0}, LiqK = {16, -0.050708, 3.465, -1.5874, -0.00046821, -0.000001622}, VapK = {102, 0.000069501, 1.0643, -68.32, 160740, 0}, Racketparam = 0.274, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.269, ChaoSeadSP = 14530, ChaoSeadLV = 0.1454); +end ThreeThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo new file mode 100644 index 0000000..47db976 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threeethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 249, name = "Threeethylheptane", CAS = "15869-80-4", Tc = 594.3, Pc = 2430000, Vc = 0.5213, Cc = 0.257, Tb = 416.35, Tm = 158.25, TT = 158.25, TP = 0.0000277743, MW = 128.255, LVB = 0.177515, AF = 0.407991, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.3146E+08, GEF = 2.494E+07, AS = 497400, HFMP = 1.6E+07, HOC = -5.6838E+09, LiqDen = {105, 0.38578, 0.23273, 594.3, 0.25158, 0}, VP = {101, 103.6653, -8269.445, -12.32292, 0.000012256, 2}, LiqCp = {16, 29546, -3.2521, 11.386, 0.0045932, -0.0000035582}, HOV = {106, 6.3311E+07, 1.0505, -1.9581, 2.2955, -0.98973}, VapCp = {16, 137360, -689.88, 13.586, -0.00018791, 5.2355E-08}, LiqVis = {101, -11.279, 1149.8, -0.019903, 1.7111E-07, 2}, VapVis = {102, 0.0000007497, 0.48637, 340.94, -2876.9, 0}, LiqK = {16, -0.038271, 3.4169, -1.6847, -0.00052626, -0.0000013295}, VapK = {102, 0.000030963, 1.1527, -150.17, 156710, 0}, Racketparam = 0.257, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.407991, ChaoSeadSP = 15300, ChaoSeadLV = 0.177515); +end Threeethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo new file mode 100644 index 0000000..9ed8a76 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threeethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 229, name = "Threeethylhexane", CAS = "619-99-8", Tc = 565.4, Pc = 2610000, Vc = 0.4605, Cc = 0.253, Tb = 391.69, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16101, AF = 0.362, SP = 15210, DM = 0, SH = -1209000000.0, IGHF = -2.10874E+08, GEF = 1.68615E+07, AS = 457860, HFMP = 0, HOC = -5.07398E+09, LiqDen = {105, 0.46206, 0.24436, 565.51, 0.22747, 0}, VP = {101, 97.09596, -7733.566, -11.22583, 7.810756E-06, 2}, LiqCp = {16, 80628, -64.909, 11.186, 0.0048319, -0.0000040172}, HOV = {106, 5.4799E+07, 0.26737, 0.81877, -1.2904, 0.59915}, VapCp = {16, 115160, -618.28, 13.279, 0.0000464, -2.6202E-08}, LiqVis = {101, -7.8742, 897.68, -0.5066, 2.0784E-08, 2}, VapVis = {102, 3.7627E-07, 0.57415, 196.9, -172.94, 0}, LiqK = {16, -0.001637, -138.28, -0.62782, -0.0040963, 8.9774E-07}, VapK = {102, 0.000056588, 1.0789, -123.05, 173090, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.362, ChaoSeadSP = 15210, ChaoSeadLV = 0.16101); +end Threeethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo new file mode 100644 index 0000000..47d2f57 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threeethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 220, name = "Threeethylpentane", CAS = "617-78-7", Tc = 540.5, Pc = 2890000, Vc = 0.4158, Cc = 0.267, Tb = 366.63, Tm = 154.55, TT = 154.55, TP = 0.00170947, MW = 100.204, LVB = 0.1444, AF = 0.311, SP = 15040, DM = 0, SH = -1209000000.0, IGHF = -1.89661E+08, GEF = 1.09202E+07, AS = 411540, HFMP = 9547890, HOC = -4.4642E+09, LiqDen = {105, 0.56112, 0.24813, 540.61, 0.27074, 0}, VP = {101, 89.99315, -6915.896, -10.27777, 8.039283E-06, 2}, LiqCp = {16, 152590, 204.56, 5.9318, 0.021701, -0.000022224}, HOV = {106, 5.3257E+07, 1.2647, -2.6729, 3.1124, -1.3109}, VapCp = {16, 102980, -630.04, 13.15, 0.000058616, -2.6799E-08}, LiqVis = {101, -11.885, 1001.1, 0.10351, -0.0000003544, 2}, VapVis = {102, 6.1521E-07, 0.52741, 287.77, 1840.5, 0}, LiqK = {16, -0.055574, 4.7874, -1.5746, -0.0003945, -0.0000016303}, VapK = {102, 0.000065519, 1.0691, -74.423, 161360, 0}, Racketparam = 0.267, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.311, ChaoSeadSP = 15040, ChaoSeadLV = 0.1444); +end Threeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo new file mode 100644 index 0000000..f30c3f1 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threeheptanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 308, name = "Threeheptanone", CAS = "106-35-4", Tc = 605, Pc = 3010000, Vc = 0.421, Cc = 0.251, Tb = 420.55, Tm = 234.15, TT = 234.15, TP = 2.29921, MW = 114.185, LVB = 0.140257, AF = 0.407565, SP = 17940, DM = 9.37E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448500, HFMP = 1.81E+07, HOC = -4.098E+09, LiqDen = {105, 0.65544, 0.26958, 605, 0.29059, 0}, VP = {101, 59.93996, -7156.968, -5.201278, 1.288938E-07, 2}, LiqCp = {16, 215140, 447.78, 3.9106, 0.020539, -0.000013511}, HOV = {106, 6.726896E+07, 0.830475, -1.256385, 1.592723, -0.756362}, VapCp = {16, 122140, -668.77, 13.117, -0.0000064986, -3.4969E-08}, LiqVis = {101, -11.982, 1284.2, 0.095491, -8.1894E-07, 2}, VapVis = {102, 1.4757E-07, 0.71999, 184.44, -6805, 0}, LiqK = {16, -0.025728, -61.893, -0.97852, -0.0021604, 1.2683E-07}, VapK = {102, 1201.8, 1.0398, 1.4113E+10, -9.6162E+10, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.407565, ChaoSeadSP = 17940, ChaoSeadLV = 0.140257); +end Threeheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo new file mode 100644 index 0000000..906769a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threehexanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 310, name = "Threehexanone", CAS = "589-38-8", Tc = 582.8, Pc = 3320000, Vc = 0.378, Cc = 0.256, Tb = 396.65, Tm = 215, TT = 217.5, TP = 2.22016, MW = 100.161, LVB = 0.12343, AF = 0.38, SP = 17930, DM = 9.57E-30, SH = -1209000000.0, IGHF = -2.777E+08, GEF = -1.253E+08, AS = 409200, HFMP = 1.11E+07, HOC = -3.492E+09, LiqDen = {105, 0.60844, 0.24303, 582.83, 0.26177, 0}, VP = {101, 109.4591, -8520.55, -13.01531, 9.019631E-06, 2}, LiqCp = {16, 185400, 578.77, 3.0261, 0.02276, -0.000015777}, HOV = {106, 5.134266E+07, -0.294625, 1.94188, -1.96318, 0.653572}, VapCp = {16, 108160, -675.23, 12.973, -0.000036372, -1.5789E-08}, LiqVis = {101, -3.119, 957.18, -1.3764, 0.0000033013, 2}, VapVis = {102, 1.7969E-07, 0.70065, 200.48, -7668.6, 0}, LiqK = {16, 0.0083801, 80.808, -2.2377, 0.00083175, -0.0000033028}, VapK = {102, -0.24291, 0.11759, -2306.6, -3681900, 0}, Racketparam = 0.256, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.38, ChaoSeadSP = 17930, ChaoSeadLV = 0.12343); +end Threehexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo new file mode 100644 index 0000000..e2e7166 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreemethylOnebutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 106, name = "ThreemethylOnebutene", CAS = "563-45-1", Tc = 452.7, Pc = 3550000, Vc = 0.3049, Cc = 0.288, Tb = 293.21, Tm = 104.66, TT = 104.66, TP = 0.0000144678, MW = 70.134, LVB = 0.11277, AF = 0.211, SP = 13780, DM = 1.07E-30, SH = -27600000.0, IGHF = -2.76E+07, GEF = 7.605E+07, AS = 333900, HFMP = 5359700, HOC = -3.1253E+09, LiqDen = {105, 0.85968, 0.26229, 452.7, 0.27579, 0}, VP = {101, 74.66163, -4956.256, -8.290047, 0.0000100425, 2}, LiqCp = {16, 94996, 92.422, 8.4061, 0.009093, -0.0000045826}, HOV = {106, 3.9174E+07, 0.58094, 0.12579, -0.78785, 0.49354}, VapCp = {16, 82557, -671.08, 12.784, -0.00012458, 4.234E-08}, LiqVis = {101, -11.214, 821.55, -0.010133, 9.4673E-08, 2}, VapVis = {102, 0.0000016555, 0.42535, 455.3, 876.91, 0}, LiqK = {16, -0.017622, 5.9209, -1.694, -0.00045405, -0.0000033564}, VapK = {102, 0.00014816, 0.97375, 75.281, 116540, 0}, Racketparam = 0.272045, UniquacR = 3.5945, UniquacQ = 3.1, ChaoSeadAF = 0.2285, ChaoSeadSP = 14010.2, ChaoSeadLV = 0.111819); +end ThreemethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo new file mode 100644 index 0000000..09477f2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model ThreemethylThreeethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 237, name = "ThreemethylThreeethylpentane", CAS = "1067-08-9", Tc = 576.5, Pc = 2810000, Vc = 0.4551, Cc = 0.267, Tb = 391.42, Tm = 182.28, TT = 182.28, TP = 0.0625263, MW = 114.231, LVB = 0.15788, AF = 0.305, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.1485E+08, GEF = 2.288E+07, AS = 432960, HFMP = 1.08E+07, HOC = -5.0716E+09, LiqDen = {105, 0.59884, 0.27253, 576.5, 0.28169, 0}, VP = {101, 85.77668, -7097.92, -9.572218, 6.70781E-06, 2}, LiqCp = {16, 77769, 172.95, 9.182, 0.01021, -0.0000086615}, HOV = {106, 6.3775E+07, 1.5194, -2.4569, 2.0687, -0.69375}, VapCp = {16, 89715, -509.11, 13.135, 0.00024858, -7.767E-08}, LiqVis = {101, -18.59, 1270.3, 1.2467, -0.0000036226, 2}, VapVis = {102, 7.5822E-07, 0.50218, 361.22, -3635.6, 0}, LiqK = {16, -0.037427, 7.7785, -1.7161, -0.00028317, -0.0000017728}, VapK = {102, 0.000021773, 1.2197, -136.64, 138470, 0}, Racketparam = 0.267, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.305, ChaoSeadSP = 15060, ChaoSeadLV = 0.15788); +end ThreemethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo new file mode 100644 index 0000000..df57ec2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threemethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 227, name = "Threemethylheptane", CAS = "589-81-1", Tc = 563.6, Pc = 2550000, Vc = 0.4711, Cc = 0.253, Tb = 392.08, Tm = 152.65, TT = 152.6, TP = 0.0000523002, MW = 114.231, LVB = 0.16278, AF = 0.371, SP = 15180, DM = 0, SH = -1209000000.0, IGHF = -2.1251E+08, GEF = 1.275E+07, AS = 465510, HFMP = 1.163E+07, HOC = -5.0721E+09, LiqDen = {105, 0.48768, 0.25064, 563.66, 0.24544, 0}, VP = {101, 94.76732, -7652.539, -10.86325, 7.450521E-06, 2}, LiqCp = {16, 137930, 50.329, 9.9028, 0.0059467, -0.0000024618}, HOV = {106, 6.899021E+07, 1.39863, -1.771662, 1.093723, -0.270846}, VapCp = {16, 103080, -583.42, 13.271, 0.000052348, -2.126E-08}, LiqVis = {101, -7.3817, 976.23, -0.66335, 0.0000021183, 2}, VapVis = {102, 0.0000069865, 0.21161, 854.03, -2592.5, 0}, LiqK = {16, -0.043161, 22.706, -1.6829, -0.000063735, -0.0000020484}, VapK = {102, 0.000042535, 1.1138, -151.71, 168420, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15180, ChaoSeadLV = 0.16278); +end Threemethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo new file mode 100644 index 0000000..b9f731c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threemethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 219, name = "Threemethylhexane", CAS = "589-34-4", Tc = 535.2, Pc = 2810000, Vc = 0.404, Cc = 0.255, Tb = 365, Tm = 153.75, TT = 153.75, TP = 0.00321303, MW = 100.204, LVB = 0.14674, AF = 0.323, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -1.9133E+08, GEF = 5080000, AS = 425930, HFMP = 9460000, HOC = -4.46177E+09, LiqDen = {105, 0.53784, 0.24926, 535.2, 0.22945, 0}, VP = {101, 86.76736, -6773.074, -9.77749, 7.535909E-06, 2}, LiqCp = {16, 151720, 437.07, 3.0907, 0.032504, -0.000034822}, HOV = {106, 5.817768E+07, 1.085699, -1.05321, 0.37877, 0.0254378}, VapCp = {16, 80171, -511.41, 12.979, 0.00025345, -8.5984E-08}, LiqVis = {101, -11.794, 999.53, 0.086997, -2.3727E-07, 2}, VapVis = {102, 4.5226E-07, 0.55481, 210.53, 14.061, 0}, LiqK = {16, -0.14432, 11.474, -1.2132, -0.00022172, -0.0000010949}, VapK = {102, 0.000041038, 1.1288, -121.44, 150080, 0}, Racketparam = 0.255, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.323, ChaoSeadSP = 14950, ChaoSeadLV = 0.14674); +end Threemethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo new file mode 100644 index 0000000..a659db0 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threemethylnonane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 253, name = "Threemethylnonane", CAS = "5911-04-6", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.247, Tb = 440.95, Tm = 188.35, TT = 188.35, TP = 0.000565366, MW = 142.282, LVB = 0.195076, AF = 0.464925, SP = 15470, DM = 0, SH = -1209000000.0, IGHF = -2.544E+08, GEF = 2.88E+07, AS = 543900, HFMP = 1.88E+07, HOC = -6.291E+09, LiqDen = {105, 0.19012, 0.17319, 613.7, 0.19349, 0}, VP = {101, 90.738, -8476.8, -10.023, 0.0000053448, 2}, LiqCp = {16, 78506, 74.892, 11.023, 0.0040568, -0.0000015927}, HOV = {106, 8.354164E+07, 1.024481, -0.0908156, -1.228122, 0.762381}, VapCp = {16, 133050, -599.42, 13.53, -0.000017353, -3.363E-09}, LiqVis = {101, -12.922, 1267.3, 0.28159, -8.3807E-07, 2}, VapVis = {102, 6.1879E-07, 0.49638, 289.26, -877.62, 0}, LiqK = {16, -0.1781, 10.557, -1.078, -0.00023148, -6.8221E-07}, VapK = {102, 0.000033407, 1.1338, -162.76, 171650, 0}, Racketparam = 0.247, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.464925, ChaoSeadSP = 15470, ChaoSeadLV = 0.195076); +end Threemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo new file mode 100644 index 0000000..212e598 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threemethyloctane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 247, name = "Threemethyloctane", CAS = "2216-33-3", Tc = 590.15, Pc = 2340000, Vc = 0.529, Cc = 0.252, Tb = 417.38, Tm = 165.55, TT = 165.55, TP = 0.0000898613, MW = 128.255, LVB = 0.178944, AF = 0.412346, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.7E+07, HOC = -5.68128E+09, LiqDen = {105, 0.4999, 0.26438, 590.15, 0.29155, 0}, VP = {101, 169.345, -11170.36, -22.26865, 0.0000190112, 2}, LiqCp = {16, 39163, 25.328, 11.626, 0.0021572, 2.6369E-07}, HOV = {106, 6.3378E+07, 0.67667, -0.53996, 0.45608, -0.18958}, VapCp = {16, 118620, -596.81, 13.418, 0.0000088283, -1.2271E-08}, LiqVis = {101, -11.252, 1147.6, -0.021999, 4.3706E-08, 2}, VapVis = {102, 4.9482E-07, 0.53152, 245.99, 4.1109, 0}, LiqK = {16, -0.1642, 10.91, -1.1265, -0.00023366, -7.9637E-07}, VapK = {102, 0.000040968, 1.1096, -178.72, 180220, 0}, Racketparam = 0.252, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412346, ChaoSeadSP = 15380, ChaoSeadLV = 0.178944); +end Threemethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo new file mode 100644 index 0000000..53fed46 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threemethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 137, name = "Threemethylpentane", CAS = "96-14-0", Tc = 504.4, Pc = 3120000, Vc = 0.3667, Cc = 0.273, Tb = 336.4, Tm = 110.251, TT = 110.25, TP = 4.13745E-07, MW = 86.177, LVB = 0.13062, AF = 0.273, SP = 14680, DM = 0, SH = -168070000.0, IGHF = -1.72E+08, GEF = -3420000, AS = 383000, HFMP = 5303200, HOC = -3.85137E+09, LiqDen = {105, 0.64191, 0.2518, 504.61, 0.25114, 0}, VP = {101, 103.3869, -6792.289, -12.56583, 0.0000127267, 2}, LiqCp = {16, 124870, 37.47, 8.4986, 0.010489, -0.0000074005}, HOV = {106, 5.261039E+07, 1.021512, -0.656827, -0.222599, 0.294618}, VapCp = {16, 66323, -479.35, 12.713, 0.00041058, -1.3725E-07}, LiqVis = {101, -4.4466, 561.39, -0.97496, -4.1525E-07, 2}, VapVis = {102, 0.0000014857, 0.42502, 455.77, 119.73, 0}, LiqK = {16, 0.013685, 32.912, -2.24, 0.00097964, -0.0000056292}, VapK = {102, 0.000050178, 1.1143, -67.556, 138050, 0}, Racketparam = 0.2575, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.275, ChaoSeadSP = 14871.5, ChaoSeadLV = 0.130633); +end Threemethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo new file mode 100644 index 0000000..9185013 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Threepentanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 111, name = "Threepentanone", CAS = "96-22-0", Tc = 561.5, Pc = 3730000, Vc = 0.336, Cc = 0.268, Tb = 375.14, Tm = 234.18, TT = 234.18, TP = 73.4224, MW = 86.134, LVB = 0.10641, AF = 0.342, SP = 18410, DM = 9.41E-30, SH = -27600000.0, IGHF = -2.579E+08, GEF = -1.344E+08, AS = 370000, HFMP = 1.159E+07, HOC = -2.8804E+09, LiqDen = {105, 0.68664, 0.23603, 561.5, 0.27471, 0}, VP = {101, 58.885, -6044.5, -5.3259, 0.0000023057, 2}, LiqCp = {16, 169130, 405.25, 3.0239, 0.024087, -0.000018434}, HOV = {106, 5.083729E+07, 0.764461, -0.828447, -0.00277131, 0.530942}, VapCp = {16, 93124, -637.87, 12.577, 0.00022827, -1.0612E-07}, LiqVis = {101, -1.367, 550.49, -1.4469, 4.9148E-07, 2}, VapVis = {102, 0.0000002611, 0.65778, 216.39, -3537.8, 0}, LiqK = {16, 0.0080662, 16.294, -1.6509, -0.0010676, -9.5001E-07}, VapK = {102, 22.162, 1.0028, 1.8597E+08, 9.2842E+08, 0}, Racketparam = 0, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.344, ChaoSeadSP = 18259.5, ChaoSeadLV = 0.106401); +end Threepentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo new file mode 100644 index 0000000..b70b061 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Toluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 140, name = "Toluene", CAS = "108-88-3", Tc = 591.75, Pc = 4108000, Vc = 0.316, Cc = 0.264, Tb = 383.79, Tm = 178.18, TT = 178.18, TP = 0.0475285, MW = 92.141, LVB = 0.10687, AF = 0.264, SP = 18250, DM = 1.2E-30, SH = -168070000.0, IGHF = 5.017E+07, GEF = 1.222E+08, AS = 320990, HFMP = 6636000, HOC = -3.734E+09, LiqDen = {105, 0.89799, 0.27359, 591.75, 0.30006, 0}, VP = {101, 32.89891, -5013.81, -1.348918, -1.869928E-06, 2}, LiqCp = {16, 28291, 48.171, 10.912, 0.0020542, 8.7875E-07}, HOV = {106, 5.3752E+07, 0.50341, 0.24755, -0.72898, 0.37794}, VapCp = {16, 47225, -565.85, 12.856, 0.000005535, -1.998E-08}, LiqVis = {101, -152.84, 5644.6, 22.826, -0.000040987, 2}, VapVis = {102, 8.5581E-07, 0.49514, 307.82, 1891.6, 0}, LiqK = {16, -0.072922, -23.153, -1.0277, -0.0017074, 3.6787E-07}, VapK = {102, 0.000006541, 1.4227, 190.97, 21890, 0}, Racketparam = 0.2646, UniquacR = 3.9228, UniquacQ = 2.968, ChaoSeadAF = 0.2591, ChaoSeadSP = 18245.86, ChaoSeadLV = 0.1068); +end Toluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo new file mode 100644 index 0000000..dc5313f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransOneFourdimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 280, name = "TransOneFourdimethylcyclohexane", CAS = "2207-04-7", Tc = 590.15, Pc = 2940000, Vc = 0.45, Cc = 0.271, Tb = 392.51, Tm = 236.21, TT = 236.21, TP = 44.9802, MW = 112.213, LVB = 0.147921, AF = 0.2429, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.84598E+08, GEF = 3.17147E+07, AS = 364803, HFMP = 1.2332E+07, HOC = -4.86026E+09, LiqDen = {105, 0.064652, 0.087885, 590.15, 0.13093, 0}, VP = {101, 85.56244, -7078.051, -9.547047, 6.602527E-06, 2}, LiqCp = {16, 119770, 186.95, 7.9604, 0.011554, -0.0000069633}, HOV = {106, 5.5648E+07, 0.9536, -1.3747, 1.3927, -0.55606}, VapCp = {16, 97979, -830.68, 13.935, -0.00055238, 1.5056E-07}, LiqVis = {101, -8.7946, 1113.8, -0.41314, 9.8767E-07, 2}, VapVis = {102, 6.6365E-07, 0.52158, 345.67, -1560.6, 0}, LiqK = {16, -0.0015458, -71.843, -1.1073, -0.0027831, 1.5512E-07}, VapK = {102, 0.012496, 0.37939, -0.8405, 811480, 0}, Racketparam = 0.271, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2429, ChaoSeadSP = 15490, ChaoSeadLV = 0.147921); +end TransOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo new file mode 100644 index 0000000..9ec7491 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransOneThreedimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 278, name = "TransOneThreedimethylcyclohexane", CAS = "2207-03-6", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.61, Tm = 183.07, TT = 183.05, TP = 0.0422148, MW = 112.213, LVB = 0.143768, AF = 0.2356, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -1.76565E+08, GEF = 3.63171E+07, AS = 376225, HFMP = 9865870, HOC = -4.86695E+09, LiqDen = {105, 0.51304, 0.23992, 598.15, 0.27441, 0}, VP = {101, 80.341, -7070.2, -8.6503, 0.0000047054, 2}, LiqCp = {16, 121960, 76.643, 8.8176, 0.0095602, -0.0000057205}, HOV = {106, 6.9382E+07, 2.1184, -4.4766, 4.6776, -1.8318}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -10.854, 1074.4, -0.03203, 4.561E-08, 2}, VapVis = {102, 0.0000023976, 0.3653, 664.66, 3836.7, 0}, LiqK = {16, -0.046977, 2.8897, -1.5646, -0.00046419, -0.0000013304}, VapK = {102, 0.016485, 0.34326, 5.6687, 894520, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2356, ChaoSeadSP = 16040, ChaoSeadLV = 0.143768); +end TransOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo new file mode 100644 index 0000000..62794a9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransOneThreedimethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 270, name = "TransOneThreedimethylcyclopentane", CAS = "1759-58-6", Tc = 553, Pc = 3400000, Vc = 0.3633, Cc = 0.276, Tb = 363.9, Tm = 139.18, TT = 139.18, TP = 0.0000437759, MW = 98.188, LVB = 0.13264, AF = 0.253, SP = 15660, DM = 0, SH = -1209000000.0, IGHF = -1.336E+08, GEF = 4.1463E+07, AS = 366810, HFMP = 7398000, HOC = -4.279E+09, LiqDen = {105, 0.77915, 0.2805, 553, 0.30466, 0}, VP = {101, 72.714, -6038.9, -7.709, 0.0000063511, 2}, LiqCp = {16, 128140, 215.87, 5.2004, 0.02446, -0.000024789}, HOV = {106, 6.568557E+07, 1.547069, -1.429715, -0.00159084, 0.362451}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.152, 996.91, 0.036374, -1.1545E-07, 2}, VapVis = {102, 0.0000007023, 0.52532, 331.02, -5427.4, 0}, LiqK = {16, -0.034026, 3.551, -1.6156, -0.00049883, -0.0000017475}, VapK = {102, 0.0021472, 0.63073, 213.01, 445470, 0}, Racketparam = 0.276, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.253, ChaoSeadSP = 15660, ChaoSeadLV = 0.13264); +end TransOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo new file mode 100644 index 0000000..f546751 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransOneTwodimethylcyclohexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 276, name = "TransOneTwodimethylcyclohexane", CAS = "6876-23-9", Tc = 596.15, Pc = 2938430, Vc = 0.46, Cc = 0.273, Tb = 396.58, Tm = 184.99, TT = 184.99, TP = 0.0803872, MW = 112.213, LVB = 0.145347, AF = 0.2416, SP = 15780, DM = 0, SH = -1209000000.0, IGHF = -1.79996E+08, GEF = 3.44761E+07, AS = 370912, HFMP = 1.04223E+07, HOC = -4.86436E+09, LiqDen = {105, 0.54418, 0.25029, 596.15, 0.26582, 0}, VP = {101, 78.951, -6905.8, -8.4915, 0.0000050406, 2}, LiqCp = {16, 107760, 95.278, 8.9456, 0.0091345, -0.000005166}, HOV = {106, 6.3964E+07, 1.6946, -3.2086, 3.1663, -1.1947}, VapCp = {16, 97739, -799.79, 13.856, -0.00049041, 1.3436E-07}, LiqVis = {101, -9.8695, 1124.4, -0.19468, 4.6083E-07, 2}, VapVis = {102, 0.0000004616, 0.56409, 251.76, 9969.9, 0}, LiqK = {16, -0.096966, -4.6856, -1.2678, -0.00075424, -4.7962E-07}, VapK = {102, 0.014659, 0.3596, 28.311, 846250, 0}, Racketparam = 0.273, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2416, ChaoSeadSP = 15780, ChaoSeadLV = 0.145347); +end TransOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo new file mode 100644 index 0000000..e0b8fce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransOneTwodimethylcyclopentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 268, name = "TransOneTwodimethylcyclopentane", CAS = "822-50-4", Tc = 553.15, Pc = 3445050, Vc = 0.36, Cc = 0.27, Tb = 365.02, Tm = 155.58, TT = 155.58, TP = 0.00329595, MW = 98.1861, LVB = 0.131474, AF = 0.2692, SP = 15760, DM = 0, SH = -1209000000.0, IGHF = -1.36566E+08, GEF = 3.84928E+07, AS = 366811, HFMP = 7167190, HOC = -4.27609E+09, LiqDen = {105, 0.77149, 0.27784, 553.15, 0.30964, 0}, VP = {101, 89.97, -6815.6, -10.323, 0.000008493, 2}, LiqCp = {16, -27570, -6.4733, 11.325, 0.0043522, -0.0000035776}, HOV = {106, 5.4143E+07, 0.72069, 0.072069, -0.93971, 0.57146}, VapCp = {16, 86316, -831.39, 13.757, -0.0005975, 1.8263E-07}, LiqVis = {101, -10.501, 979.94, -0.073247, 2.6464E-07, 2}, VapVis = {102, 0.0000015301, 0.42849, 479.07, 3.9541, 0}, LiqK = {16, -0.028286, 5.044, -1.6594, -0.00043322, -0.000001941}, VapK = {102, 0.0087025, 0.4463, 190.1, 689820, 0}, Racketparam = 0.27, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 15760, ChaoSeadLV = 0.131474); +end TransOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo new file mode 100644 index 0000000..6e6cac5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransTwobutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 80, name = "TransTwobutene", CAS = "624-64-6", Tc = 428.6, Pc = 4100000, Vc = 0.2377, Cc = 0.276, Tb = 274.03, Tm = 167.62, TT = 167.62, TP = 74.5, MW = 56.108, LVB = 0.09365, AF = 0.218, SP = 14210, DM = 0, SH = -11000000.0, IGHF = -1.1E+07, GEF = 6.32E+07, AS = 296500, HFMP = 9757500, HOC = -2.53E+09, LiqDen = {105, 1.1523, 0.27235, 428.6, 0.28543, 0}, VP = {101, 56.602, -4026.7, -5.5178, 0.0000079176, 2}, LiqCp = {16, 98730, 549.96, 0.83133, 0.038607, -0.000044392}, HOV = {106, 3.3476E+07, 0.31355, 0.41478, -0.75555, 0.40695}, VapCp = {16, 60006, -649.72, 12.368, 0.00014661, -5.1566E-08}, LiqVis = {101, -16.05639, 833.2986, 0.849646, -2.292227E-06, 2}, VapVis = {102, 0.0000010493, 0.48674, 358.01, 137.53, 0}, LiqK = {16, 0.060004, 368.81, -7.3737, 0.025078, -0.000049526}, VapK = {102, 0.000078563, 1.0565, 14.753, 105810, 0}, Racketparam = 0.2721, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2138, ChaoSeadSP = 14207.7, ChaoSeadLV = 0.0893483); +end TransTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo new file mode 100644 index 0000000..15af60f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransTwohexene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 258, name = "TransTwohexene", CAS = "4050-45-7", Tc = 509.8, Pc = 3168000, Vc = 0.345, Cc = 0.258, Tb = 341.02, Tm = 140.17, TT = 140.17, TP = 0.00179, MW = 84.1595, LVB = 0.125, AF = 0.288635, SP = 15250, DM = 0, SH = -1209000000.0, IGHF = -5.381E+07, GEF = 7.675E+07, AS = 380600, HFMP = 8255030, HOC = -3.72648E+09, LiqDen = {105, 0.7854, 0.271, 509.8, 0.28571, 0}, VP = {101, 102.7613, -6858.249, -12.46469, 0.0000134849, 2}, LiqCp = {16, 145330, 591.61, 0.45085, 0.040176, -0.000043449}, HOV = {106, 4.402196E+07, 0.563356, -0.497314, 0.306975, 0.0161359}, VapCp = {16, 96839, -758.81, 13.112, -0.00018911, 4.7057E-08}, LiqVis = {101, -11.296, 798.85, 0.074688, -2.5765E-07, 2}, VapVis = {102, 3.5985E-08, 0.91455, -9.2013, 1687.6, 0}, LiqK = {16, -0.091076, -0.14352, -1.1963, -0.00093801, -0.0000007123}, VapK = {102, 0.000094853, 1.0175, 2.8366, 154410, 0}, Racketparam = 0.258, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.288635, ChaoSeadSP = 15250, ChaoSeadLV = 0.125); +end TransTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo new file mode 100644 index 0000000..1c0284d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TransTwopentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 110, name = "TransTwopentene", CAS = "646-04-8", Tc = 474.2, Pc = 3660000, Vc = 0.293, Cc = 0.272, Tb = 309.49, Tm = 132.89, TT = 132.89, TP = 0.00574, MW = 70.1329, LVB = 0.1091, AF = 0.248372, SP = 14970, DM = 0, SH = -27600000.0, IGHF = -3.11E+07, GEF = 6.98E+07, AS = 343100, HFMP = 8351700, HOC = -3.119E+09, LiqDen = {105, 0.9122, 0.26869, 474.2, 0.28253, 0}, VP = {101, 77.717, -5422.6, -8.6403, 0.0000092035, 2}, LiqCp = {16, 117170, 204.39, 5.1039, 0.022516, -0.00002152}, HOV = {106, 4.3712E+07, 0.84137, -0.81266, 0.47134, -0.094225}, VapCp = {16, 79715, -780.23, 12.979, -0.00024552, 0.0000000696}, LiqVis = {101, -10.52, 657.15, -0.02693, 1.6882E-07, 2}, VapVis = {102, 1.2614E-07, 0.75299, 74.21, 1685.7, 0}, LiqK = {16, -0.074338, -10.004, -1.1218, -0.0016085, -2.2796E-07}, VapK = {102, 0.000026669, 1.1894, -123.11, 111540, 0}, Racketparam = 0.268765, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.209, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.109); +end TransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo new file mode 100644 index 0000000..cbdab71 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Transdecahydronaphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 191, name = "Transdecahydronaphthalene", CAS = "493-02-7", Tc = 687.05, Pc = 2837100, Vc = 0.48, Cc = 0.238, Tb = 460.46, Tm = 242.77, TT = 242.79, TP = 1.14983, MW = 138.253, LVB = 0.159325, AF = 0.253611, SP = 17042.7, DM = 0, SH = -168070000.0, IGHF = -1.8217E+08, GEF = 7.355E+07, AS = 374550, HFMP = 1.441E+07, HOC = -5.88088E+09, LiqDen = {105, 0.5599, 0.26991, 687.05, 0.2952, 0}, VP = {101, 112.0059, -9619.314, -13.21808, 6.974439E-06, 2}, LiqCp = {16, 110470, -81.629, 10.313, 0.0068781, -0.0000045952}, HOV = {106, 7.646155E+07, 0.918445, 0.395142, -2.202434, 1.398354}, VapCp = {16, 81351, -707.34, 13.793, -0.00018944, 2.0365E-08}, LiqVis = {101, -47.21, 3037.9, 5.4682, -0.0000042842, 2}, VapVis = {102, 2.7061E-07, 0.60485, 153.09, 81.09, 0}, LiqK = {16, 0.087771, 45.415, -2.1613, -0.0061939, 0.0000022159}, VapK = {102, -13.928, 0.65448, -2837300, -2.043E+09, 0}, Racketparam = 0.268306, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.253611, ChaoSeadSP = 17042.7, ChaoSeadLV = 0.159325); +end Transdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo new file mode 100644 index 0000000..0ea0c30 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Trichloroacetaldehyde + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 36, name = "Trichloroacetaldehyde", CAS = "75-87-6", Tc = 565, Pc = 4410000, Vc = 0.288, Cc = 0.27, Tb = 370.85, Tm = 216, TT = 216, TP = 10.133, MW = 147.388, LVB = 0.0983111, AF = 0.332334, SP = 19150, DM = 6.54E-30, SH = -22970000.0, IGHF = -1.97E+08, GEF = -1.48E+08, AS = 348000, HFMP = 0, HOC = -6.72E+08, LiqDen = {105, 0.92352, 0.2658, 565, 0.27915, 0}, VP = {101, 104.1738, -7649.009, -12.42192, 0.0000106892, 2}, LiqCp = {16, 141170, -5.956, 6.555, 0.014383, -0.000012896}, HOV = {106, 6.2611E+07, 1.7765, -3.981, 4.442, -1.8138}, VapCp = {16, 75534, -497.17, 11.711, -0.00021306, 5.7567E-08}, LiqVis = {101, -15.452, 1500.4, 0.62119, 1.0267E-07, 2}, VapVis = {102, 1.9624E-07, 0.76217, 181.59, -7289.4, 0}, LiqK = {16, -0.0058147, -49.103, -1.1431, -0.0024848, -2.7456E-08}, VapK = {102, 0.00037396, 0.73494, 540.31, 2896.6, 0}, Racketparam = 0.261398, UniquacR = 3.638102, UniquacQ = 3.132, ChaoSeadAF = 0.332283, ChaoSeadSP = 19153.3, ChaoSeadLV = 0.0983111); +end Trichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo new file mode 100644 index 0000000..78b5289 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Trichloroacetylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 9, name = "Trichloroacetylchloride", CAS = "76-02-8", Tc = 604, Pc = 4320000, Vc = 0.3408, Cc = 0.293, Tb = 391.15, Tm = 216.2, TT = 216.2, TP = 5.18177, MW = 181.833, LVB = 0.112961, AF = 0.282386, SP = 18010, DM = 4.0E-30, SH = -218900000.0, IGHF = -2.398E+08, GEF = -1.8E+08, AS = 360000, HFMP = 9040000, HOC = -5.062E+08, LiqDen = {105, 0.76674, 0.26122, 604, 0.28678, 0}, VP = {101, 174.9617, -10592.68, -23.45621, 0.0000238342, 2}, LiqCp = {16, 177260, -1933.8, 48.92, -0.20004, 0.00024097}, HOV = {106, 1.449329E+08, 7.45895, -20.20511, 23.04844, -9.793955}, VapCp = {16, 91870, -696.64, 12.555, -0.0015691, 6.1156E-07}, LiqVis = {101, -12.095, 1867, -0.00010079, 1.1286E-09, 2}, VapVis = {102, 0.0000001265, 0.7796, 98.46, 0.0024692, 0}, LiqK = {16, 0.043702, -153.3, -0.62199, -0.0058162, 0.0000023649}, VapK = {102, 0.0006898, 0.5929, 623.5, 0.0039481, 0}, Racketparam = 0, UniquacR = 4.177323, UniquacQ = 3.544, ChaoSeadAF = 0.347734, ChaoSeadSP = 18501.6, ChaoSeadLV = 0.112737); +end Trichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo new file mode 100644 index 0000000..79b096d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Trichloroethylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 34, name = "Trichloroethylene", CAS = "79-01-6", Tc = 571, Pc = 4910000, Vc = 0.256, Cc = 0.265, Tb = 360.1, Tm = 188.4, TT = 188.4, TP = 1.97868, MW = 131.388, LVB = 0.0901371, AF = 0.21662, SP = 18800, DM = 2.57E-30, SH = -22970000.0, IGHF = -9620000, GEF = 1.606E+07, AS = 325090, HFMP = 0, HOC = -8.6411E+08, LiqDen = {105, 1.0632, 0.27217, 571, 0.2986, 0}, VP = {101, 46.56173, -5021.974, -3.675161, 4.330407E-06, 2}, LiqCp = {16, 111110, 1042.6, -3.1013, 0.043029, -0.000040867}, HOV = {106, 4.571591E+07, 0.581727, -0.122707, -0.842037, 0.831632}, VapCp = {16, 56305, -500.68, 11.893, -0.00053611, 1.6998E-07}, LiqVis = {101, -16.947, 1157.4, 0.95533, 0.0000012051, 2}, VapVis = {102, 1.5903E-07, 0.76088, 56.852, 7589.2, 0}, LiqK = {16, 0.079767, 522.46, -9.4979, 0.032021, -0.00005769}, VapK = {102, 0.00050539, 0.6741, 584.61, 3177.4, 0}, Racketparam = 0, UniquacR = 3.31, UniquacQ = 2.86, ChaoSeadAF = 0.2456, ChaoSeadSP = 18796.4, ChaoSeadLV = 0.0901371); +end Trichloroethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo new file mode 100644 index 0000000..09e85ce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Triethanolamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 369, name = "Triethanolamine", CAS = "102-71-6", Tc = 787, Pc = 3590000, Vc = 0.472, Cc = 0.202, Tb = 613, Tm = 294.35, TT = 294.35, TP = 0.000287009, MW = 149.188, LVB = 0.132992, AF = 1.28411, SP = 27430, DM = 3.6E-30, SH = -22600000.0, IGHF = -5.54E+08, GEF = -2.994E+08, AS = 538000, HFMP = 2.7191E+07, HOC = -3.5025E+09, LiqDen = {105, 0.028938, 0.058014, 787, 0.099632, 0}, VP = {101, 283.76, -24672, -37.048, 0.000015689, 2}, LiqCp = {16, 285560, 313.35, 6.351, 0.016374, -0.000012842}, HOV = {106, 1.354875E+08, 0.343894, 0.961738, -1.466285, 0.442687}, VapCp = {16, 114870, -616.04, 13.509, -0.00048074, 2.2464E-07}, LiqVis = {101, 33.605, 4399.7, -8.9203, 0.000021038, 2}, VapVis = {102, 3.0013E-08, 0.95199, 45.139, -3355.9, 0}, LiqK = {16, -0.76863, 26.11, -0.3374, 0.0010847, -0.0000011937}, VapK = {102, 0.043843, 0.38395, 6681.4, 1202500, 0}, Racketparam = 0.202, UniquacR = 7.3317, UniquacQ = 6.932, ChaoSeadAF = 1.28411, ChaoSeadSP = 27430, ChaoSeadLV = 0.132992); +end Triethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo new file mode 100644 index 0000000..0d349c6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Triethylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 139, name = "Triethylamine", CAS = "121-44-8", Tc = 535, Pc = 3000000, Vc = 0.39, Cc = 0.263, Tb = 362.9, Tm = 158.45, TT = 158.45, TP = 0.0106462, MW = 101.192, LVB = 0.13996, AF = 0.316193, SP = 15170, DM = 2.2E-30, SH = -168070000.0, IGHF = -9.58E+07, GEF = 1.141E+08, AS = 405400, HFMP = 8520000, HOC = -4.0405E+09, LiqDen = {105, 0.74443, 0.28147, 535, 0.29639, 0}, VP = {101, 109.5632, -7670.939, -13.23524, 8.526035E-06, 2}, LiqCp = {16, -68176, -83.963, 12.887, -0.00053012, 0.0000014554}, HOV = {106, 5.6361E+07, 1.8179, -4.3508, 5.0206, -2.0828}, VapCp = {16, 118700, -798.83, 13.439, -0.00026576, 5.0253E-08}, LiqVis = {101, -8.1405, 722.62, -0.37234, -0.0000014417, 2}, VapVis = {102, 3.6298E-07, 0.63337, 296.37, -2057.9, 0}, LiqK = {16, -0.073124, -11.318, -1.1721, -0.001404, -1.7908E-07}, VapK = {102, 0.00013191, 0.98598, 87.622, 150050, 0}, Racketparam = 0.262814, UniquacR = 5.01, UniquacQ = 4.26, ChaoSeadAF = 0.316157, ChaoSeadSP = 15176.2, ChaoSeadLV = 0.139672); +end Triethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo new file mode 100644 index 0000000..a65879e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Triethyleneglycol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 138, name = "Triethyleneglycol", CAS = "112-27-6", Tc = 769.5, Pc = 3320000, Vc = 0.443, Cc = 0.23, Tb = 561.5, Tm = 265.95, TT = 265.95, TP = 0.000327262, MW = 150.173, LVB = 0.134127, AF = 0.755952, SP = 25710, DM = 9.97E-30, SH = -168070000.0, IGHF = -7.251E+08, GEF = -4.86E+08, AS = 556500, HFMP = 1.82E+07, HOC = -3.2498E+09, LiqDen = {105, 0.60697, 0.26444, 769.5, 0.24805, 0}, VP = {101, -148.0973, -1446.895, 26.95817, -0.0000266538, 2}, LiqCp = {16, 234210, -89.741, 10.328, 0.0058089, -0.0000030565}, HOV = {106, 1.392895E+08, 1.422819, -1.625802, 1.207667, -0.563316}, VapCp = {16, 88442, -417.2, 12.845, 0.00037163, -1.3999E-07}, LiqVis = {101, -354.9911, 16471.68, 54.55389, -0.0481353, 1}, VapVis = {102, 8.2508E-08, 0.8077, 134.01, -6653.4, 0}, LiqK = {16, -0.089806, 0.43077, -1.6802, 0.0024003, -0.0000033612}, VapK = {102, 0.0000048035, 1.4025, 164.43, 15114, 0}, Racketparam = 0.224225, UniquacR = 6.5342, UniquacQ = 6.12, ChaoSeadAF = 0.758714, ChaoSeadSP = 23437.3, ChaoSeadLV = 0.134187); +end Triethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo new file mode 100644 index 0000000..54355e2 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Trimethylamine + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 70, name = "Trimethylamine", CAS = "75-50-3", Tc = 433.3, Pc = 4075000, Vc = 0.254, Cc = 0.266, Tb = 276.02, Tm = 156.08, TT = 156.08, TP = 9.92058, MW = 59.111, LVB = 0.09428, AF = 0.206243, SP = 14360, DM = 2.04E-30, SH = -24310000.0, IGHF = -2.431E+07, GEF = 9.899E+07, AS = 287000, HFMP = 6544000, HOC = -2.2449E+09, LiqDen = {105, 0.67928, 0.21649, 433.3, 0.20925, 0}, VP = {101, 110.254, -5770.536, -14.1719, 0.0000238614, 2}, LiqCp = {16, 112140, 1253.3, -12.905, 0.10424, -0.00013798}, HOV = {106, 4.743116E+07, 0.966273, 0.752593, -2.762744, 1.513109}, VapCp = {16, 65203, -794.87, 12.953, -0.00031634, 6.4426E-08}, LiqVis = {101, 9.9961, -126.46, -3.1956, -6.7828E-08, 2}, VapVis = {102, 0.000001161, 0.48519, 364.43, 10928, 0}, LiqK = {16, -0.0043132, -14.875, -1.2529, -0.0019969, -0.0000017575}, VapK = {102, 0.00027205, 0.90104, 140.75, 139110, 0}, Racketparam = 0, UniquacR = 2.99, UniquacQ = 2.64, ChaoSeadAF = 0.205, ChaoSeadSP = 15311.1, ChaoSeadLV = 0.0902163); +end Trimethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo new file mode 100644 index 0000000..8241f6f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Two6dinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 388, name = "Two6dinitrotoluene", CAS = "606-20-2", Tc = 780, Pc = 3400000, Vc = 0.487, Cc = 0.242, Tb = 553, Tm = 339, TT = 337.85, TP = 24.9565, MW = 182.134, LVB = 0.136568, AF = 0.714206, SP = 20760, DM = 9.37E-30, SH = -22600000.0, IGHF = 2.86E+07, GEF = 2.32E+08, AS = 414000, HFMP = 2.12E+07, HOC = -3.429E+09, LiqDen = {105, 0.27332, 0.17415, 780, 0.22386, 0}, VP = {101, 115.7657, -12082.2, -13.31782, 5.09858E-06, 2}, LiqCp = {16, 163490, 785.69, 5.0684, 0.014589, -0.0000070833}, HOV = {106, 1.041715E+08, 1.247529, 0.0309575, -2.851863, 1.938855}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -70.386, 5310.9, 8.6262, -0.0000081126, 2}, VapVis = {102, 5.9592E-08, 0.88167, 135.78, -11605, 0}, LiqK = {16, -0.039901, -99.466, -0.76681, -0.0019329, 1.8512E-07}, VapK = {102, 0.00015932, 0.92355, 690.15, 19720, 0}, Racketparam = 0.242, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.714206, ChaoSeadSP = 20760, ChaoSeadLV = 0.136568); +end Two6dinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo new file mode 100644 index 0000000..d986f6c --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFivedimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 233, name = "TwoFivedimethylhexane", CAS = "592-13-2", Tc = 550, Pc = 2490000, Vc = 0.482, Cc = 0.262, Tb = 382.26, Tm = 182, TT = 182, TP = 0.0683715, MW = 114.231, LVB = 0.1657, AF = 0.357, SP = 14740, DM = 0, SH = -1209000000.0, IGHF = -2.22631E+08, GEF = 1.046E+07, AS = 442330, HFMP = 1.29537E+07, HOC = -5.06398E+09, LiqDen = {105, 0.49779, 0.2525, 550, 0.26429, 0}, VP = {101, 87.65473, -7122.285, -9.843559, 7.04047E-06, 2}, LiqCp = {16, -51796, -110.09, 12.759, 0.00089408, -0.0000004354}, HOV = {106, 6.2389E+07, 1.0017, -0.72582, -0.024698, 0.19155}, VapCp = {16, 66542, -399.08, 12.9, 0.00049831, -1.6255E-07}, LiqVis = {101, -2.9399, 836.45, -1.3966, 0.00000447, 2}, VapVis = {102, 8.3872E-07, 0.47833, 344.26, 27.957, 0}, LiqK = {16, -0.074336, 3.6543, -1.5091, -0.00039812, -0.0000013255}, VapK = {102, 0.000029331, 1.1695, -138.07, 145330, 0}, Racketparam = 0.262, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.357, ChaoSeadSP = 14740, ChaoSeadLV = 0.1657); +end TwoFivedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo new file mode 100644 index 0000000..7f36c18 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFivedinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 390, name = "TwoFivedinitrotoluene", CAS = "619-15-8", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 590, Tm = 325.65, TT = 323.48, TP = 3.04164, MW = 182.134, LVB = 0.135666, AF = 0.712285, SP = 21390, DM = 1.93E-30, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.36E+08, AS = 414000, HFMP = 2.03E+07, HOC = -3.446E+09, LiqDen = {105, 0.50237, 0.23693, 814, 0.28571, 0}, VP = {101, 90.89499, -12036.13, -9.395524, 2.853055E-06, 2}, LiqCp = {16, 152220, 711.2, 5.8598, 0.012789, -0.0000058246}, HOV = {106, 5.5817E+07, -1.8578, 6.6656, -8.4526, 3.8136}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -10.391, 2604.7, -0.5024, 5.1688E-07, 2}, VapVis = {102, 3.8924E-08, 0.93015, 82.835, -8099.3, 0}, LiqK = {16, -0.078898, -29.065, -1.0796, -0.00084649, -2.5074E-07}, VapK = {102, 0.0001568, 0.92031, 704.11, 20197, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712285, ChaoSeadSP = 21390, ChaoSeadLV = 0.135666); +end TwoFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo new file mode 100644 index 0000000..3c75510 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFour6trinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 392, name = "TwoFour6trinitrotoluene", CAS = "118-96-7", Tc = 795, Pc = 3040000, Vc = 0.48, Cc = 0.253, Tb = 573, Tm = 355, TT = 354, TP = 0.936248, MW = 227.131, LVB = 0.154989, AF = 0.897249, SP = 23070, DM = 3.87E-30, SH = -22600000.0, IGHF = 1.64E+07, GEF = 2.844E+08, AS = 460700, HFMP = 2.12E+07, HOC = -3.2919E+09, LiqDen = {105, 0.99663, 0.34261, 803.06, 0.50647, 0}, VP = {101, 245.81, -20425, -32.225, 0.00001503, 2}, LiqCp = {16, 188750, 750.94, 4.5661, 0.019107, -0.00001348}, HOV = {106, 2.111008E+07, -12.33056, 37.27643, -41.67226, 16.622}, VapCp = {16, 209680, -1410.9, 14.902, -0.0017672, 4.5403E-07}, LiqVis = {101, 92.002, -1238.6, -16.127, 0.000013297, 2}, VapVis = {102, 5.1205E-08, 0.89283, 134.66, -13583, 0}, LiqK = {16, -0.10196, -488.31, 0.35873, -0.0039133, 0.0000039064}, VapK = {102, 0.00015986, 0.89621, 647.63, 36973, 0}, Racketparam = 0.253, UniquacR = 6.5886, UniquacQ = 5.08, ChaoSeadAF = 0.897249, ChaoSeadSP = 23070, ChaoSeadLV = 0.154989); +end TwoFour6trinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo new file mode 100644 index 0000000..b09ee4a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFourFourtrimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 240, name = "TwoFourFourtrimethylhexane", CAS = "16747-30-1", Tc = 583, Pc = 2500000, Vc = 0.509, Cc = 0.26, Tb = 403.81, Tm = 159.78, TT = 159.78, TP = 0.000306827, MW = 128.255, LVB = 0.178125, AF = 0.352203, SP = 14590, DM = 0, SH = -1209000000.0, IGHF = -2.403E+08, GEF = 2.5E+07, AS = 468400, HFMP = 1.13E+07, HOC = -5.68E+09, LiqDen = {105, 0.098546, 0.11862, 583, 0.15161, 0}, VP = {101, 143.1127, -9541.532, -18.4559, 0.0000171318, 2}, LiqCp = {16, 36795, -79.414, 11.689, 0.0041098, -0.0000031494}, HOV = {106, 5.5551E+07, 0.63316, -0.60532, 0.59593, -0.24062}, VapCp = {16, 84170, -452.22, 13.167, 0.00035197, -1.1076E-07}, LiqVis = {101, -6.9748, 1194.1, -0.75025, -2.9452E-08, 2}, VapVis = {102, 0.0000003308, 0.60466, 252.52, -7535.6, 0}, LiqK = {16, -0.061213, 3.6115, -1.5687, -0.00048198, -0.000001134}, VapK = {102, 0.000028131, 1.1825, -103.57, 142450, 0}, Racketparam = 0.26, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.352203, ChaoSeadSP = 14590, ChaoSeadLV = 0.178125); +end TwoFourFourtrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo new file mode 100644 index 0000000..b5fdf78 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFourdimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 232, name = "TwoFourdimethylhexane", CAS = "589-43-5", Tc = 553.5, Pc = 2560000, Vc = 0.472, Cc = 0.263, Tb = 382.58, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16408, AF = 0.344, SP = 14650, DM = 0, SH = -1209000000.0, IGHF = -2.19409E+08, GEF = 1.17152E+07, AS = 447600, HFMP = 0, HOC = -5.06733E+09, LiqDen = {105, 0.49412, 0.25086, 553.5, 0.26728, 0}, VP = {101, 110.28, -8135.7, -13.268, 0.0000097316, 2}, LiqCp = {16, -373730, 38.479, 12.478, 0.0035274, -0.0000034858}, HOV = {106, 5.4006E+07, 0.43973, 0.30966, -0.70429, 0.35515}, VapCp = {16, 68028, -390.94, 12.9, 0.00049032, -1.6117E-07}, LiqVis = {101, -12.459, 1208.2, 0.16649, -2.1296E-07, 2}, VapVis = {102, 0.0000013835, 0.41886, 453.95, -1216.3, 0}, LiqK = {16, -0.012272, -146.3, -0.49024, -0.0043592, 0.0000013669}, VapK = {102, 0.000028277, 1.1747, -150.01, 140960, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.344, ChaoSeadSP = 14650, ChaoSeadLV = 0.16408); +end TwoFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo new file mode 100644 index 0000000..cf6cb1d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFourdimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 223, name = "TwoFourdimethylpentane", CAS = "108-08-7", Tc = 519.7, Pc = 2740000, Vc = 0.4175, Cc = 0.265, Tb = 353.62, Tm = 153.908, TT = 153.912, TP = 0.0066994, MW = 100.204, LVB = 0.14995, AF = 0.304, SP = 14290, DM = 0, SH = -1209000000.0, IGHF = -2.0167E+08, GEF = 3310000, AS = 397000, HFMP = 6845000, HOC = -4.454E+09, LiqDen = {105, 0.49944, 0.24101, 519.81, 0.23086, 0}, VP = {101, 86.23433, -6498.287, -9.772628, 8.133363E-06, 2}, LiqCp = {16, 90283, 22.117, 10.293, 0.0058192, -0.0000033296}, HOV = {106, 5.636917E+07, 1.083678, -0.919235, 0.1428, 0.13605}, VapCp = {16, 66100, -427.67, 12.876, 0.00036594, -1.1245E-07}, LiqVis = {101, -15.849, 1204.5, 0.70216, -0.0000021284, 2}, VapVis = {102, 1.8633E-07, 0.67603, 100.62, -68.047, 0}, LiqK = {16, -0.10048, 3.798, -1.3824, -0.00040413, -0.0000011783}, VapK = {102, 0.0002569, 0.9033, 147.33, 182490, 0}, Racketparam = 0.265, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.304, ChaoSeadSP = 14290, ChaoSeadLV = 0.14995); +end TwoFourdimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo new file mode 100644 index 0000000..e8a45d3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoFourdinitrotoluene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 387, name = "TwoFourdinitrotoluene", CAS = "121-14-2", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.245, Tb = 553, Tm = 333, TT = 342.65, TP = 7.8719, MW = 182.134, LVB = 0.137448, AF = 0.712571, SP = 21470, DM = 1.44E-29, SH = -22600000.0, IGHF = 3.36E+07, GEF = 2.18E+08, AS = 414000, HFMP = 2.0126E+07, HOC = -3.416E+09, LiqDen = {105, 0.5108, 0.24037, 814, 0.26806, 0}, VP = {101, 128.9329, -13393.44, -15.15736, 5.597038E-06, 2}, LiqCp = {16, 88958, 1324.4, 2.7528, 0.019721, -0.000011079}, HOV = {106, 1.2919E+08, 1.3248, 1.0872, -4.8737, 2.858}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -41.408, 3947.7, 4.2203, -0.0000035178, 2}, VapVis = {102, 1.9809E-08, 1.0159, 22.316, -3670.3, 0}, LiqK = {16, -0.057001, -67.01, -0.90194, -0.0013614, -3.0209E-08}, VapK = {102, 0.00011852, 0.95914, 734.05, 13896, 0}, Racketparam = 0.245, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712571, ChaoSeadSP = 21470, ChaoSeadLV = 0.137448); +end TwoFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo new file mode 100644 index 0000000..6e628ac --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoMethoxyTwoMethylHeptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 421, name = "TwoMethoxyTwoMethylHeptane", CAS = "76589-16-7", Tc = 618.2025, Pc = 2357849, Vc = 0.53093, Cc = 0.24355, Tb = 446.7301, Tm = 0, TT = 0, TP = 0, MW = 144.2564, LVB = 0.18511, AF = 0.433286, SP = 14871.82, DM = 0, SH = -61100000.0, IGHF = -9790565, GEF = -6.029269, AS = 1629362, HFMP = 0, HOC = -5.95423E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -8.2705, 2.1937, -3.6992, -3.7256, 2357800}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.6655E+07, 0.38, 0, 0, 0}, VapCp = {4, -4265.999, 921.48, -0.5266, 0.000113, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24355, UniquacR = 6.7654, UniquacQ = 5.792, ChaoSeadAF = 0.433286, ChaoSeadSP = 14871.82, ChaoSeadLV = 0.18511); +end TwoMethoxyTwoMethylHeptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo new file mode 100644 index 0000000..c31a10e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoMethylTwoHeptanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 422, name = "TwoMethylTwoHeptanol", CAS = "625-25-2", Tc = 636.6534, Pc = 2716180, Vc = 0.48244, Cc = 0.247551, Tb = 467.6976, Tm = 0, TT = 0, TP = 0, MW = 130.2296, LVB = 0.15788, AF = 0.723562, SP = 17397.3, DM = 0, SH = -61100000.0, IGHF = -1.238045, GEF = -1.233886, AS = 1322185, HFMP = 0, HOC = -5.204435, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -10.016, 3.415, -6.8543, -4.7824, 2716200}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 7.9114E+07, 0.38, 0, 0, 0}, VapCp = {4, -23566, 923.66, -0.6136, 0.0001657, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.247551, UniquacR = 6.6204, UniquacQ = 5.904, ChaoSeadAF = 0.723562, ChaoSeadSP = 17397.3, ChaoSeadLV = 0.15788); +end TwoMethylTwoHeptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo new file mode 100644 index 0000000..4f008d3 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreeFourtrimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 159, name = "TwoThreeFourtrimethylpentane", CAS = "565-75-3", Tc = 566.3, Pc = 2730000, Vc = 0.4562, Cc = 0.267, Tb = 386.62, Tm = 163.95, TT = 163.95, TP = 0.00303425, MW = 114.231, LVB = 0.15974, AF = 0.316, SP = 14940, DM = 0, SH = -168070000.0, IGHF = -2.1732E+08, GEF = 1.9E+07, AS = 428400, HFMP = 9267560, HOC = -5.06943E+09, LiqDen = {105, 0.44061, 0.23657, 566.41, 0.23009, 0}, VP = {101, 83.41936, -6957.084, -9.207327, 0.0000063783, 2}, LiqCp = {16, 108880, -13.14, 10.55, 0.00536, -0.0000028819}, HOV = {106, 5.6943E+07, 0.86512, -0.77048, 0.30586, 0.021601}, VapCp = {16, 26624, -291.65, 12.829, 0.00059553, -0.0000001821}, LiqVis = {101, -6.3467, 935.74, -0.76144, 7.5545E-07, 2}, VapVis = {102, 6.7868E-07, 0.51422, 325.4, 22.347, 0}, LiqK = {16, -0.048086, 3.7835, -1.6094, -0.00050636, -0.0000013704}, VapK = {102, 0.000017892, 1.241, -169.67, 132780, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.316137, ChaoSeadSP = 14934.3, ChaoSeadLV = 0.159513); +end TwoThreeFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo new file mode 100644 index 0000000..4eddcda --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreeThreeFourtetramethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 245, name = "TwoThreeThreeFourtetramethylpentane", CAS = "16747-38-9", Tc = 607.1, Pc = 2670000, Vc = 0.493, Cc = 0.261, Tb = 414.71, Tm = 171.05, TT = 171.03, TP = 0.00089642, MW = 128.258, LVB = 0.17076, AF = 0.313, SP = 15110, DM = 0, SH = -1209000000.0, IGHF = -2.361E+08, GEF = 3.8E+07, AS = 436900, HFMP = 9000000, HOC = -5.6822E+09, LiqDen = {105, 0.49299, 0.25927, 607.51, 0.27003, 0}, VP = {101, 79.047, -7201.2, -8.4677, 0.0000051332, 2}, LiqCp = {16, 61477, 20.611, 11.082, 0.0041652, -0.0000014763}, HOV = {106, 5.5207E+07, 0.63465, -0.82041, 1.0175, -0.45604}, VapCp = {16, 50811, -338.13, 12.991, 0.00056259, -1.7284E-07}, LiqVis = {101, -7.4098, 1217, -0.67198, -2.7904E-07, 2}, VapVis = {102, 3.7299E-07, 0.59636, 289.93, -9056.4, 0}, LiqK = {16, -0.058699, 3.5637, -1.5648, -0.000479, -0.0000010469}, VapK = {102, 0.000035577, 1.1602, -50.424, 142790, 0}, Racketparam = 0.261, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.313, ChaoSeadSP = 15110, ChaoSeadLV = 0.17076); +end TwoThreeThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo new file mode 100644 index 0000000..e19b6ce --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreeThreetrimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 158, name = "TwoThreeThreetrimethylpentane", CAS = "560-21-4", Tc = 573.5, Pc = 2820000, Vc = 0.4551, Cc = 0.269, Tb = 387.92, Tm = 172.22, TT = 172.22, TP = 0.0168197, MW = 114.231, LVB = 0.15815, AF = 0.291, SP = 14920, DM = 0, SH = -168070000.0, IGHF = -2.1845E+08, GEF = 1.828E+07, AS = 427020, HFMP = 857720, HOC = -5.06876E+09, LiqDen = {105, 0.56592, 0.26622, 573.5, 0.26429, 0}, VP = {101, 82.87517, -6894.749, -9.15013, 6.430758E-06, 2}, LiqCp = {16, 217000, 82.075, 1.8853, 0.036678, -0.000031911}, HOV = {106, 5.838161E+07, 1.059379, -1.234692, 0.816701, -0.225175}, VapCp = {16, 48585, -365.95, 12.926, 0.00051631, -1.5846E-07}, LiqVis = {101, -10.941, 1191.2, -0.045562, -0.0000023087, 2}, VapVis = {102, 8.2493E-07, 0.49302, 371.93, -89.774, 0}, LiqK = {16, -0.040193, 3.6823, -1.645, -0.00052834, -0.0000014091}, VapK = {102, 0.000018829, 1.2378, -181.1, 146480, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2903, ChaoSeadSP = 14919.5, ChaoSeadLV = 0.158155); +end TwoThreeThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo new file mode 100644 index 0000000..f60f1b9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreedimethylbutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 134, name = "TwoThreedimethylbutane", CAS = "79-29-8", Tc = 499.9, Pc = 3130000, Vc = 0.3576, Cc = 0.269, Tb = 331.12, Tm = 145.19, TT = 145.19, TP = 0.0152127, MW = 86.177, LVB = 0.13117, AF = 0.248, SP = 14300, DM = 0, SH = -168070000.0, IGHF = -1.768E+08, GEF = -3125000, AS = 365920, HFMP = 799100, HOC = -3.84761E+09, LiqDen = {105, 0.67999, 0.25932, 500.01, 0.25836, 0}, VP = {101, 76.80058, -5679.218, -8.443302, 7.93783E-06, 2}, LiqCp = {16, 126350, -53.429, 8.8794, 0.010279, -0.0000080841}, HOV = {106, 4.7443E+07, 0.91932, -0.91329, 0.50392, -0.089442}, VapCp = {16, 46722, -391.59, 12.599, 0.00056088, -1.7583E-07}, LiqVis = {101, 6.9204, 231.1, -2.7393, -1.3079E-07, 2}, VapVis = {102, 6.8449E-07, 0.52371, 291.92, -3199.1, 0}, LiqK = {16, -0.05308, -5.5491, -1.4118, -0.0011735, -7.4229E-07}, VapK = {102, 0.000032078, 1.1749, -107.52, 129270, 0}, Racketparam = 0.2694, UniquacR = 4.4982, UniquacQ = 3.848, ChaoSeadAF = 0.24754, ChaoSeadSP = 14352.8, ChaoSeadLV = 0.13105); +end TwoThreedimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo new file mode 100644 index 0000000..df7f159 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreedimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 231, name = "TwoThreedimethylhexane", CAS = "584-94-1", Tc = 563.4, Pc = 2630000, Vc = 0.4682, Cc = 0.263, Tb = 388.76, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16131, AF = 0.347, SP = 15020, DM = 0, SH = -1209000000.0, IGHF = -2.13886E+08, GEF = 1.50206E+07, AS = 451960, HFMP = 0, HOC = -5.07176E+09, LiqDen = {105, 0.48655, 0.24924, 563.43, 0.24533, 0}, VP = {101, 106.31, -8083.9, -12.636, 0.000008991, 2}, LiqCp = {16, -256410, 53.354, 11.988, 0.00458, -0.0000045457}, HOV = {106, 5.5877E+07, 0.44475, 0.4503, -0.98905, 0.49662}, VapCp = {16, 55247, -379.2, 12.913, 0.00048944, -1.5722E-07}, LiqVis = {101, 8.0389, 480.9, -3.1555, 0.0000074225, 2}, VapVis = {102, 4.4497E-07, 0.56168, 244.71, 41.585, 0}, LiqK = {16, -0.0041864, -133.36, -0.65326, -0.003975, 8.3867E-07}, VapK = {102, 0.000025619, 1.1862, -177.9, 153600, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.347, ChaoSeadSP = 15020, ChaoSeadLV = 0.16131); +end TwoThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo new file mode 100644 index 0000000..a2e4522 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoThreedimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 222, name = "TwoThreedimethylpentane", CAS = "565-59-3", Tc = 537.3, Pc = 2910000, Vc = 0.393, Cc = 0.256, Tb = 362.91, Tm = 0, TT = 0, TP = 0, MW = 100.204, LVB = 0.14505, AF = 0.297, SP = 14820, DM = 0, SH = -1209000000.0, IGHF = -1.941E+08, GEF = 5610000, AS = 414550, HFMP = 0, HOC = -4.45567E+09, LiqDen = {105, 0.60743, 0.26317, 537.3, 0.2444, 0}, VP = {101, 81.051, -6444.3, -8.9383, 0.0000069583, 2}, LiqCp = {16, 144370, -45.964, 9.0642, 0.010184, -0.0000082901}, HOV = {106, 5.686611E+07, 1.319959, -1.914129, 1.410201, -0.377243}, VapCp = {16, 33579, -324.43, 12.683, 0.00063287, -2.0243E-07}, LiqVis = {101, -16.952, 1255.2, 0.89405, -0.0000015964, 2}, VapVis = {102, 0.0000005037, 0.54462, 227.41, 8.0354, 0}, LiqK = {16, -0.054333, 2.0859, -1.4922, -0.00079317, -0.0000012037}, VapK = {102, 0.000019733, 1.2301, -158.93, 129950, 0}, Racketparam = 0.256, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.297, ChaoSeadSP = 14820, ChaoSeadLV = 0.14505); +end TwoThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo new file mode 100644 index 0000000..4db7536 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoFivetrimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 239, name = "TwoTwoFivetrimethylhexane", CAS = "3522-94-9", Tc = 568.05, Pc = 2330000, Vc = 0.519, Cc = 0.255, Tb = 397.24, Tm = 167.39, TT = 167.39, TP = 0.000968629, MW = 128.255, LVB = 0.18225, AF = 0.3571, SP = 14380, DM = 0, SH = -1209000000.0, IGHF = -2.533E+08, GEF = 1.38E+07, AS = 461700, HFMP = 6200000, HOC = -5.66643E+09, LiqDen = {105, 0.45081, 0.25256, 569.81, 0.27357, 0}, VP = {101, 133.84, -9023.578, -17.08913, 0.0000169305, 2}, LiqCp = {16, 84566, 233.86, 8.46, 0.013452, -0.000012421}, HOV = {106, 8.039801E+07, 1.702411, -1.574913, 0.0056916, 0.373292}, VapCp = {16, 102010, -531.68, 13.312, 0.00017105, -4.7837E-08}, LiqVis = {101, -12.084, 1011.7, 0.13186, -0.000000312, 2}, VapVis = {102, 6.7588E-07, 0.49876, 301.49, -1437, 0}, LiqK = {16, -0.13721, 56.65, -1.9542, 0.0024543, -0.0000043702}, VapK = {102, 0.000030176, 1.1642, -156.95, 161470, 0}, Racketparam = 0.255, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.3571, ChaoSeadSP = 14380, ChaoSeadLV = 0.18225); +end TwoTwoFivetrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo new file mode 100644 index 0000000..3c89a27 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoFourFourtetramethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 244, name = "TwoTwoFourFourtetramethylpentane", CAS = "1070-87-7", Tc = 571.35, Pc = 2360870, Vc = 0.504, Cc = 0.263, Tb = 395.44, Tm = 206.95, TT = 206.95, TP = 1.83952, MW = 128.255, LVB = 0.17923, AF = 0.313609, SP = 14150, DM = 0, SH = -1209000000.0, IGHF = -2.41375E+08, GEF = 3.40159E+07, AS = 431496, HFMP = 9700000, HOC = -5.67978E+09, LiqDen = {105, 0.47711, 0.25904, 574.61, 0.26647, 0}, VP = {101, 136.5701, -9035.55, -17.5287, 0.0000167892, 2}, LiqCp = {16, 119280, 88.665, 9.3063, 0.010453, -0.0000091934}, HOV = {106, 5.75823E+07, 1.154086, -2.055247, 2.209851, -0.923166}, VapCp = {16, 122670, -599.26, 13.402, 0.000099085, -1.741E-08}, LiqVis = {101, -10.148, 1468.8, -0.33327, -0.0000013179, 2}, VapVis = {102, 5.8808E-07, 0.52306, 289.62, -2721.1, 0}, LiqK = {16, -0.038909, -2.6455, -1.623, -0.0006558, -0.0000013711}, VapK = {102, 0.000015165, 1.2696, -148.49, 133700, 0}, Racketparam = 0.263, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.313609, ChaoSeadSP = 14150, ChaoSeadLV = 0.17923); +end TwoTwoFourFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo new file mode 100644 index 0000000..8dc5c60 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoFourtrimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 157, name = "TwoTwoFourtrimethylpentane", CAS = "540-84-1", Tc = 543.9, Pc = 2570000, Vc = 0.4697, Cc = 0.266, Tb = 372.39, Tm = 165.777, TT = 165.777, TP = 0.0170695, MW = 114.231, LVB = 0.16607, AF = 0.304, SP = 14080, DM = 0, SH = -168070000.0, IGHF = -2.2401E+08, GEF = 1.394E+07, AS = 422960, HFMP = 9196000, HOC = -5.06528E+09, LiqDen = {105, 0.48523, 0.24924, 543.9, 0.25602, 0}, VP = {101, 83.71044, -6701.601, -9.312194, 6.808451E-06, 2}, LiqCp = {16, 159470, -380.54, 12.372, -0.00044236, 0.0000034887}, HOV = {106, 4.633E+07, 0.37451, -0.066775, -0.010135, 0.080832}, VapCp = {16, 84635, -470.35, 13.011, 0.00041124, -1.2926E-07}, LiqVis = {101, -22.241, 1365.6, 1.8379, -0.0000051189, 2}, VapVis = {102, 1.9933E-07, 0.67222, 163.02, -5306.3, 0}, LiqK = {16, 0.044744, -42.414, -1.7361, -0.0023225, -0.0000040597}, VapK = {102, 0.000011401, 1.3632, 286.23, 6065.2, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.3033, ChaoSeadSP = 14050.5, ChaoSeadLV = 0.165452); +end TwoTwoFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo new file mode 100644 index 0000000..1397fab --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoThreeFourtetramethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 243, name = "TwoTwoThreeFourtetramethylpentane", CAS = "1186-53-4", Tc = 592.7, Pc = 2530000, Vc = 0.49, Cc = 0.258, Tb = 406.18, Tm = 152.06, TT = 152.06, TP = 0.000053591, MW = 128.258, LVB = 0.179229, AF = 0.301, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -2.37358E+08, GEF = 3.26352E+07, AS = 452834, HFMP = 500000, HOC = -5.68208E+09, LiqDen = {105, 0.42889, 0.24425, 592.7, 0.24983, 0}, VP = {101, 137.07, -9700.5, -17.255, 0.000012062, 2}, LiqCp = {16, 177720, -50.337, 8.3416, 0.015008, -0.000013849}, HOV = {106, 5.771831E+07, 1.016576, -1.835135, 2.12911, -0.921819}, VapCp = {16, 83946, -465.16, 13.193, 0.000328, -9.6189E-08}, LiqVis = {101, -8.182, 1248.5, -0.55988, -2.1902E-07, 2}, VapVis = {102, 3.9083E-07, 0.57522, 220.52, -776.34, 0}, LiqK = {16, -0.045924, 4.3553, -1.6529, -0.00040588, -0.000001389}, VapK = {102, 0.000019408, 1.2262, -198.62, 159810, 0}, Racketparam = 0.258, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.301, ChaoSeadSP = 14730, ChaoSeadLV = 0.179229); +end TwoTwoThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo new file mode 100644 index 0000000..79aafae --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoThreeThreetetramethylbutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 238, name = "TwoTwoThreeThreetetramethylbutane", CAS = "594-82-1", Tc = 567.8, Pc = 2870000, Vc = 0.482, Cc = 0.28, Tb = 379.44, Tm = 373.84, TT = 373.96, TP = 86930.2, MW = 114.231, LVB = 0.13902, AF = 0.248, SP = 12790, DM = 0, SH = -1209000000.0, IGHF = -2.256E+08, GEF = 2.223E+07, AS = 389360, HFMP = 7540000, HOC = -5.0558E+09, LiqDen = {105, 0.61397, 0.27674, 567.8, 0.28198, 0}, VP = {101, 120.66, -8500.6, -14.863, 0.000010649, 2}, LiqCp = {16, 239620, 55.905, 3.1054, 0.027363, -0.000020376}, HOV = {106, 5.3062E+07, 0.30484, 0.85323, -1.2161, 0.48282}, VapCp = {16, 73914, -415.76, 12.897, 0.00056384, -1.6707E-07}, LiqVis = {101, -17.538, 1603.5, 0.8804, -0.0000034564, 2}, VapVis = {102, 7.9099E-07, 0.51128, 412.18, -5389.1, 0}, LiqK = {16, -0.0058143, -354.88, 0.79351, -0.0067293, 0.0000023134}, VapK = {102, 0.000012508, 1.3068, -132.52, 121650, 0}, Racketparam = 0.28, UniquacR = 5.8456, UniquacQ = 5.088, ChaoSeadAF = 0.248, ChaoSeadSP = 12790, ChaoSeadLV = 0.13902); +end TwoTwoThreeThreetetramethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo new file mode 100644 index 0000000..f70ccf5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoThreeThreetetramethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 242, name = "TwoTwoThreeThreetetramethylpentane", CAS = "7154-79-2", Tc = 607.6, Pc = 2740000, Vc = 0.478, Cc = 0.269, Tb = 413.44, Tm = 263.26, TT = 263.26, TP = 133.839, MW = 128.258, LVB = 0.17034, AF = 0.304, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.36856E+08, GEF = 3.74E+07, AS = 436600, HFMP = 2300000, HOC = -5.68149E+09, LiqDen = {105, 0.58952, 0.28267, 607.6, 0.29572, 0}, VP = {101, 139.0487, -9535.451, -17.78617, 0.0000157521, 2}, LiqCp = {16, 116740, -86.104, 11.13, 0.0046308, -0.000003068}, HOV = {106, 5.3713E+07, 0.39899, -0.032998, 0.06374, -0.0535}, VapCp = {16, 55048, -357.31, 13.013, 0.00055209, -1.6211E-07}, LiqVis = {101, -9.7597, 1441.2, -0.37772, -0.000001226, 2}, VapVis = {102, 8.1934E-07, 0.48521, 356.82, -1384.3, 0}, LiqK = {16, -0.0045701, -120.11, -0.775, -0.0036256, 9.650699E-07}, VapK = {102, 0.000014917, 1.2661, -211.67, 155870, 0}, Racketparam = 0.269, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.304, ChaoSeadSP = 15060, ChaoSeadLV = 0.17034); +end TwoTwoThreeThreetetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo new file mode 100644 index 0000000..66c2166 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoThreetrimethylbutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 225, name = "TwoTwoThreetrimethylbutane", CAS = "464-06-2", Tc = 531.1, Pc = 2950000, Vc = 0.3976, Cc = 0.266, Tb = 354.01, Tm = 248.253, TT = 248.57, TP = 914.054, MW = 100.204, LVB = 0.14615, AF = 0.25, SP = 14250, DM = 0, SH = -1209000000.0, IGHF = -2.04765E+08, GEF = 4600000, AS = 383340, HFMP = 2261030, HOC = -4.45223E+09, LiqDen = {105, 0.36152, 0.20413, 531.16, 0.1958, 0}, VP = {101, 68.92285, -5729.492, -7.139255, 5.482993E-06, 2}, LiqCp = {16, 95157, -51.889, 10.538, 0.0057229, -0.0000043706}, HOV = {106, 4.4282E+07, 0.37696, 0.13995, -0.28638, 0.1473}, VapCp = {16, 64561, -425.21, 12.779, 0.00055174, -1.7221E-07}, LiqVis = {101, 15.143, 240.01, -4.2433, 0.0000080652, 2}, VapVis = {102, 8.5825E-08, 0.78963, 152.98, -29510, 0}, LiqK = {16, 0.044619, -214.12, 0.30167, -0.0096656, 0.0000053979}, VapK = {102, 0.000030164, 1.1874, -102.65, 141040, 0}, Racketparam = 0.266, UniquacR = 5.1719, UniquacQ = 4.468, ChaoSeadAF = 0.25, ChaoSeadSP = 14250, ChaoSeadLV = 0.14615); +end TwoTwoThreetrimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo new file mode 100644 index 0000000..4de4b54 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwoThreetrimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 156, name = "TwoTwoThreetrimethylpentane", CAS = "564-02-3", Tc = 563.4, Pc = 2730000, Vc = 0.436, Cc = 0.254, Tb = 382.99, Tm = 160.89, TT = 160.89, TP = 0.0021759, MW = 114.231, LVB = 0.16043, AF = 0.298, SP = 14690, DM = 0, SH = -168070000.0, IGHF = -2.1995E+08, GEF = 1.7726E+07, AS = 423880, HFMP = 8619000, HOC = -5.06754E+09, LiqDen = {105, 0.53892, 0.263, 563.51, 0.24185, 0}, VP = {101, 87.50671, -7031.238, -9.863302, 7.128886E-06, 2}, LiqCp = {16, 170570, -194.18, 8.4382, 0.017272, -0.000019404}, HOV = {106, 6.030131E+07, 1.053957, -0.826185, 0.00124096, 0.214352}, VapCp = {16, 45546, -344.09, 12.853, 0.00059243, -1.8071E-07}, LiqVis = {101, -8.9806, 1118.5, -0.42179, 0.000001606, 2}, VapVis = {102, 4.6777E-07, 0.5509, 223.7, 10.797, 0}, LiqK = {16, -0.050146, 3.605, -1.5994, -0.00051269, -0.0000013443}, VapK = {102, 0.000016836, 1.25, -167.06, 132290, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2975, ChaoSeadSP = 14768.5, ChaoSeadLV = 0.160344); +end TwoTwoThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo new file mode 100644 index 0000000..67284b7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethylOnepropanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 344, name = "TwoTwodimethylOnepropanol", CAS = "75-84-3", Tc = 552.7, Pc = 4078000, Vc = 0.327, Cc = 0.29, Tb = 386.25, Tm = 328.15, TT = 328.15, TP = 8050, MW = 88.1482, LVB = 0.1255, AF = 0.595013, SP = 19040, DM = 5.47E-30, SH = -216400000.0, IGHF = -3.021E+08, GEF = -1.4E+08, AS = 370000, HFMP = 3500000, HOC = -3.061E+09, LiqDen = {105, 0.88741, 0.29, 552.7, 0.28571, 0}, VP = {101, 192.4683, -12413.62, -25.59931, 0.0000246643, 2}, LiqCp = {16, 124850, 368.96, 4.9094, 0.027472, -0.00002893}, HOV = {106, 4.5224E+07, -1.2435, 2.138, 0.13988, -0.73989}, VapCp = {16, 72294.67, -550.0374, 12.86817, 0.000039202, -1.255351E-08}, LiqVis = {101, -12.693, 3446.8, -0.71456, 0.0000011322, 2}, VapVis = {102, 0.000021696, 0.15612, 1926.2, 5137.4, 0}, LiqK = {16, -0.11602, 10.416, -1.227, -0.00033355, -0.00000113}, VapK = {102, 1.2842E-07, 1.9773, -61.933, 2946, 0}, Racketparam = 0.29, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.595013, ChaoSeadSP = 19040, ChaoSeadLV = 0.1255); +end TwoTwodimethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo new file mode 100644 index 0000000..5d1803a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethylbutane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 133, name = "TwoTwodimethylbutane", CAS = "75-83-2", Tc = 488.7, Pc = 3080000, Vc = 0.3591, Cc = 0.272, Tb = 322.87, Tm = 174.28, TT = 174.28, TP = 4.0748, MW = 86.177, LVB = 0.13373, AF = 0.233, SP = 13770, DM = 0, SH = -168070000.0, IGHF = -1.8468E+08, GEF = -8745000, AS = 358340, HFMP = 579100, HOC = -3.8411E+09, LiqDen = {105, 0.68727, 0.26184, 489.01, 0.26217, 0}, VP = {101, 94.2252, -6117.857, -11.25759, 0.0000123761, 2}, LiqCp = {16, 117360, -28.344, 9.2143, 0.0086854, -0.00000596}, HOV = {106, 5.850808E+07, 1.595989, -1.437803, 0.0287957, 0.293443}, VapCp = {16, 73375, -521.55, 12.775, 0.00038975, -1.1854E-07}, LiqVis = {101, 22.562, -455.85, -5.0804, -5.7101E-07, 2}, VapVis = {102, 1.9362E-07, 0.68259, 102.35, -10.082, 0}, LiqK = {16, -0.038291, 4.8824, -1.6311, -0.00047294, -0.0000023877}, VapK = {102, 0.00018521, 0.9549, 83.825, 174320, 0}, Racketparam = 0, UniquacR = 4.4983, UniquacQ = 3.932, ChaoSeadAF = 0.23385, ChaoSeadSP = 13771.5, ChaoSeadLV = 0.133712); +end TwoTwodimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo new file mode 100644 index 0000000..2beb166 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 250, name = "TwoTwodimethylheptane", CAS = "1071-26-7", Tc = 577.8, Pc = 2350000, Vc = 0.525, Cc = 0.257, Tb = 405.97, Tm = 160.15, TT = 160.15, TP = 0.000152983, MW = 128.258, LVB = 0.18151, AF = 0.383, SP = 14720, DM = 0, SH = -1209000000.0, IGHF = -2.461E+08, GEF = 1.79E+07, AS = 471800, HFMP = 8900000, HOC = -5.672E+09, LiqDen = {105, 0.19929, 0.16944, 577.8, 0.19098, 0}, VP = {101, 173.1768, -10891.65, -23.04354, 0.0000217483, 2}, LiqCp = {16, 188490, -126.2, 10.161, 0.0065361, -0.0000033154}, HOV = {106, 5.677584E+07, 0.420266, 0.0606766, -0.058971, -0.0565229}, VapCp = {16, 119340, -582.53, 13.386, 0.000067675, -2.1229E-08}, LiqVis = {101, -11.654, 1250.4, 0.03445, -6.0618E-08, 2}, VapVis = {102, 8.0205E-07, 0.4765, 340.6, -3260.3, 0}, LiqK = {16, -0.04961, 4.5364, -1.657, -0.00038774, -0.0000014465}, VapK = {102, 0.000023582, 1.1966, -148.34, 144910, 0}, Racketparam = 0.257, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.383, ChaoSeadSP = 14720, ChaoSeadLV = 0.18151); +end TwoTwodimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo new file mode 100644 index 0000000..36918fc --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 230, name = "TwoTwodimethylhexane", CAS = "590-73-8", Tc = 549.8, Pc = 2530000, Vc = 0.478, Cc = 0.265, Tb = 379.99, Tm = 151.97, TT = 151.97, TP = 0.000215228, MW = 114.231, LVB = 0.16529, AF = 0.339, SP = 14580, DM = 0, SH = -1209000000.0, IGHF = -2.24723E+08, GEF = 1.0711E+07, AS = 432710, HFMP = 6778080, HOC = -5.06247E+09, LiqDen = {105, 0.54681, 0.26386, 549.8, 0.27774, 0}, VP = {101, 94.06922, -7328.821, -10.84298, 7.99047E-06, 2}, LiqCp = {16, 125360, 373.89, 5.844, 0.022419, -0.00002308}, HOV = {106, 6.211522E+07, 1.000418, -0.588989, -0.277913, 0.313577}, VapCp = {16, 97647, -528.4, 13.112, 0.00027844, -9.0187E-08}, LiqVis = {101, -11.328, 1166.6, -0.039718, 2.6889E-07, 2}, VapVis = {102, 0.0000018535, 0.38476, 528.24, 78.686, 0}, LiqK = {16, -0.03878, 5.2314, -1.6985, -0.00038448, -0.000001806}, VapK = {102, 0.000045965, 1.1142, -113.91, 162780, 0}, Racketparam = 0.265, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.339, ChaoSeadSP = 14580, ChaoSeadLV = 0.16529); +end TwoTwodimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo new file mode 100644 index 0000000..a0ab019 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethyloctane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 252, name = "TwoTwodimethyloctane", CAS = "15869-87-1", Tc = 602.4, Pc = 2110000, Vc = 0.5897, Cc = 0.248, Tb = 430.05, Tm = 0, TT = 0, TP = 0, MW = 142.282, LVB = 0.197405, AF = 0.428759, SP = 14870, DM = 0, SH = -1209000000.0, IGHF = -2.67E+08, GEF = 2.6E+07, AS = 511000, HFMP = 1.7E+07, HOC = -6.281E+09, LiqDen = {105, 0.27519, 0.20873, 602.4, 0.22241, 0}, VP = {101, 128.2162, -9736.787, -15.87938, 0.0000121145, 2}, LiqCp = {16, 130180, 214, 8.9638, 0.010626, -0.0000085091}, HOV = {106, 6.2139E+07, 0.81955, -1.4728, 1.7846, -0.74179}, VapCp = {16, 133300, -582.81, 13.49, 0.000049115, -1.5637E-08}, LiqVis = {101, -12.132, 1337.2, 0.10372, -1.6576E-07, 2}, VapVis = {102, 6.6483E-07, 0.48953, 292.37, 276.07, 0}, LiqK = {16, -0.054905, -9.2849, -1.513, -0.00077582, -8.6839E-07}, VapK = {102, 0.000023992, 1.186, -157.89, 154490, 0}, Racketparam = 0.248, UniquacR = 7.1959, UniquacQ = 6.092, ChaoSeadAF = 0.428759, ChaoSeadSP = 14870, ChaoSeadLV = 0.197405); +end TwoTwodimethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo new file mode 100644 index 0000000..6099fd5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwoTwodimethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 221, name = "TwoTwodimethylpentane", CAS = "590-35-2", Tc = 520.4, Pc = 2770000, Vc = 0.4158, Cc = 0.266, Tb = 352.32, Tm = 149.34, TT = 149.34, TP = 0.00317517, MW = 100.204, LVB = 0.14967, AF = 0.287, SP = 14260, DM = 0, SH = -1209000000.0, IGHF = -2.06146E+08, GEF = 550000, AS = 392580, HFMP = 5824000, HOC = -4.45048E+09, LiqDen = {105, 0.5639, 0.25328, 520.51, 0.25578, 0}, VP = {101, 85.15112, -6377.959, -9.646055, 8.426861E-06, 2}, LiqCp = {16, 129920, -35.818, 9.4637, 0.0091865, -0.0000074351}, HOV = {106, 5.34663E+07, 0.794603, -0.00994342, -0.969824, 0.623819}, VapCp = {16, 80553, -507.91, 12.99, 0.00027095, -7.6982E-08}, LiqVis = {101, -24.348, 1370.4, 2.2619, -0.0000092505, 2}, VapVis = {102, 3.1425E-07, 0.61072, 160.83, 5436.3, 0}, LiqK = {16, -0.052706, 3.783, -1.5822, -0.00046167, -0.0000017248}, VapK = {102, 0.000010009, 1.3247, -199.43, 115550, 0}, Racketparam = 0.266, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.287, ChaoSeadSP = 14260, ChaoSeadLV = 0.14967); +end TwoTwodimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo new file mode 100644 index 0000000..c7c8c29 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twobutanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 96, name = "Twobutanol", CAS = "78-92-2", Tc = 536.05, Pc = 4179000, Vc = 0.269, Cc = 0.252, Tb = 372.66, Tm = 158.45, TT = 158.45, TP = 3.16526E-06, MW = 74.123, LVB = 0.09235, AF = 0.574, SP = 22620, DM = 5.54E-30, SH = -134990000.0, IGHF = -2.929E+08, GEF = -1.696E+08, AS = 364690, HFMP = 5971000, HOC = -2.4408E+09, LiqDen = {105, 0.65041, 0.21558, 536.05, 0.22084, 0}, VP = {101, 145.55, -10811, -17.957, 0.0000094132, 2}, LiqCp = {16, 68513, 631.42, 2.7425, 0.03164, -0.000028572}, HOV = {106, 9.123771E+07, 1.779726, -3.389854, 3.546493, -1.385264}, VapCp = {16, 70319, -564.51, 12.517, 0.00018661, -6.3166E-08}, LiqVis = {101, 19.329, 3026.9, -6.6532, 0.000029986, 2}, VapVis = {102, 1.3231E-07, 0.76798, 139.73, -4888.6, 0}, LiqK = {16, 0.031711, -158.34, -0.24491, -0.0057475, 0.000002591}, VapK = {102, 0.0000011661, 1.7056, 340.33, -60553, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.571133, ChaoSeadSP = 22629.5, ChaoSeadLV = 0.0921178); +end Twobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo new file mode 100644 index 0000000..37d65d7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twoethylmxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 300, name = "Twoethylmxylene", CAS = "2870-04-4", Tc = 670, Pc = 2960000, Vc = 0.446, Cc = 0.261, Tb = 463.19, Tm = 257, TT = 256.89, TP = 2.81505, MW = 134.218, LVB = 0.151424, AF = 0.405, SP = 18140, DM = 0, SH = -1209000000.0, IGHF = -2.623E+07, GEF = 1.379E+08, AS = 421000, HFMP = 1.471E+07, HOC = -5.548E+09, LiqDen = {105, 0.55372, 0.25979, 670, 0.29804, 0}, VP = {101, 101.54, -9425, -11.552, 0.0000057989, 2}, LiqCp = {16, 77646, -101.26, 11.392, 0.0045401, -0.0000038677}, HOV = {106, 8.2672E+07, 1.1027, -0.68529, -0.33367, 0.36103}, VapCp = {16, 80902, -471.57, 13.059, 0.00022749, -9.0171E-08}, LiqVis = {101, -15.587, 1737.4, 0.54173, -0.0000007502, 2}, VapVis = {102, 0.0000044354, 0.29008, 895.67, 100.88, 0}, LiqK = {16, -0.038284, -32.06, -1.2755, -0.0012699, -0.0000004068}, VapK = {102, 0.000097738, 1.031, 536.66, 42862, 0}, Racketparam = 0.261, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.405, ChaoSeadSP = 18140, ChaoSeadLV = 0.151424); +end Twoethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo new file mode 100644 index 0000000..d8711d5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twoethylpxylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 301, name = "Twoethylpxylene", CAS = "1758-88-9", Tc = 680, Pc = 3380000, Vc = 0.461, Cc = 0.252, Tb = 460.09, Tm = 219, TT = 219.52, TP = 0.0748611, MW = 134.218, LVB = 0.153715, AF = 0.36, SP = 17610, DM = 0, SH = -1209000000.0, IGHF = -3.218E+07, GEF = 1.273E+08, AS = 436600, HFMP = 1.519E+07, HOC = -5.543E+09, LiqDen = {105, 0.15639, 0.13957, 680, 0.19566, 0}, VP = {101, 51.35796, -7093.865, -3.98884, 0.0000002143, 2}, LiqCp = {16, 115180, -69.179, 10.574, 0.0065199, -0.0000055164}, HOV = {106, 8.269938E+07, 2.580922, -6.4761, 7.125795, -2.740318}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.139, 1509, 0.050995, -2.3531E-08, 2}, VapVis = {102, 0.0000010483, 0.4491, 412.22, -1561.4, 0}, LiqK = {16, -0.080449, 4.7926, -1.4191, -0.00032019, -9.3368E-07}, VapK = {102, 0.000085732, 1.0445, 516.18, 46622, 0}, Racketparam = 0.252, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.36, ChaoSeadSP = 17610, ChaoSeadLV = 0.153715); +end Twoethylpxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo new file mode 100644 index 0000000..a0d8421 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twoheptanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 313, name = "Twoheptanone", CAS = "110-43-0", Tc = 611.55, Pc = 2920000, Vc = 0.421, Cc = 0.251, Tb = 424.05, Tm = 238.15, TT = 238.15, TP = 3.54477, MW = 114.185, LVB = 0.140675, AF = 0.418982, SP = 17400, DM = 8.71E-30, SH = -1209000000.0, IGHF = -3.00453E+08, GEF = -1.21796E+08, AS = 456893, HFMP = 1.84E+07, HOC = -4.09952E+09, LiqDen = {105, 0.42296, 0.21673, 611.55, 0.2517, 0}, VP = {101, 104.1321, -8934.299, -12.02629, 6.758209E-06, 2}, LiqCp = {16, 168580, 759.37, 3.3604, 0.023088, -0.000017848}, HOV = {106, 6.522658E+07, 0.472207, 0.238382, -0.54369, 0.222217}, VapCp = {16, 119760, -702.71, 13.229, -0.000074262, -4.5595E-08}, LiqVis = {101, -9.5709, 1186.6, -0.30187, 0.0000013185, 2}, VapVis = {102, 1.5766E-07, 0.71212, 201.61, -8396.4, 0}, LiqK = {16, 0.061916, -162.99, -0.59984, -0.0044095, -0.0000013415}, VapK = {102, 2047.3, 1.0324, 2.297E+10, 7.8096E+08, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.418982, ChaoSeadSP = 17400, ChaoSeadLV = 0.140675); +end Twoheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo new file mode 100644 index 0000000..4f5aa7e --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twohexanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 312, name = "Twohexanone", CAS = "591-78-6", Tc = 587, Pc = 3320000, Vc = 0.378, Cc = 0.254, Tb = 400.7, Tm = 217.35, TT = 217.35, TP = 1.44559, MW = 100.161, LVB = 0.1241, AF = 0.393, SP = 17600, DM = 8.94E-30, SH = -1209000000.0, IGHF = -2.79826E+08, GEF = -1.30081E+08, AS = 417856, HFMP = 1.49E+07, HOC = -3.49E+09, LiqDen = {105, 0.58528, 0.23872, 587.62, 0.26191, 0}, VP = {101, 81.22606, -7467.987, -8.650385, 4.736711E-06, 2}, LiqCp = {16, 171430, 304.46, 6.7554, 0.010928, -0.0000044198}, HOV = {106, 8.140665E+07, 1.724728, -1.991428, 0.65901, 0.10235}, VapCp = {16, 101950, -647, 12.874, 0.00017699, -1.3836E-07}, LiqVis = {101, -9.5407, 1129.1, -0.30673, 6.1273E-07, 2}, VapVis = {102, 1.7562E-07, 0.7037, 196.23, -7085.8, 0}, LiqK = {16, -0.0056603, -27.398, -1.2811, -0.0017572, -3.9285E-07}, VapK = {102, -0.96934, 0.03859, -1883.3, -1.1142E+07, 0}, Racketparam = 0.254, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.393, ChaoSeadSP = 17600, ChaoSeadLV = 0.1241); +end Twohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo new file mode 100644 index 0000000..936adc6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylOnebutanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 343, name = "TwomethylOnebutanol", CAS = "137-32-6", Tc = 575.4, Pc = 3940000, Vc = 0.329, Cc = 0.271, Tb = 401.85, Tm = 195, TT = 195, TP = 0.000803, MW = 88.148, LVB = 0.1083, AF = 0.587733, SP = 22080, DM = 6.27E-30, SH = -216400000.0, IGHF = -3.0209E+08, GEF = -1.41E+08, AS = 386900, HFMP = 7430000, HOC = -3.062E+09, LiqDen = {105, 0.88123, 0.27569, 576.16, 0.26459, 0}, VP = {101, 169.4054, -12535.91, -21.44821, 0.000011664, 2}, LiqCp = {16, 64512, -115.41, 11.54, 0.0018322, 0.0000027168}, HOV = {106, 1.7446E+08, 5.4789, -13.886, 15.653, -6.6531}, VapCp = {16, 76232, -567.6, 12.811, 0.000074113, -1.3012E-08}, LiqVis = {101, 0.00893998, 2796.534, -2.732303, 0.0000087109, 2}, VapVis = {102, 0.000000189, 0.70643, 185.92, -6046.6, 0}, LiqK = {16, 0.080313, -215.29, -0.17577, -0.0076457, 0.000003672}, VapK = {102, 1262.3, 0.94565, 7.7547E+09, -2.8418E+11, 0}, Racketparam = 0.271, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.587733, ChaoSeadSP = 22080, ChaoSeadLV = 0.1083); +end TwomethylOnebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo new file mode 100644 index 0000000..23aafdf --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylOnebutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 105, name = "TwomethylOnebutene", CAS = "563-46-2", Tc = 465, Pc = 3447000, Vc = 0.292, Cc = 0.26, Tb = 304.305, Tm = 135.578, TT = 135.578, TP = 0.0205382, MW = 70.1329, LVB = 0.10872, AF = 0.234056, SP = 14700, DM = 1.7E-30, SH = -134990000.0, IGHF = -3.53E+07, GEF = 6.668E+07, AS = 339500, HFMP = 7910700, HOC = -3.1159E+09, LiqDen = {105, 0.91622, 0.26752, 465, 0.28165, 0}, VP = {101, 77.29304, -5304.146, -8.607604, 9.513458E-06, 2}, LiqCp = {16, 121560, 527.31, 1.2291, 0.036295, -0.000037525}, HOV = {106, 4.6374E+07, 1.4214, -2.5789, 2.5516, -0.95454}, VapCp = {16, 81218, -803.24, 13.077, -0.00034159, 9.7536E-08}, LiqVis = {101, -10.065, 690.04, -0.13044, 0.0000004745, 2}, VapVis = {102, 5.0873E-07, 0.55006, 197.77, -68.455, 0}, LiqK = {16, -0.024046, 2.4654, -1.5931, -0.00074325, -0.0000024745}, VapK = {102, 0.00018088, 0.94101, 77.857, 153680, 0}, Racketparam = 0.270022, UniquacR = 3.5939, UniquacQ = 3.224, ChaoSeadAF = 0.228663, ChaoSeadSP = 14695.4, ChaoSeadLV = 0.10868); +end TwomethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo new file mode 100644 index 0000000..7ad5923 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylOneheptene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 420, name = "TwomethylOneheptene", CAS = "15870-10-7", Tc = 564, Pc = 2400000, Vc = 0.497, Cc = 0.25, Tb = 392.37, Tm = 185.78, TT = 185.77, TP = 0.113498, MW = 112.213, LVB = 0.156655, AF = 0.35513, SP = 15180, DM = 0, SH = -61100000.0, IGHF = -9.699E+07, GEF = 9.32E+07, AS = 457800, HFMP = 1.44E+07, HOC = -4.948E+09, LiqDen = {105, 0.53765, 0.25476, 567.01, 0.28376, 0}, VP = {101, 108.46, -8257.2, -12.941, 0.0000091062, 2}, LiqCp = {16, 88257, 855.11, 3.1929, 0.026245, -0.000022451}, HOV = {106, 5.8021E+07, 1.4711, -3.336, 3.8018, -1.5579}, VapCp = {16, 92500, -450.54, 12.712, 0.00068864, -3.0334E-07}, LiqVis = {101, -34.674, 1655.3, 3.8693, -0.0000085602, 2}, VapVis = {102, 5.7686E-07, 0.51551, 255.32, -429.98, 0}, LiqK = {16, -0.0714, 1.7767, -1.4729, -0.00055517, -0.0000010492}, VapK = {102, 0.00085233, 0.71803, 81.386, 330930, 0}, Racketparam = 0.25, UniquacR = 5.6171, UniquacQ = 4.844, ChaoSeadAF = 0.35513, ChaoSeadSP = 15180, ChaoSeadLV = 0.156655); +end TwomethylOneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo new file mode 100644 index 0000000..b669495 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylOnepentene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 262, name = "TwomethylOnepentene", CAS = "763-29-1", Tc = 507, Pc = 3160000, Vc = 0.359, Cc = 0.261, Tb = 335.26, Tm = 137.43, TT = 137.42, TP = 0.000805463, MW = 84.1595, LVB = 0.124649, AF = 0.261138, SP = 15070, DM = 1.89E-30, SH = -1209000000.0, IGHF = -5.22581E+07, GEF = 7.2969E+07, AS = 374000, HFMP = 7029120, HOC = -3.72209E+09, LiqDen = {105, 0.13372, 0.11276, 507, 0.1472, 0}, VP = {101, 85.161, -6171.1, -9.6632, 0.0000085639, 2}, LiqCp = {16, 173630, -41311, 386.78, -1.1602, 0.0012063}, HOV = {106, 5.397303E+07, 1.23932, -1.433928, 0.797889, -0.142823}, VapCp = {16, 92049, -683.66, 13.009, -0.000089454, 1.0969E-08}, LiqVis = {101, -11.406, 797.71, 0.099228, -5.3373E-07, 2}, VapVis = {102, 6.3076E-07, 0.52447, 272.22, -3046.8, 0}, LiqK = {16, -0.026056, 4.3913, -1.6749, -0.00048682, -0.0000023385}, VapK = {102, 0.000074858, 1.0485, -32.169, 140340, 0}, Racketparam = 0.261, UniquacR = 4.2689, UniquacQ = 3.64, ChaoSeadAF = 0.261138, ChaoSeadSP = 15070, ChaoSeadLV = 0.124649); +end TwomethylOnepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo new file mode 100644 index 0000000..94e5950 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylOnepropanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 95, name = "TwomethylOnepropanol", CAS = "78-83-1", Tc = 547.78, Pc = 4300000, Vc = 0.273, Cc = 0.258, Tb = 381.04, Tm = 165.15, TT = 165.15, TP = 2.46096E-06, MW = 74.123, LVB = 0.09291, AF = 0.59, SP = 22900, DM = 5.47E-30, SH = -134990000.0, IGHF = -2.832E+08, GEF = -1.549E+08, AS = 348000, HFMP = 6322000, HOC = -2.449E+09, LiqDen = {105, 0.80194, 0.24515, 547.81, 0.21175, 0}, VP = {101, 174.0368, -12288.81, -22.23928, 0.0000131856, 2}, LiqCp = {16, 114500, 844.65, -3.6753, 0.058766, -0.000062464}, HOV = {106, 6.1411E+07, -0.67703, 2.6884, -2.3416, 0.75942}, VapCp = {16, 20857, -275.26, 12.137, 0.00070478, -0.0000002462}, LiqVis = {101, -107.9662, 6199.736, 14.5721, -0.000017552, 2}, VapVis = {102, 7.9881E-07, 0.52424, 295.54, 17281, 0}, LiqK = {16, -0.27685, 36.722, -1.0689, 0.00066056, -0.0000014048}, VapK = {102, 2189.9, 0.91222, 1.1244E+10, -5.1003E+11, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.592, ChaoSeadSP = 23750.6, ChaoSeadLV = 0.0930277); +end TwomethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo new file mode 100644 index 0000000..1a53aeb --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylThreeethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 236, name = "TwomethylThreeethylpentane", CAS = "609-26-7", Tc = 567, Pc = 2700000, Vc = 0.4453, Cc = 0.254, Tb = 388.81, Tm = 158.2, TT = 158.2, TP = 0.000447428, MW = 114.231, LVB = 0.15972, AF = 0.331, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.11208E+08, GEF = 1.87861E+07, AS = 443760, HFMP = 1.13386E+07, HOC = -5.07477E+09, LiqDen = {105, 0.54567, 0.26412, 567.03, 0.24308, 0}, VP = {101, 92.12933, -7403.468, -10.51119, 7.396006E-06, 2}, LiqCp = {16, 11076, -131.1, 12.479, 0.0013888, -7.3844E-07}, HOV = {106, 5.9697E+07, 0.73134, 0.033175, -0.91459, 0.58962}, VapCp = {16, 86476, -441, 12.894, 0.00051253, -1.9205E-07}, LiqVis = {101, -10.931, 1059.8, -0.066598, 1.3283E-07, 2}, VapVis = {102, 5.6587E-07, 0.52506, 255.1, -76.481, 0}, LiqK = {16, -0.069311, 4.0311, -1.5221, -0.00039448, -0.0000012799}, VapK = {102, 0.000026967, 1.1845, -133.92, 140280, 0}, Racketparam = 0.254, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.331, ChaoSeadSP = 15140, ChaoSeadLV = 0.15972); +end TwomethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo new file mode 100644 index 0000000..db17c4d --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylTwobutanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 194, name = "TwomethylTwobutanol", CAS = "75-85-4", Tc = 545, Pc = 3790000, Vc = 0.323, Cc = 0.27, Tb = 375.15, Tm = 264.35, TT = 264.35, TP = 161.196, MW = 88.15, LVB = 0.1095, AF = 0.478, SP = 20840, DM = 5.67E-30, SH = -168070000.0, IGHF = -3.297E+08, GEF = -1.652E+08, AS = 362800, HFMP = 4456000, HOC = -3.0391E+09, LiqDen = {105, 0.71131, 0.24603, 545, 0.25077, 0}, VP = {101, 111.96, -9620.4, -12.673, 0.0000022964, 2}, LiqCp = {16, 145240, -80.948, 10.283, 0.0042992, 0.0000021924}, HOV = {106, 1.022286E+08, 1.245977, -0.515176, -0.350588, 0.262112}, VapCp = {16, 74328, -529.61, 12.79, 0.000073612, -9.0525E-09}, LiqVis = {101, -783.84, 31606, 120.39, -0.00015466, 2}, VapVis = {102, 1.8945E-07, 0.71394, 173.97, -1855.4, 0}, LiqK = {16, 0.052544, -120.78, -0.20746, -0.0081579, 0.0000039201}, VapK = {102, 1156.2, 0.93842, 5.9829E+09, -1.5337E+11, 0}, Racketparam = 0.248616, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.478, ChaoSeadSP = 20840, ChaoSeadLV = 0.1095); +end TwomethylTwobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo new file mode 100644 index 0000000..fc800c7 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylTwobutene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 107, name = "TwomethylTwobutene", CAS = "513-35-9", Tc = 470, Pc = 3860000, Vc = 0.292, Cc = 0.288, Tb = 311.7, Tm = 139.39, TT = 139.39, TP = 0.01937, MW = 70.134, LVB = 0.10757, AF = 0.339, SP = 15210, DM = 1.13E-30, SH = -27600000.0, IGHF = -4.18E+07, GEF = 6.045E+07, AS = 338600, HFMP = 7597700, HOC = -3.1088E+09, LiqDen = {105, 0.93623, 0.2731, 470, 0.25849, 0}, VP = {101, 82.2327, -5590.502, -9.366663, 0.0000104545, 2}, LiqCp = {16, 127040, 1071.7, -7.883, 0.075072, -0.000089164}, HOV = {106, 4.3456E+07, 0.64226, -0.070051, -0.5395, 0.35656}, VapCp = {16, 75343, -774.17, 12.975, -0.00022009, 6.0763E-08}, LiqVis = {101, -11.234, 703.42, 0.094871, -0.0000017625, 2}, VapVis = {102, 8.6256E-07, 0.47637, 263.56, -2475.7, 0}, LiqK = {16, -0.050847, 3.0532, -1.4724, -0.00063704, -0.0000020121}, VapK = {102, 0.00020806, 0.92265, 107.34, 175680, 0}, Racketparam = 0.260813, UniquacR = 3.5919, UniquacQ = 3.22, ChaoSeadAF = 0.27667, ChaoSeadSP = 15247.2, ChaoSeadLV = 0.106707); +end TwomethylTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo new file mode 100644 index 0000000..7bcb845 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model TwomethylTwopropanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 97, name = "TwomethylTwopropanol", CAS = "75-65-0", Tc = 506.21, Pc = 3973000, Vc = 0.275, Cc = 0.26, Tb = 355.49, Tm = 298.97, TT = 298.97, TP = 5884.28, MW = 74.123, LVB = 0.09488, AF = 0.613, SP = 21620, DM = 5.57E-30, SH = -134990000.0, IGHF = -3.124E+08, GEF = -1.776E+08, AS = 326300, HFMP = 6703000, HOC = -2.4239E+09, LiqDen = {105, 0.40838, 0.17034, 508.88, 0.1974, 0}, VP = {101, 196.8976, -12439.78, -26.03107, 0.0000198743, 2}, LiqCp = {16, -158220, -166.8, 13.168, 0.0013959, -0.0000019876}, HOV = {106, 9.49928E+07, 1.077392, -0.185452, -0.822732, 0.535399}, VapCp = {16, 65560, -540.88, 12.558, 0.00014695, -5.2324E-08}, LiqVis = {101, -933.24, 39184, 142.25, -0.0001583, 2}, VapVis = {102, 2.5934E-07, 0.64853, 136.6, 9124.5, 0}, LiqK = {16, 0.0056947, 358.71, -5.5774, 0.012913, -0.000018273}, VapK = {102, 4.2365E-07, 1.7929, -130.93, 17989, 0}, Racketparam = 0, UniquacR = 3.4528, UniquacQ = 3.128, ChaoSeadAF = 0.612, ChaoSeadSP = 21491.8, ChaoSeadLV = 0.0948614); +end TwomethylTwopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo new file mode 100644 index 0000000..d74b5b8 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylheptane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 226, name = "Twomethylheptane", CAS = "592-27-8", Tc = 559.6, Pc = 2480000, Vc = 0.4882, Cc = 0.26, Tb = 390.8, Tm = 164.16, TT = 164.16, TP = 0.0010587, MW = 114.231, LVB = 0.16463, AF = 0.378, SP = 15050, DM = 0, SH = -1209000000.0, IGHF = -2.154E+08, GEF = 1.18E+07, AS = 459570, HFMP = 1.1878E+07, HOC = -5.06933E+09, LiqDen = {105, 0.40246, 0.22797, 559.66, 0.23428, 0}, VP = {101, 97.9971, -7746.664, -11.37588, 8.143433E-06, 2}, LiqCp = {16, 66821, 33.207, 11.285, 0.0021902, 8.6142E-07}, HOV = {106, 6.657838E+07, 1.352117, -1.871983, 1.354613, -0.391149}, VapCp = {16, 108850, -612.4, 13.327, -0.0000091854, -2.9587E-09}, LiqVis = {101, -7.3762, 968.16, -0.65227, 0.0000018143, 2}, VapVis = {102, 4.5347E-07, 0.55194, 231.19, -1256.6, 0}, LiqK = {16, -0.00038221, 38.981, -2.075, 0.00062625, -0.0000038423}, VapK = {102, 0.000048089, 1.0964, -142.76, 170130, 0}, Racketparam = 0.26, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.378, ChaoSeadSP = 15050, ChaoSeadLV = 0.16463); +end Twomethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo new file mode 100644 index 0000000..37280aa --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylhexane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 218, name = "Twomethylhexane", CAS = "591-76-4", Tc = 530.1, Pc = 2730000, Vc = 0.421, Cc = 0.261, Tb = 363.18, Tm = 154.9, TT = 154.9, TP = 0.00429886, MW = 100.204, LVB = 0.1486, AF = 0.331, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -1.9472E+08, GEF = 3470000, AS = 420410, HFMP = 9184000, HOC = -4.45935E+09, LiqDen = {105, 0.4821, 0.23526, 530.41, 0.23824, 0}, VP = {101, 90.20617, -6876.202, -10.31895, 8.219062E-06, 2}, LiqCp = {16, 142210, 82.605, 8.5784, 0.010085, -0.000006336}, HOV = {106, 4.861947E+07, 0.640142, -0.832218, 0.945728, -0.370956}, VapCp = {16, 88324, -552.27, 13.044, 0.00017909, -6.2753E-08}, LiqVis = {101, -10.237, 971.42, -0.18335, 0.0000010057, 2}, VapVis = {102, 0.0000041509, 0.28637, 700.76, 14523, 0}, LiqK = {16, 0.060786, 305.44, -6.3461, 0.018265, -0.000033419}, VapK = {102, 0.000062491, 1.0749, -62.587, 153720, 0}, Racketparam = 0.261, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.331, ChaoSeadSP = 14730, ChaoSeadLV = 0.1486); +end Twomethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo new file mode 100644 index 0000000..d4fb304 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylindene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 169, name = "Twomethylindene", CAS = "2177-47-1", Tc = 711, Pc = 3460000, Vc = 0.436, Cc = 0.255, Tb = 479.45, Tm = 353.15, TT = 353.15, TP = 3020.69, MW = 130.186, LVB = 0.13407, AF = 0.350814, SP = 19650, DM = 0, SH = -168070000.0, IGHF = 1.15E+08, GEF = 2.19E+08, AS = 361000, HFMP = 0, HOC = -5.21E+09, LiqDen = {105, 0.58652, 0.25339, 711, 0.28941, 0}, VP = {101, 92.273, -9299.2, -10.097, 0.0000042786, 2}, LiqCp = {16, 156160, -200.07, 10.512, 0.0025015, -0.0000010635}, HOV = {106, 7.303067E+07, 0.433923, 0.764504, -1.615634, 0.843055}, VapCp = {16, -154380, -193.88, 13.203, 0.00019348, -5.2535E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 9.6835E-07, 0.47111, 397.83, 9327.5, 0}, LiqK = {16, 0.057046, -181.52, -0.63312, -0.0038758, -8.2839E-07}, VapK = {102, 0.00009568, 1.0268, 701.49, -31051, 0}, Racketparam = 0.259776, UniquacR = 5.104812, UniquacQ = 3.552, ChaoSeadAF = 0.32769, ChaoSeadSP = 17790.3, ChaoSeadLV = 0.133656); +end Twomethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo new file mode 100644 index 0000000..797cf0f --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylnaphthalene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 175, name = "Twomethylnaphthalene", CAS = "91-57-6", Tc = 761, Pc = 3540000, Vc = 0.462, Cc = 0.258, Tb = 514.2, Tm = 307.73, TT = 307.73, TP = 18.6897, MW = 142.2, LVB = 0.14577, AF = 0.374, SP = 19680, DM = 1.4E-30, SH = -168070000.0, IGHF = 1.161E+08, GEF = 2.163E+08, AS = 380000, HFMP = 1.212E+07, HOC = -5.58286E+09, LiqDen = {105, 0.53405, 0.25024, 761.16, 0.28587, 0}, VP = {101, 98.05854, -10275.56, -10.82814, 3.919145E-06, 2}, LiqCp = {16, 74335, -307.25, 13.46, -0.0028051, 0.000003645}, HOV = {106, 9.0724E+07, 1.2004, -1.1581, 0.47852, -0.081108}, VapCp = {16, 69292, -534.4, 13.21, -0.00001663, -8.8386E-09}, LiqVis = {101, -88.346, 4977.8, 11.629, -0.0000078261, 2}, VapVis = {102, 0.0000029847, 0.34183, 891.22, -28677, 0}, LiqK = {16, 0.0084839, -307.37, 0.18174, -0.0046509, 0.0000016652}, VapK = {102, 0.000098384, 1.0234, 722.6, 42453, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3815, ChaoSeadSP = 19870.3, ChaoSeadLV = 0.143396); +end Twomethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo new file mode 100644 index 0000000..b3b2438 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylnonane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 254, name = "Twomethylnonane", CAS = "871-83-0", Tc = 621, Pc = 2050000, Vc = 0.601, Cc = 0.244, Tb = 440.15, Tm = 198.5, TT = 198.5, TP = 0.00248675, MW = 142.282, LVB = 0.196826, AF = 0.472342, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.5652E+08, GEF = 2.841E+07, AS = 538020, HFMP = 1.75E+07, HOC = -6.2888E+09, LiqDen = {105, 0.2243, 0.18661, 621, 0.23259, 0}, VP = {101, 133.13, -10462, -16.388, 0.0000099287, 2}, LiqCp = {16, -52606, 80.981, 11.786, 0.0026831, -6.0448E-07}, HOV = {106, 7.023987E+07, -0.879246, 6.371272, -9.404583, 4.418702}, VapCp = {16, 137030, -599.28, 13.509, 0.0000018563, -1.0781E-08}, LiqVis = {101, -3.1519, 949.54, -1.2725, 0.0000012986, 2}, VapVis = {102, 9.2127E-07, 0.44292, 352.44, -1163.9, 0}, LiqK = {16, -0.16513, 15.121, -1.1582, -0.00011252, -0.0000008534}, VapK = {102, 0.000030641, 1.1437, -171.78, 168770, 0}, Racketparam = 0.244, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.472342, ChaoSeadSP = 15380, ChaoSeadLV = 0.196826); +end Twomethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo new file mode 100644 index 0000000..95f1027 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethyloctane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 246, name = "Twomethyloctane", CAS = "3221-61-2", Tc = 587, Pc = 2310000, Vc = 0.529, Cc = 0.25, Tb = 416.44, Tm = 193.05, TT = 193.05, TP = 0.0206, MW = 128.258, LVB = 0.18075, AF = 0.423, SP = 15310, DM = 0, SH = -1209000000.0, IGHF = -2.348E+08, GEF = 2.21E+07, AS = 496800, HFMP = 1.8E+07, HOC = -5.6791E+09, LiqDen = {105, 0.048725, 0.083928, 587, 0.13299, 0}, VP = {101, 117.6637, -9065.067, -14.28093, 0.0000101806, 2}, LiqCp = {16, 69326, 112.91, 10.449, 0.0058606, -0.0000035224}, HOV = {106, 6.8687E+07, 1.3406, -2.5809, 2.7985, -1.1501}, VapCp = {16, 145390, -732.92, 13.658, -0.00027343, 8.6186E-08}, LiqVis = {101, -14.31, 1234.5, 0.50422, -0.0000012054, 2}, VapVis = {102, 0.0000005318, 0.52649, 272.37, -710.16, 0}, LiqK = {16, -0.15278, 14.586, -1.1974, -0.00013887, -9.4417E-07}, VapK = {102, 0.00002892, 1.1595, -163.72, 160440, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.423, ChaoSeadSP = 15310, ChaoSeadLV = 0.18075); +end Twomethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo new file mode 100644 index 0000000..0fe84f5 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylpentane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 136, name = "Twomethylpentane", CAS = "107-83-5", Tc = 497.5, Pc = 3010000, Vc = 0.3667, Cc = 0.267, Tb = 333.4, Tm = 119.55, TT = 119.55, TP = 0.0000206558, MW = 86.177, LVB = 0.13289, AF = 0.278, SP = 14400, DM = 0, SH = -168070000.0, IGHF = -1.7455E+08, GEF = -5338000, AS = 380890, HFMP = 6268000, HOC = -3.84915E+09, LiqDen = {105, 0.657, 0.25467, 497.71, 0.26808, 0}, VP = {101, 77.6873, -5802.911, -8.543267, 7.871718E-06, 2}, LiqCp = {16, 137510, -55.266, 8.2006, 0.013273, -0.00001165}, HOV = {106, 4.724E+07, 0.784961, -0.571271, 0.114935, 0.0796185}, VapCp = {16, 70761, -504.8, 12.795, 0.00029839, -9.4564E-08}, LiqVis = {101, -12.416, 938.41, 0.18259, 4.2586E-07, 2}, VapVis = {102, 0.0000020458, 0.38326, 542.64, -1147.6, 0}, LiqK = {16, -0.099248, 3.6931, -1.2881, -0.00063949, -0.0000011122}, VapK = {102, 0.000056887, 1.0953, -66.761, 139530, 0}, Racketparam = 0.2581, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.2791, ChaoSeadSP = 14417.6, ChaoSeadLV = 0.132931); +end Twomethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo new file mode 100644 index 0000000..62d8fc4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twomethylpropanal + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 82, name = "Twomethylpropanal", CAS = "78-84-2", Tc = 507, Pc = 4100000, Vc = 0.263, Cc = 0.256, Tb = 337.25, Tm = 208.15, TT = 208.15, TP = 34.8247, MW = 72.1057, LVB = 0.0920264, AF = 0.36218, SP = 18450, DM = 9.0E-30, SH = -17100000.0, IGHF = -2.158E+08, GEF = -1.214E+08, AS = 331200, HFMP = 1.2E+07, HOC = -2.2913E+09, LiqDen = {105, 0.97266, 0.25698, 507, 0.28571, 0}, VP = {101, 102.1731, -7116.016, -12.16592, 0.0000111612, 2}, LiqCp = {16, 143330, 110.87, 5.2999, 0.018869, -0.000016131}, HOV = {106, 4.95108E+07, 0.263532, 1.209662, -2.271572, 1.223299}, VapCp = {16, 68500, -741.45, 12.977, -0.00061649, 3.0243E-07}, LiqVis = {101, -10.535, 970.52, -0.049339, 1.1673E-08, 2}, VapVis = {102, 1.9586E-07, 0.71384, 159.71, -212.67, 0}, LiqK = {16, 0.10024, -223.61, -0.25771, -0.00474, -0.000011884}, VapK = {102, -2151.4, -0.21039, 974960, -5.0943E+09, 0}, Racketparam = 0, UniquacR = 3.2471, UniquacQ = 2.872, ChaoSeadAF = 0.37009, ChaoSeadSP = 18234.6, ChaoSeadLV = 0.0920137); +end Twomethylpropanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo new file mode 100644 index 0000000..6ec846a --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twonitropropane + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 382, name = "Twonitropropane", CAS = "79-46-9", Tc = 595, Pc = 4450000, Vc = 0.288, Cc = 0.26, Tb = 393.4, Tm = 181.83, TT = 181.83, TP = 0.021584, MW = 89.0932, LVB = 0.0905535, AF = 0.383568, SP = 20530, DM = 1.24E-29, SH = -22600000.0, IGHF = -1.39E+08, GEF = -1.2803E+07, AS = 347700, HFMP = 7790000, HOC = -1.846E+09, LiqDen = {105, 0.27031, 0.13967, 595, 0.17588, 0}, VP = {101, 57.04038, -6262.318, -4.993807, 1.61213E-06, 2}, LiqCp = {16, 67863, 138.63, 8.8679, 0.01051, -0.00001051}, HOV = {106, 5.543435E+07, 0.377393, 0.18894, -0.0391329, -0.243258}, VapCp = {16, 58543, -558.36, 12.559, 0.000040137, -3.1383E-08}, LiqVis = {101, -26.48, 1441.6, 2.6439, -0.0000074647, 2}, VapVis = {102, 0.000005644, 0.32789, 1291.7, 6279.8, 0}, LiqK = {16, 0.085284, -50.915, -1.467, -0.0035856, -0.000001687}, VapK = {102, 0.0042281, 0.52696, 790.25, 431610, 0}, Racketparam = 0.26, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.383568, ChaoSeadSP = 20530, ChaoSeadLV = 0.0905535); +end Twonitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo new file mode 100644 index 0000000..2bcbd32 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twopentanol + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 342, name = "Twopentanol", CAS = "6032-29-7", Tc = 552, Pc = 3880000, Vc = 0.327, Cc = 0.26, Tb = 392.15, Tm = 200, TT = 200, TP = 0.00596587, MW = 88.1482, LVB = 0.109448, AF = 0.674371, SP = 21700, DM = 5.39E-30, SH = -216400000.0, IGHF = -3.138E+08, GEF = -1.593E+08, AS = 396400, HFMP = 8480000, HOC = -3.0515E+09, LiqDen = {105, 1.319, 0.3371, 552, 0.32218, 0}, VP = {101, 156.6278, -11701.22, -19.61134, 0.0000119964, 2}, LiqCp = {16, 223900, 2827.9, -24.806, 0.11426, -0.00010479}, HOV = {106, 8.4515E+07, 0.5603, 0.52669, -1.3675, 0.83639}, VapCp = {16, 81533, -562.17, 12.749, 0.00015514, -6.2807E-08}, LiqVis = {101, -161.5575, 9388.477, 22.02304, -0.0000121894, 2}, VapVis = {102, 3.2586E-07, 0.63457, 242.49, -572.84, 0}, LiqK = {16, -0.29342, 50.682, -1.2923, 0.0017888, -0.0000028966}, VapK = {102, 1300.2, 0.95377, 8.1158E+09, -2.9211E+11, 0}, Racketparam = 0.26, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.558707, ChaoSeadSP = 21700, ChaoSeadLV = 0.109448); +end Twopentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo new file mode 100644 index 0000000..ca24299 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Twopentanone + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 311, name = "Twopentanone", CAS = "107-87-9", Tc = 561.1, Pc = 3690000, Vc = 0.301, Cc = 0.238, Tb = 375.39, Tm = 196.29, TT = 196.29, TP = 0.752347, MW = 86.134, LVB = 0.10733, AF = 0.346, SP = 18290, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.592E+08, GEF = -1.384E+08, AS = 378600, HFMP = 1.062E+07, HOC = -2.88E+09, LiqDen = {105, 0.8193, 0.25958, 561.1, 0.28941, 0}, VP = {101, 92.01772, -7341.876, -10.45756, 7.61086E-06, 2}, LiqCp = {16, 119520, 155.09, 9.2758, 0.0038398, 0.0000015236}, HOV = {106, 6.074187E+07, 1.097819, -1.350154, 0.926065, -0.25017}, VapCp = {16, 86927, -727.52, 12.986, -0.00023161, 6.926E-08}, LiqVis = {101, -8.4812, 921.84, -0.40943, 6.8984E-07, 2}, VapVis = {102, 2.4641E-07, 0.66525, 208.96, -62.76, 0}, LiqK = {16, 0.010889, -36.658, -1.2206, -0.0022413, -2.5211E-07}, VapK = {102, -0.017912, 0.4825, -3887.7, -1296300, 0}, Racketparam = 0.238, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.346, ChaoSeadSP = 18290, ChaoSeadLV = 0.10733); +end Twopentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo new file mode 100644 index 0000000..7485d67 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Vinylacetate + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 339, name = "Vinylacetate", CAS = "108-05-4", Tc = 501.45, Pc = 4150000, Vc = 0.266, Cc = 0.248, Tb = 345.65, Tm = 180.35, TT = 180.35, TP = 0.70586, MW = 86.0892, LVB = 0.0929486, AF = 0.529352, SP = 18580, DM = 5.97E-30, SH = -216400000.0, IGHF = -3.157E+08, GEF = -2.287E+08, AS = 334400, HFMP = 5370000, HOC = -1.95E+09, LiqDen = {105, 0.80837, 0.2388, 524.34, 0.25151, 0}, VP = {101, -28.90631, -2451.071, 8.43748, -0.000014969, 2}, LiqCp = {16, 104670, 68.241, 7.8309, 0.01301, -0.00001011}, HOV = {106, 5.178411E+07, 1.329393, -3.127105, 3.542901, -1.384803}, VapCp = {16, 50651, -432.89, 12.118, 0.00048734, -1.8964E-07}, LiqVis = {101, -20.187, 1398, 1.3362, 8.2076E-07, 2}, VapVis = {102, 1.4727E-07, 0.76076, 119.27, 67.359, 0}, LiqK = {16, -0.068153, 28.848, -1.5016, 0.00051317, -0.0000030057}, VapK = {102, -5281900, -0.16154, 2.8419E+09, -1.7045E+13, 0}, Racketparam = 0.248, UniquacR = 3.2485, UniquacQ = 2.904, ChaoSeadAF = 0.351307, ChaoSeadSP = 18580, ChaoSeadLV = 0.0929486); +end Vinylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo new file mode 100644 index 0000000..e84aa26 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Vinylacetylene + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 71, name = "Vinylacetylene", CAS = "689-97-4", Tc = 454, Pc = 4860000, Vc = 0.205, Cc = 0.264, Tb = 278.25, Tm = 0, TT = 0, TP = 0, MW = 52.0746, LVB = 0.0769826, AF = 0.106852, SP = 16360, DM = 1.3E-30, SH = 304600000.0, IGHF = 3.046E+08, GEF = 3.06E+08, AS = 279400, HFMP = 0, HOC = -2.362E+09, LiqDen = {105, 1.2594, 0.25931, 454, 0.29553, 0}, VP = {101, 79.0442, -5001.865, -8.984128, 0.0000129415, 2}, LiqCp = {16, 68382, -63.514, 9.912, 0.0031404, -1.0307E-07}, HOV = {106, 3.313507E+07, -0.0105563, 0.71867, -0.291074, 0.0215152}, VapCp = {16, 49981, -581.7, 12.052, -0.00010825, 3.173E-08}, LiqVis = {101, -2.2453, 320.68, -1.2895, -5.6512E-09, 2}, VapVis = {102, 6.7484E-07, 0.5304, 230.17, -0.0024795, 0}, LiqK = {16, -0.05887, -27.718, -0.92317, -0.0023581, 1.5773E-07}, VapK = {102, 0.000054197, 1.0632, -70.589, 90617, 0}, Racketparam = 0.281184, UniquacR = 3.526, UniquacQ = 2.94, ChaoSeadAF = 0.11815, ChaoSeadSP = 17035, ChaoSeadLV = 0.0740148); +end Vinylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo new file mode 100644 index 0000000..54d7321 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Vinylchloride + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 39, name = "Vinylchloride", CAS = "75-01-4", Tc = 432, Pc = 5670000, Vc = 0.179, Cc = 0.283, Tb = 259.25, Tm = 119.36, TT = 119.36, TP = 0.0191781, MW = 62.4982, LVB = 0.0692236, AF = 0.100107, SP = 15960, DM = 4.84E-30, SH = 28450000.0, IGHF = 2.845E+07, GEF = 4.195E+07, AS = 273540, HFMP = 4744000, HOC = -1.178E+09, LiqDen = {105, 1.4882, 0.26866, 432, 0.2693, 0}, VP = {101, 30.50309, -3204.111, -1.15716, -3.151817E-06, 2}, LiqCp = {16, 29928, 167.46, 5.6386, 0.023319, -0.000024747}, HOV = {106, 2.6581E+07, -2.1189, 8.303, -9.8551, 4.0685}, VapCp = {16, 39013, -667.91, 11.935, -0.00030895, 9.1245E-08}, LiqVis = {101, -3.586, 386.19, -1.1014, -9.1164E-07, 2}, VapVis = {102, 4.1288E-07, 0.63726, 118.97, 5390.5, 0}, LiqK = {16, 0.060341, 155.36, -4.6785, 0.015523, -0.000038165}, VapK = {102, -260.51, 0.58623, -1.7838E+08, -1.6691E+09, 0}, Racketparam = 0.281776, UniquacR = 1.9124, UniquacQ = 1.492, ChaoSeadAF = 0.100107, ChaoSeadSP = 17766.2, ChaoSeadLV = 0.0646597); +end Vinylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Water.mo b/Simulator/Simulator/Files/ChemsepDatabase/Water.mo new file mode 100644 index 0000000..808afd4 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Water.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Water + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 14, name = "Water", CAS = "7732-18-5", Tc = 647.14, Pc = 2.2064E+07, Vc = 0.05595, Cc = 0.229, Tb = 373.15, Tm = 273.15, TT = 273.16, TP = 611.73, MW = 18.015, LVB = 0.01807, AF = 0.344, SP = 47860, DM = 6.17E-30, SH = 0.0, IGHF = -2.41814E+08, GEF = -2.2859E+08, AS = 188724, HFMP = 6001740, HOC = 0, LiqDen = {106, 32.51621, -3.213004, 7.92411, -7.359898, 2.703522}, VP = {101, 74.55502, -7295.586, -7.442448, 0.0000042881, 2}, LiqCp = {16, 75539, -22297, 136.02, -0.25622, 0.00018273}, HOV = {106, 5.964E+07, 0.86515, -1.1134, 0.67764, -0.026925}, VapCp = {16, 33200, -878.9001, 8.436956, 0.00207627, -6.467085E-07}, LiqVis = {101, -133.7, 6785.7, 18.47, -0.000014736, 2}, VapVis = {102, 7.002327E-08, 0.934576, 195.6338, -13045.99, 0}, LiqK = {16, -1.5697, -55.141, 0.7832, 0.0011484, -0.0000018151}, VapK = {102, 0.0000065986, 1.3947, 59.478, -15484, 0}, Racketparam = 0.2338, UniquacR = 0.92, UniquacQ = 1.4, ChaoSeadAF = 0.328, ChaoSeadSP = 47812.7, ChaoSeadLV = 0.0180674); +end Water; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo new file mode 100644 index 0000000..31edeca --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo @@ -0,0 +1,6 @@ +within Simulator.Files.ChemsepDatabase; + +model Xenon + extends Modelica.Icons.Record; + extends GeneralProperties(SN = 200, name = "Xenon", CAS = "7440-63-3", Tc = 289.74, Pc = 5840000, Vc = 0.118, Cc = 0.286, Tb = 165.01, Tm = 161.25, TT = 161.25, TP = 81667.9, MW = 131.29, LVB = 0.04291, AF = 0.006, SP = 15910, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 169578, HFMP = 2294950, HOC = 0, LiqDen = {105, 2.4063, 0.28552, 289.74, 0.28967, 0}, VP = {101, 31.497, -1758.9, -1.8727, 0.0000091652, 2}, LiqCp = {16, 44610, -221, 1.0811, 0.026515, -0.000013257}, HOV = {106, 1.740633E+07, -0.233725, 3.148357, -4.995262, 2.477111}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -7.7421, -0.53776, -0.00050184, -5.2934E-08, 2}, VapVis = {102, 0.0000014055, 0.57778, 188.46, -312.26, 0}, LiqK = {16, -0.012175, 143.58, -4.2655, 0.011041, -0.000032937}, VapK = {102, 0.00026719, 0.62046, 215.6, -8144.4, 0}, Racketparam = 0.286, UniquacR = 1.13, UniquacQ = 1.13, ChaoSeadAF = 0.006, ChaoSeadSP = 15910, ChaoSeadLV = 0.04291); +end Xenon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.mo b/Simulator/Simulator/Files/ChemsepDatabase/package.mo new file mode 100644 index 0000000..f016cc6 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/package.mo @@ -0,0 +1,6 @@ +within Simulator.Files; + +package ChemsepDatabase + extends Modelica.Icons.RecordsPackage; + +end ChemsepDatabase; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.order b/Simulator/Simulator/Files/ChemsepDatabase/package.order new file mode 100644 index 0000000..8bc58b9 --- /dev/null +++ b/Simulator/Simulator/Files/ChemsepDatabase/package.order @@ -0,0 +1,432 @@ +GeneralProperties +Air +Argon +Bromine +Carbontetrachloride +Carbonmonoxide +Carbondioxide +Carbondisulfide +Phosgene +Trichloroacetylchloride +Hydrogenchloride +Chlorine +Hydrogeniodide +Hydrogen +Water +Hydrogensulfide +Ammonia +Neon +Nitricacid +Nitricoxide +Nitrogendioxide +Nitrogen +Nitrousoxide +Oxygen +Sulfurdioxide +Sulfurtrioxide +Chloroform +Hydrogencyanide +Formaldehyde +Methylchloride +Methyliodide +Methane +Methanol +Methylamine +Trichloroethylene +Dichloroacetylchloride +Trichloroacetaldehyde +Acetylene +Dichloroacetaldehyde +Vinylchloride +Acetylchloride +OneOneTwotrichloroethane +Acetonitrile +Ethylene +OneOnedichloroethane +OneTwodichloroethane +Acetaldehyde +Ethyleneoxide +Aceticacid +Methylformate +Ethylchloride +Ethane +Ethanol +Dimethylether +Ethyleneglycol +Dimethylsulfide +Ethylmercaptan +Ethylamine +Acrylonitrile +Methylacetylene +Propadiene +Propylene +Acetone +Ethylformate +Methylacetate +Propionicacid +Nndimethylformamide +Propane +Isopropanol +Onepropanol +Trimethylamine +Vinylacetylene +Thiophene +Methacrylonitrile +Dimethylacetylene +Ethylacetylene +OneTwobutadiene +OneThreebutadiene +Onebutene +CisTwobutene +TransTwobutene +Isobutene +Twomethylpropanal +Methylethylketone +Tetrahydrofuran +OneFourdioxane +Nbutyricacid +Ethylacetate +Methylpropionate +Npropylformate +Sulfolane +Nndimethylacetamide +Nbutane +Isobutane +Onebutanol +TwomethylOnepropanol +Twobutanol +TwomethylTwopropanol +Diethylether +Diethyleneglycol +Diethylamine +Furfural +Pyridine +Isoprene +Cyclopentane +TwomethylOnebutene +ThreemethylOnebutene +TwomethylTwobutene +Onepentene +CisTwopentene +TransTwopentene +Threepentanone +Methylisopropylketone +Npropylacetate +Isopentane +Npentane +Neopentane +OneTwoFourtrichlorobenzene +Mdichlorobenzene +Odichlorobenzene +Pdichlorobenzene +Bromobenzene +Monochlorobenzene +Iodobenzene +Nitrobenzene +Benzene +Phenol +Aniline +Cyclohexanone +Cyclohexane +Onehexene +Methylcyclopentane +Cyclohexanol +TwoTwodimethylbutane +TwoThreedimethylbutane +Nhexane +Twomethylpentane +Threemethylpentane +Triethyleneglycol +Triethylamine +Toluene +Mcresol +Ocresol +Pcresol +Methylcyclohexane +Ethylcyclopentane +Oneheptene +Nheptane +Styrene +Ethylbenzene +Mxylene +Oxylene +Pxylene +Ethylcyclohexane +Npropylcyclopentane +Noctane +TwoTwoThreetrimethylpentane +TwoTwoFourtrimethylpentane +TwoThreeThreetrimethylpentane +TwoThreeFourtrimethylpentane +Tetraethyleneglycol +Indene +Indane +Cumene +Npropylbenzene +Npropylcyclohexane +Nnonane +Naphthalene +Onemethylindene +Twomethylindene +Dicyclopentadiene +Nbutylbenzene +Nbutylcyclohexane +Ndecane +Onemethylnaphthalene +Twomethylnaphthalene +Nundecane +Acenaphthene +Biphenyl +Ndodecane +Fluorene +Ntridecane +Phenanthrene +Ntetradecane +Npentadecane +Fluoranthene +Pyrene +Onephenylnaphthalene +Nhexadecane +Chrysene +Cisdecahydronaphthalene +Transdecahydronaphthalene +Methyltertbutylether +Methyltertpentylether +TwomethylTwobutanol +Nitrogentrioxide +Nitrogentetroxide +HeliumFour +Fluorine +Krypton +Xenon +Ozone +Carbonylsulfide +Sulfurhexafluoride +Dimethylsulfoxide +Nheptadecane +Noctadecane +Nnonadecane +Nheneicosane +Ndocosane +Ntricosane +Ntetracosane +Npentacosane +Nhexacosane +Nheptacosane +Noctacosane +Nnonacosane +Squalane +Twomethylhexane +Threemethylhexane +Threeethylpentane +TwoTwodimethylpentane +TwoThreedimethylpentane +TwoFourdimethylpentane +ThreeThreedimethylpentane +TwoTwoThreetrimethylbutane +Twomethylheptane +Threemethylheptane +Fourmethylheptane +Threeethylhexane +TwoTwodimethylhexane +TwoThreedimethylhexane +TwoFourdimethylhexane +TwoFivedimethylhexane +ThreeThreedimethylhexane +ThreeFourdimethylhexane +TwomethylThreeethylpentane +ThreemethylThreeethylpentane +TwoTwoThreeThreetetramethylbutane +TwoTwoFivetrimethylhexane +TwoFourFourtrimethylhexane +ThreeThreediethylpentane +TwoTwoThreeThreetetramethylpentane +TwoTwoThreeFourtetramethylpentane +TwoTwoFourFourtetramethylpentane +TwoThreeThreeFourtetramethylpentane +Twomethyloctane +Threemethyloctane +Fourmethyloctane +Threeethylheptane +TwoTwodimethylheptane +ThreeThreeFivetrimethylheptane +TwoTwodimethyloctane +Threemethylnonane +Twomethylnonane +Fourmethylnonane +Fivemethylnonane +CisTwohexene +TransTwohexene +Oneoctene +Onenonene +Oneundecene +TwomethylOnepentene +FourmethylcisTwopentene +FourmethyltransTwopentene +Cyclohexene +OneOnedimethylcyclopentane +CisOneTwodimethylcyclopentane +TransOneTwodimethylcyclopentane +CisOneThreedimethylcyclopentane +TransOneThreedimethylcyclopentane +Isopropylcyclopentane +OnemethylOneethylcyclopentane +Nbutylcyclopentane +OneOnedimethylcyclohexane +CisOneTwodimethylcyclohexane +TransOneTwodimethylcyclohexane +CisOneThreedimethylcyclohexane +TransOneThreedimethylcyclohexane +CisOneFourdimethylcyclohexane +TransOneFourdimethylcyclohexane +Tertbutylcyclohexane +Oethyltoluene +Methyltoluene +Pethyltoluene +OneTwoThreetrimethylbenzene +OneTwoFourtrimethylbenzene +Mesitylene +Isobutylbenzene +Secbutylbenzene +Tertbutylbenzene +Ocymene +Mcymene +Pcymene +Odiethylbenzene +Mdiethylbenzene +Pdiethylbenzene +OneTwoThreeFourtetramethylbenzene +OneTwoThreeFivetetramethylbenzene +OneTwoFourFivetetramethylbenzene +Twoethylmxylene +Twoethylpxylene +Fourethylmxylene +Fourethyloxylene +OnemethylThreenpropylbenzene +OnemethylFournpropylbenzene +Pdiisopropylbenzene +Methylisobutylketone +Threeheptanone +Fourheptanone +Threehexanone +Twopentanone +Twohexanone +Twoheptanone +FivemethylTwohexanone +ThreeThreedimethylTwobutanone +Diisobutylketone +Diisopropylketone +Propanal +Butanal +Pentanal +Hexanal +Heptanal +Diisopropylether +Dinbutylether +Disecbutylether +Methylethylether +Methylnpropylether +Isopropylbutylether +Methylisobutylether +Methylisopropylether +Tertbutylethylether +Ethyltertpentylether +Butylvinylether +Anisole +Isopropylacetate +Nbutylacetate +Isobutylacetate +Npentylacetate +Vinylacetate +Nhexylacetate +Onepentanol +Twopentanol +TwomethylOnebutanol +TwoTwodimethylOnepropanol +Onehexanol +Oneheptanol +OneFourbutanediol +Methylmercaptan +Npropylmercaptan +Tertbutylmercaptan +Isobutylmercaptan +Secbutylmercaptan +Nhexylmercaptan +Methylethylsulfide +Methylnpropylsulfide +Methyltbutylsulfide +Methyltpentylsulfide +Dinpropylsulfide +Diethylsulfide +Diethyldisulfide +Dimethyldisulfide +Dinpropyldisulfide +Ditertbutyldisulfide +Ethylmethyldisulfide +Ethylpropyldisulfide +Diphenyldisulfide +Monoethanolamine +Diethanolamine +Triethanolamine +Ethylenediamine +Diisopropylamine +Naminoethylpiperazine +Diethylenetriamine +Naminoethylethanolamine +Pphenylenediamine +Piperazine +Methylethanolamine +Dimethylethanolamine +Nitromethane +Nitroethane +Onenitropropane +Twonitropropane +Onenitrobutane +Onitrotoluene +Pnitrotoluene +Mnitrotoluene +TwoFourdinitrotoluene +Two6dinitrotoluene +ThreeFourdinitrotoluene +TwoFivedinitrotoluene +ThreeFivedinitrotoluene +TwoFour6trinitrotoluene +Oxalicacid +Acrylicacid +Methacrylicacid +Benzoicacid +Otoluicacid +Ptoluicacid +Salicylicacid +Adipicacid +Phthalicacid +Maleicacid +Terephthalicacid +Aceticanhydride +Maleicanhydride +Ketene +Methylmethacrylate +Dimethylterephthalate +OneTwopropyleneoxide +Cumenehydroperoxide +Propionitrile +Dimethylcarbonate +DiEthylCarbonate +MethylEthylCarbonate +MethylPhenylCarbonate +EthylPhenylCarbonate +DiPhenylCarbonate +Ethylenecarbonate +Propylenecarbonate +TwomethylOneheptene +TwoMethoxyTwoMethylHeptane +TwoMethylTwoHeptanol +Methylal +MethylDiEthanolAmine +Diethylethanolamine +Diisopropanolamine +Cyclobutane +Isopropylmercaptan +Glycerol +Neicosane +DiButylCarbonate diff --git a/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo b/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo new file mode 100644 index 0000000..8ff36c1 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo @@ -0,0 +1,9 @@ +within Simulator.Files.Icons; + +model AbsorptionColumn +equation + +annotation( + Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}}, initialScale = 0.1), graphics = {Line(points = {{-90, 400}, {-90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 400}, {90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-90, 250}, {10, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 167}, {90, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 83}, {10, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 0}, {90, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -84}, {10, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, -167}, {90, -167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -250}, {10, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -300}, {-90, -300}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -460}, {500, -520}}, textString = "%name", fontSize = 50)}), + Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), + __OpenModelica_commandLineOptions = "");end AbsorptionColumn; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo b/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo new file mode 100644 index 0000000..2434329 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model AdiabaticCompressor +equation + +annotation( + Icon(graphics = {Polygon(lineColor = {0, 70, 70},lineThickness = 0.3, points = {{-100, 80}, {100, 50}, {100, -50}, {-100, -80}, {-100, 80}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end AdiabaticCompressor; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo b/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo new file mode 100644 index 0000000..7726886 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo @@ -0,0 +1,6 @@ +within Simulator.Files.Icons; + +model AdiabaticExpander + annotation( + Icon(graphics = {Polygon(lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 50}, {100, 80}, {100, -80}, {-100, -50}, {-100, 50}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); +end AdiabaticExpander; diff --git a/Simulator/Simulator/Files/Icons/CentrifugalPump.mo b/Simulator/Simulator/Files/Icons/CentrifugalPump.mo new file mode 100644 index 0000000..6e69c4b --- /dev/null +++ b/Simulator/Simulator/Files/Icons/CentrifugalPump.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model CentrifugalPump +equation + +annotation( + Icon(graphics = {Ellipse(origin = {0, 15}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-85, 85}, {85, -85}}, endAngle = 360), Line(origin = {-66, -60}, points = {{0, 0}, {0, 0}}), Line(points = {{0, 100}, {100, 100}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-90, -80}, {90, -100}}), Line(points = {{-100, 15}, {0, 15}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end CentrifugalPump; diff --git a/Simulator/Simulator/Files/Icons/CompoundSeparator.mo b/Simulator/Simulator/Files/Icons/CompoundSeparator.mo new file mode 100644 index 0000000..03ad944 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/CompoundSeparator.mo @@ -0,0 +1,9 @@ +within Simulator.Files.Icons; + +model CompoundSeparator +equation + +annotation( + + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), + __OpenModelica_commandLineOptions = "");end CompoundSeparator; diff --git a/Simulator/Simulator/Files/Icons/ConversionReactor.mo b/Simulator/Simulator/Files/Icons/ConversionReactor.mo new file mode 100644 index 0000000..af09bc7 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/ConversionReactor.mo @@ -0,0 +1,9 @@ +within Simulator.Files.Icons; + +model ConversionReactor +equation +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), + __OpenModelica_commandLineOptions = "", + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); +end ConversionReactor; diff --git a/Simulator/Simulator/Files/Icons/Cooler.mo b/Simulator/Simulator/Files/Icons/Cooler.mo new file mode 100644 index 0000000..0a3f93d --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Cooler.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model Cooler +equation + +annotation( + Icon(graphics = {Ellipse(origin = {-1, 2}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(origin = {-1.21, 0.36}, points = {{-100, 100}, {100, -100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, -90}, points = {{10, 10}, {10, -10}, {-10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(origin = {-3, -5}, lineColor = {0, 70, 70}, extent = {{-50, 50}, {50, -50}}, textString = "C", textStyle = {TextStyle.Bold}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Cooler; diff --git a/Simulator/Simulator/Files/Icons/DistillationColumn.mo b/Simulator/Simulator/Files/Icons/DistillationColumn.mo new file mode 100644 index 0000000..ee515ca --- /dev/null +++ b/Simulator/Simulator/Files/Icons/DistillationColumn.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Icons; + +model DistillationColumn + annotation( + Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}}, initialScale = 0.1), graphics = {Line(points = {{-250, 400}, {-250, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 400}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 400}, {-190, 440}, {-130, 440}, {-70, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Ellipse(origin = {150, 505}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Ellipse(origin = {150, -503}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{50, 500}, {-160, 500}, {-160, 440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, 400}, {150, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -500}, {-160, -500}, {-160, -440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, -300}, {150, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, -300}, {-70, -300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -400}, {250, -600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{50, 400}, {250, 600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{230, 600}, {250, 600}, {250, 580}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{70, -400}, {50, -400}, {50, -420}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{-250, 250}, {-150, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 83}, {-150, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -84}, {-150, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -250}, {-150, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 167}, {-70, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 0}, {-70, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, -167}, {-70, -167}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -620}, {500, -680}}, textString = "%name", fontSize = 50), Line(points = {{-250, -400}, {-190, -440}, {-130, -440}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), + Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), + __OpenModelica_commandLineOptions = ""); +end DistillationColumn; diff --git a/Simulator/Simulator/Files/Icons/EnergyStream.mo b/Simulator/Simulator/Files/Icons/EnergyStream.mo new file mode 100644 index 0000000..fa45906 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/EnergyStream.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Icons; + +model EnergyStream +annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {255, 0, 0}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); + + +end EnergyStream; diff --git a/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo b/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo new file mode 100644 index 0000000..9aa9a0e --- /dev/null +++ b/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo @@ -0,0 +1,10 @@ +within Simulator.Files.Icons; + +model EquilibriumReactor +equation + +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), + __OpenModelica_commandLineOptions = "", + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); +end EquilibriumReactor; diff --git a/Simulator/Simulator/Files/Icons/Flash.mo b/Simulator/Simulator/Files/Icons/Flash.mo new file mode 100644 index 0000000..eeb3f0f --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Flash.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Icons; + +model Flash +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-100, 0}, {-87.5, -20}, {-62.5, 20}, {-37.5, -20}, {-12.5, 20}, {12.5, -20}, {37.5, 20}, {62.5, -20}, {87.5, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), + + __OpenModelica_commandLineOptions = ""); +end Flash; diff --git a/Simulator/Simulator/Files/Icons/HeatExchanger.mo b/Simulator/Simulator/Files/Icons/HeatExchanger.mo new file mode 100644 index 0000000..e0287ce --- /dev/null +++ b/Simulator/Simulator/Files/Icons/HeatExchanger.mo @@ -0,0 +1,6 @@ +within Simulator.Files.Icons; + +model HeatExchanger + annotation( + Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, 0}, {-35, 30}, {35, -30}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); +end HeatExchanger; diff --git a/Simulator/Simulator/Files/Icons/Heater.mo b/Simulator/Simulator/Files/Icons/Heater.mo new file mode 100644 index 0000000..fb4cd17 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Heater.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model Heater + annotation( + Diagram, + Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, -100}, {100, 100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, 90}, points = {{-10, 10}, {10, 10}, {10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(lineColor = {0, 70, 70},extent = {{-50, 50}, {50, -50}}, textString = "H", textStyle = {TextStyle.Bold}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); +end Heater; diff --git a/Simulator/Simulator/Files/Icons/MaterialStream.mo b/Simulator/Simulator/Files/Icons/MaterialStream.mo new file mode 100644 index 0000000..84e2d16 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/MaterialStream.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Icons; + +model MaterialStream + +annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); + +end MaterialStream; diff --git a/Simulator/Simulator/Files/Icons/Mixer.mo b/Simulator/Simulator/Files/Icons/Mixer.mo new file mode 100644 index 0000000..a135f1a --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Mixer.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model Mixer + + annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); +end Mixer; diff --git a/Simulator/Simulator/Files/Icons/PFR.mo b/Simulator/Simulator/Files/Icons/PFR.mo new file mode 100644 index 0000000..dd799e8 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/PFR.mo @@ -0,0 +1,9 @@ +within Simulator.Files.Icons; + +model PFR +equation + +annotation( + Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}}, initialScale = 0.1), graphics = {Line(points = {{-320, 70}, {320, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, -70}, {320, -70}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -90}, {500, -150}}, textString = "%name", fontSize = 50), Line(points = {{-250, 70}, {-250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, 70}, {250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3)}), + Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), + __OpenModelica_commandLineOptions = "");end PFR; diff --git a/Simulator/Simulator/Files/Icons/Splitter.mo b/Simulator/Simulator/Files/Icons/Splitter.mo new file mode 100644 index 0000000..1f409be --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Splitter.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model Splitter + +annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, rotation = 180, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); +end Splitter; diff --git a/Simulator/Simulator/Files/Icons/Valve.mo b/Simulator/Simulator/Files/Icons/Valve.mo new file mode 100644 index 0000000..a1404bd --- /dev/null +++ b/Simulator/Simulator/Files/Icons/Valve.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Icons; + +model Valve +equation + +annotation( + Icon(graphics = {Polygon(origin = {0, -4}, lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 66}, {-100, -66}, {100, 66}, {100, -66}, {-100, 66}}), Text(extent = {{-500, -86}, {500, -146}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Valve; diff --git a/Simulator/Simulator/Files/Icons/package.mo b/Simulator/Simulator/Files/Icons/package.mo new file mode 100644 index 0000000..2c5dd43 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/package.mo @@ -0,0 +1,5 @@ +within Simulator.Files; + +package Icons + extends Modelica.Icons.IconsPackage; +end Icons; diff --git a/Simulator/Simulator/Files/Icons/package.order b/Simulator/Simulator/Files/Icons/package.order new file mode 100644 index 0000000..e8b8983 --- /dev/null +++ b/Simulator/Simulator/Files/Icons/package.order @@ -0,0 +1,18 @@ +Mixer +Heater +Cooler +Valve +Splitter +Flash +PFR +HeatExchanger +CompoundSeparator +CentrifugalPump +AdiabaticCompressor +AdiabaticExpander +ConversionReactor +EquilibriumReactor +DistillationColumn +AbsorptionColumn +MaterialStream +EnergyStream diff --git a/Simulator/Simulator/Files/Interfaces/enConn.mo b/Simulator/Simulator/Files/Interfaces/enConn.mo new file mode 100644 index 0000000..68180e1 --- /dev/null +++ b/Simulator/Simulator/Files/Interfaces/enConn.mo @@ -0,0 +1,7 @@ +within Simulator.Files.Interfaces; + +connector enConn + Real Q; + annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {255, 0, 0}, fillColor = {255, 0, 0}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); +end enConn; diff --git a/Simulator/Simulator/Files/Interfaces/matConn.mo b/Simulator/Simulator/Files/Interfaces/matConn.mo new file mode 100644 index 0000000..ae96650 --- /dev/null +++ b/Simulator/Simulator/Files/Interfaces/matConn.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Interfaces; + +connector matConn + Real P, T, F, H, S,x_pc[3, Nc], xvap; + parameter Integer Nc; + annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {0, 70, 70}, fillColor = {0, 70, 70}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); +end matConn; diff --git a/Simulator/Simulator/Files/Interfaces/package.mo b/Simulator/Simulator/Files/Interfaces/package.mo new file mode 100644 index 0000000..43fbbd9 --- /dev/null +++ b/Simulator/Simulator/Files/Interfaces/package.mo @@ -0,0 +1,5 @@ +within Simulator.Files; + +package Interfaces + extends Modelica.Icons.InterfacesPackage; +end Interfaces; diff --git a/Simulator/Simulator/Files/Interfaces/package.order b/Simulator/Simulator/Files/Interfaces/package.order new file mode 100644 index 0000000..ed3ffc4 --- /dev/null +++ b/Simulator/Simulator/Files/Interfaces/package.order @@ -0,0 +1,3 @@ +matConn +enConn +trayConn diff --git a/Simulator/Simulator/Files/Interfaces/trayConn.mo b/Simulator/Simulator/Files/Interfaces/trayConn.mo new file mode 100644 index 0000000..54df149 --- /dev/null +++ b/Simulator/Simulator/Files/Interfaces/trayConn.mo @@ -0,0 +1,8 @@ +within Simulator.Files.Interfaces; + +connector trayConn + Real F, H, x_c[Nc]; + parameter Integer Nc; + annotation( + Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(fillColor = {8, 184, 211}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); +end trayConn; diff --git a/Simulator/Simulator/Files/Models/Flash.mo b/Simulator/Simulator/Files/Models/Flash.mo new file mode 100644 index 0000000..c548260 --- /dev/null +++ b/Simulator/Simulator/Files/Models/Flash.mo @@ -0,0 +1,68 @@ +within Simulator.Files.Models; + + model Flash + //this is basic flash model. comp and Nc has to be defined in model. thermodyanamic model must also be extended along with this model for K value. + import Simulator.Files.*; + Real F_p[3](each min = 0, start = {Fg,Fliqg,Fvapg}); + Real x_pc[3, Nc](each min = 0, each max = 1, start={xguess,xg,yg}); + Real Cp_pc[3, Nc], H_pc[3, Nc], S_pc[3, Nc], Cp_p[3], H_p[3], S_p[3]; + Real xliq(min = 0, max = 1, start = xliqg); + Real xvap(min = 0, max = 1, start = xvapg); + Real P(min = 0, start = Pg); + Real T(min = 0, start = Tg); + Real Pbubl(start = Pmin, min = 0)"Bubble point pressure"; + Real Pdew(start = Pmax, min = 0)"dew point pressure"; + + extends GuessModels.InitialGuess; + + equation +//Mole Balance + F_p[1] = F_p[2] + F_p[3]; + x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; + + //Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); + //Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); + if P >= Pbubl then + x_pc[3, :] = zeros(Nc); + // sum(x_pc[2, :]) = 1; + F_p[3] = 0; + elseif P >= Pdew then + //VLE region + for i in 1:Nc loop + // x_pc[3, i] = K[i] * x_pc[2, i]; + x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); + end for; + sum(x_pc[2, :]) = 1; + //sum y = 1 + else + //above dew point region + x_pc[2, :] = zeros(Nc); + // sum(x_pc[3, :]) = 1; + F_p[2] = 0; + end if; + //Energy Balance + for i in 1:Nc loop +//Specific Heat and Enthalpy calculation + Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); + Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); + H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); + end for; + for i in 2:3 loop + Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; + H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; + S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; + end for; + Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; + Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; + H_p[1] = xliq * H_p[2] + xvap * H_p[3]; + H_pc[1, :] = x_pc[1, :] .* H_p[1]; + S_p[1] = xliq * S_p[2] + xvap * S_p[3]; + S_pc[1, :] = x_pc[1, :] * S_p[1]; +//phase molar fractions + xliq = F_p[2] / F_p[1]; + xvap = F_p[3] / F_p[1]; + end Flash; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo b/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo new file mode 100644 index 0000000..f804474 --- /dev/null +++ b/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo @@ -0,0 +1,18 @@ +within Simulator.Files.Models.ReactionManager; + + function Arhenious + extends Modelica.Icons.Function; + // Reaction rate constant k = A*exp(-E/RT) + input Integer Nr ; + input Real Af_r "To calulate reaction rate for forward reaction (Arrhenius constants of forward reaction)"; + input Real Ef_r "To calculate reaction rate for forward reaction"; + input Real T; + + output Real kf_r "reaction rate constants for forward reaction"; + + algorithm + + kf_r := Af_r .* exp(-Ef_r/(8.314*T)); + + + end Arhenious; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo b/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo new file mode 100644 index 0000000..1f91147 --- /dev/null +++ b/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo @@ -0,0 +1,41 @@ +within Simulator.Files.Models.ReactionManager; + +function BaseCalc +//This function is used to detect the base component of the stream +extends Modelica.Icons.Function; +input Integer Nc"Numner of components"; +input Real F[Nc]"Stream flow rate"; +input Real Sc[Nc]"Stoichiometric coefficient of the model"; +output Integer N"Component index of the result check"; + +protected +Real v1; +Real v2; + +algorithm + +for i in 1:Nc loop + if Sc[i]<0 then + N:=i; + break; + else + i:=i; + end if; +end for; + +v1:=F[N]/abs(Sc[N]); + +for i in 1:Nc loop +if Sc[i]<0 then + v2:=F[i]/abs(Sc[i]); +if v2=-0.1 then + Chk_r[i]:=1; + else + Chk_r[i]:=0; + end if; + end for; + end Stoichiometrycheck; + diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.mo b/Simulator/Simulator/Files/Models/ReactionManager/package.mo new file mode 100644 index 0000000..0b24e8d --- /dev/null +++ b/Simulator/Simulator/Files/Models/ReactionManager/package.mo @@ -0,0 +1,5 @@ +within Simulator.Files.Models; + +package ReactionManager + extends Modelica.Icons.Package; +end ReactionManager; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.order b/Simulator/Simulator/Files/Models/ReactionManager/package.order new file mode 100644 index 0000000..b9a039e --- /dev/null +++ b/Simulator/Simulator/Files/Models/ReactionManager/package.order @@ -0,0 +1,6 @@ +Stoichiometrycheck +Arhenious +BaseCalc +ConversionReaction +KineticReaction +EquilibriumReaction diff --git a/Simulator/Simulator/Files/Models/gammaNRTL.mo b/Simulator/Simulator/Files/Models/gammaNRTL.mo new file mode 100644 index 0000000..114176c --- /dev/null +++ b/Simulator/Simulator/Files/Models/gammaNRTL.mo @@ -0,0 +1,31 @@ +within Simulator.Files.Models; + +model gammaNRTL + // input Simulator.Files.Chemsep_Database.General_Properties C[Nc]; + parameter Integer Nc; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + Real x_c[Nc](each min = 0, each max = 1, each start = 1 / (Nc + 1)), T(min = 0, start = 273.15); + Real gma_c[Nc](each start = 1); + Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; + Real sum1[Nc](each start = 1), sum2[Nc](each start = 1); + constant Real R = 1.98721; +equation + BIPS = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, C.CAS); + A = BIPS[:, :, 1]; + alpha = BIPS[:, :, 2]; + tau = A ./ (R * T); +// G = exp(-alpha .* tau);//this equation is giving error in OM 1.11 hence for loop used + for i in 1:Nc loop + for j in 1:Nc loop + G[i, j] = exp(-alpha[i, j] * tau[i, j]); + end for; + end for; +//G = {{1, 1.1574891705 }, {0.8455436959, 1}}; + for i in 1:Nc loop + sum1[i] = sum(x_c[:] .* G[:, i]); + sum2[i] = sum(x_c[:] .* tau[:, i] .* G[:, i]); + end for; + for i in 1:Nc loop + log(gma_c[i]) = sum(x_c[:] .* tau[:, i] .* G[:, i]) / sum(x_c[:] .* G[:, i]) + sum(x_c[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); + end for; +end gammaNRTL; diff --git a/Simulator/Simulator/Files/Models/package.mo b/Simulator/Simulator/Files/Models/package.mo new file mode 100644 index 0000000..d45a23e --- /dev/null +++ b/Simulator/Simulator/Files/Models/package.mo @@ -0,0 +1,5 @@ +within Simulator.Files; + +package Models + extends Modelica.Icons.UtilitiesPackage; +end Models; diff --git a/Simulator/Simulator/Files/Models/package.order b/Simulator/Simulator/Files/Models/package.order new file mode 100644 index 0000000..e3b45ea --- /dev/null +++ b/Simulator/Simulator/Files/Models/package.order @@ -0,0 +1,3 @@ +Flash +gammaNRTL +ReactionManager diff --git a/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo b/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo new file mode 100644 index 0000000..4dc352d --- /dev/null +++ b/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo @@ -0,0 +1,13 @@ +within Simulator.Files.OtherFunctions; + +function colBoolCalc + extends Modelica.Icons.Function; + //column boolean calculator + input Integer noOfStages, noOfExCons, exConStages[noOfExCons]; + output Boolean bool[noOfStages]; +algorithm + bool := fill(false, noOfStages); + for i in 1:noOfExCons loop + bool[exConStages[i]] := true; + end for; +end colBoolCalc; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.mo b/Simulator/Simulator/Files/OtherFunctions/package.mo new file mode 100644 index 0000000..6cf5c45 --- /dev/null +++ b/Simulator/Simulator/Files/OtherFunctions/package.mo @@ -0,0 +1,6 @@ +within Simulator.Files; + +package OtherFunctions + extends Modelica.Icons.FunctionsPackage; + +end OtherFunctions; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.order b/Simulator/Simulator/Files/OtherFunctions/package.order new file mode 100644 index 0000000..292facd --- /dev/null +++ b/Simulator/Simulator/Files/OtherFunctions/package.order @@ -0,0 +1 @@ +colBoolCalc diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo new file mode 100644 index 0000000..a119c78 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo @@ -0,0 +1,44 @@ +within Simulator.Files.ThermodynamicFunctions; + +function BIPNRTL +extends Modelica.Icons.Function; +input Integer Nc; +input String CAS[Nc]; +output Real BIP[Nc, Nc, 2]; +protected +constant String Us = "_"; +String c_cc[Nc, Nc]; +String d_cc[Nc, Nc]; +constant String CAS_CAS[352] = {"67-56-1_56-23-5", "67-56-1_75-25-2", "67-66-3_67-56-1", "75-09-2_67-56-1", "67-56-1_75-12-7", "151-67-7_67-56-1", "75-01-4_67-56-1", "67-56-1_75-05-8", "67-56-1_107-06-2", "67-56-1_64-19-7", "107-31-3_67-56-1", "67-56-1_64-17-5", "67-56-1_67-68-5", "124-40-3_67-56-1", "67-64-1_67-56-1", "123-38-6_67-56-1", "75-56-9_67-56-1", "79-20-9_67-56-1", "67-56-1_79-09-4", "67-56-1_68-12-2", "67-56-1_71-23-8", "109-87-5_67-56-1", "67-56-1_110-02-1", "106-99-0_67-56-1", "67-56-1_96-33-3", "115-11-7_67-56-1", "67-56-1_78-93-3", "67-56-1_109-99-9", "67-56-1_123-91-1", "67-56-1_141-78-6", "67-56-1_126-33-0", "106-97-8_67-56-1", "67-56-1_71-36-3", "67-56-1_78-92-2", "60-29-7_67-56-1", "67-56-1_110-63-4", "67-56-1_110-86-1", "542-92-7_67-56-1", "78-79-5_67-56-1", "1574-41-0_67-56-1", "2004-70-8_67-56-1", "67-56-1_80-62-6", "513-35-9_67-56-1", "67-56-1_563-80-4", "67-56-1_110-89-4", "1634-04-4_67-56-1", "67-56-1_392-56-3", "67-56-1_108-90-7", "67-56-1_71-43-2", "67-56-1_62-53-3", "67-56-1_109-06-8", "67-56-1_108-99-6", "67-56-1_108-89-4", "67-56-1_110-83-8", "67-56-1_110-82-7", "592-41-6_67-56-1", "67-56-1_123-86-4", "67-56-1_110-54-3", "67-56-1_121-44-8", "67-56-1_108-88-3", "67-56-1_108-48-5", "67-56-1_592-76-7", "67-56-1_108-87-2", "67-56-1_142-82-5", "67-56-1_100-41-4", "67-56-1_108-38-3", "67-56-1_106-42-3", "67-56-1_111-66-0", "67-56-1_111-65-9", "67-56-1_540-84-1", "56-23-5_67-56-1", "67-66-3_64-17-5", "75-09-2_64-17-5", "64-17-5_127-18-4", "64-17-5_75-05-8", "64-17-5_107-06-2", "64-17-5_64-19-7", "64-17-5_107-21-1", "124-40-3_64-17-5", "67-64-1_64-17-5", "79-20-9_64-17-5", "64-17-5_67-63-0", "64-17-5_110-02-1", "108-05-4_64-17-5", "64-17-5_78-93-3", "109-99-9_64-17-5", "64-17-5_123-91-1", "141-78-6_64-17-5", "64-17-5_126-33-0", "64-17-5_78-92-2", "60-29-7_64-17-5", "64-17-5_78-83-1", "109-73-9_64-17-5", "64-17-5_110-86-1", "78-79-5_64-17-5", "64-17-5_80-62-6", "513-35-9_64-17-5", "64-17-5_563-80-4", "64-17-5_109-60-4", "78-78-4_64-17-5", "109-66-0_64-17-5", "64-17-5_123-51-3", "64-17-5_108-86-1", "64-17-5_108-90-7", "64-17-5_71-43-2", "64-17-5_62-53-3", "64-17-5_108-99-6", "64-17-5_110-82-7", "592-41-6_64-17-5", "64-17-5_108-93-0", "64-17-5_123-86-4", "110-54-3_64-17-5", "64-17-5_111-43-3", "64-17-5_121-44-8", "64-17-5_108-88-3", "64-17-5_100-66-3", "64-17-5_108-48-5", "64-17-5_628-63-7", "64-17-5_142-82-5", "64-17-5_100-41-4", "64-17-5_106-42-3", "64-17-5_111-65-9", "64-17-5_540-84-1", "64-17-5_544-76-3", "64-17-5_112-80-1", "56-23-5_71-23-8", "71-23-8_127-18-4", "79-01-6_71-23-8", "107-06-2_71-23-8", "71-23-8_64-19-7", "124-40-3_71-23-8", "71-23-8_79-09-4", "67-63-0_71-23-8", "71-23-8_109-86-4", "107-10-8_71-23-8", "71-23-8_79-41-4", "78-93-3_71-23-8", "109-99-9_71-23-8", "109-69-3_71-23-8", "71-23-8_78-83-1", "109-73-9_71-23-8", "71-23-8_110-86-1", "71-23-8_80-62-6", "71-23-8_109-60-4", "71-23-8_123-51-3", "392-56-3_71-23-8", "71-23-8_108-90-7", "71-43-2_71-23-8", "71-23-8_109-06-8", "71-23-8_108-99-6", "71-23-8_108-89-4", "110-82-7_71-23-8", "110-54-3_71-23-8", "71-23-8_142-84-7", "121-44-8_71-23-8", "71-23-8_107-46-0", "71-23-8_108-88-3", "71-23-8_108-48-5", "71-23-8_142-82-5", "71-23-8_100-41-4", "71-23-8_111-65-9", "71-23-8_124-18-5", "71-23-8_112-30-1", "67-56-1_7732-18-5", "67-56-1_67-66-3", "67-56-1_64-17-5", "67-56-1_67-64-1", "67-56-1_71-43-2", "67-56-1_110-82-7", "67-56-1_108-88-3", "67-56-1_142-82-5", "7732-18-5_67-64-1", "7732-18-5_78-93-3", "7732-18-5_108-95-2", "64-17-5_7732-18-5", "64-17-5_67-66-3", "64-17-5_67-64-1", "64-17-5_78-93-3", "64-17-5_71-43-2", "64-17-5_110-82-7", "64-17-5_108-88-3", "64-17-5_142-82-5", "64-17-5_106-42-3", "67-64-1_67-66-3", "67-64-1_71-43-2", "67-64-1_108-95-2", "67-64-1_110-82-7", "67-64-1_108-88-3", "78-93-3_71-43-2", "78-93-3_110-82-7", "78-93-3_108-88-3", "78-93-3_142-82-5", "71-43-2_67-66-3", "71-43-2_108-95-2", "71-43-2_108-88-3", "71-43-2_106-42-3", "108-88-3_67-66-3", "108-88-3_106-42-3", "108-87-2_108-95-2", "7732-18-5_79-34-5", "109-87-5_7732-18-5", "107-10-8_7732-18-5", "78-93-3_7732-18-5", "78-84-2_7732-18-5", "109-99-9_7732-18-5", "7732-18-5_123-91-1", "141-78-6_7732-18-5", "7732-18-5_126-33-0", "7732-18-5_127-19-5", "7732-18-5_110-91-8", "7732-18-5_71-36-3", "78-83-1_7732-18-5", "75-65-0_7732-18-5", "60-29-7_7732-18-5", "7732-18-5_110-63-4", "7732-18-5_513-85-9", "7732-18-5_111-46-6", "109-73-9_7732-18-5", "109-89-7_7732-18-5", "7732-18-5_98-01-1", "7732-18-5_110-86-1", "7732-18-5_120-94-5", "7732-18-5_123-51-3", "7732-18-5_75-85-4", "7732-18-5_108-95-2", "7732-18-5_62-53-3", "7732-18-5_109-06-8", "7732-18-5_108-99-6", "7732-18-5_108-89-4", "7732-18-5_100-63-0", "7732-18-5_108-94-1", "7732-18-5_141-79-7", "7732-18-5_108-93-0", "7732-18-5_123-86-4", "7732-18-5_123-42-2", "108-20-3_7732-18-5", "7732-18-5_111-27-3", "7732-18-5_626-93-7", "7732-18-5_111-76-2", "121-44-8_7732-18-5", "7732-18-5_100-51-6", "7732-18-5_108-48-5", "7732-18-5_123-92-2", "7732-18-5_98-86-2", "7732-18-5_91-22-5", "7732-18-5_98-82-8", "56-23-5_71-43-2", "71-43-2_75-25-2", "67-66-3_71-43-2", "74-88-4_71-43-2", "71-43-2_75-52-5", "75-15-0_71-43-2", "76-13-1_71-43-2", "71-43-2_127-18-4", "71-43-2_79-01-6", "71-43-2_76-01-7", "71-43-2_79-34-5", "71-55-6_71-43-2", "71-43-2_106-93-4", "71-43-2_107-06-2", "75-03-6_71-43-2", "71-43-2_123-39-7", "71-43-2_79-24-3", "71-43-2_67-68-5", "71-43-2_107-15-3", "71-43-2_68-12-2", "71-43-2_108-03-2", "71-43-2_79-46-9", "71-43-2_110-02-1", "109-73-9_71-43-2", "75-64-9_71-43-2", "109-89-7_71-43-2", "71-43-2_110-86-1", "71-43-2_392-56-3", "71-43-2_106-46-7", "71-43-2_108-86-1", "71-43-2_108-90-7", "71-43-2_462-06-6", "71-43-2_98-95-3", "71-43-2_62-53-3", "71-43-2_108-91-8", "71-43-2_121-44-8", "71-43-2_100-47-0", "71-43-2_108-88-3", "71-43-2_100-60-7", "71-43-2_100-42-5", "71-43-2_100-41-4", "71-43-2_108-38-3", "71-43-2_106-42-3", "71-43-2_91-66-7", "71-43-2_98-82-8", "71-43-2_103-65-1", "71-43-2_92-06-8", "56-23-5_108-88-3", "67-66-3_108-88-3", "75-15-0_108-88-3", "79-01-6_108-88-3", "75-05-8_108-88-3", "624-83-9_108-88-3", "107-06-2_108-88-3", "108-88-3_79-24-3", "108-88-3_67-68-5", "108-88-3_107-15-3", "107-12-0_108-88-3", "108-88-3_68-12-2", "110-02-1_108-88-3", "108-88-3_126-33-0", "109-89-7_108-88-3", "108-88-3_110-86-1", "392-56-3_108-88-3", "108-88-3_108-86-1", "108-88-3_108-90-7", "462-06-6_108-88-3", "108-88-3_98-95-3", "108-88-3_109-06-8", "108-88-3_108-99-6", "108-88-3_100-47-0", "108-88-3_100-41-4", "108-88-3_106-42-3", "107-13-1_100-42-5", "100-41-4_100-42-5", "100-42-5_103-65-1", "56-23-5_100-41-4", "75-05-8_100-41-4", "107-13-1_100-41-4", "109-89-7_100-41-4", "108-90-7_100-41-4", "100-41-4_98-95-3", "100-41-4_62-53-3", "100-41-4_98-82-8", "100-41-4_104-51-8", "56-23-5_108-38-3", "108-38-3_68-12-2", "110-86-1_108-38-3", "108-38-3_62-53-3", "106-42-3_108-38-3", "107-06-2_95-47-6", "107-15-3_95-47-6", "95-47-6_68-12-2", "56-23-5_106-42-3", "75-05-8_106-42-3", "107-06-2_106-42-3", "106-42-3_68-12-2", "392-56-3_106-42-3", "108-90-7_106-42-3", "106-42-3_62-53-3", "56-23-5_98-82-8", "103-65-1_98-95-3", "95-63-6_526-73-8", "104-51-8_98-95-3", "99-87-6_62-53-3", "91-57-6_90-12-0"}; + +constant Real BIPdb[352, 3] = {{378.8254, 1430.7379, 0.2892}, {879.0968, 1063.6098, 0.6381}, {1414.2712, -141.8030, 0.2949}, {1560.0282, 441.3372, 0.6234}, {617.5847, -153.4695, 0.3003}, {9870.3530, -6982.8569, 0.187e-1}, {1789.7165, -34.9448, 0.2912}, {343.7042, 314.5879, 0.2981}, {348.6035, 1020.1431, 0.2921}, {16.6465, -217.1261, 0.3051}, {584.5720, 298.5567, 0.2962}, {-327.9991, 376.2667, 0.3057}, {-168.3182, -497.4171, 0.3079}, {-1018.1430, -54.3882, 0.3134}, {184.2662, 226.5580, 0.3009}, {1046.6524, -865.2660, 0.3084}, {924.8499, -61.1796, 0.2986}, {381.4559, 346.5360, 0.2965}, {-50.1450, -78.0859, 0.3056}, {-124.0904, 0.3428, 09.1633}, {24.9003, 9.5349, 0.3011}, {608.9115, 712.0226, 0.7259}, {-90.1051, 1217.1035, 0.2976}, {1353.0599, 610.8292, 0.4670}, {676.8360, 169.9831, 0.2958}, {1333.6000, 556.3608, 0.3697}, {307.4271, 217.9098, 0.3003}, {169.4153, 383.1579, 0.3002}, {607.4050, 76.7683, 0.2985}, {345.5416, 420.7355, 0.2962}, {1069.2756, 906.5741, 0.7182}, {1440.1498, 1053.7716, 0.4647}, {793.8173, -486.3299, 0.2483}, {-308.5610, 285.4420, 0.3036}, {705.9989, 211.1580, 0.2953}, {446.9520, -450.5858, 0.3152}, {-45.0888, 84.1956, 0.3027}, {1541.9324, 736.0352, 0.4515}, {1445.6425, 543.5270, 0.4260}, {1545.3339, 799.1289, 0.4753}, {1514.2761, 782.1729, 0.4657}, {590.2790, 380.8401, 0.2963}, {1355.6853, 660.9164, 0.3381}, {642.3761, -6.2901, 0.2987}, {590.8820, -1169.7242, 0.1387}, {851.4954, 465.8360, 0.8178}, {930.5910, 1244.1303, 0.4701}, {857.0852, 1348.0903, 0.4707}, {721.6136, 1158.5131, 0.4694}, {407.7440, 117.2473, 0.3008}, {226.0820, -385.6823, 0.3095}, {-163.4505, -86.1482, 0.3075}, {304.2242, -452.3483, 0.3053}, {1178.5792, 1618.9792, 0.4568}, {1315.1631, 1497.2135, 0.4222}, {1222.6032, 1145.1085, 0.4402}, {328.2162, 453.0017, 0.2961}, {1619.3829, 1622.2911, 0.4365}, {-476.8503, 1126.1143, 0.2874}, {939.7275, 1090.9297, 0.4643}, {-273.3320, 59.6250, 0.3051}, {1313.5497, 1143.9059, 0.4163}, {1444.5850, 1719.4586, 0.4397}, {1500.2043, 1519.3346, 0.4277}, {1080.1231, 1038.1572, 0.4251}, {991.1609, 822.1357, 0.2910}, {974.6545, 851.1070, 0.2921}, {1456.3583, 1147.8132, 0.4396}, {1681.6918, 1511.4353, 0.4381}, {1447.0909, 1386.4703, 0.4313}, {1339.9000, 488.6648, 0.4622}, {1438.3602, -327.5518, 0.3023}, {1332.8036, -153.0761, 0.3057}, {685.8542, 807.5935, 0.2900}, {529.7267, 338.1632, 0.2964}, {333.3502, 939.3870, 0.2926}, {-34.1971, -190.7763, 0.3050}, {1644.0484, -203.7691, 0.3704}, {-1224.5739, 370.7683, 0.3105}, {36.2965, 434.8228, 0.2987}, {188.3139, 158.0118, 0.3013}, {690.1392, -529.3472, 0.3125}, {222.3096, 1057.7115, 0.2918}, {505.1637, 320.7403, 0.2959}, {64.4957, 463.1931, 0.3010}, {661.3708, -200.6915, 0.3015}, {505.5637, 111.8389, 0.2988}, {305.6041, 330.5105, 0.2988}, {1195.1601, 705.0897, 0.5676}, {-559.8205, 802.5411, 0.2721}, {763.6707, 71.1984, 0.2946}, {53.1671, 82.0442, 0.3023}, {-612.3956, -5.7834, 0.3062}, {163.6655, -169.9802, 0.3017}, {1402.5377, 653.4866, 0.5056}, {456.9676, 386.5893, 0.2963}, {1412.7516, 674.7726, 0.4569}, {-54.0946, 639.6806, 0.3009}, {760.4933, 129.3970, 0.2950}, {1610.2811, 935.1426, 0.4960}, {1183.3812, 412.7546, 0.2886}, {51.1705, -42.8613, 0.3009}, {820.8023, 1349.6853, 0.4995}, {645.7829, 1383.7110, 0.5229}, {516.1410, 1065.9086, 0.4774}, {1823.3542, -523.0474, 0.3005}, {315.6078, -339.0825, 0.3056}, {876.7933, 1390.4162, 0.4485}, {1399.1806, 949.7239, 0.5011}, {1719.8644, -833.8389, 0.2920}, {841.9935, -55.3231, 0.2958}, {1218.1065, 575.2985, 0.2882}, {442.6124, 634.1687, 0.2945}, {-248.0407, 697.9004, 0.2996}, {713.5653, 1147.8607, 0.5292}, {3458.4788, -1438.8884, 0.1704}, {-48.2159, -19.6212, 0.3016}, {552.3897, 266.1248, 0.2964}, {1137.2650, 1453.5947, 0.4786}, {801.7191, 1006.8831, 0.4962}, {768.3633, 760.0800, 0.2914}, {1206.8097, 1385.3721, 0.4717}, {1091.0432, 1500.6711, 0.4738}, {2359.4082, 1509.2033, 0.4448}, {975.6816, -343.5446, 0.2988}, {1537.6384, 537.2439, 0.6310}, {608.3777, 646.0412, 0.2913}, {926.6139, 196.0696, 0.3007}, {636.9927, 364.0596, 0.2956}, {256.8999, -327.5173, 0.3044}, {81.4870, -703.3731, 0.2697}, {-189.7856, -32.4657, 0.3070}, {167.2501, -175.2928, 0.3057}, {-406.3767, 830.8897, 0.3013}, {-602.9687, -45.3543, 0.3061}, {276.6356, -423.9162, 0.3025}, {148.8670, 213.3829, 0.3016}, {562.4611, -302.2498, 0.3003}, {1201.9959, 506.8982, 0.5468}, {-2.8139, -13.8657, 0.3034}, {-698.9510, 34.7593, 0.3001}, {374.8691, -412.2861, 0.3110}, {504.0900, 125.6451, 0.2993}, {340.0210, 111.7437, 0.3005}, {12.2207, -31.8303, 0.3033}, {922.5224, 528.5894, 0.2937}, {456.2867, 538.5114, 0.2946}, {874.2419, 285.7774, 0.2899}, {529.6444, -608.3163, 0.3054}, {479.7439, -540.4699, 0.3045}, {523.8291, -603.0924, 0.3084}, {1707.7883, 353.2705, 0.5914}, {1092.1470, 480.6740, 0.2940}, {617.3558, -459.5845, 0.2892}, {991.6157, -435.2018, 0.3067}, {1615.0711, -498.3638, 0.1028}, {25.6220, 922.0009, 0.175e-1}, {472.9353, -545.1853, 0.2960}, {1198.9720, 1377.2975, 0.5193}, {563.6173, 475.5966, 0.2921}, {1109.3040, 334.2112, 0.2907}, {945.3159, 520.2926, 0.2895}, {1068.0694, -588.3325, 0.2958}, {-189.0469, 792.8020, 0.2999}, {-105.4657, 1335.3416, 0.2873}, {67.2902, -70.5092, 0.3009}, {296.2432, 118.0803, 0.3003}, {761.7553, 1094.8556, 0.4893}, {1313.9316, 1862.4639, 0.4410}, {884.0230, 1008.0037, 0.4064}, {1566.4390, 1598.3126, 0.4408}, {1324.9767, 814.1435, 0.5663}, {653.9718, 1883.6007, 0.3607}, {2419.3354, 1844.3794, 0.6308}, {-57.9601, 1241.7396, 0.2937}, {-285.3881, 1289.2198, 0.2909}, {375.3497, 45.3706, 0.3006}, {437.1923, 33.6363, 0.3022}, {255.3591, 1047.1959, 0.2970}, {761.7739, 1393.7993, 0.4376}, {542.4128, 772.4394, 0.2937}, {1114.2947, 1305.9242, 0.4758}, {1020.8405, 889.3461, 0.6180}, {-651.1909, 301.8389, 0.3054}, {-396.4935, 886.5703, 0.2971}, {-754.9547, -280.3830, 0.3086}, {429.8705, 727.6490, 0.2925}, {-247.9492, 727.5102, 0.2950}, {-644.8573, 898.3999, 0.1563}, {605.7381, 235.4493, 0.2963}, {503.0737, -181.5533, 0.2996}, {681.5104, 931.4616, 0.9809}, {-227.3671, -86.1025, 0.3062}, {373.4202, 318.1885, 0.2986}, {60.1980, -51.0865, 0.3019}, {-50.2635, 14.2180, 0.3056}, {-583.6169, 629.2214, 0.2974}, {226.4602, -241.7457, 0.2874}, {2587.8730, -439.4469, 0.2836}, {2435.8879, 102.7658, 0.972e-1}, {1608.0700, 1818.2947, 0.4898}, {-455.9152, 1301.6396, 0.2981}, {674.4614, 1809.8868, 0.3536}, {1166.8333, 1090.0262, 0.2862}, {915.7450, 1725.0977, 0.4522}, {715.9592, 548.8965, 0.2920}, {1285.9880, 1606.0820, 0.4393}, {1160.1372, 467.9008, 0.5573}, {75.5965, 328.8977, 0.3009}, {-803.1654, 1732.7268, 0.2954}, {2633.6951, 504.0381, 0.4447}, {639.8173, 2491.0163, 0.4385}, {471.7718, 2030.8877, 0.5155}, {1544.0251, 2086.4776, 0.3792}, {1310.8994, 1920.1402, 0.5778}, {2531.7402, -758.0034, 0.3020}, {1186.7304, -99.9000, 0.2974}, {160.3429, 2104.4002, 0.6379}, {-169.1652, 1372.3121, 0.2932}, {2602.6374, 436.9686, 0.3950}, {1835.0881, 419.8087, 0.6802}, {-239.6197, 573.8298, 0.3055}, {3633.5330, -494.8389, 0.2816}, {19947.2334, -15910.4563, 0.56e-2}, {2385.3714, 282.6970, 0.4942}, {11965.5274, -7391.5468, 0.235e-1}, {1979.5492, 197.0009, 0.6371}, {2559.3708, 418.7524, 0.5361}, {2325.9141, 162.3029, 0.5622}, {1473.9606, -66.4169, 0.811e-1}, {2983.8991, -171.6660, 0.2673}, {2121.4973, 101.3068, 0.1504}, {2232.9727, 641.3504, 0.4399}, {3805.0038, 918.2419, 0.2951}, {1323.2731, 845.9826, 0.6780}, {2665.1471, 4202.0746, 0.5409}, {2991.1845, -464.8054, 0.1563}, {1880.1699, 489.1746, 0.2938}, {1914.0077, 220.0262, 0.4776}, {-5096.5280, 28437.1380, 0.381e-1}, {4689.8409, 301.3998, 0.3168}, {2222.5960, 831.9908, 0.5706}, {1874.8967, 856.9565, 0.3734}, {725.1364, 858.8268, 00.}, {11675.1604, -3887.1802, 0.902e-1}, {2986.1161, -84.8485, 0.860e-1}, {-4.9421, 84.0212, 0.3055}, {893.4167, -566.9011, 0.2551}, {176.8791, -288.2136, 0.3061}, {294.4424, -185.2944, 0.3013}, {273.5119, 524.9030, 0.2961}, {161.2943, 431.5524, 0.3008}, {-53.1528, 551.9630, 0.3013}, {-94.1122, 288.6566, 0.3023}, {140.5075, -127.4605, 0.3064}, {-225.8274, 197.7460, 0.3030}, {-73.7504, -250.7743, 0.3055}, {-73.4845, 97.5682, 0.3038}, {-100.9240, 300.0048, 0.3046}, {58.8289, -39.5526, 0.3035}, {394.5891, 298.1172, 0.3004}, {1512.9737, 639.2332, 0.5231}, {527.2886, -57.1531, 0.3004}, {810.5440, 408.5646, 0.6691}, {490.0693, 560.0207, 0.2957}, {736.7867, -251.4046, 0.3074}, {-157.3069, 595.6615, 0.3012}, {1088.4773, -446.4137, 0.3068}, {-347.2708, 503.5971, 0.3045}, {65.9717, 67.1231, 0.3024}, {-344.6666, 757.9930, 0.3067}, {52.3512, -42.2029, 0.2813}, {541.0855, -319.8327, 0.2795}, {1085.4557, -715.7662, 0.2989}, {1441.9721, -865.5699, 0.2830}, {1538.3464, -819.5924, 0.3214}, {700.4097, -450.6274, 0.3251}, {277.6641, -292.2391, 0.3040}, {1311.3264, -523.3212, 0.3110}, {776.8671, -178.3464, 0.2990}, {717.4228, -684.6315, 0.2908}, {130.6061, -27.3294, 0.3037}, {1390.4880, -636.1853, 0.2851}, {111.1157, -121.2437, 0.3033}, {52.3967, 94.0417, 0.3020}, {-643.5999, 970.4264, 0.3110}, {-70.8372, 57.0902, 0.3034}, {-454.1872, 615.2806, 0.2878}, {-50.2635, 14.2180, 0.3056}, {85.2080, 104.9548, 0.3019}, {1915.7178, -810.5032, 0.3693}, {-192.1433, 141.5054, 0.3032}, {64.1947, 78.6570, 0.3022}, {-69.6810, 95.3839, 0.3041}, {629.2214, -583.6169, 0.2974}, {-591.6879, 1052.8580, 0.2439}, {185.3799, -250.7688, 0.3062}, {790.7250, 724.0955, 0.9353}, {-167.8974, 104.6027, 0.3029}, {-217.7768, 251.5704, 0.3097}, {537.4434, 21.7626, 0.3011}, {1063.2839, 192.0041, 0.2898}, {432.7908, 592.5054, 0.2969}, {-95.6685, 717.0741, 0.3009}, {-2260.2463, 3666.1775, 0.711e-1}, {510.1471, -197.5696, 0.3015}, {5175.2573, 224.8869, 0.4600}, {91.4853, -153.9388, 05.1012}, {264.6428, -60.3423, 0.2992}, {668.6525, -666.7128, 0.2414}, {-47.4722, 15.0630, 0.3049}, {-40.5158, 15.0972, 0.3037}, {386.4643, -304.6112, 0.3083}, {806.4313, -288.9774, 0.2969}, {396.5492, -97.1224, 0.3028}, {-490.8706, 1036.9557, 0.2963}, {-676.6725, 1239.9195, 0.3000}, {663.0837, -482.5109, 0.3005}, {226.4602, -241.7457, 0.2874}, {598.0263, -130.4323, 0.3023}, {-539.7919, 813.9959, 0.3466}, {649.8687, -453.4673, 0.3067}, {-172.3762, 122.4657, 0.3034}, {1102.5396, 5.3234, 0.2980}, {1304.6073, -338.2481, 0.2994}, {928.9662, -553.9006, 0.3457}, {357.7079, -307.8057, 0.3076}, {519.4154, -64.0219, 0.3003}, {243.6463, 384.0030, 0.2989}, {26.2560, -27.6358, 0.3043}, {-789.9294, 957.1492, 0.3026}, {-232.4578, 163.8924, 0.3047}, {308.9034, 548.6670, 0.2960}, {-78.8985, 351.0029, 0.3009}, {-259.4169, 1034.4099, 0.2992}, {282.0248, -254.9358, 0.3085}, {718.2538, -479.1971, 0.2870}, {1357.7269, -110.2727, 0.1967}, {559.7795, 332.8093, 0.2947}, {-192.9687, 121.7193, 0.3044}, {1413.0042, -210.0314, 0.2938}, {848.1184, -557.9036, 0.2733}, {153.1239, 722.4999, 0.2942}, {1004.5491, -949.1003, 0.2906}, {-395.6312, 359.7555, 0.3055}, {311.9792, 408.2084, 0.2972}, {-106.8166, 13.4903, 0.3033}, {329.7212, 143.3943, 0.3007}, {878.2759, -655.9008, 0.3261}, {370.6529, 140.0817, 0.3003}, {-118.3505, 885.1196, 0.2950}, {-615.6730, 811.3338, 0.3353}}; + +algorithm +for i in 1:Nc loop + for j in 1:Nc loop + for k in 1:2 loop + BIP[i, j, k] := 0; + end for; + end for; +end for; +for i in 1:Nc loop + for j in 1:Nc loop + c_cc[i, j] := CAS[i] + Us + CAS[j]; + d_cc[i, j] := CAS[j] + Us + CAS[i]; + for k in 1:352 loop + if c_cc[i, j] == CAS_CAS[k] then + BIP[i, j, 1] := BIPdb[k, 1]; + BIP[j, i, 1] := BIPdb[k, 2]; + BIP[i, j, 2] := BIPdb[k, 3]; + BIP[j, i, 2] := BIPdb[k, 3]; + end if; + if d_cc[i, j] == CAS_CAS[k] then + BIP[j, i, 1] := BIPdb[k, 1]; + BIP[i, j, 1] := BIPdb[k, 2]; + BIP[i, j, 2] := BIPdb[k, 3]; + BIP[j, i, 2] := BIPdb[k, 3]; + end if; + end for; + end for; +end for; +end BIPNRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo new file mode 100644 index 0000000..8122a78 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo @@ -0,0 +1,27 @@ +within Simulator.Files.ThermodynamicFunctions; + + function BIPPR + extends Modelica.Icons.Function; + input Integer Nc; + input String C[Nc]; + output Real Kij_cc[Nc, Nc]; + protected + String Name; + String Namerev; + constant String C1_C2[179] = {"Heliumfour_Carbonmonoxide", "Hydrogen_Nitrogen", "Hydrogen_Carbonmonoxide", "Hydrogen_Methane", "Hydrogen_Ethylene", "Hydrogen_Ethane", "Hydrogen_Carbondioxide", "Hydrogen_Propylene", "Hydrogen_Propane", "Hydrogen_Nbutane", "Hydrogen_Nhexane", "Hydrogen_Nheptane", "Hydrogen_Toluene", "Hydrogen_Quinoline", "Hydrogen_Bicyclohexyl", "Hydrogen_Onemethylnaphthalene", "Nitrogen_Carbonmonoxide", "Nitrogen_Argon", "Nitrogen_Oxygen", "Nitrogen_Methane", "Nitrogen_Ethylene", "Nitrogen_Ethane", "Nitrogen_Nitrousoxide", "Nitrogen_Carbondioxide", "Nitrogen_Hydrogensulfide", "Nitrogen_Propylene", "Nitrogen_Propane", "Nitrogen_Ammonia", "Nitrogen_Dichlorodiflouromethane", "Nitrogen_Isobutane", "Nitrogen_Sulfurdioxide", "Nitrogen_Nbutane", "Nitrogen_Isoc5", "Nitrogen_Npentane", "Nitrogen_Methanol", "Nitrogen_Nhexane", "Nitrogen_Benzene", "Nitrogen_Nheptane", "Nitrogen_Noctane", "Nitrogen_Ndecane", "Carbonmonoxide_Methane", "Carbonmonoxide_Ethane", "Carbonmonoxide_Hydrogensulfide", "Carbonmonoxide_Propane", "Argon_Oxygen", "Argon_Methane", "Argon_Ammonia", "Oxygen_Krypton", "Oxygen_Nitrousoxide", "Methane_Ethylene", "Methane_Ethane", "Methane_Nitrousoxide", "Methane_Carbondioxide", "Methane_Carbonylsulfide", "Methane_Propylene", "Methane_Propane", "Methane_Isobutane", "Methane_Sulfurdioxide", "Methane_Nbutane", "Methane_Isoc5", "Methane_Npentane", "Methane_Nhexane", "Methane_Benzene", "Methane_Cyclohexane", "Methane_Nheptane", "Methane_Toluene", "Methane_Noctane", "Methane_Mxylene", "Methane_Nnonane", "Methane_Ndecane", "Methane_Mcresol", "Methane_Tetralin", "Methane_Onemethylnaphthalene", "Methane_Diphenylmethane", "Ethylene_Ethane", "Ethylene_Acetylene", "Ethylene_Carbondioxide", "Ethylene_Nbutane", "Ethylene_Benzene", "Ethylene_Nheptane", "Ethylene_Ndecane", "Carbondioxide_Ethane", "Ethane_Hydrogensulfide", "Ethane_Propylene", "Ethane_Propane", "Ethane_Isobutane", "Ethane_Nbutane", "Ethane_Ethylether", "Ethane_Npentane", "Ethane_Acetone", "Ethane_Methylacetate", "Ethane_Methanol", "Ethane_Nhexane", "Ethane_Benzene", "Ethane_Cyclohexane", "Ethane_Nheptane", "Ethane_Noctane", "Ethane_Ndecane", "Carbondioxide_Nitrousoxidedioxide", "Acetylene_Propylene", "Trifluoromethane_Triflourochloromethane", "Trifluorochloromethane_Dichlorodifluoromethane", "Carbondioxide_Hydrogensulfide", "Carbondioxide_Difluoromethane", "Carbondioxide_Propylene", "Carbondioxide_Propane", "Carbondioxide_Isobutane", "Carbondioxide_Onebutene", "Carbondioxide_Nbutane", "Carbondioxide_Isoc5", "Carbondioxide_Ethylether", "Carbondioxide_Npentane", "Carbondioxide_Methylacetate", "Carbondioxide_Methanol", "Carbondioxide_Nhexane", "Carbondioxide_Benzene", "Carbondioxide_Cyclohexane", "Carbondioxide_Nheptane", "Carbondioxide_Water", "Carbondioxide_Toluene", "Carbondioxide_Ndecane", "Carbondioxide_Nbutylbenzene", "Hydrogensulfide_Propane", "Hydrogensulfide_Isobutane", "Hydrogensulfide_Npentane", "Hydrogensulfide_Water", "Hydrogensulfide_Ndecane", "Propylene_Propane", "Propylene_Isobutane", "Propylene_Onecfour", "Propane_Isobutane", "Propane_Nbutane", "Propane_Isopentane", "Propane_Npentane", "Propane_Nhexane", "Propane_Ethanol", "Propane_Benzene", "Propane_Nheptane", "Propane_Noctane", "Propane_Ndecane", "Pentaflourohloroethane_Difluorochloromethane", "Difluorochloromethane_Dichlorodifluoromethane", "Ammonia_Water", "Ammonia_Watert=two7three.one5k", "Isobutane_Nbutane", "Sulfurdioxide_Benzene", "Onebutene_One", "Onebutene_Nbutane", "One_Threebutadiene", "Nbutane_Npentane", "Nbutane_Nhexane", "Nbutane_Nheptane", "Nbutane_Noctane", "Nbutane_Ndecane", "Npentane_Benzene", "Npentane_Cyclohexane", "Npentane_Nheptane", "Npentane_Noctane", "Two_Twodimethylbutane", "Two_Threedimethylbutane", "Twomethylpentane_Onepentanol", "Onepentanol_Threemethylpentane", "Methanol_Water", "Nhexane_Benzene", "Nhexane_Cyclohexane", "Nhexane_Twopropanol", "Nhexane_Nheptane", "Nhexane_Isopentanol", "Nhexane_Onepentanol", "Cyclohexane_Benzene", "Benzene_Nheptane", "Benzene_Isooctane", "Benzene_Noctane", "Cyclohexene_Cyclohexane", "Cyclohexane_One", "Cyclohexane_Cyclohexanone", "One_Twodichloroethane", "Nheptane_Isooctane", "Nheptane_Twopentanone"}; + constant Real BIPdb[size(C1_C2, 1)] = {1, 7.1100E-02, 9.1900E-02, 2.6300E-02, 6.3300E-02, -7.5600E-02, 0, 0, 0, 0, -3.00E-02, 0, -1, -1, -1, 0, 3.300E-02, -2.6000E-03, -1.5900E-02, 2.8900E-02, 8.5600E-02, 3.4400E-02, 4.4000E-03, -2.2200E-02, 0, 9.00E-02, 8.7800E-02, 0, 1.0700E-02, 0, 8.00E-02, 7.1100E-02, 9.2200E-02, 0, 0, 0, 0, 0, 0, 0, 3.00E-02, -2.2600E-02, 5.4400E-02, 2.5900E-02, 1.0700E-02, 2.300E-02, 0, 2.5600E-02, 4.7800E-02, 3.7800E-02, -3.3000E-03, 2.5600E-02, 7.9300E-02, 2.8900E-02, 3.300E-02, 1.1900E-02, 2.5600E-02, 0, 2.4400E-02, -5.6000E-03, 2.300E-02, 4.00E-02, 8.0700E-02, 3.8900E-02, 4.0100E-02, 9.700E-02, 4.9600E-02, 8.4400E-02, 4.7400E-02, 4.8900E-02, 0, 0, 0, 8.7400E-02, 1.1900E-02, 6.5200E-02, 5.7800E-02, 9.2200E-02, 3.1100E-02, 1.4400E-02, 2.5300E-02, 0, 8.2200E-02, 8.9000E-03, 1.1000E-03, -6.7000E-03, 8.9000E-03, 1.8100E-02, 7.8000E-03, 0, 0, 2.700E-02, -4.00E-02, 3.2200E-02, 1.7800E-02, 7.4000E-03, 1.8500E-02, 1.4400E-02, 4.8000E-03, 0, 0, 3.3700E-02, 9.7800E-02, 1.700E-02, 9.3300E-02, 0, 0, 5.9300E-02, 0, 0, 4.700E-02, -1.00E-02, -4.9300E-02, 2.200E-02, 0, 7.7400E-02, 0, 0, 6.3000E-03, 0, 0, 0, 6.00E-02, 4.7400E-02, 6.300E-02, 3.9400E-02, 3.3300E-02, 9.6000E-03, -1.4400E-02, 4.0000E-04, -7.8000E-03, 3.3000E-03, 1.1100E-02, 2.6700E-02, 7.0000E-04, 3.1500E-02, 2.3300E-02, 5.6000E-03, 0, 0, 8.7400E-02, 5.2200E-02, 0, 0, -4.0000E-04, 1.5000E-03, 2.2000E-03, 7.0000E-04, 1.4100E-02, 1.7400E-02, -5.6000E-03, 3.3000E-03, 7.4000E-03, 7.8000E-03, 1.8900E-02, 3.7000E-03, 7.4000E-03, 0, 4.5200E-02, 4.6700E-02, 4.6700E-02, 4.7800E-02, -7.7800E-02, 8.9000E-03, -3.000E-03, 8.4400E-02, -7.8000E-03, 4.8500E-02, 4.5600E-02, 1.2600E-02, 1.1000E-03, 4.0000E-04, 3.000E-03, 1.1000E-03, 7.300E-02, 6.5900E-02, 4.300E-02, 4.0000E-04, 6.9300E-02}; + algorithm + for i in 1:Nc loop + for j in 1:Nc loop + Name := C[i] + "_" + C[j]; + Namerev := C[j] + "_" + C[i]; + if i == j then + Kij_cc[i, j] := 0; + elseif FindString(C1_C2, Name) == (-1) then + Kij_cc[i, j] := BIPdb[index(C1_C2, Namerev)]; + else + Kij_cc[i, j] := BIPdb[index(C1_C2, Name)]; + end if; + end for; + end for; + end BIPPR; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo new file mode 100644 index 0000000..e3cf2d0 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo @@ -0,0 +1,37 @@ +within Simulator.Files.ThermodynamicFunctions; + +function BIPUNIQUAC + extends Modelica.Icons.Function; + input Integer Nc; + input String C[Nc]; + output Real BIP[Nc, Nc]; + constant String Us = "_"; + String c_cc[Nc, Nc]; + String d_cc[Nc, Nc]; + constant String C1_C2[440] = {"Butane_Methanol", "Pentane_Ethanol", "Twomethylbutane_Ethanol", "Hexane_Ethanol", "Hexane_Onepropanol", "Cyclohexane_Onepropanol", "Methylcyclohexane_Phenol", "Isobutylene_Methanol", "Twomethyltwobutene_Methanol", "Twomethyltwobutene_Ethanol", "Onehexene_Methanol", "Onehexene_Ethanol", "Onethreebutadiene_Methanol", "Onethreepentadiene_Methanol", "Transonethreepentadiene_Methanol", "Isoprene_Methanol", "Isoprene_Ethanol", "Cyclopentadiene_Methanol", "Benzene_Chloroform", "Benzene_Phenol", "Benzene_Toluene", "Benzene_Pxylene", "Benzene_Onepropanol", "Toluene_Chloroform", "Toluene_Pxylene", "Acetaldehyde_Water", "Propionicaldehyde_Water", "Propionicaldehyde_Methanol", "Isobutyraldehyde_Water", "Acetone_Chloroform", "Acetone_Benzene", "Acetone_Phenol", "Acetone_Cyclohexane", "Acetone_Toluene", "Acetone_Ethanol", "Twobutanone_Benzene", "Twobutanone_Cyclohexane", "Twobutanone_Toluene", "Twobutanone_Nheptane", "Twobutanone_Water", "Twobutanone_Onepropanol", "Methanol_Water", "Methanol_Chloroform", "Methanol_Ethanol", "Methanol_Acetone", "Methanol_Benzene", "Methanol_Cyclohexane", "Methanol_Toluene", "Methanol_Nheptane", "Methanol_Tetrachloromethane", "Methanol_Tribromomethane", "Methanol_Acetonitrile", "Methanol_Onetwodichloroethane", "Methanol_Aceticacid", "Methanol_Dimethylsulfoxide", "Methanol_Propionicacid", "Methanol_Nndimethylformamide", "Methanol_Propanol", "Methanol_Thiophene", "Methanol_Methylacrylate", "Methanol_Twobutanone", "Methanol_Tetrahyrofuran", "Methanol_Onefourdioxane", "Methanol_Ethylacetate", "Methanol_Sulfolane", "Methanol_Onebutanol", "Methanol_Twobutanol", "Methanol_Tertbutanol", "Methanol_Onefourbutanediol", "Methanol_Pyridine", "Methanol_Methylmethacrylate", "Methanol_Methylisopropylketone", "Methanol_Threepentanone", "Methanol_Piperidine", "Methanol_Hexafluorobenzene", "Methanol_Chlorobenzene", "Methanol_Aniline", "Methanol_Twomethylpyridine", "Methanol_Threemethylpyridine", "Methanol_Fourmethylpyridine", "Methanol_Cyclohexene", "Methanol_Nbutylacetate", "Methanol_Hexane", "Methanol_Triethylamine", "Methanol_Twomethylphenol", "Methanol_Two6dimethylpyridine", "Methanol_Oneheptane", "Methanol_Methylcyclohexane", "Methanol_Heptane", "Methanol_Ethylbenzene", "Methanol_Mxylene", "Methanol_Pxylene", "Methanol_Oneoctene", "Methanol_Octane", "Methanol_Twotwofourtrimethylpentane", "Methanol_Onedodecanol", "Methanol_Oleic acid", "Ethanol_Water", "Ethanol_Chloroform", "Ethanol_Acetone", "Ethanol_Twobutanone", "Ethanol_Benzene", "Ethanol_Cyclohexane", "Ethanol_Toluene", "Ethanol_Nheptane", "Ethanol_Pxylene", "Ethanol_Tetrachloroethylene", "Ethanol_Acetonitrile", "Ethanol_Onetwodichloroethane", "Ethanol_Acetic acid", "Ethanol_Onetwoethanediol", "Ethanol_Twopropanol", "Ethanol_Onetwopropanediol", "Ethanol_Thiophene", "Ethanol_Onefourdioxane", "Ethanol_Sulfolane", "Ethanol_Morpholine", "Ethanol_Twobutanol", "Ethanol_Twomethylonepropanol", "Ethanol_Pyridine", "Ethanol_Methylmethacrylate", "Ethanol_Methylisopropyl", "Ethanol_Propylacetate", "Ethanol_Threemethylonebutanol", "Ethanol_Bromobenzene", "Ethanol_Chlorobezene", "Ethanol_Aniline", "Ethanol_Twomethylpyridine", "Ethanol_Threemethylpyridine", "Ethanol_Cyclohexanol", "Ethanol_Butylacetate", "Ethanol_Dipropylether", "Ethanol_Triethylamine", "Ethanol_Anisole", "Ethanol_Two6dimethylpyridine", "Ethanol_Pentylacetate", "Ethanol_Heptane", "Ethanol_Ethylbezene", "Ethanol_Octane", "Ethanol_Twotwofourtrimethylpentane", "Ethanol_Hexadecane", "Ethanol_Oleicacid", "Onepropanol_Water", "Onepropanol_Tetrachloroethylene", "Onepropanol_Aceticacid", "Onepropanol_Propionicacid", "Onepropanol_Twomethoxyethanol", "Propylamine_Onepropanol", "Onepropanol_Methacrylicacid", "Onepropanol_Twomethylonepropanol", "Onepropanol_Pyridine", "Onepropanol_Methylmethacrylate", "Onepropnaol_Propylacetate", "Onepropanol_Threemethylbutanol", "Onepropnaol_Chlorobenzene", "Onepropanol_Twomethylpyridine", "Onepropanol_Threemethylpyridine", "Onepropanol_Fourmethylpyridine", "Onepropanol_Propylpropionate", "Onepropanol_Dipropylamine", "Onepropanol_Hexamethyldisiloxane", "Onepropanol_Toluene", "Onepropnaol_Two6dimethylpyridine", "Onepropanol_Heptane", "Onepropanol_Pxylene", "Onepropanol_Octane", "Onepropanol_Decane", "Onepropanol_Onedecanol", "Twopropanol_Water", "Twopropanol_Onepropanol", "Isobutanol_Water", "Tertbutanol_Water", "Allylalcohol_Water", "Methylformate_Methanol", "Methylacetate_Water", "Methylacetate_Methanol", "Methylacetate_Ethanol", "Ethylacetate_Water", "Ethylacetate_Ethanol", "Vinylacetate_Ethanol", "Diethylether_Water", "Diethylether_Methanol", "Diethylether_Ethanol", "Diisopropylether_Water", "Methyltertbutylether_Methanol", "Dimethoxymethane_Water", "Dimethoxymethane_Methanol", "Ethyleneoxide_Water", "Propyleneoxide_Methanol", "Tetrahydrofuran_Water", "Tetrahydrofuran_Ethanol", "Tetrahydrofuran_Onepropanol", "Tetrachloromethane_Methanol", "Tertachloromethane_Onepropanol", "Vinylcloride_Methanol", "Dichloromethane_Methanol", "Dichloromethane_Ethanol", "Chloroform_Methanol", "Chloroform_Ethanol", "Onetwodichloroethane_Onepropanol", "Trichloroethylene_Onepropanol", "Threechloroonepropene_Water", "Butylchloride_Onepropanol", "Dimethylamine_Water", "Dimethylamine_Methanol", "Dimethylamine_Ethanol", "Dimethylamine_Onepropanol", "Ethylamine_Water", "Triethylamine_Water", "Triethylamine_Onepropanol", "Diethylamine_Water", "Diethylamine_Ethanol", "Propylamine_Water", "Nbutylamine_Water", "Butylamine_Ethanol", "Butylamine_Onepropanol", "Isopropylamine_Water", "Acetonitrile_Water", "Propionitrile_Water", "Acrylonitrile_Water", "Hexafluorobenzene_Onepropnaol", "Water_Acetone", "Water_Twobutanone", "Water_Phenol", "Water_Aceticacid", "Water_Nmethylformamide", "Water_Dimethylsulfoxide", "Water_Ethylenediamine", "Water_Acrylicacid", "Water_Propionicacid", "Water_Onethreefivetrioxane", "Water_Nndimethylformamide", "Water_Onefourdioxane", "Water_Sulfolane", "Water_Nndimethylacetamide", "Water_Morpholine", "Water_Nbutanol", "Water_Onefourbutanediol", "Water_Twothreebutanediol", "Water_Diethylenegylcol", "Water_Furfural", "Water_Pyridine", "Water_Nmethylpyrrolidone", "Water_Threemethylbutanol", "Water_Twomethyltwobutanol", "Water_Aniline", "Water_Twomethylpyridine", "Water_Threemethylpyridine", "Water_Fourmethylpyridine", "Water_Phenylhydrazine", "Water_Cyclohexanone", "Water_Mesityloxide", "Water_Cyclohexanol", "Water_Nbutylacetate", "Water_Diacetonealcohol", "Water_Onehexanol", "Water_Twohexanol", "Water_Twobutoxyethanol", "Water_Benzylalcohol", "Water_Two6dimethylpyridinr", "Water_Isopentylacetate", "Water_Acetophenone", "Water_Quinoline", "Water_Isopropylbenzene", "Halothane_Methanol", "Methanol_Formamide", "Methane_Acetone", "Methane_Propane", "Methane_Nbutane", "Methane_Npentane", "Methane_Benzene", "Methane_Nhexane", "Methane_Ndecane", "Ethane_Nheptane", "Ibutane_Nbutane", "Npentane_Acetone", "Nhexane_Nitroethane", "Nhexane_Aniline", "Nhexane_Methylcyclop", "Nhexane_Toluene", "Nheptane_Benzene", "Nheptane_Toluene", "Nctane_Nitroethane", "Nctane_Ipropanol", "Twotwofourtrimethylpentane_Nitroethane", "Twotwofourtrimethylpentane_Furfural", "Twotwofourtrimethylpentane_Benzene", "Twotwofourtrimethylpentane_Cyclohexane", "Twotwofourtrimethylpentane_Toluene", "Ndecane_Npropanol", "Ndecane_Nbutanol", "Ndecane_Ipropanol", "Cyclopentane_Benzene", "Methylcyclopentane_Benzene", "Methylcyclopentane_Toluene", "Cyclohexane_Nitromethan", "Cyclohexane_Npropanol", "Cyclohexane_Nbutanol", "Cyclohexane_Benzene", "Cyclohexane_Methylcyclop", "Cyclohexane_Nhexane", "Cyclohexane_Toluene", "Cyclohexane_Heptane", "Methylcyclohexane_Toluene", "Onebutene_Ibutane", "Onebutene_Propane", "Onebutene_Nbutane", "Benzene_Twobutanone", "Benzene_Nbutanol", "Benzene_Nhexane", "Benzene_Water", "Toluene_Furfural", "Hydrogen_Methanol", "Hydrogen_Acetone", "Hydrogen_Benzene", "Hydrogen_Nhexane", "Hydrogen_Mxylene", "Hydrogen_Nctane", "Hydrogen_Water", "Hydrogen_Ammonia", "Nitrogen_Nbutane", "Nitrogen_Nhexane", "Nitrogen_Water", "Nitrogen_Ammonia", "Carbonmonoxide_Methanol", "Carbonmonoxide_Acetone", "Carbonmonoxide_Benzene", "Carbonmonoxide_Nctane", "Acetaldehyde_Aceticacid", "Acetaldehyde_Vinylacetat", "Acetone_Carbontetra", "Acetone_Acetonitrile", "Acetone_Methanol", "Acetone_Aceticacid", "Acetone_Furfural", "Acetone_Nhexane", "Acetone_Water", "Acetone_Vinylacetat", "Methanol_Carbontetra", "Methanol_Ipropanol", "Methanol_Ethylacetat", "Methanol_Diethylamin", "Methanol_Methylisobut", "Methanol_Nhexane", "Methanol_Two.threedimethyl", "Methanol_Triethylamin", "Methanol_Anisole", "Ethanol_One.twodichloro", "Ethanol_Aceticacid", "Ethanol_Npropanol", "Ethanol_Tertbutanol", "Ethanol_Methylcyclop", "Ethanol_Nhexane", "Ethanol_Methylcyclo", "Ethanol_Nctane", "Ethanol_Twotwofourtrimethyl", "Ethanol_Ndecane", "Npropanol_Carbontetra", "Npropanol_Aceticacid", "Npropanol_Benzene", "Npropanol_Nhexane", "Npropanol_Toluene", "Npropanol_Nheptane", "Npropanol_Water", "Ipropanol_Ethylacetat", "Ipropanol_Benzene", "Ipropanol_Nheptane", "Ipropanol_Water", "Ipropanol_Twotwofourtrimethyl", "Nbutanol_Carbontetra", "Nbutanol_Aceticacid", "Nbutanol_Nhexane", "Nbutanol_Nheptane", "Nbutanol_Nctane", "Ibutanol_Benzene", "Secbutanol_Benzene", "Tertbutanol_Benzene", "Formicacid_Aceticacid", "Aceticacid_Toluene", "Aceticacid_Nheptane", "Propionicacid_Methylisobut", "Propionicacid_Nctane", "Methylacetate_Chloroform", "Methylacetate_Benzene", "Ethylacetate_Aceticacid", "Ethylacetate_Npropanol", "Ethylacetate_Furfural", "Ethylacetate_Benzene", "Ethylacetate_Toluene", "Ethylacetate_Ethylbenzen", "Vinylacetate_Aceticacid", "Vinylacetate_Water", "Dioxane_Benzene", "Carbontetrachloride_Acetonitrile", "Carbontetrachloride_Ethanol", "Carbontetrachloride_Furfural", "Carbontetrachloride_Benzene", "Carbontetrachloride_Cyclohexane", "Carbontetrachloride_Methylcyclop", "Carbontetrachloride_Toluene", "Carbontetrachloride_Nheptane", "Dichloromethane_Dichloroetan", "Chloroform_Carbontetra", "Chloroform_Formicacid", "Chloroform_Aceticacid", "Chloroform_Ethylacetate", "Chloroform_Benzene", "Nitromethane_Carbontetra", "Nitromethane_Benzene", "Nitroethane_Carbontetra", "Nitroethane_Npropanol", "Nitroethane_Benzene", "Onenitropropane_Carbontetra", "Onenitropropane_Benzene", "Twonitropropane_Carbontetra", "Twonitropropane_Benzene", "Twonitropropane_Nhexane", "Acetonitrile_Benzene", "Acetonitrile_Nheptane", "Acrylonitrile_Acetonitrile", "Aniline_Methylcyclop", "Furfural_Onebutene", "Furfural_Nbutane", "Furfural_Ibutane", "Furfural_Benzene", "Furfural_Cyclohexane", "Water_Formicacid", "Water_Acetonitrile", "Water_Nitroethane", "Water_Dioxane", "Water_Onebutene", "Water_Ibutane", "Water_Toluene", "Water_Acrylonitril", "Water_Cisbutenetwo", "Water_Transbutene", "Water_Isobutene", "Water_Butadiene", "Carbondisulfide_Methanol", "Carbondisulfide_Acetone"}; + constant Real BIPdb[440, 2] = {{1289.4881, 6.7114}, {938.0838, -112.7209}, {849.013, -56.7699}, {1056.8977, -135.5484}, {743.1034, -127.2476}, {1251.6417, -391.9511}, {1525.5351, -516.0584}, {1403.5125, -70.3003}, {1499.6766, -66.3796}, {983.1208, -123.8651}, {1329.9294, -21.5842}, {970.6914, -128.7022}, {1300.2481, -72.9715}, {1489.1438, -97.747}, {1477.5985, -92.9294}, {1514.3534, -144.3088}, {912.9208, -118.3758}, {1410.4509, -61.3753}, {-119.7224, -29.4499}, {72.2429, 197.453}, {70.7224, -58.3017}, {5.7397, 0.5699}, {378.6125, 20.5261}, {860.8206, -554.8868}, {121.3912, -119.706}, {-1132.16, -231.7521}, {735.9692, 208.343}, {416.3831, -377.9488}, {1263.005, -81.883}, {1566.0069, -781.5877}, {-358.9226, 604.28}, {-468.3882, 27.3851}, {-77.5361, 543.595}, {-315.279, 555.7418}, {94.5536, 117.867}, {-300.8429, 385.863}, {146.0313, 100.2596}, {366.3689, -250.2784}, {-184.485, 559.8999}, {775.153, 30.4806}, {147.6576, -8.2705}, {-337.1298, 549.2958}, {-271.0633, 1304.9835}, {-474.7791, 762.8153}, {-84.2364, 403.8524}, {-67.7213, 1117.8797}, {-32.2887, 1703.2055}, {-58.1103, 1190.6454}, {17.9144, 1360.0217}, {-95.2921, 1463.4548}, {-92.0642, 984.2538}, {101.9628, 334.9587}, {-80.7067, 1094.1304}, {-40.7254, -51.0491}, {-366.7607, 84.4189}, {7.1816, 0.3295}, {-156.3839, 103.9406}, {-26.2861, 113.5565}, {-265.3781, 1099.9741}, {-25.1614, 600.3028}, {-136.0158, 584.0634}, {-153.2518, 629.7314}, {-19.0988, 451.089}, {-138.9829, 770.3047}, {-28.6882, 675.1045}, {40.3898, 121.5049}, {471.807, -279.7321}, {-291.983, 403.6892}, {-286.6527, 490.8909}, {425.4563, -393.3415}, {-98.6602, 843.2593}, {-100.1669, 594.2312}, {-83.8392, 609.2057}, {-383.9791, 153.8253}, {-90.0876, 1245.166}, {-118.0717, 1402.7818}, {-144.7753, 517.8626}, {-603.5633, 950.103}, {-206.2407, 81.4664}, {-78.8509, -53.173}, {-38.5257, 1529.9926}, {-174.2617, 892.9417}, {38.3254, 1391.4917}, {-318.8007, 905.0708}, {-502.2428, 548.3889}, {-272.5909, 272.4921}, {-12.605, 1363.9261}, {1.0023, 1552.7297}, {-27.9877, 1578.6097}, {-57.095, 1259.4286}, {-41.7377, 1208.1529}, {-47.6694, 1231.2086}, {-32.2567, 1396.3019}, {-32.7911, 1561.8955}, {-59.6929, 1577.3145}, {18.9334, 484.2757}, {-149.1808, 952.0283}, {173.801, 109.8687}, {-305.3246, 881.3549}, {94.2417, 98.7523}, {-25.7234, 250.3958}, {-127.9893, 744.8826}, {-153.0128, 1100.3231}, {-97.5633, 698.6183}, {-150.277, 1127.5232}, {-63.9673, 664.259}, {-61.6485, 783.4873}, {392.2083, 91.3933}, {-39.1051, 669.688}, {-25.2901, -86.9343}, {818.093, -200.1567}, {437.5184, -324.6275}, {181.0206, -57.8238}, {-77.9585, 662.4746}, {50.8172, 212.2982}, {177.7675, 306.35}, {-712.473, 1116.7138}, {-311.9029, 474.5511}, {-117.4292, 220.9133}, {378.8209, -378.8991}, {-105.4041, 544.4089}, {-260.5944, 652.4019}, {-13.0186, 405.1733}, {82.3751, -18.3336}, {-169.9204, 998.8196}, {-205.6039, 1032.724}, {1262.584, -446.4834}, {139.4905, -225.4203}, {-578.9542, 942.9023}, {634.1484, -339.732}, {-38.4912, 384.6715}, {-177.4837, 780.0513}, {-305.4069, 674.3341}, {928.9185, -379.9781}, {-432.4206, 583.2958}, {-161.4264, 631.1662}, {-115.7807, 1040.2891}, {-127.6343, 841.5199}, {-152.8323, 1156.688}, {-165.9382, 1120.4853}, {-401.4408, 1783.7857}, {-180.7604, 627.9668}, {190.5947, 290.554}, {-13.5513, 473.6899}, {-729.0848, 1660.0903}, {-83.3064, -4.418}, {-300.7498, 511.0851}, {-274.4208, 15.9476}, {114.789, -169.5098}, {47.0059, -46.6524}, {423.4439, -423.9207}, {-27.435, 256.1456}, {-91.8942, 278.7259}, {-19.2402, 27.9161}, {1.3035, 311.4544}, {163.7157, -281.9383}, {199.1862, -290.3666}, {180.7309, -293.8268}, {-585.5214, 1186.3162}, {-1.1304, 48.1557}, {-218.4928, 677.0367}, {-1.7464, 340.4905}, {-595.2165, 936.7248}, {-91.2018, 743.266}, {-74.7475, 427.6292}, {-48.752, 525.9933}, {-175.9432, 744.763}, {89.4506, 31.0832}, {327.443, 64.4408}, {103.5993, -103.7179}, {350.1707, 309.5428}, {230.5098, 271.3048}, {281.7442, 47.6526}, {623.2636, -2.0107}, {830.7943, 47.5023}, {611.2312, -70.982}, {267.0169, -79.2922}, {1441.5619, -205.7336}, {436.0416, -98.562}, {483.9533, -67.6116}, {1198.9207, 102.271}, {906.3646, -157.3556}, {642.6982, -171.8091}, {1415.2748, 81.2811}, {1024.985, -203.711}, {1098.9416, -44.1418}, {657.2765, -4.6934}, {10542.2026, -344.1682}, {791.0185, -210.2403}, {835.2626, 10.5163}, {559.1539, -260.1951}, {381.8256, -244.669}, {1029.3332, -171.0842}, {957.274, -252.3762}, {7661.2894, -187.7083}, {1516.5558, -229.3734}, {796.2935, -172.0713}, {1295.4282, -271.461}, {981.7658, -335.4504}, {272.4952, 107.634}, {538.1802, -90.5235}, {1260.1312, 81.3308}, {748.22, -172.7007}, {-1070.3252, 1057.3916}, {-520.5358, -200.8021}, {-1071.4286, 1018.5371}, {-71.2521, -231.1124}, {149.3345, -412.065}, {242.4137, 2458.766}, {701.924, -371.1197}, {721.1889, -312.3228}, {-613.4553, 1006.1474}, {426.0894, -302.8076}, {-379.6694, 874.815}, {-17.1391, -220.6087}, {-188.4751, -68.9772}, {-553.685, 1001.0323}, {266.3109, 332.5988}, {367.0686, 510.5582}, {395.4004, 537.1531}, {535.7543, -38.2344}, {-110.3829, 698.7989}, {752.9217, 39.6746}, {934.8834, -501.3763}, {-251.6868, 407.0073}, {-867.7066, 2091.772}, {-292.3021, -523.6271}, {-175.0216, -724.876}, {-417.4722, 1189.9025}, {486.4688, -146.6582}, {-210.5536, 915.1339}, {639.5742, -556.8715}, {-444.013, 1302.0378}, {-397.8616, 997.3999}, {453.4841, -463.0383}, {933.6195, -802.5279}, {548.2453, 89.0444}, {-370.3689, 1635.7568}, {489.1312, -286.7611}, {-346.2827, 900.5916}, {537.7334, -36.221}, {-56.5403, -97.5005}, {-801.2765, 1402.6755}, {819.6231, -223.7898}, {-178.9352, 1021.7979}, {-91.7122, 485.3384}, {-657.2675, 1253.468}, {1280.6209, -655.1387}, {-358.5748, 333.911}, {-334.1695, 857.6208}, {316.6082, 95.0342}, {-56.9399, 1043.7692}, {-286.8493, 1023.7144}, {394.2396, 756.4163}, {-351.0861, 1188.5242}, {-9.7248, 802.6348}, {-172.0599, 1138.3704}, {-178.571, 670.1422}, {83.4921, 304.0167}, {-497.9465, 893.7955}, {-250.5667, 1438.236}, {234.4706, 641.1422}, {-847.2235, 663.5428}, {-310.5637, 1655.4649}, {1653.8373, -379.2679}, {319.3243, -34.2606}, {-0.26, 471}, {-2.01, 604}, {-2.05, 731}, {-1.32, 509}, {-0.38, 473}, {-0.06, 94}, {-0.24, 150}, {264.89, -112.61}, {1, 1}, {266.31, -22.83}, {230.64, -5.86}, {283.76, 34.82}, {-138.84, 162.13}, {34.27, 4.3}, {245.42, -135.93}, {108.24, -72.96}, {333.48, -30.98}, {1107.44, -166.18}, {236.48, 10.66}, {410.08, -4.98}, {80.91, -27.13}, {141.01, -112.66}, {141.11, -94.6}, {1137.2, -201.82}, {1430.77, -259.67}, {1074.76, -207.27}, {15.19, 33.15}, {56.47, -6.47}, {89.77, -48.05}, {517.19, 105.01}, {1284.75, -173.42}, {1393.11, -196.9}, {-32.57, 88.26}, {144.37, -118.82}, {172.73, -145.56}, {83.67, -44.04}, {-76.36, 98.22}, {210.35, -134.19}, {-23.03, 35.11}, {126.71, -98.63}, {-23.03, 35.11}, {350.47, -226.16}, {928.9, -181.24}, {-77.13, 132.43}, {2057.42, 115.13}, {74.87, 244.12}, {3.94, 218}, {3.23, 218}, {1.97, 810}, {2.99, -4}, {2.09, 765}, {-0.05, 1646}, {9.97, -880}, {0.68, 1344}, {-1.67, 814}, {0.07, 336}, {3.76, 913}, {-3.35, 2098}, {0.83, 552}, {0.48, 408}, {-1.04, 1062}, {-3.38, 1878}, {458.43, -212.77}, {-117.74, 243.51}, {-92.32, 246.68}, {-176.38, 261.53}, {359.1, -96.9}, {461.81, -262.3}, {-101.3, 195.63}, {-33.08, 261.51}, {530.99, -100.71}, {-82.48, 110.6}, {-29.64, 1127.95}, {-24.85, 31.22}, {-107.54, 579.61}, {-374.88, 676.42}, {-105.94, 688.03}, {-2.66, 1636.05}, {-7.18, 1463.9}, {-186.66, 664.29}, {-48.39, 782.28}, {-105.66, 929.71}, {-210.53, 244.67}, {210.95, -67.7}, {-2.62, 9.24}, {-118.27, 1383.93}, {-108.93, 1441.57}, {-117.57, 1340.56}, {-109.08, 1385.91}, {-120.42, 1449.61}, {-127.48, 1254.65}, {-166.93, 1336.03}, {299.33, 445.77}, {-155.1, 928.5}, {-144.11, 1326.05}, {-195.4, 818.34}, {-160.43, 1306.22}, {78.37, 583.03}, {-190.57, 522.07}, {-145.52, 854.75}, {-162.54, 1295.6}, {217.23, 11.59}, {-198.06, 994}, {-188.77, 1248.17}, {-296.3, 546.68}, {-159.24, 1370.74}, {-251.11, 1291.98}, {-236.21, 1098.91}, {-162.39, 861.06}, {784.99, -168.83}, {744.89, -165.4}, {-144.58, 241.64}, {-67.91, 298.09}, {-8.49, 342.57}, {-78.49, 136.46}, {-183.2, 556.12}, {-187.87, 121.17}, {203.46, -143.88}, {-214.39, 63.04}, {539.64, -190.31}, {-19.15, 48.52}, {233.81, -181.49}, {309.41, -214.26}, {137.11, -105.5}, {330.03, -124.12}, {1557.23, 131.36}, {363.78, -197.65}, {458.86, -40.18}, {1192.49, -135.27}, {476.85, -100.42}, {-37.52, 43.39}, {98.18, -84.82}, {161.96, -129.21}, {-168.53, 203.67}, {88.3, -59.13}, {1, 1}, {-14.74, 38.19}, {461.38, 90.36}, {346.43, -98.44}, {24.16, -119.49}, {4.98, -50.53}, {0.59, 398.4}, {73.79, 82.2}, {73.06, 295.06}, {574.22, -94.39}, {16.61, 46.05}, {-95.68, 267.13}, {535.16, -246.81}, {-134.32, 307.25}, {794.91, -344.15}, {-32.95, 252.2}, {60.28, 89.57}, {23.71, 545.79}, {183.65, -142.35}, {54.36, 228.71}, {49.12, 242.1}, {88.87, 257.71}, {97.14, 268}, {71, 12}, {41.17, 354.83}, {-508.85, 1019.29}, {122.02, 122.07}, {138.44, 920.08}, {-328.7, 927.26}, {590.17, 777.95}, {646.79, 1173.23}, {305.71, 1371.36}, {155.78, 471.21}, {356.45, -18.31}, {356.45, -18.31}, {346.74, 657.5}, {496.1, 270.6}, {1166.49, 138.15}, {157.31, 103.91}}; + algorithm + for i in 1:Nc loop + for j in 1:Nc loop + for k in 1:2 loop + BIP[i, j] := 0; + end for; + end for; + end for; + for i in 1:Nc loop + for j in 1:Nc loop + c_cc[i, j] := C[i] + Us + C[j]; + d_cc[i, j] := C[j] + Us + C[i]; + for k in 1:440 loop + if c_cc[i, j] == C1_C2[k] then + BIP[i, j] := BIPdb[k, 1]; + BIP[j, i] := BIPdb[k, 2]; + end if; + if d_cc[i, j] == C1_C2[k] then + BIP[j, i] := BIPdb[k, 1]; + BIP[i, j] := BIPdb[k, 2]; + end if; + end for; + end for; + end for; + end BIPUNIQUAC; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo new file mode 100644 index 0000000..96ed37a --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo @@ -0,0 +1,24 @@ +within Simulator.Files.ThermodynamicFunctions; + + function Dens + //This function is developed by swaroop katta + //this function calculates density of pure componets as a function of temperature using chemsep database. + extends Modelica.Icons.Function; + input Real LiqDen[6], Tc, T, P; + output Real rho "units kmol/m3"; + protected + Real Tr; + protected + parameter Real R = 8.314 "gas constant"; + algorithm + Tr := T / Tc; + if T < Tc then + if LiqDen[1] == 105 then + rho := LiqDen[2] / LiqDen[3] ^ (1 + (1 - T / LiqDen[4]) ^ LiqDen[5]) * 1000; + elseif LiqDen[1] == 106 then + rho := LiqDen[2] * (1 - Tr) ^ (LiqDen[3] + LiqDen[4] * Tr + LiqDen[5] * Tr ^ 2 + LiqDen[6] * Tr ^ 3) * 1000; + end if; + else + rho := P / (R * T * 1000); + end if; + end Dens; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo new file mode 100644 index 0000000..15a2c77 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo @@ -0,0 +1,49 @@ +within Simulator.Files.ThermodynamicFunctions; + + function DensityRacket + extends Modelica.Icons.Function; + input Integer Nc; + input Real T; + input Real P; + input Real Pc_c[Nc]; + input Real Tc_c[Nc]; + input Real RP_c[Nc]; + input Real AF_c[Nc]; + input Real MW_c[Nc]; + input Real Psat[Nc]; + output Real rho_c[Nc]; + parameter Real R = 83.14; +protected + Real Tr_c[Nc], Pcbar_c[Nc], temp[Nc], Tcor_c[Nc], a, b, c_c[Nc], d, e_c[Nc], Beta_c[Nc], f, g, h, j, k, RPnew_c[Nc]; +algorithm + for i in 1:Nc loop + Pcbar_c[i] := Pc_c[i] / 100000; + Tr_c[i] := T / Tc_c[i]; + if Tr_c[i] > 0.99 then + Tr_c[i] := 0.5; + end if; + if RP_c[i] == 0 then + RPnew_c[i] := 0.29056 - 0.08775 * AF_c[i]; + else + RPnew_c[i] := RP_c[i]; + end if; + temp[i] := R * (Tc_c[i] / Pcbar_c[i]) * RPnew_c[i] ^ (1 + (1 - Tr_c[i]) ^ (2 / 7)); + if T < Tc_c[i] then + a := -9.070217; + b := 62.45326; + d := -135.1102; + f := 4.79594; + g := 0.250047; + h := 1.14188; + j := 0.0861488; + k := 0.0344483; + e_c[Nc] := exp(f + g * AF_c[i] + h * AF_c[i] * AF_c[i]); + c_c[Nc] := j + k * AF_c[i]; + Beta_c[i] := Pc_c[i] * ((-1) + a * (1 - Tr_c[i]) ^ (1 / 3) + b * (1 - Tr_c[i]) ^ (2 / 3) + d * (1 - Tr_c[i]) + e_c[i] * (1 - Tr_c[i]) ^ (4 / 3)); + Tcor_c[i] := temp[i] * (1 - c_c[i] * log((Beta_c[i] + P) / (Beta_c[i] + Psat[i]))); + rho_c[i] := 0.001 * MW_c[i] / (Tcor_c[i] * 0.000001); + else + rho_c[i] := 0.001 * MW_c[i] / (temp[i] * 0.000001); + end if; + end for; +end DensityRacket; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo new file mode 100644 index 0000000..2b28bf0 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo @@ -0,0 +1,16 @@ +within Simulator.Files.ThermodynamicFunctions; + +function EOSConstant1V + extends Modelica.Icons.Function; + input Integer Nc; + input Real compMolFrac[Nc]; + input Real a_ij[Nc, Nc]; + output Real amv; +protected + Real amvv[Nc]; +algorithm + for i in 1:Nc loop + amvv[i] := sum(compMolFrac[i] .* compMolFrac[:] .* a_ij[i, :]); + end for; + amv := sum(amvv[:]); +end EOSConstant1V; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo new file mode 100644 index 0000000..6a9f9f4 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo @@ -0,0 +1,14 @@ +within Simulator.Files.ThermodynamicFunctions; + +function EOSConstantII + extends Modelica.Icons.Function; + parameter Real R_gas = 8.314; + input Integer Nc; + input Real Tc[Nc], Pc[Nc]; + input Real T; + output Real b[Nc]; +algorithm + for i in 1:Nc loop + b[i] := 0.08664 * R_gas * (Tc[i] / Pc[i]); + end for; +end EOSConstantII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo new file mode 100644 index 0000000..bfcc5be --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo @@ -0,0 +1,12 @@ +within Simulator.Files.ThermodynamicFunctions; + +function EOSConstantIII + extends Modelica.Icons.Function; + input Integer Nc; + input Real a[Nc]; + output Real a_ij[Nc, Nc]; +algorithm + for i in 1:Nc loop + a_ij[i, :] := (a[i] .* a[:]) .^ 0.5; + end for; +end EOSConstantIII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo new file mode 100644 index 0000000..5027815 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo @@ -0,0 +1,14 @@ +within Simulator.Files.ThermodynamicFunctions; + +function EOSConstants + extends Modelica.Icons.Function; + parameter Real R_gas = 8.314; + input Integer Nc; + input Real Tc[Nc], Pc[Nc]; + input Real T; + output Real a[Nc]; +algorithm + for i in 1:Nc loop + a[i] := 0.42748 * R_gas ^ 2 * (Tc[i] ^ 2.5 / (Pc[i] * T ^ 0.5)); + end for; +end EOSConstants; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo new file mode 100644 index 0000000..b71e249 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo @@ -0,0 +1,19 @@ +within Simulator.Files.ThermodynamicFunctions; + + function FindString + extends Modelica.Icons.Function; + input String Comp_A[:]; + input String Comp; + output Integer Int; + protected + Integer i, Len = size(Comp_A, 1); + algorithm + Int := -1; + i := 1; + while Int == (-1) and i <= Len loop + if Comp_A[i] == Comp then + Int := i; + end if; + i := i + 1; + end while; + end FindString; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo new file mode 100644 index 0000000..58fabec --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo @@ -0,0 +1,14 @@ +within Simulator.Files.ThermodynamicFunctions; + + function HLiqId + /* Calculates Enthalpy of Ideal Liquid*/ + extends Modelica.Icons.Function; + input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; + input Real VapCp[6] "from chemsep database"; + input Real HOV[6] "from chemsep database"; + input Real Tc "critical temp, from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real Hliq(unit = "J/mol") "Molar Enthalpy"; + algorithm + Hliq := HVapId(SH, VapCp, HOV, Tc, T) - ThermodynamicFunctions.HV(HOV, Tc, T); + end HLiqId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo new file mode 100644 index 0000000..e558974 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo @@ -0,0 +1,18 @@ +within Simulator.Files.ThermodynamicFunctions; + + function HV + /*Returns Heat of Vaporization*/ + extends Modelica.Icons.Function; + input Real HOV[6] "from chemsep database"; + input Real Tc(unit = "K") "Critical Temperature"; + input Real T(unit = "K") "Temperature"; + output Real Hvap(unit = "J/mol") "Heat of Vaporization"; + protected + Real Tr = T / Tc; + algorithm + if T < Tc then + Hvap := HOV[2] * (1 - Tr) ^ (HOV[3] + HOV[4] * Tr + HOV[5] * Tr ^ 2 + HOV[6] * Tr ^ 3) / 1000; + else + Hvap := 0; + end if; + end HV; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo new file mode 100644 index 0000000..7e681c2 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo @@ -0,0 +1,20 @@ +within Simulator.Files.ThermodynamicFunctions; + + function HVapId + /* Calculates enthalpy of ideal vapor */ + extends Modelica.Icons.Function; + input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; + input Real VapCp[6] "from chemsep database"; + input Real HOV[6] "from chemsep database"; + input Real Tc "critical temp, from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real Hvap(unit = "J/mol") "Molar Enthalpy"; + protected + Integer n = 100; + Real Cp[n - 1]; + algorithm + for i in 1:n - 1 loop + Cp[i] := VapCpId(VapCp, 298.15 + i * (T - 298.15) / n); + end for; + Hvap := (T - 298.15) * (VapCpId(VapCp, T) / 2 + sum(Cp[:]) + VapCpId(VapCp, 298.15) / 2) / n; + end HVapId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo new file mode 100644 index 0000000..66a7dbf --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo @@ -0,0 +1,11 @@ +within Simulator.Files.ThermodynamicFunctions; + + function LiqCpId + /*Calculates specific heat of liquid at given Temperature*/ + extends Modelica.Icons.Function; + input Real LiqCp[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real Cpliq(unit = "J/mol") "Specific heat of liquid"; + algorithm + Cpliq := (LiqCp[2] + exp(LiqCp[3] / T + LiqCp[4] + LiqCp[5] * T + LiqCp[6] * T ^ 2)) / 1000; + end LiqCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo new file mode 100644 index 0000000..94069ee --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo @@ -0,0 +1,82 @@ +within Simulator.Files.ThermodynamicFunctions; + + function LiquidFugacityCoeffcient + extends Modelica.Icons.Function; + + input Integer Nc; + input Real Tc[Nc]; + input Real Pc[Nc]; + input Real W_c[Nc]; + input Real T,P; + input Real V_c[Nc]; + input Real S; + input Real gma_c[Nc]; + + output Real Philiq_c[Nc](each start = 2); + protected Real Tr_c[Nc]; + protected Real Pr_c[Nc]; + protected Real v0_c[Nc](each start=2),v1_c[Nc](each start=2),v_c[Nc]; + protected Real A[10]; + + algorithm + + + for i in 1:Nc loop + Tr_c[i] := T / Tc[i]; + Pr_c[i] := P / Pc[i]; + + if(Tc[i] == 33.19) then + A[1] := 1.50709; + A[2] := 2.74283; + A[3] := -0.0211; + A[4] := 0.00011; + A[5] := 0; + A[6] := 0.008585; + A[7] := 0; + A[8] := 0; + A[9] := 0; + A[10] :=0; + + v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); + + elseif(Tc[i] == 190.56) then + A[1] := 1.36822; + A[2] := -1.54831; + A[3] := 0; + A[4] := 0.02889; + A[5] := -0.01076; + A[6] := 0.10486; + A[7] := -0.02529; + A[8] := 0; + A[9] := 0; + A[10] := 0; + + v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); + + else + A[1] := 2.05135; + A[2] := -2.10889; + A[3] := 0; + A[4] := -0.19396; + A[5] := 0.02282; + A[6] := 0.08852; + A[7] := 0; + A[8] := -0.00872; + A[9] := -0.00353; + A[10] := 0.00203; + + v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); + + end if; + + v1_c[i] := 10^(-4.23893 + (8.65808 * Tr_c[i]) - (1.2206 / Tr_c[i]) - (3.15224 * Tr_c[i] ^ 3) - 0.025 * (Pr_c[i] - 0.6)); + + if(v1_c[i] == 0) then + v_c[i] := 10^(log10(v0_c[i]) ); + else + v_c[i] := 10^(log10(v0_c[i]) + (W_c[i] * log10(v1_c[i]))); + end if; + Philiq_c[i] := v_c[i] * gma_c[i]; + end for; + + end LiquidFugacityCoeffcient; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo new file mode 100644 index 0000000..4616a54 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo @@ -0,0 +1,24 @@ +within Simulator.Files.ThermodynamicFunctions; + +function PoyntingCF + extends Modelica.Icons.Function; + import Simulator.Files.Thermodynamic_Functions.*; + input Integer Nc; + input Real Pc, Tc, RP, AF, MW; + input Real T, P; + input Real gma, Psat, rho; + parameter Integer Choice = 2; + output Real PCF; +protected + Real vl; +algorithm + if T < 0.98 * Tc then + vl := 1 / rho; + end if; + + if Choice == 1 then + PCF := exp(vl * abs(P - Psat) / (8314.47 * T)); + else + PCF := 1; + end if; +end PoyntingCF; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo new file mode 100644 index 0000000..2b779ae --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo @@ -0,0 +1,11 @@ +within Simulator.Files.ThermodynamicFunctions; + + function Psat + extends Modelica.Icons.Function; + /*Returns vapor pressure at given temperature*/ + input Real VP[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real Pvap(unit = "Pa") "Vapor pressure"; + algorithm + Pvap := exp(VP[2] + VP[3] / T + VP[4] * log(T) + VP[5] .* T .^ VP[6]); + end Psat; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo new file mode 100644 index 0000000..bc94e61 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo @@ -0,0 +1,48 @@ +within Simulator.Files.ThermodynamicFunctions; + + function SId + extends Modelica.Icons.Function; + import Modelica.Constants.*; + + + input Real VapCp[6]; + input Real HOV[6]; + input Real Tb; + input Real Tc; + input Real T; + input Real P; + input Real xliq; + input Real xvap; + output Real Sliq, Svap; + protected + parameter Real Tref = 298.15, Pref = 101325; + Real S, Cp[n - 1]; + parameter Integer n = 10; + + algorithm + S := 0; + for i in 1:n - 1 loop + Cp[i] := Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15 + i * (T - 298.15) / n) / (298.15 + i * (T - 298.15) / n); + end for; + if T >= Tref then + S := (T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; + else + S := -(T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; + end if; + if xliq > 0 and xvap > 0 then + Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; + Svap := S - R * log(P / Pref) - R * log(xvap); + elseif xliq <= 0 and xvap <= 0 then + Sliq := 0; + Svap := 0; + elseif xliq == 0 then + Sliq := 0; + Svap := S - R * log(P / Pref) - R * log(xvap); + elseif xvap == 0 then + Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; + Svap := 0; + else + Sliq := 0; + Svap := 0; + end if; + end SId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo new file mode 100644 index 0000000..15d2afd --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo @@ -0,0 +1,25 @@ +within Simulator.Files.ThermodynamicFunctions; + + function SolublityParameter + extends Modelica.Icons.Function; + + input Integer Nc; + input Real V_c[Nc]; + input Real SP_c[Nc]; + input Real x_c[Nc]; + + output Real S; + protected Real Vs,V; + + algorithm + + V := sum(x_c[:] .* V_c[:]); + Vs := sum(x_c[:] .* V_c[:] .* SP_c[:]); + + if(V==0) then + S :=0; + else + S := Vs / V; + end if; + + end SolublityParameter; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo new file mode 100644 index 0000000..60209d3 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo @@ -0,0 +1,19 @@ +within Simulator.Files.ThermodynamicFunctions; + + function TowUNIQUAC + extends Modelica.Icons.Function; + input Integer Nc; + input Real a_cc[Nc,Nc]; + input Real T; + output Real tau_cc[Nc,Nc](start = 1); + + protected Real R = 1.98721; + algorithm + + for i in 1:Nc loop + for j in 1:Nc loop + tau_cc[i,j] := exp(-a_cc[i,j]/(R * T)); + end for; + end for; + +end TowUNIQUAC ; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo new file mode 100644 index 0000000..5042d02 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo @@ -0,0 +1,11 @@ +within Simulator.Files.ThermodynamicFunctions; + + function VapCpId + /*Calculates Vapor Specific Heat*/ + extends Modelica.Icons.Function; + input Real VapCp[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real Cpvap(unit = "J/mol.K") "specific heat"; + algorithm + Cpvap := (VapCp[2] + exp(VapCp[3] / T + VapCp[4] + VapCp[5] * T + VapCp[6] * T ^ 2)) / 1000; + end VapCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo new file mode 100644 index 0000000..a076f3a --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo @@ -0,0 +1,10 @@ +within Simulator.Files.ThermodynamicFunctions; + +function index + extends Modelica.Icons.Function; + input String[:] comps; + input String comp; + output Integer i; +algorithm + i := Modelica.Math.BooleanVectors.firstTrueIndex({k == comp for k in comps}); +end index; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo new file mode 100644 index 0000000..543d5bf --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo @@ -0,0 +1,6 @@ +within Simulator.Files; + +package ThermodynamicFunctions + extends Modelica.Icons.FunctionsPackage; + +end ThermodynamicFunctions; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.order b/Simulator/Simulator/Files/ThermodynamicFunctions/package.order new file mode 100644 index 0000000..1ef0048 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicFunctions/package.order @@ -0,0 +1,22 @@ +Psat +LiqCpId +VapCpId +HV +HLiqId +HVapId +SId +Dens +BIPNRTL +TowUNIQUAC +BIPUNIQUAC +BIPPR +FindString +index +DensityRacket +PoyntingCF +SolublityParameter +EOSConstantII +EOSConstantIII +EOSConstant1V +EOSConstants +LiquidFugacityCoeffcient diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo b/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo new file mode 100644 index 0000000..5fbc14b --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo @@ -0,0 +1,208 @@ +within Simulator.Files.ThermodynamicPackages; + + model GraysonStreed + + //==================================================================== + //Header Files and Parameters + import Simulator.Files.Thermodynamic_Functions.*; + parameter Real R = 8.314; + parameter Real u = 1; + import Simulator.Files.*; + parameter Real W_c[Nc]; + parameter Real SP_c[Nc](each unit = "(cal/mL)^0.5"); + parameter Real V_c[Nc](each unit = "mL/mol"); + parameter Real T_c[Nc] = C.Tc; + parameter Real Pc_c[Nc] = C.Pc; + parameter Real Rgas = 8314470; + + //==================================================================== + //Model Variables + Real Cpres_p[3], Hres_p[3], Sres_p[3]; + Real K_c[Nc]; + Real S(start = 3), gma_c[Nc]; + Real philiq_c[Nc](each start = 2), phivap_c[Nc](each start = 0.99), phivapdew_c[Nc](each start = 1.2); + Real S_bubl, philiqbubl_c[Nc](each start = 1.5), gmabubl[Nc]; + //Vapour Phase Fugacity coefficient + Real a_c[Nc], b_c[Nc]; + Real aij_c[Nc, Nc]; + Real amv, amvdew, bmv, bmvdew; + Real Avap, Avapdew, Bvap(start = 3), Bvapdew; + Real Zvap(start = 3), Zvapdew; + Real t1_c[Nc], t3_c[Nc], t4, t2(start = 10); + Real t1dew_c[Nc], t3dew_c[Nc], t4dew, t2dew(start = 10); + Real Cvap[4], ZRvap[3, 2], ZVap[3]; + Real Cvapdew[4], ZRvapdew[3, 2], ZVapdew[3]; + Real gmabubl_c[Nc](each start = 0.5), gmadew_c[Nc](each start = 2.06221); + Real gmaliq_c[Nc], Pvap_c[Nc]; + Real A_c[Nc], B_c[Nc], C_c[Nc], D_c[Nc], E, G, H_c[Nc], I, J; + Real xliqdew_c[Nc]; + Real Tr_c[Nc]; + Real Prbubl_c[Nc](each start = 2); + Real Vo_c[Nc](each start = 2), V1_c[Nc](each start = 2), v_c[Nc]; + Real Vs, V; + equation +//====================================================================================================== +//Calculation Routine for Liquid Phase Fugacity Coefficient + S = Simulator.Files.ThermodynamicFunctions.SolublityParameter(Nc, V_c, SP_c, x_pc[2, :]); + for i in 1:Nc loop + gma_c[i] = exp(V_c[i] * (SP_c[i] - S) ^ 2 / (Rgas * T)); + end for; + philiq_c = Simulator.Files.ThermodynamicFunctions.LiquidFugacityCoeffcient(Nc, T_c, Pc_c, W_c, T, P, V_c, S, gma_c); + for i in 1:Nc loop + Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); + gmaliq_c[i] = philiq_c[i] * (P / Pvap_c[i]); + end for; +//======================================================================================================== +//Calculation Routine for Vapour Phase Fugacity Coefficient +//Calculation of Equation of State Constants + a_c = Simulator.Files.ThermodynamicFunctions.EOSConstants(Nc, T_c, Pc_c, T); + b_c = Simulator.Files.ThermodynamicFunctions.EOSConstantII(Nc, T_c, Pc_c, T); + aij_c = Simulator.Files.ThermodynamicFunctions.EOSConstantIII(Nc, a_c); + amv = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, x_pc[3, :], aij_c); + bmv = sum(x_pc[3, :] .* b_c[:]); + Avap = amv * P / (R * T) ^ 2; + Bvap = bmv * P / (R * T); + for i in 1:Nc loop + if bmv == 0 then + C_c[i] = 0; + else + C_c[i] = b_c[i] / bmv; + end if; + end for; + for i in 1:Nc loop + if amv == 0 then + D_c[i] = 0; + else + D_c[i] = a_c[i] / amv; + end if; + end for; + for i in 1:Nc loop + t1_c[i] = b_c[i] * (Zvap - 1) / bmv; + t3_c[i] = Avap / (Bvap * u ^ (2 ^ 0.5)) * (C_c[i] - 2 * D_c[i] ^ 0.5); + end for; + t4 = log(2 * Zvap + Bvap * (u + u ^ (2 ^ 0.5))) / (2 * Zvap + Bvap * (u - u ^ (2 ^ 0.5))); + t2 = -log(Zvap - Bvap); + Cpres_p[:] = zeros(3); + Hres_p[:] = zeros(3); + Sres_p[:] = zeros(3); + for i in 1:Nc loop + phivap_c[i] = exp(t1_c[i] + t2 + t3_c[i] * t4); + K_c[i] = philiq_c[i] / phivap_c[i]; + end for; +//==================================================================================================== +//Bubble Point Algorithm + V = sum(x_pc[1, :] .* V_c[:]); + Vs = sum(x_pc[1, :] .* V_c[:] .* SP_c[:]); + S_bubl = Vs / V; + for i in 1:Nc loop + gmabubl[i] = exp(V_c[i] * (SP_c[i] - S_bubl) ^ 2 / (Rgas * T)); + end for; + for i in 1:Nc loop + Tr_c[i] = T / T_c[i]; + if Pc_c[i] <= 0 then + Prbubl_c[i] = 0; + else + Prbubl_c[i] = Pbubl / Pc_c[i]; + end if; + if T_c[i] == 33.19 then + Vo_c[i] = 10 ^ (1.50709 + 2.74283 / Tr_c[i] + (-0.0211) * Tr_c[i] + 0.00011 * Tr_c[i] * Tr_c[i] + 0.008585 - log10(Prbubl_c[i])); + elseif T_c[i] == 190.56 then + Vo_c[i] = 10 ^ (1.36822 + (-1.54831) / Tr_c[i] + 0.02889 * Tr_c[i] * Tr_c[i] + (-0.01076) * Tr_c[i] * Tr_c[i] * Tr_c[i] + 0.10486 + (-0.02529) * Tr_c[i] - log10(Prbubl_c[i])); + else + Vo_c[i] = 10 ^ (2.05135 + (-2.10889) / Tr_c[i] + (-0.19396) * Tr_c[i] * Tr_c[i] + 0.02282 * Tr_c[i] * Tr_c[i] * Tr_c[i] + (0.08852 + (-0.00872) * Tr_c[i] * Tr_c[i]) * Prbubl_c[i] + ((-0.00353) + 0.00203 * Tr_c[i]) * (Prbubl_c[i] * Prbubl_c[i]) - log10(Prbubl_c[i])); + end if; + V1_c[i] = 10 ^ ((-4.23893) + 8.65808 * Tr_c[i] - 1.2206 / Tr_c[i] - 3.15224 * Tr_c[i] ^ 3 - 0.025 * (Prbubl_c[i] - 0.6)); + if V1_c[i] == 0 then + v_c[i] = 10 ^ log10(Vo_c[i]); + else + v_c[i] = 10 ^ (log10(Vo_c[i]) + W_c[i] * log10(V1_c[i])); + end if; + philiqbubl_c[i] = v_c[i] * gmabubl[i]; + end for; + for i in 1:Nc loop + gmabubl_c[i] = philiqbubl_c[i] * (Pbubl / Pvap_c[i]); + end for; +//=================================================================================== +//Dew Point Algorithm + for i in 1:Nc loop + if gmadew_c[i] * Pvap_c[i] == 0 then + xliqdew_c[i] = 0; + else + xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); + end if; + end for; + amvdew = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, xliqdew_c[:], aij_c); + bmvdew = sum(xliqdew_c[:] .* b_c[:]); + Avapdew = amvdew * Pdew / (R * T) ^ 2; + Bvapdew = bmvdew * Pdew / (R * T); + for i in 1:Nc loop + if bmvdew == 0 then + A_c[i] = 0; + else + A_c[i] = b_c[i] / bmvdew; + end if; + end for; + for i in 1:Nc loop + if amvdew == 0 then + B_c[i] = 0; + else + B_c[i] = a_c[i] / amvdew; + end if; + end for; + if Bvapdew * u ^ (2 ^ 0.5) == 0 then + E = 0; + else + E = Bvapdew * u ^ (2 ^ 0.5); + end if; + if E == 0 then + G = 0; + else + G = Avapdew / E; + end if; + if bmvdew == 0 then + I = 0; + else + I = (Zvapdew - 1) / bmvdew; + end if; + if Zvapdew - Bvapdew <= 0 then + J = 0; + else + J = -log(Zvapdew - Bvapdew); + end if; + for i in 1:Nc loop + t1dew_c[i] = b_c[i] * I; + t3dew_c[i] = G * (A_c[i] - 2 * B_c[i] ^ 0.5); + end for; + if (2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5))) <= 0 then + t4dew = 0; + else + t4dew = log((2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5)))); + end if; + t2dew = J; + for i in 1:Nc loop + phivapdew_c[i] = exp(t1dew_c[i] + t2dew + t3dew_c[i] * t4dew); + if Pvap_c[i] == 0 then + H_c[i] = 0; + else + H_c[i] = Pdew / Pvap_c[i]; + end if; + gmadew_c[i] = phivapdew_c[i] * H_c[i]; + end for; + algorithm + Cvapdew[1] := 1; + Cvapdew[2] := -(1 + Bvapdew - u * Bvapdew); + Cvapdew[3] := Avapdew - u * Bvapdew - u * Bvapdew ^ 2; + Cvapdew[4] := -Avapdew * Bvapdew; + ZRvapdew := Modelica.Math.Vectors.Utilities.roots(Cvapdew); + ZVapdew := {ZRvapdew[i, 1] for i in 1:3}; + Zvapdew := max({ZVapdew}); + algorithm + Cvap[1] := 1; + Cvap[2] := -(1 + Bvap - u * Bvap); + Cvap[3] := Avap - u * Bvap - u * Bvap ^ 2; + Cvap[4] := -Avap * Bvap; + ZRvap := Modelica.Math.Vectors.Utilities.roots(Cvap); + ZVap := {ZRvap[i, 1] for i in 1:3}; + Zvap := max({ZVap}); +//========================================================================================================== + end GraysonStreed; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo b/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo new file mode 100644 index 0000000..cf4eba1 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo @@ -0,0 +1,32 @@ +within Simulator.Files.ThermodynamicPackages; + + model NRTL + import Simulator.Files.Thermodynamic_Functions.*; + Simulator.Files.Models.gammaNRTL Gma(Nc = Nc, C = C, x_c = x_pc[2, :], T = T), GmaDew(Nc = Nc, C = C, x_c = xliqdew_c, T = T), GmaBubl(Nc = Nc, C = C, x_c = x_pc[1, :], T = T); + Real xliqdew_c[Nc], rho_c[Nc]; + Real Cpres_p[3] "residual specific heat", Hres_p[3] "residual enthalpy", Sres_p[3] "residual Entropy", K_c[Nc], gma_c[Nc](each start = 1), gmabubl_c[Nc](each start = 1), gmadew_c[Nc](each start = 1); + Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; + equation + gma_c= Gma.gma_c; + for i in 1:Nc loop + xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); + rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P); + end for; + for i in 1:Nc loop + philiqbubl_c[i] = 1; + phivapdew_c[i] = 1; + end for; + for i in 1:Nc loop + gmabubl_c[i] = GmaBubl.gma_c[i]; + gmadew_c[i] = GmaDew.gma_c[i]; + end for; + for i in 1:Nc loop + Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); + end for; + for i in 1:Nc loop + K_c[i] = gma_c[i] * Pvap_c[i] / P; + end for; + Cpres_p[:] = zeros(3); + Hres_p[:] = zeros(3); + Sres_p = zeros(3); + end NRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo b/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo new file mode 100644 index 0000000..e0f3ce9 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo @@ -0,0 +1,160 @@ +within Simulator.Files.ThermodynamicPackages; + + model PengRobinson + + //===================================================================== + //Header files and Parameters + import Simulator.Files.*; + parameter Real R = 8.314 "Ideal Gas Constant"; + parameter Real kij_c[Nc, Nc](each start = 1) = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, C.name); + + //====================================================================== + //Model Variables + Real Tr_c[Nc](each start = Tg) "Reduced temperature"; + Real b_c[Nc]; + Real a_c[Nc](start = xg); + Real m_c[Nc]; + Real q_c[Nc]; + Real aij_c[Nc, Nc]; + Real K_c[Nc](start = K_guess); + Real Pvap_c[Nc](start=Pg) "Saturated Vapor Pressure"; + Real philiq_c[Nc](each start = 5) "Liquid Phase Fugasity coefficient"; + Real phivap_c[Nc](each start = 5) "Vapor Phase Fugasity coefficient"; + Real gmabubl_c[Nc], gmadew_c[Nc]; + Real philiqbubl_c[Nc], phivapdew_c[Nc]; + Real Cpres_p[3], Hres_p[3], Sres_p[3]; + Real aMliq, bMliq; + Real Aliq(start=xliqg), Bliq(start=xvapg); + Real Cliq[4]; + Real Z_RL[3, 2](start=xliqg); + Real Zliq[3](start=xliqg), Zll(start=xvapg); + Real sumxliq[Nc]; + Real aMvap, bMvap; + Real Avap(start=xliqg), Bvap(start=xvapg); + Real Cvap[4]; + Real Z_RV[3, 2](start= xvapg); + Real Zvap[3](start=xvapg), Zvv; + Real sumxvap[Nc]; + Real A, B, Cdummy, D_c[Nc], E, F, G, H_c[Nc], I_c[Nc], J_c[Nc]; + Real gma[Nc]; + + extends GuessModels.InitialGuess; + //====================================================================== + equation + for i in 1:Nc loop + Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); + gmadew_c[i] = 1; + gmabubl_c[i] = 1; + philiqbubl_c[i] = 1; + phivapdew_c[i] = 1; + gma[i] = 1; + end for; + Cpres_p[:] = zeros(3); + Hres_p[:] = zeros(3); + Sres_p[:] = zeros(3); + Tr_c = T ./ C.Tc; + b_c = 0.0778 * R * C.Tc ./ C.Pc; + m_c = 0.37464 .+ 1.54226 * C.AF .- 0.26992 * C.AF .^ 2; + q_c = 0.45724 * R ^ 2 * C.Tc .^ 2 ./ C.Pc; + a_c = q_c .* (1 .+ m_c .* (1 .- sqrt(Tr_c))) .^ 2; + aij_c = {{(1 - kij_c[i, j]) * sqrt(a_c[i] * a_c[j]) for i in 1:Nc} for j in 1:Nc}; + + //====================================================================== +//Liquid_Fugacity Coefficient Calculation Routine + aMliq = sum({{x_pc[2, i] * x_pc[2, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); + bMliq = sum(b_c .* x_pc[2, :]); + Aliq = aMliq * P / (R * T) ^ 2; + Bliq = bMliq * P / (R * T); + Cliq[1] = 1; + Cliq[2] = Bliq - 1; + Cliq[3] = Aliq - 3 * Bliq ^ 2 - 2 * Bliq; + Cliq[4] = Bliq ^ 3 + Bliq ^ 2 - Aliq * Bliq; + Z_RL = Modelica.Math.Vectors.Utilities.roots(Cliq); + Zliq = {Z_RL[i, 1] for i in 1:3}; + Zll = min({Zliq}); + sumxliq = {sum({x_pc[2, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; + if Zll + 2.4142135 * Bliq <= 0 then + A = 1; + else + A = Zll + 2.4142135 * Bliq; + end if; + if Zll - 0.414213 * Bliq <= 0 then + B = 1; + else + B = Zll - 0.414213 * Bliq; + end if; + if Zll - Bliq <= 0 then + Cdummy = 0; + else + Cdummy = log(Zll - Bliq); + end if; + for i in 1:Nc loop + if bMliq == 0 then + D_c[i] = 0; + else + D_c[i] = b_c[i] / bMliq; + end if; + end for; + for i in 1:Nc loop + if aMliq == 0 then + J_c[i] = 0; + else + J_c[i] = sumxliq[i] / aMliq; + end if; + end for; + philiq_c = exp(Aliq / (Bliq * sqrt(8)) * log(A / B) .* (D_c .- 2 * J_c) .+ (Zll - 1) * D_c .- Cdummy); + + //====================================================================== +//Vapour Fugacity Calculation Routine + aMvap = sum({{x_pc[3, i] * x_pc[3, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); + bMvap = sum(b_c .* x_pc[3, :]); + Avap = aMvap * P / (R * T) ^ 2; + Bvap = bMvap * P / (R * T); + Cvap[1] = 1; + Cvap[2] = Bvap - 1; + Cvap[3] = Avap - 3 * Bvap ^ 2 - 2 * Bvap; + Cvap[4] = Bvap ^ 3 + Bvap ^ 2 - Avap * Bvap; + Z_RV = Modelica.Math.Vectors.Utilities.roots(Cvap); + Zvap = {Z_RV[i, 1] for i in 1:3}; + Zvv = max({Zvap}); + sumxvap = {sum({x_pc[3, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; + if Zvv + 2.4142135 * Avap <= 0 then + E = 1; + else + E = Zvv + 2.4142135 * Bvap; + end if; + if Zvv - 0.414213 * Bvap <= 0 then + F = 1; + else + F = Zvv - 0.414213 * Bvap; + end if; + if Zvv - Bvap <= 0 then + G = 0; + else + G = log(Zvv - Bvap); + end if; + for i in 1:Nc loop + if bMvap == 0 then + H_c[i] = 0; + else + H_c[i] = b_c[i] / bMvap; + end if; + end for; + for i in 1:Nc loop + if aMvap == 0 then + I_c[i] = 0; + else + I_c[i] = sumxvap[i] / aMvap; + end if; + end for; + phivap_c = exp(Avap / (Bvap * sqrt(8)) * log(E / F) .* (H_c .- 2 * I_c) .+ (Zvv - 1) * H_c .- G); + for i in 1:Nc loop + if philiq_c[i] == 0 or phivap_c[i] == 0 then + K_c[i] = 0; + else + K_c[i] = philiq_c[i] / phivap_c[i]; + end if; + end for; + end PengRobinson; + + //============================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo b/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo new file mode 100644 index 0000000..c318000 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo @@ -0,0 +1,25 @@ +within Simulator.Files.ThermodynamicPackages; + + model RaoultsLaw + import Simulator.Files.ThermodynamicFunctions.*; + Real K_c[Nc](each min = 0), Cpres_p[3], Hres_p[3], Sres_p[3]; + Real gma_c[Nc], gmabubl_c[Nc], gmadew_c[Nc]; + Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; + equation + for i in 1:Nc loop + gma_c[i] = 1; + gmabubl_c[i] = 1; + gmadew_c[i] = 1; + philiqbubl_c[i] = 1; + phivapdew_c[i] = 1; + end for; + for i in 1:Nc loop + Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); + end for; + for j in 1:Nc loop + K_c[j] = Pvap_c[j] / P; + end for; + Cpres_p[:] = zeros(3); + Hres_p[:] = zeros(3); + Sres_p[:] = zeros(3); + end RaoultsLaw; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo new file mode 100644 index 0000000..e64210f --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo @@ -0,0 +1,189 @@ +within Simulator.Files.ThermodynamicPackages; + + model UNIFAC + //Libraries + import Simulator.Files.*; + import Simulator.Files.ThermodynamicFunctions; + //Parameter Section + parameter Integer m = 4 "substitue of number of different group"; + parameter Integer k = 4 "number of different group in component i"; + //Van de wal surface area and volume constant's + parameter Real V_ck[Nc, k] = {{1, 1, 1, 0}, {1, 0, 1, 0}} "number of group of kind k in molecule "; + parameter Real R_ck[Nc, k] = {{0.9011, 0.6744, 1.6724, 0}, {0.9011, 0, 1.6724, 0}} "group volume of group k "; + parameter Real Q_ck[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 1.448, 0}} "group surface area of group k"; + //Intreraction parameter + parameter Real a[m, k] = {{0, 0, 476.4, 1318}, {0, 0, 476.4, 1318}, {26.76, 26.76, 0, 472.5}, {300, 300, -195.4, 0}} "Binary intraction parameter"; + Real Psat[Nc] "Saturated Vapour Pressure at the input temperature"; + //Intermediate values used to compute UNIFAC R and Q values + Real q[Nc] "Van der walls molecular surface area"; + Real r[Nc] "Van der walls molecular volume"; + Real e_kc[k, Nc] "Group Surface area fraction of comp i"; + Real tow[m, k] "Boltzmann factors"; + Real B_ck[Nc, k] "UNIFAC parameter "; + Real theta_k[k] "UNIFAC parameter"; + Real sum_c[Nc]; + Real S_k[k] "Unifac parameter "; + Real J_c[Nc] "Surface area fraction of comp i"; + Real L_c[Nc] "Molecular volume fraction of comp i"; + //Activity Coefficients + Real gmacom_c[Nc] "Combinatorial activity coefficient of comp i"; + Real gmares_c[Nc] "Residual activity coefficient of comp i"; + Real gma_c[Nc] " Activity coefficient"; + Real K_c[Nc] "Equlibrium constant of compound i"; + //Fugacity coefficient at the Bubble and Dew Points + Real philbubl_c[Nc], phivdew_c[Nc]; + //Activity Coefficient at the Bubble and Dew Points + Real gmabubl_c[Nc], gmadew_c[Nc](each start = 1.5); + //Excess Energy Properties + Real Cpres_c[3], Hres_c[3], Sres_c[3]; + //=============================================================================== + //Bubble Point Calculation Variables + Real theta_bubl[k] "UNIFAC parameter"; + Real Sbubl_c[k] "Unifac parameter "; + Real Jbubl_c[Nc] "Surface area fraction of comp i"; + Real Lbubl_c[Nc] "Molecular volume fraction of comp i"; + Real gmacbubl_C[Nc] "Combinatorial activity coefficient of components at bubble point"; + Real gmarbubl_C[Nc] "Residual activity coefficient of components at bubble point"; + Real sumbubl_c[Nc]; + //=============================================================================== + //Dew Point Calculation Routine + Real theta_dew[k] "UNIFAC parameter"; + Real Sdew_c[k] "Unifac parameter "; + Real Jdew_c[Nc] "Surface area fraction of comp i"; + Real Ldew_c[Nc] "Molecular volume fraction of comp i"; + Real gmacdew_c[Nc] "combinatorial activity coefficient of components at dew point"; + Real gmardew_c[Nc] "residual activity coefficient of components at dew point"; + Real sumdew_c[Nc]; + Real xliqdew_c[Nc](each start = 0.5); + //============================================================================== + equation + Cpres_c[:] = zeros(3); + Hres_c[:] = zeros(3); + Sres_c[:] = zeros(3); + for i in 1:Nc loop + Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP[:], T); + end for; + for i in 1:Nc loop + philbubl_c[i] = 1; + phivdew_c[i] = 1; + end for; + for i in 1:m loop +//tow_m_k=exp((-a_m_k)/t) + tow[i, :] = exp((-a[i, :]) / T); + end for; +// Equlibrium constant + for i in 1:Nc loop + K_c[i] = gma_c[i] * Psat[i] / P; + end for; +//surface area constant + for i in 1:Nc loop + q[i] = sum(V_ck[i, :] .* Q_ck[i, :]); +//surface volume constant + r[i] = sum(V_ck[i, :] .* R_ck[i, :]); + e_kc[:, i] = V_ck[i, :] .* Q_ck[i, :] / q[i]; + end for; + for i in 1:Nc loop + J_c[i] = r[i] / sum(r[:] .* x_pc[2, :]); + L_c[i] = q[i] / sum(q[:] .* x_pc[2, :]); + gmacom_c[i] = exp(1 - J_c[i] + log(J_c[i]) + (-5 * q[i] * (1 - J_c[i] / L_c[i] + log(J_c[i] / L_c[i])))); + end for; +//======================================================================================= + for j in 1:k loop + theta_k[j] = sum(x_pc[2, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[2, :] .* q[:]); + end for; + for i in 1:k loop + S_k[i] = sum(theta_k[:] .* tow[:, i]); + end for; + algorithm + for i in 1:Nc loop + for j in 1:k loop + for l in 1:m loop + B_ck[i, j] := sum(e_kc[:, i] .* tow[:, j]); + end for; + end for; + end for; + sum_c[:] := fill(0, Nc); + for j in 1:k loop + for i in 1:Nc loop + sum_c[i] := sum_c[i] + theta_k[j] * B_ck[i, j] / S_k[j] - e_kc[j, i] * log(B[i, j] / S_k[j]); + gmares_c[i] := exp(q[i] * (1 - sum_c[i])); + end for; + end for; + equation +// activity coefficient: + for i in 1:Nc loop + gma_c[i] = exp(log(gmares_c[i]) + log(gmacom_c[i])); + end for; +//=============================================================================================== +//Bubble Point Calculation Routine + for i in 1:Nc loop + Jbubl_c[i] = r[i] / sum(r[:] .* x_pc[1, :]); + Lbubl_c[i] = q[i] / sum(q[:] .* x_pc[1, :]); + gmacbubl_C[i] = exp(1 - Jbubl_c[i] + log(Jbubl_c[i]) + (-5 * q[i] * (1 - Jbubl_c[i] / Lbubl_c[i] + log(Jbubl_c[i] / Lbubl_c[i])))); + end for; + for j in 1:k loop + theta_bubl[j] = sum(x_pc[1, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[1, :] .* q[:]); + end for; + for i in 1:k loop + Sbubl_c[i] = sum(theta_bubl[:] .* tow[:, i]); + end for; + algorithm + sumbubl_c[:] := fill(0, Nc); + for j in 1:k loop + for i in 1:Nc loop + sumbubl_c[i] := sumbubl_c[i] + theta_bubl[j] * B[i, j] / Sbubl_c[j] - e_kc[j, i] * log(B[i, j] / Sbubl_c[j]); + gmarbubl_C[i] := exp(q[i] * (1 - sumbubl_c[i])); + end for; + end for; + equation + for i in 1:Nc loop + gmabubl_c[i] = exp(log(gmarbubl_C[i]) + log(gmacbubl_C[i])); + end for; +//======================================================================================================= +//Dew Point Calculation Routine + for i in 1:Nc loop + xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Psat[i]); + end for; + for i in 1:Nc loop + Jdew_c[i] = r[i] / sum(r[:] .* xliqdew_c[:]); + Ldew_c[i] = q[i] / sum(q[:] .* xliqdew_c[:]); + gmacdew_c[i] = exp(1 - Jdew_c[i] + log(Jdew_c[i]) + (-5 * q[i] * (1 - Jdew_c[i] / Ldew_c[i] + log(Jdew_c[i] / Ldew_c[i])))); + end for; + for j in 1:k loop + theta_dew[j] = sum(xliqdew_c[:] .* q[:] .* e_kc[j, :]) / sum(xliqdew_c[:] .* q[:]); + end for; + for i in 1:k loop + Sdew_c[i] = sum(theta_dew[:] .* tow[:, i]); + end for; + algorithm + sumdew_c[:] := fill(0, Nc); + for j in 1:k loop + for i in 1:Nc loop + sumdew_c[i] := sumdew_c[i] + theta_dew[j] * B[i, j] / Sdew_c[j] - e_kc[j, i] * log(B[i, j] / Sdew_c[j]); + gmardew_c[i] := exp(q[i] * (1 - sumdew_c[i])); + end for; + end for; + equation + for i in 1:Nc loop + gmadew_c[i] = exp(log(gmardew_c[i]) + log(gmacdew_c[i])); + end for; +//=================================================================================================s + annotation( + Documentation(info = " +

+ UNIFAC-Universal Functional group Model +

+ Description:
+

+ UNIFAC(Univeral functional group) model is a semi empherical system to determine the activity coefficient in non ideal mixtures. It makes use of the functional group present in the chemical molecule to predict the phase equlibria of the system. + The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution + Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the interaction between different groups in the system.
+

+ Equations and References:
+

https://wikimedia.org/api/rest_v1/media/math/render/svg/b6eb40a653fe590b5bfa137fe76342eef6a502d2 +

+ + "), + experiment(StopTime = 1.0, Interval = 0.001)); + end UNIFAC; + diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo new file mode 100644 index 0000000..932c692 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo @@ -0,0 +1,349 @@ +within Simulator.Files.ThermodynamicPackages; + + model UNIQUAC + //Libraries + import Simulator.Files.*; + //Parameter Section + //Binary Interaction Parameters + //Function :BIP_UNIQUAC is used to obtain the interaction parameters + parameter Real a[Nc, Nc] = ThermodynamicFunctions.BIPUNIQUAC(Nc, C.name); + //Uniquac Parameters R and Q called from Chemsep Database + parameter Real R[Nc] = C.UniquacR; + parameter Real Q[Nc] = C.UniquacQ; + parameter Integer Z = 10 "Compresseblity-Factor"; + //Variable Section + Real tow[Nc, Nc] "Energy interaction parameter"; + //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at the input conditions + Real r(each start = 2, min = 0, max = 1), q(each start = 2); + Real theta_c[Nc]; + Real S_c[Nc](each start = 1); + Real Sum_c[Nc]; + //Activity Coefficients + Real gmacom_c[Nc](each start = 1.2) "Combinatorial Part of activity coefficent at input conditions"; + Real gmares_c[Nc](each start = 1.2) "Residual part of activity coefficient at input conditions"; + Real gmanew_c[Nc](each start = 1.2); + Real gma_c[Nc](each start = 1.2) "Activity coefficient with Poynting correction"; + //Fugacity coefficient + Real phil[Nc](each start = 0.5) "Fugacity coefficient at the input conditions"; + //Dew Point Calculation Variables + Real xliqdew_c[Nc](each start = 0.5, each min = 0, each max = 1); + //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at dew point + Real rdew(start = 2), qdew(start = 2); + Real thetadew_c[Nc](each start = 2); + Real Sdew_c[Nc](each start = 1); + Real sum_dew[Nc](each start = 2); + //Activity Coefficients + Real gmacdew_c[Nc](each start = 5) "Combinatorial Part of activity coefficent at dew point"; + Real gmardew_c[Nc](each start = 2.5) "Residual part of activity coefficient at dew point"; + Real gmaolddew_c[Nc](each start = 2.2) "Combinatorial Part of activity coefficent(without correction)"; + Real gmadew_c[Nc](each start = 2.2) "Activity coefficent at dew point"; + //Fugacity coefficient + Real phivapdew_c[Nc] "Vapour Fugacity coefficient at dew point"; + Real phildew_c[Nc](each start = 0.5); + Real PCFdew_c[Nc] "Poynting Correction Factor"; + //Bubble Point Calculation Variables + //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at bubble point + Real rbubl(start = 2), qbubl(start = 2); + Real thetabubl_c[Nc]; + Real Sbubl_c[Nc]; + Real Sumbubl_c[Nc]; + //Activity Coefficients + Real gmacbubl_c[Nc](each start = 2) "Combinatorial Part of activity coefficent at bubble point"; + Real gmarbubl_c[Nc](each start = 1) "Residual part of activity coefficent at bubble point"; + Real gmaoldbubl_c[Nc](each start = 1) "Combinatorial Part of activity coefficent(without correction)"; + Real gmabubl_c[Nc](each start = 1) "Activity coefficent at bubble point"; + //Fugacity coefficient + Real philiqbubl_c[Nc]; + Real phibubl[Nc](each start = 0.5) "Liquid Phase Fugacity coefficient"; + Real PCFbubl_c[Nc] "Poynting Correction Factor"; + //Phase Envelope + Real Pvap_c[Nc](each unit = "Pa") "Saturated Vapour Pressure at the input temperature"; + Real PCF_c[Nc] "Poynting correction factor"; + Real K_c[Nc](each start = 0.7) "Distribution Coefficient"; + //Residual Energy Parameters + Real Cpres_p[3], Hres_p[3], Sres_p[3]; + //Transport Properties at the input conditions + Real Density[Nc](each unit = "kmol/m^3"); + Real A[Nc], B[Nc], D[Nc], E[Nc], Ff[Nc]; + Real Cc[Nc]; + Real A_bubl[Nc], B_bubl[Nc], C_bubl[Nc], D_bubl[Nc], E_bubl[Nc], F_bubl[Nc]; + Real A_dew[Nc], B_dew[Nc], C_dew[Nc], D_dew[Nc], E_dew[Nc], F_dew[Nc]; + //=========================================================================================================== + //Equation Section + equation +//Fugacity coefficients set to 1 since the model type is Activity Coefficient + for i in 1:Nc loop + philiqbubl_c[i] = 1; + phivapdew_c[i] = 1; + end for; +//Calculation of Intermediate parameters to evaluate combinatorial and residual part of the activity coefficient +//Note : compMolFrac is the referenced from "Material Stream" model + r = sum(x_pc[2, :] .* R[:]); + q = sum(x_pc[2, :] .* Q[:]); +//Calculation of Energy interaction parameter at the input tempetraure +//Function :Tow_UNIQUAC is used to instantiated + tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); +//Calculation of Combinatorial and Residual Activity coefficient + for i in 1:Nc loop + if q > 0 then + theta_c[i] = x_pc[2, i] * Q[i] * (1 / q); + elseif q < 0 then + theta_c[i] = 0; + else + theta_c[i] = 0; + end if; + end for; + for i in 1:Nc loop + if theta_c[i] == 0 then + S_c[i] = 1; + else + S_c[i] = sum(theta_c[:] .* tow[i, :]); + end if; + if S_c[i] == 1 then + Sum_c[i] = 0; + else + Sum_c[i] = sum(theta_c[:] .* tow[i, :] ./ S_c[:]); + end if; + end for; + for i in 1:Nc loop + if S_c[i] == 1 then + Cc[i] = 0; + elseif S_c[i] > 0 then + Cc[i] = log(S_c[i]); + else + Cc[i] = 0; + end if; + gmares_c[i] = exp(Q[i] * (1 - Cc[i] - Sum_c[i])); + end for; +// //=================================================================== +// equation + for i in 1:Nc loop + if r > 0 then + D[i] = R[i] / r; + elseif r <= 0 then + D[i] = 0; + else + D[i] = 0; + end if; + if q > 0 then + E[i] = Q[i] / q; + elseif q <= 0 then + E[i] = 0; + else + E[i] = 0; + end if; + if E[i] == 0 or D[i] == 0 then + Ff[i] = 0; + else + Ff[i] = D[i] / E[i]; + end if; + if D[i] > 0 then + A[i] = log(D[i]); + elseif D[i] == 1 then + A[i] = 0; + else + A[i] = 0; + end if; + if Ff[i] > 1 then + B[i] = log(Ff[i]); + elseif Ff[i] == 1 then + B[i] = 0; + else + B[i] = 0; + end if; + log(gmacom_c[i]) = 1 - D[i] + A[i] + (-Z / 2 * Q[i] * (1 - Ff[i] + B[i])); + gma_c[i] = gmacom_c[i] * gmares_c[i]; + end for; +//===================================================================================================== +//Excess Energy parameters are set to 0 since the calculation mode is Ideal + Cpres_p[:] = zeros(3); + Hres_p[:] = zeros(3); + Sres_p[:] = zeros(3); +//Calculation of Saturated vapour pressure and Density at the given input condition + for i in 1:Nc loop + Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); + Density[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P) * 1E-3; + end for; +//Calculation of Poynting correction Factor at input conditions,Bubble Point and Dew Point +//Function :Poynting_CF is called from the Simulator Package + for i in 1:Nc loop + PCF_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, P, gma_c[i], Pvap_c[i], Density[i]); + PCFbubl_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, Pbubl, gma_c[i], Pvap_c[i], Density[i]); + PCFdew_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF, C[i].MW, T, Pdew, gma_c[i], Pvap_c[i], Density[i]); + end for; +//Calculation of Fugacity coefficient with Poynting correction + phil[:] = gma_c[:] .* Pvap_c[:] ./ P .* PCF_c[:]; + phil[:] = gmanew_c[:] .* Pvap_c[:] ./ P; +//Calculation of Distribution coefficient + K_c[:] = gmanew_c[:] .* Pvap_c[:] ./ P; +//Binary Phase Envelope +//The same calculation routine is followed at the DewPoint +//Dew Point + rdew = sum(xliqdew_c[:] .* R[:]); + qdew = sum(xliqdew_c[:] .* Q[:]); + for i in 1:Nc loop + if qdew == 0 or x_pc[1, i] == 0 then + xliqdew_c[i] = 0; + else + xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); + end if; + if qdew == 0 or xliqdew_c[i] == 0 then + thetadew_c[i] = 0; + else + thetadew_c[i] = xliqdew_c[i] * Q[i] * (1 / qdew); + end if; + if thetadew_c[i] == 0 then + Sdew_c[i] = 1; + else + Sdew_c[i] = sum(thetadew_c[:] .* tow[i, :]); + end if; + end for; +//=================================================================================================== + for i in 1:Nc loop + if Sdew_c[i] == 1 then + sum_dew[i] = 0; + else + sum_dew[i] = sum(thetadew_c[:] .* tow[i, :] ./ Sdew_c[:]); + end if; + if Sdew_c[i] == 1 then + C_dew[i] = 0; + elseif Sdew_c[i] > 0 then + C_dew[i] = log(Sdew_c[i]); + else + C_dew[i] = 0; + end if; + gmardew_c[i] = exp(Q[i] * (1 - C_dew[i] - sum_dew[i])); + end for; +//=============================================================================================== + for i in 1:Nc loop + if rdew == 0 then + D_dew[i] = 0; + else + D_dew[i] = R[i] / rdew; + end if; + if qdew == 0 then + E_dew[i] = 0; + else + E_dew[i] = Q[i] / qdew; + end if; + if E_dew[i] == 0 then + F_dew[i] = 0; + else + F_dew[i] = D_dew[i] / E_dew[i]; + end if; + if D_dew[i] > 0 then + A_dew[i] = log(D_dew[i]); + elseif D_dew[i] == 1 then + A_dew[i] = 0; + else + A_dew[i] = 0; + end if; + if F_dew[i] > 0 then + B_dew[i] = log(F_dew[i]); + elseif F_dew[i] == 1 then + B_dew[i] = 0; + else + B_dew[i] = 0; + end if; + log( gmacdew_c[i]) = 1 - D_dew[i] + A_dew[i] + (-Z / 2 * Q[i] * (1 - F_dew[i] + B_dew[i])); + gmaolddew_c[i] = gmacdew_c[i] * gmardew_c[i]; + end for; + for i in 1:Nc loop + if Pdew == 0 then + phildew_c[i] = 1; + gmadew_c[i] = 1; + else + phildew_c[i] = gmaolddew_c[i] .* Pvap_c[i] ./ Pdew .* PCFdew_c[i]; + phildew_c[i] = gmadew_c[i] .* Pvap_c[i] ./ Pdew; + end if; + end for; +//The same calculation routine is followed at the Bubble Point +//Bubble Point + rbubl = sum(x_pc[1, :] .* R[:]); + qbubl = sum(x_pc[1, :] .* Q[:]); + for i in 1:Nc loop + if x_pc[1, i] == 0 then + thetabubl_c[i] = 0; + else + thetabubl_c[i] = x_pc[1, i] * Q[i] * (1 / qbubl); + end if; + if thetabubl_c[i] == 0 then + Sbubl_c[i] = 1; + else + Sbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :]); + end if; + if Sbubl_c[i] == 1 then + Sumbubl_c[i] = 0; + else + Sumbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :] ./ Sbubl_c[:]); + end if; + if Sbubl_c[i] == 1 then + C_bubl[i] = 0; + elseif Sbubl_c[i] > 0 then + C_bubl[i] = log(Sbubl_c[i]); + else + C_bubl[i] = 0; + end if; + log( gmarbubl_c[i]) = Q[i] * (1 - C_bubl[i] - Sumbubl_c[i]); +//========================================================================================================= + if rbubl == 0 then + D_bubl[i] = 0; + else + D_bubl[i] = R[i] / rbubl; + end if; + if qbubl == 0 then + E_bubl[i] = 0; + else + E_bubl[i] = Q[i] / qbubl; + end if; + if E_bubl[i] == 0 then + F_bubl[i] = 0; + else + F_bubl[i] = D_bubl[i] / E_bubl[i]; + end if; + if D_bubl[i] > 0 then + A_bubl[i] = log(D_bubl[i]); + elseif D_bubl[i] == 1 then + A_bubl[i] = 0; + else + A_bubl[i] = 0; + end if; + if F_bubl[i] > 0 then + B_bubl[i] = log(F_bubl[i]); + elseif F_bubl[i] == 1 then + B_bubl[i] = 0; + else + B_bubl[i] = 0; + end if; + log(gmacbubl_c[i]) = 1 - D_bubl[i] + A_bubl[i] + (-Z / 2 * Q[i] * (1 - F_bubl[i] + B_bubl[i])); + gmaoldbubl_c[i] = gmacbubl_c[i] * gmarbubl_c[i]; + end for; + for i in 1:Nc loop + if Pbubl == 0 then + phibubl[i] = 1; + gmabubl_c[i] = 1; + else + phibubl[i] = gmaoldbubl_c[i] .* Pvap_c[i] ./ Pbubl .* PCFbubl_c[i]; + phibubl[i] = gmabubl_c[i] .* Pvap_c[i] ./ Pbubl; + end if; + end for; + annotation( + Documentation(info = " +

+ UNIQUAC-Universal Quasi Coefficient Model +

+ Description:
+

+ UNIQUAC(Univeral Quasi Coefficient) model is an activity coefficient based thermodynamic model used to predict phase equilibria in Chemical Engineering. + The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution + Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the enthalpic correction caused by the change in interactive forces between different molecules.
+

+ Equations and References:
+

https://wikimedia.org/api/rest_v1/media/math/render/svg/21b673ea8edb013fc1675d11b7e40263bef90ffa +

+ + "), + experiment(StopTime = 1.0, Interval = 0.001)); + end UNIQUAC; + + //======================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.mo b/Simulator/Simulator/Files/ThermodynamicPackages/package.mo new file mode 100644 index 0000000..95bd58e --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/package.mo @@ -0,0 +1,6 @@ +within Simulator.Files; + +package ThermodynamicPackages + extends Modelica.Icons.VariantsPackage; + +end ThermodynamicPackages; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.order b/Simulator/Simulator/Files/ThermodynamicPackages/package.order new file mode 100644 index 0000000..8f1c507 --- /dev/null +++ b/Simulator/Simulator/Files/ThermodynamicPackages/package.order @@ -0,0 +1,6 @@ +RaoultsLaw +NRTL +UNIQUAC +UNIFAC +PengRobinson +GraysonStreed diff --git a/Simulator/Simulator/Files/TransportProperties/LiqK.mo b/Simulator/Simulator/Files/TransportProperties/LiqK.mo new file mode 100644 index 0000000..e6886d9 --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/LiqK.mo @@ -0,0 +1,10 @@ +within Simulator.Files.TransportProperties; + + function LiqK + extends Modelica.Icons.Function; + input Real LiqK[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real kliq; + algorithm + kliq := LiqK[2] + exp(LiqK[3] / T + LiqK[4] + LiqK[5] * T + LiqK[6] * T ^ 2); + end LiqK; diff --git a/Simulator/Simulator/Files/TransportProperties/LiqVis.mo b/Simulator/Simulator/Files/TransportProperties/LiqVis.mo new file mode 100644 index 0000000..825174b --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/LiqVis.mo @@ -0,0 +1,11 @@ +within Simulator.Files.TransportProperties; + + function LiqVis + extends Modelica.Icons.Function; + //This function calculates the liquid viscocity of the stream + input Real LiqVis[6]; + input Real T; + output Real Liqvisc; + algorithm + Liqvisc := exp(LiqVis[2] + LiqVis[3] / T + LiqVis[4] * log(T) + LiqVis[5] * T ^ LiqVis[6]); + end LiqVis; diff --git a/Simulator/Simulator/Files/TransportProperties/VapK.mo b/Simulator/Simulator/Files/TransportProperties/VapK.mo new file mode 100644 index 0000000..bcb5ed3 --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/VapK.mo @@ -0,0 +1,10 @@ +within Simulator.Files.TransportProperties; + + function VapK + extends Modelica.Icons.Function; + input Real VapK[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real kvap; + algorithm + kvap := VapK[6] + VapK[2] * T ^ VapK[3] / (1 + VapK[4] / T + VapK[5] / T ^ 2); + end VapK; diff --git a/Simulator/Simulator/Files/TransportProperties/VapVisc.mo b/Simulator/Simulator/Files/TransportProperties/VapVisc.mo new file mode 100644 index 0000000..31e3dbd --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/VapVisc.mo @@ -0,0 +1,10 @@ +within Simulator.Files.TransportProperties; + + function VapVisc + extends Modelica.Icons.Function; + input Real VapVis[6] "from chemsep database"; + input Real T(unit = "K") "Temperature"; + output Real vapvisc; + algorithm + vapvisc := VapVis[6] + VapVis[2] * T ^ VapVis[3] / (1 + VapVis[4] / T + VapVis[5] / T ^ 2); + end VapVisc; diff --git a/Simulator/Simulator/Files/TransportProperties/package.mo b/Simulator/Simulator/Files/TransportProperties/package.mo new file mode 100644 index 0000000..7bafb58 --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/package.mo @@ -0,0 +1,6 @@ +within Simulator.Files; + +package TransportProperties + extends Modelica.Icons.FunctionsPackage; + +end TransportProperties; diff --git a/Simulator/Simulator/Files/TransportProperties/package.order b/Simulator/Simulator/Files/TransportProperties/package.order new file mode 100644 index 0000000..c109137 --- /dev/null +++ b/Simulator/Simulator/Files/TransportProperties/package.order @@ -0,0 +1,4 @@ +LiqVis +LiqK +VapK +VapVisc diff --git a/Simulator/Simulator/Files/package.mo b/Simulator/Simulator/Files/package.mo new file mode 100644 index 0000000..361b84f --- /dev/null +++ b/Simulator/Simulator/Files/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package Files + extends Modelica.Icons.BasesPackage; +end Files; diff --git a/Simulator/Simulator/Files/package.order b/Simulator/Simulator/Files/package.order new file mode 100644 index 0000000..2d8ff2f --- /dev/null +++ b/Simulator/Simulator/Files/package.order @@ -0,0 +1,8 @@ +ChemsepDatabase +TransportProperties +ThermodynamicFunctions +Interfaces +Models +OtherFunctions +Icons +ThermodynamicPackages diff --git a/Simulator/Simulator/GuessModels/GuessInput.mo b/Simulator/Simulator/GuessModels/GuessInput.mo new file mode 100644 index 0000000..fb27ad8 --- /dev/null +++ b/Simulator/Simulator/GuessModels/GuessInput.mo @@ -0,0 +1,7 @@ +within Simulator.GuessModels; + +model GuessInput + + parameter Real Pg = 101325; + parameter Real Fg = 100; +end GuessInput; diff --git a/Simulator/Simulator/GuessModels/InitialGuess.mo b/Simulator/Simulator/GuessModels/InitialGuess.mo new file mode 100644 index 0000000..a52288b --- /dev/null +++ b/Simulator/Simulator/GuessModels/InitialGuess.mo @@ -0,0 +1,143 @@ +within Simulator.GuessModels; + +model InitialGuess + + //Inputs Required to generate Guess Values + extends GuessInput; + //========================================================================================== + //Guess variables for Pressures and Temperatures + protected + parameter Real xguess[Nc](each fixed = false); + parameter Real Tg(fixed = false); + parameter Real Temp(fixed = false, start = 300); + parameter Real Pxc[Nc](each fixed = false), Pxm[Nc](each fixed = false); + parameter Real Px(fixed = false); + parameter Real Pmin(fixed = false), Pmax(fixed = false); + parameter Real Tc[Nc](each fixed = false); + parameter Real Psatt[Nc](each fixed = false); + parameter Real Psatbg[Nc](each fixed = false); + parameter Real Psatdg[Nc](each fixed = false); + parameter Real Tbg(fixed = false, start = 200); + parameter Real Tdg(fixed = false, start = 300); + + //Guess Variables for Enthalpies + parameter Real Htotg(fixed = false); + parameter Real Hliqg(fixed = false); + parameter Real Hvapg(fixed = false); + parameter Real Hmixg(fixed = false); + parameter Real Hcompg[Nc](each fixed = false); + parameter Real Hcomplg[Nc](each fixed = false); + parameter Real Hcompvg[Nc](each fixed = false); + //Guess variables for MoleFractions + parameter Real ymol[Nc](each fixed = false), xmol[Nc](each fixed = false); + parameter Real xg[Nc](each fixed = false), yg[Nc](each fixed = false); + + //Guess for VLE variables + parameter Real xvapg(fixed = false), xliqg(fixed = false); + parameter Real Beta(fixed = false), Alpha(fixed = false); + parameter Real K_guess[Nc](each fixed = false); + + //Flow Rate-Guess + parameter Real Fliqg(fixed = false), Fvapg(fixed = false); + + //====================================================================================== + initial equation + for i in 1:Nc loop + xguess[i] = 1/Nc; + end for; +//Initial guess for tray temperature + Temp = (Tbg + Tdg) / 2; +//Generation of Dew Temperatures for DC_guess + Pg = 1 / sum(xguess[:] ./ Psatdg); +//Generation of Bubble Temperature for DC guess-(Temperatures) + Pg = sum(xguess[:] .* Psatbg[:]); + for i in 1:Nc loop + Psatbg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tbg); + Psatdg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tdg); + end for; + Fg = Fliqg + Fvapg; + xguess[1] * Fg = xg[1] * Fliqg + yg[1] * Fvapg; +//============================================================================ + Tc = C.Tc; + for i in 1:Nc loop + Psatt[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Temp); + K_guess[i] = Psatt[i] / Pg; + end for; + xliqg = 1 - xvapg; +//============================================================================= + if Pg >= Pmax then + xvapg = 0; + elseif Pg >= Pmin then + xvapg = (Pg - Pmin) / (Pmax - Pmin); + else + xvapg = 1; + end if; +//============================================================================== + if xvapg > 1 then + Beta = 1; + elseif xvapg < 0 then + Beta = 0; + else + Beta = xvapg; + end if; + Alpha = 1 - Beta; + for i in 1:Nc loop + if xguess[i] <> 0 then + if Beta > 0 and Beta <> 1 then + ymol[i] = xguess[i] * K_guess[i] / ((K_guess[i] - 1) * xvapg + 1); + elseif Beta == 1 then + ymol[i] = xguess[i]; + else + ymol[i] = 0; + end if; + if Beta > 0 and Beta < 1 then + xmol[i] = ymol[i] / K_guess[i]; + elseif Beta == 0 then + xmol[i] = xguess[i]; + else + xmol[i] = 0; + end if; + else + xmol[i] = 0; + ymol[i] = 0; + end if; + end for; + for i in 1:Nc loop + if xmol[i] < 0 then + xg[i] = 0; + elseif xg[i] > 1 then + xg[i] = 1; + else + xg[i] = xmol[i]; + end if; + if ymol[i] < 0 then + yg[i] = 0; + elseif ymol[i] > 1 then + yg[i] = 1; + else + yg[i] = ymol[i]; + end if; + end for; +//Algorithm for computing the minimum pressure and maximum pressure of the system + for i in 1:Nc loop + Pxc[i] = xguess[i] / Psatt[i]; + end for; + Px = sum(Pxc[:]); + Pmin = 1 / Px; + for i in 1:Nc loop + Pxm[i] = xguess[i] * Psatt[i]; + end for; + Pmax = sum(Pxm[:]); +//Generating the temperature in case of PH Flash + Tg = Temp; + Htotg = Hmixg; + for i in 1:Nc loop + Hcompg[i] = xguess[i] * Htotg; + Hcomplg[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); + Hcompvg[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); + end for; + Htotg = Hliqg + Hvapg; + Hliqg = sum(xguess .* Hcomplg); + Hvapg = sum(xguess .* Hcompvg); + equation +end InitialGuess; diff --git a/Simulator/Simulator/GuessModels/package.mo b/Simulator/Simulator/GuessModels/package.mo new file mode 100644 index 0000000..585e061 --- /dev/null +++ b/Simulator/Simulator/GuessModels/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package GuessModels + extends Modelica.Icons.UtilitiesPackage; +end GuessModels; diff --git a/Simulator/Simulator/GuessModels/package.order b/Simulator/Simulator/GuessModels/package.order new file mode 100644 index 0000000..846e250 --- /dev/null +++ b/Simulator/Simulator/GuessModels/package.order @@ -0,0 +1,2 @@ +InitialGuess +GuessInput diff --git a/Simulator/Simulator/Streams/EnergyStream.mo b/Simulator/Simulator/Streams/EnergyStream.mo new file mode 100644 index 0000000..b7cfa29 --- /dev/null +++ b/Simulator/Simulator/Streams/EnergyStream.mo @@ -0,0 +1,14 @@ +within Simulator.Streams; + +model EnergyStream + extends Simulator.Files.Icons.EnergyStream; + Real Q; + Simulator.Files.Interfaces.enConn In annotation( + Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Files.Interfaces.enConn Out annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); +equation +//connector equation + Q = In.Q; + Q = Out.Q; +end EnergyStream; diff --git a/Simulator/Simulator/Streams/MaterialStream.mo b/Simulator/Simulator/Streams/MaterialStream.mo new file mode 100644 index 0000000..6d78e99 --- /dev/null +++ b/Simulator/Simulator/Streams/MaterialStream.mo @@ -0,0 +1,142 @@ +within Simulator.Streams; + +model MaterialStream "Model representing Material Stream" + //1 - Mixture, 2 - Liquid phase, 3 - Gas Phase + + extends Simulator.Files.Icons.MaterialStream; + import Simulator.Files.*; + parameter Integer Nc "Number of components"; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; + Real T(unit = "K", start = Tg) "Temperature"; + Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; + Real Pdew(unit = "Pa", min = 0, start = Pmax) "dew point pressure"; + Real xliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mole fraction"; + Real xvap(unit = "-", start = xvapg, min = 0, max = 1) "Vapor Phase mole fraction"; + Real xmliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mass fraction"; + Real xmvap(unit = "-",start =xvapg, min = 0, max = 1) "Vapor Phase Mass fraction"; + Real F_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Total molar flow in phase"; + Real Fm_p[3](each unit = "kg/s", each min = 0, each start = Fg) "Total mass flow in phase"; + Real MW_p[3](each unit = "-", each start = 0, each min = 0) "Average Molecular weight in phase"; + Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction in phase"; + Real xm_pc[3, Nc](each unit ="-", start={xguess,xg,yg}, each min = 0, each max = 1) "Component mass fraction in phase"; + Real F_pc[3, Nc](each unit = "mol/s", each start = Fg, each min = 0) "Component molar flow in phase"; + Real Fm_pc[3, Nc](each unit = "kg/s", each min = 0, each start = Fg) "Component mass flow in phase"; + Real Cp_p[3](each unit = "kJ/[kmol.K]",start={Hmixg,Hliqg,Hvapg}) "Phase molar specific heat"; + Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat in phase"; + Real H_p[3](each unit = "kJ/kmol",start={Hmixg,Hliqg,Hvapg}) "Phase molar enthalpy"; + Real H_pc[3, Nc](each unit = "kJ/kmol") "Component molar enthalpy in phase"; + Real S_p[3](each unit = "kJ/[kmol.K]") "Phase molar entropy"; + Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy in phase"; + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess(Nc = Nc); + +equation +//Connector equations + In.P = P; + In.T = T; + In.F = F_p[1]; + In.H = H_p[1]; + In.S = S_p[1]; + In.x_pc = x_pc; + In.xvap = xvap; + Out.P = P; + Out.T = T; + Out.F = F_p[1]; + Out.H = H_p[1]; + Out.S = S_p[1]; + Out.x_pc = x_pc; + Out.xvap = xvap; +//===================================================================================== +//Mole Balance + F_p[1] = F_p[2] + F_p[3]; +// x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; +//component molar and mass flows + for i in 1:Nc loop + F_pc[:, i] = x_pc[:, i] .* F_p[:]; + end for; + if P >= Pbubl then +//below bubble point region + xm_pc[3, :] = zeros(Nc); + Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; + xm_pc[2, :] = xm_pc[1, :]; + elseif P >= Pdew then + for i in 1:Nc loop + Fm_pc[:, i] = xm_pc[:, i] .* Fm_p[:]; + end for; + else +//above dew point region + xm_pc[2, :] = zeros(Nc); + Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; + xm_pc[3, :] = xm_pc[1, :]; + end if; +//phase molar and mass fractions + xliq = F_p[2] / F_p[1]; + xvap = F_p[3] / F_p[1]; + xmliq = Fm_p[2] / Fm_p[1]; + xmvap = Fm_p[3] / Fm_p[1]; +//Conversion between mole and mass flow + for i in 1:Nc loop + Fm_pc[:, i] = F_pc[:, i] * C[i].MW; + end for; + Fm_p[:] = F_p[:] .* MW_p[:]; +//Energy Balance + for i in 1:Nc loop +//Specific Heat and Enthalpy calculation + Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); + Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); + H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); + end for; + for i in 2:3 loop + Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; + H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; + S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; + end for; + Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; + Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; + H_p[1] = xliq * H_p[2] + xvap * H_p[3]; + H_pc[1, :] = x_pc[1, :] .* H_p[1]; + S_p[1] = xliq * S_p[2] + xvap * S_p[3]; + S_pc[1, :] = x_pc[1, :] * S_p[1]; +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); + if P >= Pbubl then +//below bubble point region + x_pc[3, :] = zeros(Nc); +// sum(x_pc[2, :]) = 1; + F_p[3] = 0; + x_pc[2,:] = x_pc[1,:]; + elseif P >= Pdew then +//VLE region + for i in 1:Nc loop + x_pc[3, i] = K_c[i] * x_pc[2, i]; + x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); + end for; + sum(x_pc[3, :]) = 1; +//sum y = 1 + else +//above dew point region + x_pc[2, :] = zeros(Nc); +// sum(x_pc[3, :]) = 1; + F_p[2] = 0; + x_pc[3, :] = x_pc[1, :]; + end if; +algorithm + for i in 1:Nc loop + MW_p[:] := MW_p[:] + C[i].MW * x_pc[:, i]; + end for; + +annotation( + Documentation(info = "
A Material Stream represents whatever enters and leaves the simulation passing through the unit operations. + +

For variables which are decalared as 1-D array, the array size represent the phase where the array element indices 1 represents mixed phase, 2 represents liquid phase and 3 represents vapor phase.

For example, variable F_p[3] represents Total molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_p[1] is Molar flow in mixed phase
F_p[2] is Molar flow in liquid phase
F_p[3] is Molar flow in vapor phase


For variables which are decalared as 2-D array, the first indice represent phase and second indice represents components.

For example, variable F_pc[3,Nc] represents Component molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_pc[1,Nc] is Molar flow of Ncth in mixed phase
F_pc[2,Nc] is Molar flow of Ncth in liquid phase
F_pc[3,Nc] is Molar flow of Ncth in vapor phase


For examples on simulating a material stream, go to Examples >> MaterialStream
")); + + end MaterialStream; diff --git a/Simulator/Simulator/Streams/package.mo b/Simulator/Simulator/Streams/package.mo new file mode 100644 index 0000000..74a32da --- /dev/null +++ b/Simulator/Simulator/Streams/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package Streams + extends Modelica.Icons.VariantsPackage; +end Streams; diff --git a/Simulator/Simulator/Streams/package.order b/Simulator/Simulator/Streams/package.order new file mode 100644 index 0000000..4d1c5ab --- /dev/null +++ b/Simulator/Simulator/Streams/package.order @@ -0,0 +1,2 @@ +MaterialStream +EnergyStream diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo new file mode 100644 index 0000000..6f962ec --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo @@ -0,0 +1,50 @@ +within Simulator.UnitOperations.AbsorptionColumn; + +model AbsCol + extends Simulator.Files.Icons.AbsorptionColumn; + import data = Simulator.Files.ChemsepDatabase; + parameter data.GeneralProperties C[Nc]; + parameter Integer Nc "Number of Components"; + parameter Integer Nt; + + Simulator.Files.Interfaces.matConn In_Top(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 302}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn In_Bot(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out_Top(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out_Bot(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation +//connector equation + tray[1].Fliq_s[1] = In_Top.F; + tray[1].xliq_sc[1, :] = In_Top.x_pc[1, :]; + tray[1].Hliq_s[1] = In_Top.H; + tray[1].Fvap_s[2] = Out_Top.F; + tray[1].xvap_sc[2, :] = Out_Top.x_pc[1, :]; +// tray[1].vapMolEnth[2] = Out_Top.mixMolEnth; + tray[1].T = Out_Top.T; + tray[Nt].Fliq_s[2] = Out_Bot.F; + tray[Nt].xliq_sc[2, :] = Out_Bot.x_pc[1, :]; +// tray[Nt].liqMolEnth[2] = Out_Bot.mixMolEnth; + tray[Nt].T = Out_Bot.T; + tray[Nt].Fvap_s[1] = In_Bot.F; + tray[Nt].xvap_sc[1, :] = In_Bot.x_pc[1, :]; + tray[Nt].Hvap_s[1] = In_Bot.H; + for i in 1:Nt - 1 loop + connect(tray[i].Out_Liq, tray[i + 1].In_Liq); + connect(tray[i].In_Vap, tray[i + 1].Out_Vap); + end for; +//tray pressures + for i in 2:Nt - 1 loop + tray[i].P = tray[1].P + i * (tray[Nt].P - tray[1].P) / (Nt - 1); + end for; + tray[1].P = In_Top.P; + tray[Nt].P = In_Bot.P; + tray[1].P = Out_Top.P; + tray[Nt].P = Out_Bot.P; + annotation( + Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}})), + Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), + __OpenModelica_commandLineOptions = ""); +end AbsCol; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo new file mode 100644 index 0000000..25b9baf --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo @@ -0,0 +1,75 @@ +within Simulator.UnitOperations.AbsorptionColumn; + +model AbsTray + import Simulator.Files.*; + parameter Integer Nc; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + Real P(min = 0, start = Pg); + Real T(min = 0, start = Tg); + Real Fvap_s[2](each min = 0, start={Fg,Fg}); + Real Fliq_s[2](each min = 0, start={Fliqg,Fliqg}); + Real xvap_sc[2, Nc](each min = 0, each max = 1, start=xvapg); + Real xliq_sc[2, Nc](each min = 0, each max = 1, start=xliqg); + Real Hvap_s[2](start={Hvapg,Hvapg}), Hliq_s[2](start={Hliqg,Hliqg}), Hvapout_c[Nc], Hliqout_c[Nc]; + Real x_pc[3, Nc](each min =0, each max = 0,start=xliqg); + Real Pdew(min = 0, start =Pmax); + Real Pbubl(min = 0, start =Pmin); + + Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + equation +//connector equation + In_Liq.F = Fliq_s[1]; + In_Liq.H = Hliq_s[1]; + In_Liq.x_c[:] = xliq_sc[1, :]; + Out_Liq.F = Fliq_s[2]; + Out_Liq.H = Hliq_s[2]; + Out_Liq.x_c[:] = xliq_sc[2, :]; + In_Vap.F = Fvap_s[1]; + In_Vap.H = Hvap_s[1]; + In_Vap.x_c[:] = xvap_sc[1, :]; + Out_Vap.F = Fvap_s[2]; + Out_Vap.H = Hvap_s[2]; + Out_Vap.x_c[:] = xvap_sc[2, :]; +//Adjustment for thermodynamic packages + x_pc[1, :] = (Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2]); + x_pc[2, :] = xliq_sc[2,:]; + x_pc[3, :] = xvap_sc[2,:]; +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); +//molar balance + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; +//equillibrium + xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; +//raschford rice +// xliq_sc[2, :] = ((Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])/(Fvap_s[1] + Fliq_s[1]))./(1 .+ (Fvap_s[1]/(Fliq_s[1] + Fvap_s[1])) .* (K[:] .- 1)); +// for i in 1:Nc loop +// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); +// end for; +//summation equation + sum(xliq_sc[2, :]) = 1; + sum(xvap_sc[2, :]) = 1; +// Enthalpy balance + Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2]; +//enthalpy calculation + for i in 1:Nc loop + Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + end for; + Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; + Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; + annotation( + Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + __OpenModelica_commandLineOptions = ""); + end AbsTray; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo new file mode 100644 index 0000000..5afa5fc --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo @@ -0,0 +1,5 @@ +within Simulator.UnitOperations; + +package AbsorptionColumn + extends Modelica.Icons.Package; +end AbsorptionColumn; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order new file mode 100644 index 0000000..8322d9c --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order @@ -0,0 +1,2 @@ +AbsTray +AbsCol diff --git a/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo b/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo new file mode 100644 index 0000000..19e4248 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo @@ -0,0 +1,78 @@ +within Simulator.UnitOperations; + +model AdiabaticCompressor "Model of an adiabatic compressor to provide energy to vapor stream in form of pressure" + extends Simulator.Files.Icons.AdiabaticCompressor; + + extends Simulator.Files.Models.Flash; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "number of components"; + + //==================================================================================== + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; + Real Sin(unit = "kJ/[kmol/K]") "Inlet stream molar entropy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mol fraction"; + + Real Fout(min = 0, start = Fg) "Outlet stream molar flow rate"; + Real Q(unit = "W") "Power required"; + Real Pdel(unit = "Pa") "Pressure increase"; + Real Tdel(unit = "K") "Temperature increase"; + + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Tout(unit = "Pa", min = 0, start = Tg) "Outlet stream temperature"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; + Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; + Real x_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Component mole fraction"; + + parameter Real Eff(unit = "-") "Efficiency"; + + //======================================================================================== + Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //======================================================================================== + + extends GuessModels.InitialGuess; + +equation +//connector equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.S = Sin; + In.x_pc[1, :] = x_c[:]; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = x_c[:]; + Out.xvap = xvapout; + En.Q = Q; +//============================================================================================= + Fin = Fout; +//material balance + Hout = Hin + (H_p[1] - Hin) / Eff; + Q = Fin * (H_p[1] - Hin) / Eff; +//energy balance + Pin + Pdel = Pout; +//pressure calculation + Tin + Tdel = Tout; +//temperature calculation +//========================================================================= +//ideal flash + Fin = F_p[1]; + Pout = P; + Sin = S_p[1]; + x_c[:] = x_pc[1, :]; +annotation( + Documentation(info = "
Adiabatic Compressor is generally used to provide energy to a vapor material stream. The energy supplied is in form of pressure.

To simulate an adiabatic compressor, Efficiency of the compressor should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating an adiabatic compressor, go to Examples >> Compressor
")); + end AdiabaticCompressor; diff --git a/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo b/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo new file mode 100644 index 0000000..b5fdaf6 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo @@ -0,0 +1,75 @@ +within Simulator.UnitOperations; + +model AdiabaticExpander "Model of an adiabatic expander to extract energy from a vapor stream in form of pressure" + //===================================================================================== + //Header Files and Parameters + extends Simulator.Files.Icons.AdiabaticExpander; + extends Simulator.Files.Models.Flash; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + parameter Real Eff(unit = "-") "Expander efficiency"; + //==================================================================================== + //Model Variables + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; + Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; + Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Q(unit = "W") "Generated Power"; + Real Pdel(unit = "Pa") "Pressure drop"; + Real Tdel(unit = "K") "Temperature change"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; + Real Sout(unit = "kJ/[kmol.k]") "Outlet stream molar entropy"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; + //======================================================================================== + //Instantiation of connectors + Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + +equation +//======================================================================================== +//connector equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.S = Sin; + In.x_pc[1, :] = xin_c[:]; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = xin_c[:]; + Out.xvap = xvapout; + En.Q = Q; +//============================================================================================= +//Material and Energy balance + Fin = Fout; + Hout = Hin + (H_p[1] - Hin) * Eff; + Q = Fin * (H_p[1] - Hin) * Eff; +//============================================================================================= +//Pressure and Temperature calculation + Pin - Pdel = Pout; + Tin - Tdel = Tout; +//========================================================================= +//Ideal flash + Fin = F_p[1]; + Pout = P; + Sin = S_p[1]; + xin_c[:] = x_pc[1, :]; + annotation( + Documentation(info = "
Adiabatic Expander is generally used to extract energy from a vapor material stream. The energy extracted is in form of pressure.

To simulate an adiabatic expander, Efficiency of the expander should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Drop
  3. Power Required

For example on simulating an adiabatic expander, go to Examples >> Expander
")); +end AdiabaticExpander; diff --git a/Simulator/Simulator/UnitOperations/CentrifugalPump.mo b/Simulator/Simulator/UnitOperations/CentrifugalPump.mo new file mode 100644 index 0000000..6b5934b --- /dev/null +++ b/Simulator/Simulator/UnitOperations/CentrifugalPump.mo @@ -0,0 +1,76 @@ +within Simulator.UnitOperations; + +model CentrifugalPump "Model of a centrifugal pump to provide energy to liquid stream in form of pressure" + //=========================================================================== + //Header files and Parameters + extends Simulator.Files.Icons.CentrifugalPump; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc = 2 "Number of components"; + parameter Real Eff(unit = "-") "Efficiency"; + //=========================================================================== + //Model Variables + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow"; + Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream components molar fraction"; + Real Tdel(unit = "K") "Temperature increase"; + Real Pdel(unit = "K") "Pressure increase"; + Real Q(unit = "W") "Power required"; + Real rho_c[Nc](each unit = "kmol/m3", each min = 0) "Component molar density"; + Real rho(unit = "kmol/m3", min = 0) "Density"; + Real Pvap(unit = "Pa", min = 0, start = Pg) "Vapor pressure of mixture at Outlet temperature"; + Real NPSH(unit = "m") "Net Positive Suction Head"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; + Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow"; + Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Outlet stream molar fraction"; + //============================================================================ + //Instantiation of Connectors + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {102, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; +equation +//============================================================================ +//Connector equation + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.x_pc[1, :] = xin_c[:]; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.x_pc[1, :] = xout_c[:]; + En.Q = Q; +//============================================================================= +//Pump equations + Fin = Fout; + xin_c = xout_c; + Pin + Pdel = Pout; + Tin + Tdel = Tout; +//============================================================================= +//Calculation of Density + for i in 1:Nc loop + rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, Tin, Pin); + end for; + rho = 1 / sum(xin_c ./ rho_c); +//============================================================================== +//Energy Balance and NPSH Calculation + Hout = Hin + Pdel / rho; + Q = Fin * (Hout - Hin) / Eff; + NPSH = (Pin - Pvap) / rho; +//=============================================================================== +//Vapor Pressure of mixture at Outlet Temperature + Pvap = sum(xin_c .* exp(C[:].VP[2] + C[:].VP[3] / Tout + C[:].VP[4] * log(Tout) + C[:].VP[5] .* Tout .^ C[:].VP[6])); + annotation( + Documentation(info = "
Centrifugal pump is generally used to provide energy to a liquid material stream. The energy supplied is in form of pressure.

To simulate a centrifugal pump, Efficiency of the pump should be provided as calculation parameter. Additional one of the following input variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating a centrifual pum, go to Examples >> Pump
")); + +end CentrifugalPump; diff --git a/Simulator/Simulator/UnitOperations/CompoundSeparator.mo b/Simulator/Simulator/UnitOperations/CompoundSeparator.mo new file mode 100644 index 0000000..577551a --- /dev/null +++ b/Simulator/Simulator/UnitOperations/CompoundSeparator.mo @@ -0,0 +1,93 @@ +within Simulator.UnitOperations; + +model CompoundSeparator + extends Simulator.Files.Icons.CompoundSeparator; + parameter Integer Nc "Number of components"; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] "Components array"; + parameter Integer SepStrm "Specified Stream"; + + Real Pin(min = 0, start = Pg) "inlet pressure"; + Real Tin(min = 0, start = Tg) "inlet temperature"; + Real xin_c[Nc](each min = 0, each max = 1, start=xguess) "inlet mixture mole fraction"; + Real Fin(min = 0, start = 100) "inlet mixture molar flow"; + Real Fin_c[Nc](each min = 0, each start = Fg) "inlet compound molar flow"; + Real Fmin_c[Nc](each min = 0, each start =Fg) "inlet compound mass flow"; + Real Hin(start=Htotg) "inlet mixture molar enthalpy"; + + Real Q "energy required"; + Real SepVal_c[Nc] "Separation factor value"; + + Real Pout_s[2](each min = 0, start={Pg,Pg}) "outlet Pressure"; + Real Tout_s[2](each min = 0, start={Tg,Tg}) "outlet temperature"; + Real xout_sc[2, Nc](each min = 0, each max = 1, start={xg,xg}) "outlet mixture mole fraction"; + Real Fout_s[2](each min = 0, start = {Fg,Fg}) "Outlet mixture molar flow"; + Real Fout_sc[2, Nc](each min = 0, start = {Fg,Fg}) "outlet compounds molar flow"; + Real Fmout_sc[2, Nc](each min = 0, start={Fg,Fg}) "outlet compound mass flow"; + Real Hout_s[2](start={Hvapg,Hliqg}) "outlet mixture molar enthalpy"; + + parameter String SepFact_c[Nc] "Separation factor"; + // separation factor: Molar_Flow, Mass_Flow, Inlet_Molar_Flow_Percent, Inlet_Mass_Flow_Percent. + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + +equation +// Connector equation + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.x_pc[1, :] = xin_c[:]; + In.H = Hin; + Out1.P = Pout_s[1]; + Out1.T = Tout_s[1]; + Out1.F = Fout_s[1]; + Out1.x_pc[1, :] = xout_sc[1, :]; + Out1.H = Hout_s[1]; + Out2.F = Fout_s[2]; + Out2.x_pc[1, :] = xout_sc[2, :]; + Out2.H = Hout_s[2]; + Out2.P = Pout_s[2]; + Out2.T = Tout_s[2]; + En.Q = Q; +// Pressure and temperature equations + Pout_s[1] = Pin; + Pout_s[2] = Pin; + Tout_s[1] = Tin; + Tout_s[2] = Tin; +// mole balance + Fin = sum(Fout_s[:]); + Fin_c[:] = xout_sc[1, :] * Fout_s[1] + xout_sc[2, :] * Fout_s[2]; +// Conversion + Fin_c = xin_c .* Fin; + Fmin_c = Fin_c .* C[:].MW; + for i in 1:2 loop + Fout_sc[i, :] = xout_sc[i, :] .* Fout_s[i]; + Fmout_sc[i, :] = Fout_sc[i, :] .* C[:].MW; + end for; + sum(xout_sc[2, :]) = 1; + for i in 1:Nc loop + if SepFact_c[i] == "Molar_Flow" then + SepVal_c[i] = Fout_sc[SepStrm, i]; + elseif SepFact_c[i] == "Mass_Flow" then + SepVal_c[i] = Fmout_sc[SepStrm, i]; + elseif SepFact_c[i] == "Inlet_Molar_Flow_Percent" then + Fout_sc[SepStrm, i] = SepVal_c[i] * Fin_c[i] / 100; + elseif SepFact_c[i] == "Inlet_Mass_Flow_Percent" then + Fmout_sc[SepStrm, i] = SepVal_c[i] * Fmin_c[i] / 100; + end if; + end for; +//Energy balance + Q = sum(Hout_s .* Fout_s) - Fin * Hin; + +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), + __OpenModelica_commandLineOptions = ""); + end CompoundSeparator; diff --git a/Simulator/Simulator/UnitOperations/ConversionReactor.mo b/Simulator/Simulator/UnitOperations/ConversionReactor.mo new file mode 100644 index 0000000..78a18a9 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/ConversionReactor.mo @@ -0,0 +1,88 @@ +within Simulator.UnitOperations; + +model ConversionReactor "Model of a conversion reactor to calculate the outlet stream mole fraction of components" + +//============================================================================= + //Header Files and Parameters + extends Simulator.Files.Icons.ConversionReactor; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + parameter String CalcMode = "Isothermal" "Required mode of operation: Isothermal, Define_Out_Temperature, Adiabatic"; + parameter Real Tdef(unit = "K") = 300 "Defined outlet temperature, applicable if Define_Out_Temperature mode is chosen"; + parameter Real Pdel(unit = "Pa") = 0 "Pressure drop"; + parameter Real X_r[Nr] = fill(0.4, Nr) "Conversion of base component"; + //============================================================================= + //Model Variables + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real xin_c[Nc](each unit = "K", each min = 0, each max = 1, start=xg) "Inlet stream component mole fraction"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; + Real xout_c[Nc](each unit = "=", each min = 0, each max = 1, start=xg) "Outlet stream component mole fraction"; + Real Pout(unit = "Pa", min = 0, start =Pg) "Outlet stream pressure"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Fout_cr[Nc, Nr](each unit = "mol/s") "Molar flor rate of components after each reaction"; + //============================================================================= + //Instanstiation of Connectors + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn energy annotation( + Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; +equation +//============================================================================= +//Connector Equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.x_pc[1, :] = xin_c[:]; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.x_pc[1, :] = xout_c[:]; +//============================================================================= +//Mole Balance + for i in 1:Nc loop + Fout_cr[i, 1] = Fin * xin_c[i] - Coef_cr[i, 1] / Coef_cr[BC_r[1], 1] * Fin * xin_c[BC_r[1]] * X_r[1]; + end for; + if Nr > 1 then + for j in 2:Nr loop + for i in 1:Nc loop + Fout_cr[i, j] = Fout_cr[i, j - 1] - Coef_cr[i, j] / Coef_cr[BC_r[j], j] * Fin * xin_c[BC_r[j]] * X_r[j]; + end for; + end for; + end if; + Fout = sum(Fout_cr[:, Nr]); + for i in 1:Nc loop + xout_c[i] = Fout_cr[i, Nr] / Fout; + end for; +//============================================================================= +//Outlet Pressure + Pin - Pdel = Pout; +//============================================================================= +//Energy Balance + if CalcMode == "Isothermal" then + Tin = Tout; + energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); + elseif CalcMode == "Adiabatic" then + Hout * Fout + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r) = Hin * Fin; + energy.Q = 0; + elseif CalcMode == "Define_Outlet_Temperature" then + Tout = Tdef; + energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); + end if; + +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), + __OpenModelica_commandLineOptions = "", + Documentation(info = "
Conversion Reactor is used to calculate the mole fraction of components at outlet stream when the conversion of base component for the reaction is defined.

To simulate a convension reactor, following calculation parameters must be provided:
  1. Calculation Mode
  2. Outlet Temperature (If calculation mode is Define_Out_Temperature\"
  3. Number of Reactions
  4. Base Component
  5. Stoichiometric Coefficient of Components in Reaction
  6. Conversion of Base Component
  7. Pressure Drop

For example on simulating a conversion reactor, go to Examples >> CR >> test

")); + end ConversionReactor; diff --git a/Simulator/Simulator/UnitOperations/Cooler.mo b/Simulator/Simulator/UnitOperations/Cooler.mo new file mode 100644 index 0000000..945f38d --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Cooler.mo @@ -0,0 +1,70 @@ +within Simulator.UnitOperations; + +model Cooler "Model of a cooler to heat a material stream" + extends Simulator.Files.Icons.Cooler; + + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "number of components"; + //==================================================================================== + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Pin(unit = "Pa", min = 0, start =Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Hin(unit = "kJ/kmol") "Inlet stream molar enthalpy"; + Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; + + Real Q(unit = "W") "Heat removed"; + Real Tdel(unit = "K") "Temperature drop"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; + Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; + Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; + Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; + //======================================================================================== + parameter Real Pdel(unit = "Pa") "Pressure drop"; + parameter Real Eff(unit = "-") "Efficiency"; + + //======================================================================================== + Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //======================================================================================== + + extends GuessModels.InitialGuess; + +equation +//connector equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.S = Sin; + In.x_pc[1, :] = x_c[:]; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = x_c[:]; + Out.xvap = xvapout; + En.Q = Q; +//============================================================================================= + Fin = Fout; +//material balance + Hin - Eff * Q / Fin = Hout; +//energy balance + Pin - Pdel = Pout; +//pressure calculation + Tin - Tdel = Tout; +//temperature calculation +annotation( + Documentation(info = "The cooler is used to simulate the cooling process of a material stream.

Following calculation parameters must be provided to the cooler:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Drop (Tdel)
  3. Heat Removed (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For example on simulating a cooler, go to Examples >> Cooler
")); + + end Cooler; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo new file mode 100644 index 0000000..29fc163 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo @@ -0,0 +1,109 @@ +within Simulator.UnitOperations.DistillationColumn; + + model Cond "Model of a condenser used in distillation column" + import Simulator.Files.*; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc = 2 "Number of components"; + parameter Boolean Bin = false; + Real P(unit = "K", min = 0, start = Pg) "Pressure"; + Real T(unit = "Pa", min = 0, start = Tg) "Temperature"; + Real Fin(unit = "mol/s", min = 0, start =Fg) "Feed molar flow rate"; + Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Feed components mole fraction"; + Real xvapin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Inlet components vapor molar fraction"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Feed inlet molar enthalpy"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; + Real Fvapin(unit = "mol/s", min = 0, start = Fg) "Inlet vapor molar flow"; + Real Fliqout(unit = "mol/s", min = 0, start = Fg) "Outlet liquid molar flow"; + Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw components mole fraction"; + Real xliqout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xliqg) "Outlet components liquid mole fraction"; + + Real Hvapin(unit = "kJ/kmol",start=Hvapg) "Inlet vapor molar enthalpy"; + Real Hliqout(unit = "kJ/kmol",start=Hliqg) "Outlet liquid molar enthalpy"; + Real Q(unit = "W") "Heat load"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; + Real Hliqout_c[Nc](each unit = "kJ/kmol") "Outlet liquid components molar enthalpy"; + Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1,start={xguess,xguess,xguess}) "Component mole fraction"; + Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; + Real Pbubl(unit = "Pa", min = 0,start=Pmin) "Bubble point pressure"; + + //String sideDrawType(start = "Null"); + //L or V + parameter String Ctype "Condenser type: Partial or Total"; + replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + + equation +//connector equation + if Bin then + In.x_pc[1, :] = xin_c[:]; + In.H = Hin; + In.F = Fin; + else + In_Dmy.x_pc[1, :] = xin_c[:]; + In_Dmy.H = Hin; + In_Dmy.F = Fin; + end if; + + Out.P = P; + Out.T = T; + Out.x_pc[1, :] = xout_c[:]; + Out.F = Fout; + Out.H = Hout; + Out_Liq.F = Fliqout; + Out_Liq.H = Hliqout; + Out_Liq.x_c[:] = xliqout_c[:]; + In_Vap.F = Fvapin; + In_Vap.H = Hvapin; + In_Vap.x_c[:] = xvapin_c[:]; + En.Q = Q; +//Adjustment for thermodynamic packages + x_pc[1, :] = (Fout .* xout_c[:] + Fliqout .* xliqout_c[:]) ./ (Fout + Fliqout); + x_pc[2, :] = xliqout_c[:]; + x_pc[3, :] = K_c[:] .* x_pc[2, :]; +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); +//molar balance +//Fin + Fvapin = Fout + Fliqout; + Fin .* xin_c[:] + Fvapin .* xvapin_c[:] = Fout .* xout_c[:] + Fliqout .* xliqout_c[:]; +//equillibrium + if Ctype == "Partial" then + xout_c[:] = K_c[:] .* xliqout_c[:]; + elseif Ctype == "Total" then + xout_c[:] = xliqout_c[:]; + end if; +//summation equation +// sum(xliqout_c[:]) = 1; + sum(xout_c[:]) = 1; +// Enthalpy balance + Fin * Hin + Fvapin * Hvapin = Fout * Hout + Fliqout * Hliqout + Q; +//Temperature calculation + if Ctype == "Total" then + P = sum(xout_c[:] .* Pvap_c[:]); + elseif Ctype == "Partial" then + 1 / P = sum(xout_c[:] ./ Pvap_c[:]); + end if; +// outlet liquid molar enthalpy calculation + for i in 1:Nc loop + Hliqout_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + end for; + Hliqout = sum(xliqout_c[:] .* Hliqout_c[:]) + Hres_p[2]; + annotation( + Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + __OpenModelica_commandLineOptions = ""); + end Cond; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo new file mode 100644 index 0000000..64e1cc9 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo @@ -0,0 +1,79 @@ +within Simulator.UnitOperations.DistillationColumn; + + model DistCol + extends Simulator.Files.Icons.DistillationColumn; + parameter Integer Nc "Number of components"; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + import data = Simulator.Files.ChemsepDatabase; + parameter Boolean Bin_t[Nt] = Simulator.Files.OtherFunctions.colBoolCalc(Nt, Ni, InT_s); + parameter Integer Nt = 4 "Number of stages"; + parameter Integer Nout = 0 "Number of side draws"; + parameter Integer NQ = 0 "Number of heat load"; + parameter Integer Ni = 1 "Number of feed streams"; + parameter Integer InT_s[Ni] "Feed stage location"; + parameter String Ctype = "Total" "Condenser type: Total or Partial"; + + Real RR(min = 0); + Simulator.Files.Interfaces.matConn In_s[Ni](each Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-248, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Dist(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {250, 316}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 298}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Bot(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {250, -296}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {252, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn Cduty annotation( + Placement(visible = true, transformation(origin = {246, 590}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn Rduty annotation( + Placement(visible = true, transformation(origin = {252, -588}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -598}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out_s[Nout](each Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-36, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En[NQ] annotation( + Placement(visible = true, transformation(origin = {-34, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + equation + for i in 1:Ni loop + if InT_s[i] == 1 then + connect(In_s[i], condenser.In); + elseif InT_s[i] == Nt then + connect(In_s[i], reboiler.In); + elseif InT_s[i] > 1 and InT_s[i] < Nt then +//this is adjustment done since OpenModelica 1.11 is not handling array modification properly + In_s[i].P = tray[InT_s[i] - 1].Pdmy1; + In_s[i].T = tray[InT_s[i] - 1].Tdmy1; + In_s[i].F = tray[InT_s[i] - 1].Fdmy1; + In_s[i].x_pc = tray[InT_s[i] - 1].xdmy1_pc; + In_s[i].H = tray[InT_s[i] - 1].Hdmy1; + In_s[i].S = tray[InT_s[i] - 1].Sdmy1; + In_s[i].xvap = tray[InT_s[i] - 1].xvapdmy1; + end if; + end for; + connect(condenser.Out, Dist); + connect(reboiler.Out, Bot); + connect(condenser.En, Cduty); + connect(reboiler.En, Rduty); + for i in 1:Nt - 3 loop + connect(tray[i].Out_Liq, tray[i + 1].In_Liq); + connect(tray[i].In_Vap, tray[i + 1].Out_Vap); + end for; + connect(tray[1].Out_Vap, condenser.In_Vap); + connect(condenser.Out_Liq, tray[1].In_Liq); + connect(tray[Nt - 2].Out_Liq, reboiler.In_Liq); + connect(reboiler.Out_Vap, tray[Nt - 2].In_Vap); +//tray pressures + for i in 1:Nt - 2 loop + tray[i].P = condenser.P + i * (reboiler.P - condenser.P) / (Nt - 1); + end for; + + for i in 2:Nt - 1 loop + tray[i - 1].OutType = "Null"; + tray[i - 1].Out.x_pc = zeros(3, Nc); + tray[i - 1].Out.F = 0; + tray[i - 1].Out.H = 0; + tray[i - 1].Out.S = 0; + tray[i - 1].Out.xvap = 0; + tray[i - 1].Q = 0; + end for; + RR = condenser.Fliqout / condenser.Out.F; + annotation( + Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), + Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), + __OpenModelica_commandLineOptions = ""); + end DistCol; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo new file mode 100644 index 0000000..f308a73 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo @@ -0,0 +1,137 @@ +within Simulator.UnitOperations.DistillationColumn; + + model DistTray "Model of a tray used in distillation column" + import Simulator.Files.*; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc = 2 "Number of components"; + parameter Boolean Bin = true; + Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; + Real T(unit = "K", min = 0, start = Tg) "Temperature"; + Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; + Real xin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Feed components mole fraction"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "Sidedraw molar flow"; + Real Fvap_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Vapor molar flow"; + Real Fliq_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Liquid molar flow"; + Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components mole fraction at sidedraw"; + Real xvap_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=yg) "Components vapor mole fraction"; + Real xliq_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components liquid mole fraction"; + + Real Hvap_s[2](unit = "kJ/kmol",start=Hvapg) "Vapor molar enthalpy"; + Real Hliq_s[2](unit = "kJ/kmol",start=Hliqg) "Liquid molar enthalpy"; + Real Q(unit = "W") "Heat load"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; + Real Hvapout_c[Nc](unit = "kJ/kmol",start=Hvapg) "Outlet components vapor molar enthalpy"; + Real Hliqout_c[Nc](unit = "kJ/kmol",start=Hliqg) "Outlet components liquid molar enthalpy"; + Real x_pc[3, Nc](each min =0, each max = 0,start={xguess,xguess,xguess}); + + Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew pressure"; + Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble pressure"; + Real Pdmy1, Tdmy1, xdmy1_pc[3,Nc], Fdmy1,Hdmy1, Sdmy1, xvapdmy1; + //this is adjustment done since OpenModelica 1.11 is not handling array modification properly + String OutType(start = "Null"); + //L or V + replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, F = 0, x_pc = zeros(3, Nc), H = 0, S = 0, xvap = 0) if not Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + extends GuessModels.InitialGuess; + + equation +//connector equation + if Bin then + In.P = Pdmy1; +//this is adjustment done since OpenModelica 1.11 is not handling array modification properly + In.T = Tdmy1; + In.x_pc = xdmy1_pc; + In.F = Fdmy1; + In.H = Hdmy1; + In.S = Sdmy1; + In.xvap = xvapdmy1; + else + In_Dmy.P = Pdmy1; + In_Dmy.T = Tdmy1; + In_Dmy.x_pc = xdmy1_pc; + In_Dmy.F = Fdmy1; + In_Dmy.H = Hdmy1; + In_Dmy.S = Sdmy1; + In_Dmy.xvap = xvapdmy1; + end if; +//this is adjustment done since OpenModelica 1.11 is not handling array modification properly + xdmy1_pc[1, :] = xin_c[:]; + Hdmy1 = Hin; + Fdmy1 = Fin; + + Out.P = P; + Out.T = T; + Out.F = Fout; + Out.H = Hout; + In_Liq.F = Fliq_s[1]; + In_Liq.H = Hliq_s[1]; + In_Liq.x_c[:] = xliq_sc[1, :]; + Out_Liq.F = Fliq_s[2]; + Out_Liq.H = Hliq_s[2]; + Out_Liq.x_c[:] = xliq_sc[2, :]; + In_Vap.F = Fvap_s[1]; + In_Vap.H = Hvap_s[1]; + In_Vap.x_c[:] = xvap_sc[1, :]; + Out_Vap.F = Fvap_s[2]; + Out_Vap.H = Hvap_s[2]; + Out_Vap.x_c[:] = xvap_sc[2, :]; + En.Q = Q; +//Adjustment for thermodynamic packages + x_pc[1, :] = (Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2] + Fout); + x_pc[2, :] = xliq_sc[2,:]; + x_pc[3, :] = xvap_sc[2,:]; +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); +//molar balance +//Fin + Fvap_s[1] + Fliq_s[1] = Fout + Fvap_s[2] + Fliq_s[2]; + Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; +//equillibrium + xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; +//raschford rice +// xliq_sc[2,:] = ((Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])./(Fin + Fvap_s[1] + Fliq_s[1])) ./(1 .+ (Fvap_s[2]/ (Fvap_s[2] + Fliq_s[2])) * (K[:] .- 1)); +// for i in 1:Nc loop +// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); +// end for; +//summation equation + sum(xliq_sc[2, :]) = 1; + sum(xvap_sc[2, :]) = 1; +// Enthalpy balance + Fin * Hin + Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fout * Hout + Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2] + Q; +//enthalpy calculation + for i in 1:Nc loop + Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + end for; + Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; + Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; +//sidedraw calculation + if OutType == "L" then + xout_c[:] = xliq_sc[2, :]; + elseif OutType == "V" then + xout_c[:] = xvap_sc[2, :]; + else + xout_c[:] = zeros(Nc); + end if; + annotation( + Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + __OpenModelica_commandLineOptions = ""); + end DistTray; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo new file mode 100644 index 0000000..21383aa --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo @@ -0,0 +1,98 @@ +within Simulator.UnitOperations.DistillationColumn; + + model Reb "Model of a reboiler used in distillation column" + import Simulator.Files.*; + parameter Integer Nc = 2 "Number of components"; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + parameter Boolean Bin = false; + Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; + Real T(unit = "K", min = 0, start = Tg) "Temperature"; + Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; + Real Hliqin(unit = "kJ/kmol",start=Hliqg) "Inlet liquid molar enthalpy"; + Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xguess) "Feed components mole fraction"; + Real Fliqin(unit = "mol/s", min = 0, start =Fg) "Inlet liquid molar flow"; + Real xliqin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Inlet liquid component mole fraction"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; + Real Fvapout(unit = "mol/s", min = 0, start =Fvapg) "Outlet vapor molar flow"; + Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw mole fraction"; + Real xvapout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Outlet vapor component mole fraction"; + Real Hvapout(unit = "kJ/kmol",start=Hvapg) "Outlet vapor molar enthalpy"; + Real Hvapout_c[Nc](each unit = "kJ/kmol") "Outlet vapor component molar enthalpy"; + Real Q(unit = "W") "Heat load"; + Real Hout(unit = "kJ/kmol") "Side draw molar enthalpy"; + Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, each start = 1/(Nc + 1)) "Component mole fraction"; + Real Pdew(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Dew point pressure"; + Real Pbubl(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Bubble point pressure"; + + replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + + equation +//connector equation + if Bin then + In.x_pc[1, :] = xin_c[:]; + In.H = Hin; + In.F = Fin; + else + In_Dmy.x_pc[1, :] = xin_c[:]; + In_Dmy.H = Hin; + In_Dmy.F = Fin; + end if; + Out.P = P; + Out.T = T; + Out.x_pc[1, :] = xout_c; + Out.F = Fout; + Out.H = Hout; + In_Liq.F = Fliqin; + In_Liq.H = Hliqin; + In_Liq.x_c[:] = xliqin_c[:]; + Out_Vap.F = Fvapout; + Out_Vap.H = Hvapout; + Out_Vap.x_c[:] = xvapout_c[:]; + En.Q = Q; +//Adjustment for thermodynamic packages + x_pc[1, :] = (Fout .* xout_c[:] + Fvapout .* xvapout_c[:]) ./ (Fout + Fvapout); + x_pc[2, :] = xout_c[:]; +//This equation is temporarily valid since this is only "partial" reboiler. Rewrite equation when "total" reboiler functionality is added + x_pc[3, :] = xvapout_c[:]; +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); +//molar balance +// Fin + Fliqin = Fout + Fvapout; + for i in 1:Nc loop + Fin .* xin_c[i] + Fliqin .* xliqin_c[i] = Fout .* xout_c[i] + Fvapout .* xvapout_c[i]; + end for; +//equillibrium + xvapout_c[:] = K_c[:] .* xout_c[:]; +//summation equation +// sum(xvapout_c[:]) = 1; + sum(xout_c[:]) = 1; + for i in 1:Nc loop + Hvapout_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + end for; + Hvapout = sum(xvapout_c[:] .* Hvapout_c[:]) + Hres_p[3]; +// bubble point calculations + P = sum(xout_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])); +// Fout = 10; + Fin * Hin + Fliqin * Hliqin = Fout * Hout + Fvapout * Hvapout + Q; + annotation( + Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), + __OpenModelica_commandLineOptions = ""); + end Reb; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo new file mode 100644 index 0000000..66cc267 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo @@ -0,0 +1,5 @@ +within Simulator.UnitOperations; + +package DistillationColumn + extends Modelica.Icons.Package; +end DistillationColumn; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.order b/Simulator/Simulator/UnitOperations/DistillationColumn/package.order new file mode 100644 index 0000000..5a8f2be --- /dev/null +++ b/Simulator/Simulator/UnitOperations/DistillationColumn/package.order @@ -0,0 +1,4 @@ +Cond +DistTray +Reb +DistCol diff --git a/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo b/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo new file mode 100644 index 0000000..73672e5 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo @@ -0,0 +1,176 @@ +within Simulator.UnitOperations; + +model EquilibriumReactor + +extends Simulator.Files.Icons.EquilibriumReactor; + +//EquiibriumReactor Code works for all the valid phases and all modes available in DWSIM + //The reaction basis included are PartialPressure, Activity and MoleFraction + //The base component need not be specified and is directly calculated from an external function + //========================================================================================================== + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] annotation( + Dialog(tab = "General-Specifications", group = "Component-parameters")); + + parameter Integer Nc annotation( + Dialog(tab = "General-Specifications", group = "Component-parameters")); + //====================================================================================== + + + extends Simulator.GuessModels.InitialGuess; + //Connector Variables + Real Pin, Tin, Fin, Hin, Sin, xin_c[Nc], xvapin; + Real Pout, Tout, Fout, Hout, Sout, xout_c[Nc], xvapout; + Real Q; + +//Model Variables + Real Psat[Nc]"Vapour Pressure"; + Real Kmod[Nr]"Modified Equiibrium Contant"; + Real Fin_c[Nc]"Component Molar Flow Rates"; + Real Hr"Reaction Heat"; + //Model Parameters + parameter String Phase; + parameter String Basis; + parameter String Mode; + parameter Real Pdel; + parameter Real Tdef; + //Reaction Variables + Real SC_rc[Nr,Nc]; + Integer BC_r[Nr]"Base component of reaction"; + Real Ndel[Nr]; + Real Scabs[Nr,Nc]"Relative stoichiometry with respect to base component"; + Real Ext_r[Nr](each start=xvapg) "Reaction Extent"; + Real X_r[Nr,Nc]"Conversion of reactants"; + //============================================================================================================ + + extends Simulator.Files.Models.ReactionManager.EquilibriumReaction( Nr = 1,Coef_cr = {{-1}, {-1}, {1},{1}},Rmode="ConstantK",Kg={0.5},T =Tout); + Simulator.Files.Interfaces.matConn Out(Nc=Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn enConn annotation( + Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn In(Nc=Nc) annotation( + Placement(visible = true, transformation(origin = {-98, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //========================================================================================= +equation +//========================================================================================= + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.S = Sin; + In.x_pc[1, :] = xin_c; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = xout_c; + Out.xvap = xvapout; + enConn.Q = Q; + + Pout = Pin - Pdel; + +for i in 1:Nc loop +Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP,Tin); +end for; +//Automated calculation of base component + for i in 1:Nc loop + Fin_c[i] = Fin * xin_c[i]; + end for; + +for i in 1:Nr loop +BC_r[i] = Simulator.Files.Models.ReactionManager.BaseCalc(Nc,Fin_c,SC_rc[i,:]); +end for; + + +for j in 1:Nr loop +for i in 1:Nc loop +SC_rc[j,i] = Coef_cr[i,j]; +end for; +end for; +//========================================================================================================== + for i in 1:Nr loop + Ndel[i] = sum(SC_rc[i, 1:Nc]); + end for; + +if Mode == "Isothermal" then + Tout = Tin; + Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); + Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; + +else + if Mode=="OutletTemperature" then + Tout = Tdef; + Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); + Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; + + else + Q=0; + Hr =Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); + Q = (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; + end if; +end if; +for i in 1:Nr loop + for j in 1:Nc loop + Scabs[i, j] = SC_rc[i, j] / abs(SC_rc[i, BC_r[i]]); + end for; +end for; +if Phase == "Vapour" then + if Basis == "MoleFraction" then + for i in 1:Nr loop + Kmod[i] = K[i]; + Kmod[i] = product((xin_c+ Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); + end for; + else + if Basis == "Activity" then + for i in 1:Nr loop + Kmod[i] = K[i] / (Pin / 101325) ^ Ndel[i]; + Kmod[i] = product((xin_c + Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); + end for; + else + for i in 1:Nr loop + Kmod[i] = K[i] / (Pout) ^ Ndel[i]; + Kmod[i]=product((xin_c+Ext_r * Scabs).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); + end for; + end if; + end if; +else + if Basis == "MoleFraction" then + for i in 1:Nr loop + Kmod[i] = K[i]; + Kmod[i]=product((xin_c + Ext_r *Scabs).^ SC_rc[i,1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); + end for; + else + if Basis == "Activity" then + for i in 1:Nr loop + Kmod[i] = K[i] /( Pout ^ (-Ndel[i])); + Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); + end for; + else + for i in 1:Nr loop + Kmod[i] = K[i]; + Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); + end for; + end if; + end if; +end if; + +Fout = (1 + sum(Ext_r * Scabs))*Fin; +for i in 1:Nc loop + xout_c[i] = (xin_c[i] + Ext_r * Scabs[1:Nr, i])*(Fin/Fout); +end for; + +for j in 1:Nr loop +for i in 1:Nc loop +if(SC_rc[j,i]<0) then +X_r[j,i] =((Fin *xin_c[i]) - (Fout * xout_c[i]))/(Fin * xin_c[i]); +else +X_r[j,i]=0; +end if; +end for; +end for; +//=========================================================================================================== +annotation( + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); +end EquilibriumReactor; diff --git a/Simulator/Simulator/UnitOperations/Flash.mo b/Simulator/Simulator/UnitOperations/Flash.mo new file mode 100644 index 0000000..6cd2b24 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Flash.mo @@ -0,0 +1,129 @@ +within Simulator.UnitOperations; + +model Flash "Model of a flash column to separate vapor and liquid phases from a mixed phase material stream" +//============================================================================== +//Header Files and Parameters + extends Simulator.Files.Icons.Flash; + import Simulator.Files.*; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + parameter Boolean BTdef = false "True if flash is operated at temperature other than feed temp else false"; + parameter Boolean BPdef = false "True if flash is operated at pressure other than feed pressure else false"; + parameter Real Tdef(unit = "K") = 298.15 "Separation temperature if BTdef is true"; + parameter Real Pdef(unit = "Pa") = 101325 "Separation pressure if BPdef is true"; + +//============================================================================== +//Model Variables + Real T(unit = "K", start = Tg, min = 0) "Flash column temperature"; + Real P(unit = "Pa", start = Pg, min = 0) "Flash column pressure"; + Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; + Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; + Real F_p[3](each unit = "mol/s", each min = 0,start = {Fg,Fliqg,Fvapg})"Feed stream mole flow"; + Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction"; + Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat"; + Real H_pc[3, Nc](each unit = "kJ/kmol") "Comopent molar enthalpy"; + Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy"; + Real Cp_p[3](each unit = "kJ/[kmol.K]") "Molar specific heat in phase"; + Real H_p[3](each unit = "kJ/kmol") "Molar enthalpy in phase"; + Real S_p[3](each unit = "kJ/[kmol.K]") "Molar entropy in phase"; + Real xliq(unit = "-", min = 0, max = 1, start = xliqg)"Liquid phase mole fraction"; + Real xvap(unit = "-", min = 0, max = 1, start = xvapg) "Vapor phase mole fraction"; + +//=============================================================================== +//Instantiation of Connectors + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {102, 72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, -72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + +equation +//================================================================================ +//Connector equation + if BTdef then + Tdef = T; + else + In.T = T; + end if; + if BPdef then + Pdef = P; + else + In.P = P; + end if; + In.F = F_p[1]; + In.x_pc[1, :] = x_pc[1, :]; + Out2.T = T; + Out2.P = P; + Out2.F = F_p[2]; + Out2.x_pc[1, :] = x_pc[2, :]; + Out1.T = T; + Out1.P = P; + Out1.F = F_p[3]; + Out1.x_pc[1, :] = x_pc[3, :]; + +//================================================================================= +//Mole Balance + F_p[1] = F_p[2] + F_p[3]; + x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; + +//================================================================================== +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); + +//================================================================================== +//Dew point calculation + Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); + if P >= Pbubl then + x_pc[3, :] = zeros(Nc); + F_p[3] = 0; + elseif P >= Pdew then +//=================================================================================== +//VLE region + for i in 1:Nc loop + x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); + end for; + sum(x_pc[2, :]) = 1; + else +//================================================================================== +//above dew point region + x_pc[2, :] = zeros(Nc); + F_p[2] = 0; + end if; +//=================================================================================== +//Energy Balance / Specific Heat and Enthalpy calculation from Thermodynamic Functions + for i in 1:Nc loop + Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); + Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); + H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); + (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); + end for; +//======================================================================================= +//Specific Heat and Enthalpy calculation for Liquid and Vapor Phase + for i in 2:3 loop + Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; + H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; + S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; + end for; +//======================================================================================== +//Specific Heat and Enthalpy calculation for Mixture Phase + Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; + Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; + H_p[1] = xliq * H_p[2] + xvap * H_p[3]; + H_pc[1, :] = x_pc[1, :] .* H_p[1]; + S_p[1] = xliq * S_p[2] + xvap * S_p[3]; + S_pc[1, :] = x_pc[1, :] * S_p[1]; + +//======================================================================================= +//phase molar fractions + xliq = F_p[2] / F_p[1]; + xvap = F_p[3] / F_p[1]; +annotation( + Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), + Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), + __OpenModelica_commandLineOptions = "", + Documentation(info = "The flash column is used to calculate the vapor and liquid phase distribution for a mixed phase material stream.

Following calculation parameters may be provided for the flash column:
  1. Separation Temperature
  2. Separation Pressure

For example on simulating a flash column, go to Examples >> Flash
")); + end Flash; diff --git a/Simulator/Simulator/UnitOperations/HeatExchanger.mo b/Simulator/Simulator/UnitOperations/HeatExchanger.mo new file mode 100644 index 0000000..f1d5847 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/HeatExchanger.mo @@ -0,0 +1,751 @@ +within Simulator.UnitOperations; + +model HeatExchanger + extends Simulator.Files.Icons.HeatExchanger; + //Heat-Exchanger Operates in various modes + //Mode-I - Estimation of Hot Fluid Outlet Temperature + // Inputs : Pdelh,deltap_cold,Heat_Loss,Tcout,Flow Direction,Name of the calculation type,Area + //Mode-II - Estimation of Cold Fluid Outlet Temperature + // Inputs : Pdelh,deltap_cold,Heat_Loss,Thout,Flow Direction,Name of the calculation type,Area + //Mode-III - Estimation of Both the fluid outlet temperature + // Inputs : Pdelh,deltap_cold,Heat_Loss,Qact,Flow Direction,Name of the calculation type,Area + //Mode-IV - Estimation of both the fluid outlet temperature-NTU Method + // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type,Area + //Mode-V-Estimation of Heat Transfer Area + // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type + //Mode-VI-Estimation of all parameters given the heat transfer Eff + // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Eff,Flow Direction,Name of the calculation type + + import Simulator.Files.*; + import Simulator.Files.Thermodynamic_Functions.*; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "number of compounds "; + Simulator.Files.Interfaces.matConn In_Hot(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-74, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out_Hot(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {80, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn In_Cold(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-74, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out_Cold(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {76, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //Parameters + //Mode-I -Outlet Temperature-Hot Stream Calculaions + parameter Real Qloss = 0; + parameter Real Pdelh = 0; + parameter Real Pdelc = 0; + parameter String Mode"''CoCurrent'',''CounterCurrent''"; + parameter String Cmode"''BothOutletTemp(UA)''"; + Real mu_c,mu_h,k_c,k_h,rho_c,rho_h,MW_h,MW_c; + //Variables + //Hot Stream Inlet + Real Phin(start=Pg); + Real Thin(start=Tg); + Real Fhin(start=Fg); + Real Hhin(start=Htotg); + Real Shin; + Real xhin_pc[2, Nc](start={xg,xg}); + Real xvaphin(start=xvapg); + //Hot Stream Outlet + Real Phout(start=Pg); + Real Thout(start=Tg); + Real Fhout(start=Fg); + Real Hhout(start=Htotg); + Real Shout; + Real xhout_pc[2, Nc](start={xg,xg}); + Real xvaphout; + //Cold Stream Inlet + Real Pcin(start=Pg); + Real Tcin(start=Tg); + Real Fcin[1](start=Fg); + Real Hcin(start=Htotg); + Real Scin; + Real xcin_pc[2, Nc]; + Real xvapcin(start=xvapg); + //Cold Stream Outlet + Real Pcout(start=Pg); + Real Tcout(start=Tg); + Real couttT(start=Tg); + Real Fcout[1](start=Fg); + Real Hcout(start=Htotg); + Real Scout; + Real xcout_pc[2, Nc](start={xg,xg}); + Real xvapcout(start=xvapg); + + Real Qact(start = 2000) "Actual Heat Load"; + Real Qmax, Qmaxh, Qmaxc; + //Hot Stream Enthalpy at Cold Stream Inlet Temperature + Real Hhin_pc[2, Nc]; + Real Hhin_p[3](start={Htotg,Hliqg,Hvapg}); + //Cold Stream Enthalpy at Hot Stream Inlet Temperature + Real Hcin_pc[2, Nc]; + Real Hcin_p[3](start={Htotg,Hliqg,Hvapg}); + Real Hdel; + //Heat Exchanger Effeciency + Real Eff(start=xliqg); + //LMTD + Real Tdel1(start = Tg), Tdel2(start = Tg); + Real LMTDf "Final Log Mean Temperature Difference"; + Real LMTD"LMTD estimated by other modes"; + //Global Heat Transfer Coefficient + Real U(start=Fg),Uf(start=Fg); + //Heat Transfer A + Real Af"Final Heat Transfer Area",A; + + //========================================================================================================== + //Mode-4-NTU Method-when both the outlet temperatures are unknown + //Heat Capacity Rate for hot and cold fluid + Real Cc, Ch; + //Number of Transfer Units for Hot Side and Cold Side + Real Ntuc, Ntuh; + //Heat Capacity Ratio for hot and cold side + Real Rc, Rh; + //Effectiveness Factor + Real Effc, Effh; +//============================================================================================================== +//============================================================================================================== + parameter String Case = "Cold in Tube"; + //Case -Refers to the type of Fluid in the Tubes + //Case-1 - Cold Fluid in Tubes + //Case-2 - Hot Fluid in Tubes + + parameter String Layout = "Square"; + //Layout - Referes to the Tube Layout arrangment + //Layout-1 - Triangle + //Layout-2 - Rotated Triangle + //Layout-3 - Square + //Layout-4 - Rotated Square + + + //Mass Parameters + Real MWhin,MWcin,MWhout,MWcout; + Real Cph_pc[3,Nc], Cpc_pc[3,Nc],Cph_p[3],Cpc_p[3],Cphin,Cpcin; + Real Fmhin,Fmcin; + + //Design Rating Parameters and Variables + Real f1,f2,f3,f4,f5; + + Real Fx,Fy,Fl; + + //Parameters used to compute LMTD correction factor + Real R(start=6); + Real P(start=5); + Real S(start=6); + Real W(start=5); + Real LMTDr(start=20) "Log Mean Temperature Difference"; + Real Tdel3(start=20); + Real Tdel4(start=30); + Real LMTDc(start=30) "Corrected Log Mean Temperature Difference"; + + //Heat Exchanger Geometry + //Tube-Side Specifications + parameter Real Do(unit = "mm") = 19.04999 "External diameter of the tube"; + parameter Real Di(unit = "mm") = 14.83004 "Internal diameter of the tube"; + parameter Real L(unit = "m") = 6.5 "Tube Length"; + parameter Real Pt(unit = "mm") = 25.39999 "Tube Spacing"; + parameter Real n = 2 "Number of Shell Passes"; + parameter Real Nts =500 "Tube Number per Shell"; + parameter Real Tube_F(unit = "K.m^2/W") = 0.00035222 "Tube side Fouling Fractor"; + parameter Real kt(unit = "W/m.K") = 70 "Thermal Conductivity of the tube material"; + parameter Real Epsilon(unit = "mm") = 0.045 "Roughness"; + + //=========================================================================================== + //Shell Side Specifications + parameter Real Shells = 1 "Number of Shells in Series"; + parameter Real nt = 2 "Number of Tube Passes per shell"; + parameter Real Dsi(unit = "mm") = 736.5996 "Shell Internal Diameter"; + parameter Real Baffle_Cut(unit = "%") = 25; + parameter Real Baffle_Spacing(unit = "mm") = 406.40003 "Baffle Spacing"; + parameter Real Shell_F(unit = "K.m^2/W") = 0.0005283309 "Shell side Fouling Factor"; + //========================================================================================== + //Thermo-Physical Properties evaluated at repsective temperatures + //============================================================================================== + //Density of individual components in units = mol/m^3 + Real rho1[Nc](each unit = "mol/m^3"); + Real rho2[Nc](each unit = "mol/m^3"); + Real rho3[Nc](each unit = "mol/m^3"); + Real rho4[Nc](each unit = "mol/m^3"); + //Density of Inlet and Outlet Streams in units = kg/m^3 + Real rho_cin(unit = "kg/m^3"); + Real rho_hin(unit = "kg/m^3"); + Real rho_cout(unit = "kg/m^3"); + Real rho_hout(unit = "kg/m^3"); + //Viscocity of individual components in units = Pas + Real mu1[Nc](each unit = "Pas"); + Real mu2[Nc](each unit = "Pas"); + Real mu3[Nc](each unit = "Pas"); + Real mu4[Nc](each unit = "Pas"); + //Viscocity of Inlet and Outlet Streams in units = Pas + Real mu_cin(unit = "Pas"); + Real mu_hin(unit = "Pas"); + Real mu_cout(unit = "Pas"); + Real mu_hout(unit = "Pas"); + //Thermal Conductivity of induvidual components in units = W/m.K + Real k1[Nc](each unit = "W/m.K"); + Real k2[Nc](each unit = "W/m.K"); + Real k3[Nc](each unit = "W/m.K"); + Real k4[Nc](each unit = "W/m.K"); + //Thermal Conductivity of Inlet and Outlet streams in units = W/m.K + Real k_cin(unit = "W/m.K"); + Real k_hin(unit = "W/m.K"); + Real k_cout(unit = "W/m.K"); + Real k_hout(unit = "W/m.K"); + //============================================================================================== + Real Area(unit = "m^2") "Flow area in the inner section of the tubes"; + Real Atc; + + Real E_D "Roughness Factor"; + //Constants to evaluate Friction Factor + Real a1; + Real b1; + Real f "Friction Factor-Tube Side"; + Real Nt; + Real vt(unit = "m/s") "Average speed of the fluid flowing within the tubes"; + Real Ret "Reynolds Number for the flow in the tubes"; + Real Prt "Prandtl Number for tube side fluid"; + Real Pdelt(unit = "Pa",start=Pg) "Tube side Pressure Drop"; + Real hi(unit = "W/m^2.K") "Tube Side Heat Transfer Coefficient"; + //Parameters for Tube Layout Geometry + Real xx, yy; + Real Nh, Y, Np; + + Real Z; + //Shell Side Parameters + Real nsc; + Real Hdi; + Real Nb "Number of Baffles"; + Real Dsf; + Real Fp; + Real Cb; + Real Ca; + Real Ss; + Real Ssf; + Real Gsf; + Real Res "Shell Side Reynolds Number"; + Real Prs "Shell side Prandtl Number"; + Real jh; + Real fs "Shell Side Friction Factor"; + Real Cx; + Real Pdels(unit = "Pa",start=Pg) "Shell side Pressure Drop"; + Real Fh; + Real Ssh(unit = "m^2") "Effective area of flow section"; + Real Gsh; + Real Rsh; + Real lb; + Real Ec; + Real he(unit = "W/m^2.K") "Shell Side Heat Transfer Coefficient"; + + protected + parameter Real aa1 = 0.9078565328950; + parameter Real bb1 = 0.6633110612656; + parameter Real cc1 = -4.432976463965; + parameter Real aa2 = 5.3718559074820; + parameter Real bb2 = -0.334167651380; + parameter Real cc2 = 0.7267144209289; + parameter Real aa3 = 0.5380765047084; + parameter Real bb3 = 0.3761125784041; + parameter Real cc3 = -3.874122438618; + parameter Real aa4 = 0.8413482436171; + parameter Real bb4 = 0.6137452048509; + parameter Real cc4 = -4.269631846617; + parameter Real aa5 = 4.9901814007765; + parameter Real bb5 = -0.324374425103; + parameter Real cc5 = 1.0848504232691; + parameter Real aa6 = 0.5502379008813; + parameter Real bb6 = 0.3655956022543; + parameter Real cc6 = -3.990413056254; + parameter Real aa7 = 0.6673865440676; + parameter Real bb7 = 0.6802600338862; + parameter Real cc7 = -4.522291113086; + parameter Real aa8 = 4.5749169651729; + parameter Real bb8 = -0.322017594423; + parameter Real cc8 = 1.1729518374369; + parameter Real aa9 = 0.3686963113096; + parameter Real bb9 = 0.3839785947581; + parameter Real cc9 = -3.627346599678; + parameter Real F =0.9828; + parameter Real m = 0.96; +//=========================================================================================================== + extends GuessModels.InitialGuess; +equation +//Hot Stream Inlet + In_Hot.P = Phin; + In_Hot.T = Thin; + In_Hot.F = Fhin; + In_Hot.H = Hhin; + In_Hot.S = Shin; + In_Hot.x_pc[1, :] = xhin_pc[1, :]; + In_Hot.x_pc[2, :] = xhin_pc[2, :]; + In_Hot.xvap = xvaphin; +//Hot Stream Outlet + Out_Hot.P = Phout; + Out_Hot.T = Thout; + Out_Hot.F = Fhout; + Out_Hot.H = Hhout; + Out_Hot.S = Shout; + Out_Hot.x_pc[1, :] = xhout_pc[1, :]; + Out_Hot.x_pc[2, :] = xhout_pc[2, :]; + Out_Hot.xvap = xvaphout; +//Cold Stream In + In_Cold.P = Pcin; + In_Cold.T = Tcin; + In_Cold.F = Fcin[1]; + In_Cold.H = Hcin; + In_Cold.S = Scin; + In_Cold.x_pc[1, :] = xcin_pc[1, :]; + In_Cold.x_pc[2, :] = xcin_pc[2, :]; + In_Cold.xvap = xvapcin; +//Cold Stream Out + Out_Cold.P = Pcout; + Out_Cold.T = couttT; + Out_Cold.F = Fcout[1]; + Out_Cold.H = Hcout; + Out_Cold.S = Scout; + Out_Cold.x_pc[1, :] = xcout_pc[1, :]; + Out_Cold.x_pc[2, :] = xcout_pc[2, :]; + Out_Cold.xvap = xvapcout; +equation + Fhin = Fhout; + Fcin[1] = Fcout[1]; + xhin_pc[1] = xhout_pc[1]; + xcin_pc[1] = xcout_pc[1]; + Phout = Phin - Pdelh; + Pcout = Pcin - Pdelc; + Qact = Fcin[1] * (Hcout - Hcin); + Hdel = -(Qact + Qloss * 1000) / Fhin; + if Cmode == "BothOutletTemp(UA)" then + Hhout = Hhin - Qact / Fhin - Qloss * 1000 / Fhin; + Tcout = Tcin + Effc * (Thin - Tcin); + else + Tcout = couttT; + Hhout = Hhin + Hdel; + end if; +//========================================================================================================== +//Calculation of Hot Stream Enthalpy at Cold Stream Inlet Temperature + for i in 1:Nc loop + Hhin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); + Hhin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); + end for; + for i in 1:2 loop + Hhin_p[i] = sum(xhin_pc[i, :] .* Hhin_pc[i, :]); +/*+ inResMolEnth[2, i]*/ + end for; + Hhin_p[3] = (1 - xvaphin) * Hhin_p[1] + xvaphin * Hhin_p[2]; +//Maximum Theoritical Heat Exchange-Hot Fluid + Qmaxh = Fhin * (Hhin - Hhin_p[3]); +//=========================================================================================================== +//Enthalpy of Cold Stream Enthalpy at Hot Fluid Inlet Temperature + for i in 1:Nc loop + Hcin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); + Hcin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); + end for; + for i in 1:2 loop + Hcin_p[i] = sum(xcin_pc[i, :] .* Hcin_pc[i, :]); +/*+ inResMolEnth[1, i]*/ + end for; + Hcin_p[3] = (1 - xvapcin) * Hcin_p[1] + xvapcin * Hcin_p[2]; +//Maximum Theoritical Heat Exchange- Cold Fluid + Qmaxc = Fcin[1] * abs(Hcin - Hcin_p[3]); +//Maximum Heat Exchange + Qmax = min(Qmaxh, Qmaxc); + Eff = (Qact - Qloss * 1000) / Qmax * 100; +//Log Mean Temperature Difference + if(Mode=="CoCurrent") then + Tdel1 =Thin-Tcin; + Tdel2 =Thout-Tcout; + elseif Mode=="CounterCurrent" then + Tdel1 =Thin-Tcout; + Tdel2 =Thout-Tcin; + end if; + + if Tdel1 <= 0 or Tdel2 <= 0 then + LMTD = 1; + else + LMTD = (Tdel1 - Tdel2) / log(Tdel1 / Tdel2); + end if; + +//NTU-Method + Cc = Fcin[1] * ((Hcout - Hcin) / (Tcout - Tcin)); + Ch = Fhin * ((Hhout - Hhin) / (Thout - Thin)); +//Number of Transfer Units + Ntuc = U * A / Cc; + Ntuh = U * A / Ch; +//Heat Capacity Ratio for Hot and Cold Side + Rc = Cc / Ch; + Rh = Ch / Cc; + + + if Mode=="CoCurrent" then + Effc = (1- exp(-Ntuc * (1+Rc)))/(1+Rc); + Effh = (1- exp(-Ntuh * (1+Rh)))/(1+Rh); + elseif Mode=="CounterCurrent" then + Effc = (1-exp((Rc-1)*Ntuc))/(1 -Rc* exp((Rc-1)*Ntuc)); + Effh = (1-exp((Rh-1) *Ntuh ))/(1 -Rh * exp((Rh-1)*Ntuh)); + end if; + +//========================================================================================================= + Uf = (Qact) / (Af * LMTDf); +//=========================================================================================================== +f1 = Do * 1E-3 / (hi * (Di * 1E-3)); +f2 = Tube_F * (Do * 1E-3) / (Di * 1E-3); +f3 = Do * 1E-3 / (2 * kt) * log(Do / Di); +f4 = Shell_F; +f5 = 1 / he; + +//Estimation of Shell side Heat Transfer Coefficient + Fh = 1 / (1 + Nh * (Dsi / Pt) ^ 0.5); + Ssh = Ss * m / Fh; + lb = Baffle_Spacing * 1E-3 * (Nb - 1); + if L == lb then + Ec = 1; + else + Ec = (lb + (L - lb) * (2 * (Baffle_Spacing * 1E-3) / (L - lb)) ^ 0.6) / L; + end if; +//============================================================================================================== + if Case == "Cold in Tube" then + Gsh = Fmhin / Ssh; + Rsh = Gsh * (Do * 1E-3) / mu_h; + he = jh * k_h * (Prs ^ 0.34 / (Do * 1E-3)) * Ec; + else + Gsh = Fmcin / Ssh; + Rsh = Gsh * (Do * 1E-3) / mu_c; + he = jh * k_c * Prs ^ 0.34 / (Do * 1E-3) * Ec; + end if; +//============================================================================================================== +//Shell-Side Pressure Drop + if Case == "Cold in Tube" then + Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_h) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; + else + Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_c) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; + end if; +//============================================================================================================== +//============================================================================================================ +//Computation of Friction Factor for Shell Side Flow + if Layout == "Triangle" and Layout == "Rotated Triangle" then + if Res < 100 then + jh = 0.497 * Rsh ^ 0.54; + else + jh = 0.378 * Rsh ^ 0.59; + end if; +//============================================================================================================ + if Z <= 1.2 then + if Res < 100 then + fs = 276.46 * Res ^ (-0.979); + elseif Res < 1000 then + fs = 30.26 * Res ^ (-0.523); + else + fs = 2.93 * Res ^ (-0.186); + end if; + elseif Z <= 1.3 then + if Res < 100 then + fs = 208.14 * Res ^ (-0.945); + elseif Res < 1000 then + fs = 27.6 * Res ^ (-0.525); + else + fs = 2.27 * Res ^ (-0.163); + end if; + elseif Z <= 1.4 then + if Res < 100 then + fs = 122.73 * Res ^ (-0.865); + elseif Res < 1000 then + fs = 17.82 * Res ^ (-0.474); + else + fs = 1.86 * Res ^ (-0.146); + end if; + else + if Res < 100 then + fs = 104.33 * Res ^ (-0.869); + elseif Res < 1000 then + fs = 12.69 * Res ^ (-0.434); + else + fs = 1.526 * Res ^ (-0.129); + end if; + end if; +//================================================================================================== + else + if Res < 100 then + jh = 0.385 * Rsh ^ 0.526; + else + jh = 0.2487 * Rsh ^ 0.625; + end if; +//=================================================================================================== + if Z <= 1.2 then + if Res < 100 then + fs = 230 * Res ^ (-1); + elseif Res < 1000 then + fs = 16.23 * Res ^ (-0.43); + else + fs = 2.67 * Res ^ (-0.173); + end if; + elseif Z <= 1.3 then + if Res < 100 then + fs = 142.22 * Res ^ (-0.949); + elseif Res < 1000 then + fs = 11.93 * Res ^ (-0.43); + else + fs = 1.77 * Res ^ (-0.144); + end if; + elseif Z <= 1.4 then + if Res < 100 then + fs = 110.77 * Res ^ (-0.965); + elseif Res < 1000 then + fs = 7.524 * Res ^ (-0.4); + else + fs = 1.01 * Res ^ (-0.104); + end if; + else + if Res < 100 then + fs = 58.18 * Res ^ (-0.862); + elseif Res < 1000 then + fs = 6.76 * Res ^ (-0.411); + else + fs = 0.718 * Res ^ (-0.008); + end if; + end if; + end if; +//============================================================================================================== +//Cx values with respect to Tube_Layout + if Layout == "Triangle" and Layout == "Rotated Triangle" then + Cx = 1.154; + elseif Layout == "Square" then + Cx = 1; + else + Cx = 1.414; + end if; +//============================================================================================================ +//============================================================================================================= +//Calculation of Reynolds Number for Shell Side + if Case == "Cold in Tube" then + Gsf = Fmhin / Ssf; + Res = Gsf * (Do * 1E-3) / mu_h; + Prs = mu_h * (Cphin / MW_h) / (k_h * 1E-3); + else + Gsf = Fmcin / Ssf; + Res = Gsf * (Do * 1E-3) / mu_c; + Prs = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); + end if; + Z = Pt / Do; +//============================================================================================================= +//====================================================================================================== +//Shell-Side Calculations + if Layout == "Triangle" and Layout == "Rotated Triangle" then + nsc = 1.1 * Nts ^ 0.5; + else + nsc = 1.19 * Nts ^ 0.5; + end if; + Dsf = (nsc - 1) * (Pt * 1E-3) + Do * 1E-3; + Hdi = Baffle_Cut / 100; + Nb = L / (Baffle_Spacing * 1E-3) + 1; +//Calculation of Shell Side Pressure Drop + xx = Dsi / Baffle_Spacing; + yy = Pt / Do; + if Layout == "Triangle" and Layout == "Rotated Triangle" then + Nh = aa1 * xx ^ bb1 * yy ^ cc1; + Y = aa2 * xx ^ bb2 * yy ^ cc2; + Np = aa3 * xx ^ bb3 * yy ^ cc3; + Cb = 0.97; + elseif Layout == "Square" then + Nh = aa4 * xx ^ bb4 * yy ^ cc4; + Y = aa5 * xx ^ bb5 * yy ^ cc5; + Np = aa6 * xx ^ bb6 * yy ^ cc6; + Cb = 0.97; + else + Nh = aa7 * xx ^ bb7 * yy ^ cc7; + Y = aa8 * xx ^ bb8 * yy ^ cc8; + Np = aa9 * xx ^ bb9 * yy ^ cc9; + Cb = 1.37; + end if; + Fp = 1 / (0.8 + Np * (Dsi * 1E-3 / (Pt * 1E-3)) ^ 0.5); + Ca = Cb * (Pt * 1E-3 - Do * 1E-3) / (Pt * 1E-3); + Ss = Ca * (Baffle_Spacing * 1E-3) * Dsf; + Ssf = Ss / Fp; +//======================================================================================================== + +//============================================================================================================= +//Computation of Tube Side Pressure Dropf + if Case == "Cold in Tube" then + Pdelt = f * L * (nt / (Di * 1E-3)) * (vt ^ 2 / 2) * rho_c; + hi * Di * 1E-3 / k_c = f / 8 * Ret * (Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1))); + else + Pdelt = f * L * nt / (Di * 1E-3 * (vt ^ 2 / 2) * rho_h); + hi * (Di * 1E-3) / k_h = f / 8 * Ret * Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1)); + end if; +//=========================================================================================================== +//=========================================================================================================== +//Calculation of Friction Factor + E_D = Epsilon / Di; + if Ret > 3250 then + a1 = log10(E_D ^ 1.1096 / 2.8257 + (7.149 / Ret) ^ 0.8961); + b1 = -2 * log10(E_D / 3.7065 - 5.0452 * a1 / Ret); + f = (1 / b1) ^ 2 * 1.2; + else + a1 = 0; + b1 = 0; + f = 64 / Ret * 1.2; + end if; +//=========================================================================================================== + Area = 3.14 * (Di * 1E-3) ^ 2 / 4; + if Case == "Cold in Tube" then + vt = Fmcin / (rho_c * Nt * Area); + Ret = rho_c * vt * (Di * 1E-3) / mu_c; + Prt = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); + else + vt = Fmhin / (rho_h * Nt * (3.14 / 4 * (Di * 1E-3) ^ 2)); + Ret = rho_h * vt * (Di * 1E-3) / mu_h; + Prt = mu_h * (Cphin / MW_h) / (k_h * 1E-3); + end if; +//=========================================================================================================== + //Calculation of Thermo-Physical Properties +//=========================================================================================================== + for i in 1:Nc loop + rho1[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcin); + rho2[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phin); + rho3[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcout); + rho4[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phout); + end for; + rho_cin = sum(xcin_pc[1, :] .* rho1[:]) * 1E-3 * MWcin; + rho_hin = sum(xhin_pc[1, :] .* rho2[:]) * 1E-3 * MWhin; + rho_cout = sum(xcout_pc[1, :] .* rho3[:]) * 1E-3 * MWcout; + rho_hout = sum(xhout_pc[1, :] .* rho4[:]) * 1E-3 * MWhout; +//rho_cin = 1035.41732; +//rho_hin = 669.43412; +//rho_hout = 705.29712; +//rho_cout = 1020.06001; +rho_c = (rho_cin + rho_cout)/2; +rho_h = (rho_hin + rho_hout)/2; +//======================================================================================================= + for i in 1:Nc loop + mu1[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); + mu2[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); + mu3[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); + mu4[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); + end for; + mu_cin = sum(xcin_pc[1, :] .* mu1[:]); + mu_hin = sum(xhin_pc[1, :] .* mu2[:]); + mu_cout =sum(xcout_pc[1, :] .* mu3[:]); + mu_hout =sum(xhout_pc[1, :] .* mu4[:]); +//mu_cin = 0.000801837023398036 ; +//mu_cout = 0.000603245481110247 ; +//mu_hin = 0.000350348400808961 ; +//mu_hout = 0.000545155323029587; +mu_c = (mu_cin + mu_cout)/2; +mu_h = (mu_hin + mu_hout)/2; +//========================================================================================================== + for i in 1:Nc loop + k1[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); + k2[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); + k3[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); + k4[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); + end for; + k_cin = sum(xcin_pc[1, :] .* k1[:]); + k_hin = sum(xhin_pc[1, :] .* k2[:]); + k_cout = sum(xcout_pc[1, :] .* k3[:]); + k_hout = sum(xhout_pc[1, :] .* k4[:]); +//k_cin =0.304; +//k_hin =0.11505; +//k_cout = 0.29663; +//k_hout = 0.12535; +k_c = (k_cin + k_cout)/2; +k_h = (k_hin + k_hout)/2; +//========================================================================================================= + Atc = Af / Shells; +//======================================================================================================= + Nt = Nts / nt; +//======================================================================================================= +//Calculation of Corrected LMTD +if Case == "Cold in Tube" then + R = (Thin - Thout) / (Tcout - Tcin); + P = (Tcout - Tcin) / (Thin - Tcin); + else + Thout = P * (Tcin - Thin) + Thin; + Tcout = Tcin - R * (Thout - Thin); + end if; +//=================================================================================================== + if Mode == "CounterCurrent" then + Tdel3 = Thin -Tcout; + Tdel4 = Thout - Tcin; + else + Tdel3 = Thin - Tcin; + Tdel4 = Thout - Tcout; + end if; +//================================================================================================== +if Tdel3 <= 0 or Tdel4 <= 0 then + LMTDr = 1; + else + LMTDr = (Tdel3 - Tdel4) / log(Tdel3 / Tdel4); + end if; + S = (R ^ 2 + 1) ^ 0.5 / (R - 1); +//Parameters to evaluate the LMTD correction Factor + if R == 1 then + W = (n -( n * P)) / (n - (n * P + P)); + Fx = (W / (1 - W) + 1 / 2 ^ 0.5); + Fy = (W / (1 - W) - 1 / 2 ^ 0.5); + Fl = 1.414 * ((1 - W) / W); +// F = 2 ^ 0.5 * ((1 - W) / W) / log((W / (1 - W) + 1 / 2 ^ 0.5) / (W / (1 - W) - 1 / 2 ^ 0.5)); + else + W = ((1 - P * R) / (1 - P)) ^ (1 / n); + Fx = (1 + W - S + S * W); + Fy = (1 + W + S - S * W); + Fl = S * log(W); +// F = Fl*Fz; +// F = S * log(W) / log((1 + W - S + S * W) / (1 + W + S - S * W)); + end if; +// W = 0.64; + +//Corrected LMTD +LMTDc = LMTDr * F; + +//================================================================================================= +if(Cmode == "Design") then +Af = Nts * 3.14 * (Do * 1E-3) * (L - 2 * Do * 1E-3); +Uf =1/(f1+f2+f3+f4+f5); +LMTDf = LMTDc; +U =0; +A=0; +else +Uf = U; +Af = A; +LMTDf = LMTD; +end if; +//===================================================================================================== +//Specific Heat Routine for Hot-Inlet +for i in 1:Nc loop +Cph_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Thin); +Cph_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Thin); +end for; +//================================================================================================== + for i in 2:3 loop + Cph_p[i] = sum(xhin_pc[i, :] .* Cph_pc[i, :]); + end for; + Cph_p[1] = (1-xvaphin) * Cph_p[2] + xvaphin * Cph_p[3]; + Cph_pc[1, :] = xhin_pc[1, :] .* Cph_p[1]; + Cphin = Cph_p[1]; + +//Specific Heat Routine for Cold-Inlet +for i in 1:Nc loop +Cpc_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Tcin); +Cpc_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Tcin); +end for; + + for i in 2:3 loop + Cpc_p[i] = sum(xcin_pc[i, :] .* Cpc_pc[i, :]); + end for; + Cpc_p[1] = (1-xvapcin) * Cpc_p[2] + xvapcin * Cpc_p[3]; + Cpc_pc[1, :] = xcin_pc[1, :] .* Cpc_p[1]; + Cpcin = Cpc_p[1]; + //===================================================================================================== +//======================================================================================================== + Fmhin = Fhin * MWhin*1E-3; + Fmcin = Fcin[1] * MWcin*1E-3; +//========================================================================================================= +//========================================================================================================== + MW_h = (MWhin+MWhout)/2; + MW_c = (MWcin + MWcout)/2; +algorithm + for i in 1:Nc loop + MWhin := MWhin + C[i].MW * xhin_pc[1,i]; + MWhout := MWhout + C[i].MW * xhout_pc[1,i]; + MWcin := MWcin + C[i].MW * xcin_pc[1,i]; + MWcout := MWcout + C[i].MW * xcout_pc[1,i]; + end for; + +end HeatExchanger; diff --git a/Simulator/Simulator/UnitOperations/Heater.mo b/Simulator/Simulator/UnitOperations/Heater.mo new file mode 100644 index 0000000..1f2d10a --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Heater.mo @@ -0,0 +1,62 @@ +within Simulator.UnitOperations; + +model Heater "Model of a heater to heat a material stream" + extends Simulator.Files.Icons.Heater; + + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + //======================================================================================== + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Hin(unit = "kJ/kmol",start=Htotg) "inlet stream molar enthalpy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; + + Real x_c[Nc](each unit = "-", each min = 0, each max = 1) "Component mole fraction"; + Real Q(unit = "W") "Heat added"; + Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Tdel(unit = "K") "Temperature Increase"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor mole fraction"; + Real Hout(unit = "kJ/kmol",start=Htotg) "outlet mixture molar enthalpy"; + //======================================================================================== + parameter Real Pdel(unit = "Pa") "Pressure drop"; + parameter Real Eff(unit = "-") "Efficiency"; + //======================================================================================== + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-98, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //========================================================================================= + + extends GuessModels.InitialGuess; +equation +//connector equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.x_pc[1, :] = x_c[:]; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.x_pc[1, :] = x_c[:]; + Out.xvap = xvapout; + En.Q = Q; +//============================================================================================= + Fin = Fout; +//material balance + Hin + Eff * Q / Fin = Hout; +//energy balance + Pin - Pdel = Pout; +//pressure calculation + Tin + Tdel = Tout; +//temperature calculation + annotation( + Documentation(info = "The heater is used to simulate the heating process of a material stream.

Following calculation parameters must be provided to the heater:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Increase (Tdel)
  3. Heat Added (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For examples on simulating a heater, go to Examples >> Heater



")); +end Heater; diff --git a/Simulator/Simulator/UnitOperations/Mixer.mo b/Simulator/Simulator/UnitOperations/Mixer.mo new file mode 100644 index 0000000..ae0a1d9 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Mixer.mo @@ -0,0 +1,73 @@ +within Simulator.UnitOperations; + +model Mixer "Model of a mixer to mix multiple material streams" + extends Simulator.Files.Icons.Mixer; + import Simulator.Files.*; + parameter ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + parameter Integer NI = 6 "Number of inlet streams"; + + Real Pin[NI](unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real xin_sc[NI, Nc](each unit = "-", each min = 0, each max = 1) "Inlet stream component mol fraction"; + Real Fin_s[NI](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream Molar Flow"; + Real Hin_s[NI](each unit = "kJ/kmol") "Inlet stream molar enthalpy"; + Real Tin_s[NI](each unit = "K", each min = 0, each start = Tg) "Inlet stream temperature"; + Real Sin_s[NI](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; + Real xvapin_s[NI](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Inlet stream vapor phase mol fraction"; + + parameter String outPress "Calculation mode for outet pressure: Inlet_Minimum, Inlet_Average, Inlet_Maximum"; + + Real Fout(unit = "mol/s", each min = 0, each start = Fg) "Outlet stream molar flow"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; + Real Tout(unit = "K", each min = 0, each start = Tg) "Outlet stream temperature"; + Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mol fraction"; + Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start = xguess) "Outlet stream component mol fraction"; + //================================================================================ + // Files.Interfaces.matConn inlet[NI](each Nc = Nc); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn In[NI](each Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + +equation +//Connector equation + for i in 1:NI loop + In[i].P = Pin[i]; + In[i].T = Tin_s[i]; + In[i].F = Fin_s[i]; + In[i].H = Hin_s[i]; + In[i].S = Sin_s[i]; + In[i].x_pc[1, :] = xin_sc[i, :]; + In[i].xvap = xvapin_s[i]; + end for; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = xout_c[:]; + Out.xvap = xvapout; +//=================================================================================== +//Output Pressure + if outPress == "Inlet_Minimum" then + Pout = min(Pin); + elseif outPress == "Inlet_Average" then + Pout = sum(Pin) / NI; + elseif outPress == "Inlet_Maximum" then + Pout = max(Pin); + end if; +//Molar Balance + Fout = sum(Fin_s[:]); + for i in 1:Nc loop + xout_c[i] * Fout = sum(xin_sc[:, i] .* Fin_s[:]); + end for; +//Energy balance + Hout = sum(Hin_s[:] .* Fin_s[:] / Fout); + +annotation( + Documentation(info = "The Mixer is used to mix up to any number of material streams into one, while executing all the mass and energy balances.

The only calculation parameter for mixer is the outlet pressure calculation (Pout). It can be calculated in three different modes:
  1. Inlet_Minimum: Outlet pressure is taken as minimum of all inlet streams pressure
  2. Inlet_Average: Outlet pressure is calculated as average of all inlet streams pressure
  3. Inlet_Maximum: Outlet pressure is taken as maximum of all inlet streams pressure

For examples on simulating mixer, go to Examples >> Mixer


")); + end Mixer; diff --git a/Simulator/Simulator/UnitOperations/PFR/Integral.mo b/Simulator/Simulator/UnitOperations/PFR/Integral.mo new file mode 100644 index 0000000..bd03e89 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/PFR/Integral.mo @@ -0,0 +1,31 @@ +within Simulator.UnitOperations.PFR; + + function Integral + extends Modelica.Math.Nonlinear.Interfaces.partialScalarFunction; + + input Integer Nc; + input Integer Nr; + input Integer Base_comp; + input Real Co_dummy[Nc - 1]; + input Real DO_dummy[Nc - 1, Nr]; + input Real X_dummy[Nc - 1]; + input Real X; + input Integer Order; + input Real DO[Nc, Nr]; + input Real Co[Nc]; + input Real Sc[Nc, Nr]; + input Real Bc[Nr]; + input Real Fao; + input Real k; + Real Rate; + algorithm + Rate := 1; + for i in 2:Nc loop + if DO[Base_comp, 1] == 0 then + Rate := Rate * product((Co[i] + Sc[i, 1] / Bc[1] * Co[Base_comp] * u) ^ DO[i, 1]); + else + Rate := Rate * product((Co_dummy[i - 1] * (1 - X_dummy[i - 1])) ^ DO_dummy[i - 1, 1]); + end if; + end for; + y := Fao / (k * (Co[Base_comp] * (1 - u)) ^ DO[Base_comp, 1] * Rate); + end Integral; diff --git a/Simulator/Simulator/UnitOperations/PFR/PFR.mo b/Simulator/Simulator/UnitOperations/PFR/PFR.mo new file mode 100644 index 0000000..d8bcf59 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/PFR/PFR.mo @@ -0,0 +1,432 @@ +within Simulator.UnitOperations.PFR; + + model PFR + + //========================================================================= + //Header Files and Parameters + extends Simulator.Files.Icons.PFR; + import Simulator.Files.*; + import Simulator.Files.ThermodynamicFunctions.*; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components "; + parameter Real Zv = 1 "Compressiblity factor"; + + parameter Integer Nr "Number of reactions"; + parameter String Phase "Reaction phase: 1-Mixture, 2-Liquid, 3-Vapor"; + parameter String Mode "Mode of operation: 1-Isothermal, 2-Define Outlet Temperature, 3-Adiabatic"; + parameter String Basis "Reaction Basis : Molar Concentration,Mass Concentration,Molar Fractions,Mass Fraction"; + parameter Real Tdef(unit = "K") "Outlet temperature when Mode = Define Outlet Temp"; + parameter Real Pdel(unit = "Pa") "Pressure Drop"; + Integer Base_C "Base component"; + //========================================================================= + //Model Variables + Integer Phaseindex; + //Inlet Stream Variables + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Fin_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Inlet stream components molar flow rate in phase"; + Real Fin_p[3](each unit = "mol/s", each min = 0,start={Fg,Fliqg,Fvapg}) "Inlet stream molar flow rate in phase"; + Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream mole fraction"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream enthalpy"; + Real Sin(unit = "kJ/[kmol.K]") "Inlet stream entropy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; + Real Cin_c[Nc] "Inlet Concentration"; + Real Fin_c[Nc](each min = 0, each start = Fg) "Inlet Mole Flow"; + + //Outlet Stream variables + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Fout_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream molar flow rate"; + Real Fout_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream components molar flow rate"; + Real xout_pc[3, Nc](each min = 0,start=xg) "Mole Fraction of Component in outlet stream"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; + Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; + + Real MWout_p[3](each unit = "kg/kmol") "Outlset stream molecular weight in phase"; + Real Fmin_p[3](each unit = "kg/s",start={Fg,Fliqg,Fvapg}) "Inlet stream mass flow rate"; + Real xm_pc[3, Nc](each unit = "-",start=xg) "Component mass fraction in phase"; + Real MW_p[3](each unit = "kg/kmol")"Molecular weight of phase"; + Real Fv_p[3](start={Fg,Fliqg,Fvapg}); + + //Phase and Total Densities + Real rholiq_c[Nc](each unit = "kg/m3") "Components density in liquid phase"; + Real rholiq(unit = "kg/m3") "Liquid phase density"; + Real rhovap_c[Nc](each unit = "kg/m3") "Components density in vapor phase"; + Real rhovap(unit = "kg/m3") "Vapor phase density"; + Real rho(unit = "kg/m3") "Mixture density"; + + //Outlet + Real Fout_c[Nc](each unit = "mol/s", each min = 0, each start = 100) "Outlet Mole Flow"; + Integer n "Order of the Reaction"; + Real k_r[Nr] "Rate constant"; + Real Hr(unit = "kJ/kmol") "Heat of Reaction"; + Real Fin_cr[Nc, Nr](each unit = "mol/s") "Number of moles at initial state"; + Real X_r[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Conversion of the components in reaction"; + Real V(unit = "m3", min = 0) "Volume of the reactor"; + Real tr(unit = "s")"Residence Time"; + + Real Deln; + Real Foutv_p[3]; + Real Ephsilon; + Real Cout_c[Nc]; + + //Vapour Pressure at the inlet and outlet temperatures + Real Pvapin_c[Nc]; + Real Pvapout_c[Nc]; + + extends Simulator.Files.Models.ReactionManager.KineticReaction( Nr = 1,BC_r = {1}, Coef_cr = {{-1}, {-1}, {1}}, DO_cr = {{1}, {0}, {0}}, Af_r = {0.005}, Ef_r = {0}); + //=========================================================================================================== + //Instantiation of Connectors + Real Q "The total energy given out/taken in due to the reactions"; + Real X_dummy[Nc-1]; + Real Co_dummy[Nc-1]; + Real DO_dummy[Nc-1,Nr]; + + Simulator.Files.Interfaces.enConn En annotation( + Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); +//============================================================================================================ + extends GuessModels.InitialGuess; + + equation +//connector-Equations + In.P = Pin; + In.T = Tin; + In.F = Fin_p[1]; + In.H = Hin; + In.S = Sin; + In.x_pc = xin_pc; + In.xvap = xvapin; + + Out.P = Pout; + Out.T = Tout; + Out.F = Fout_p[1]; + Out.H = Hout; + Out.S = Sout; + Out.x_pc = xout_pc; + Out.xvap = xvapout; + En.Q = Q; + +//Phase Equilibria +//========================================================================================================== +Base_C = BC_r[1]; +for i in 1:Nc loop + Pvapin_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tin); + Pvapout_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tout); + end for; + + if(Phase=="Mixture") then + Phaseindex=1; + elseif(Phase=="Liquid") then + Phaseindex=2; + else + Phaseindex=3; + end if; + +//=========================================================================================================== +//Calculation of Mass Fraction +//Average Molecular Weights of respective phases + if xvapin <= 0 then + MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); + MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); + MW_p[3] = 0; + Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; + Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; + Fmin_p[3] = 0; + xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; + xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; + for i in 1:Nc loop + xm_pc[3, i] = 0; + end for; +//Liquid Phase Density + rholiq_c = ThermodynamicFunctions.DensityRacket(Nc,Tin,Pin,C[:].Pc,C[:].Tc,C[:].Racketparam,C[:].AF,C[:].MW,Pvapin_c[:]); + rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; +//Vapour Phase Density + for i in 1:Nc loop + rhovap_c[i] = 0; + end for; + rhovap = 0; +//Density of Inlet-Mixture + rho = 1 / ((1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); +//==================================================================================================== + elseif xvapin == 1 then + MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); + MW_p[2] = 0; + MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); + Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; + Fmin_p[2] = 0; + Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; + xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; + for i in 1:Nc loop + xm_pc[2, i] = 0; + end for; + xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; + +//========================================================================= +//Calculation of Phase Densities +//Liquid Phase Density-Inlet Conditions + for i in 1:Nc loop + rholiq_c[i] = 0; + end for; + rholiq = 0; +//Vapour Phase Density + for i in 1:Nc loop + rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; + end for; + rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; +//Density of Inlet-Mixture + rho = 1 / (xvapin / rhovap) * sum(xin_pc[1, :] .* C[:].MW); + else + MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); + MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); + MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); + Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; + Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; + Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; + xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; + xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; + xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; + + //========================================================================= +//Calculation of Phase Densities +//Liquid Phase Density-Inlet Conditions + rholiq_c = ThermodynamicFunctions.DensityRacket(Nc, Tin, Pin, C[:].Pc, C[:].Tc, C[:].Racketparam, C[:].AF, C[:].MW, Pvapin_c[:]); + rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; +//Vapour Phase Density + for i in 1:Nc loop + rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; + end for; + rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; +//Density of Inlet-Mixture + rho = 1 / (xvapin / rhovap + (1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); + end if; +//===================================================================================================== +//Phase Flow Rates +//Phase Molar Flow Rates + Fin_p[3] = Fin_p[1] * xvapin; + Fin_p[2] = Fin_p[1] * (1 - xvapin); +//Cin_cnent Molar Flow Rates in Phases + Fin_pc[1, :] = Fin_p[1] .* xin_pc[1, :]; + Fin_pc[2, :] = Fin_p[2] .* xin_pc[2, :]; + Fin_pc[3, :] = Fin_p[3] .* xin_pc[3, :]; +//====================================================================================================== +//Phase Volumetric flow rates + if Phase == "Mixture" then + Fv_p[1] = Fmin_p[1] / rho; + Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); + Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); + elseif Phase == "Liquid" then + Fv_p[1] = Fmin_p[1] / rho; + Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); + Fv_p[3] = 0; + else + Fv_p[1] = Fmin_p[1] / rho; + Fv_p[2] = 0; + Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); + end if; + +//================================================================================= +//Inlet concentration + if Phase == "Mixture" then + if(Basis =="Molar Concentration") then + Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; + else + Cin_c[:] = Fin_pc[1, :] / Fv_p[1] * MW_p[2] / rholiq; + end if; + for i in 1:Nc loop + if i == Base_C then + Fin_c[i] = Fin_pc[1, i]; + Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; + else + Fin_c[i] = Fin_pc[1, i]; + Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_pc[1, Base_C]; + end if; + end for; +//Conversion of Reactants + for j in 2:Nc loop + if Coef_cr[j, 1] < 0 then + X_r[j] = (Fin_pc[Phaseindex, j] - Fout_c[j]) / Fin_pc[Phaseindex, j]; + else + X_r[j] = 0; + end if; + end for; +//========================================================================================= +//Liquid-Phase + elseif Phase == "Liquid" then + //Molar Concentration + if(Basis =="Molar Concentration") then + Cin_c[:] = Fin_pc[2, :] / Fv_p[2]; + //Molar Fractions + elseif(Basis =="Molar Fractions") then + Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * MW_p[2]/rholiq; + //Mass Concentration + elseif(Basis=="Mass Concentration") then + Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * 1000 / MW_p[2]; + //Mass Fractions + else + Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * rholiq * 1000 / MW_p[2]; + end if; + + for i in 1:Nc loop + if i == Base_C then + Fin_c[i] = Fin_pc[2, i]; + Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; + else + Fin_c[i] = Fin_pc[1, i]; + Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; + end if; + end for; +//Cin_cnversion of Reactants + for j in 2:Nc loop + if Coef_cr[j, 1] < 0 then + X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; + else + X_r[j] = 0; + end if; + end for; + else +//Vapour Phase +//====================================================================================================== + if(Basis=="Molar Concentration") then + //Molar Concentration + Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; + //Molar Fractions + elseif(Basis=="Molar Fractions") then + Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin; + //Mass Concentration + elseif(Basis=="Mass Concentration") then + Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * 1000 / MW_p[3]; + else + //Mass Fractions + Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin * 1000 / MW_p[3]; + end if; +//======================================================================================================= + for i in 1:Nc loop + if i == Base_C then + Fin_c[i] = Fin_pc[3, i]; + Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; + else + Fin_c[i] = Fin_pc[1, i]; + Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; + end if; + end for; +//Cin_cnversion of Reactants + for j in 2:Nc loop + if Coef_cr[j, 1] < 0 then + X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; + else + X_r[j] = 0; + end if; + end for; + end if; +//================================================================================================ +//Reaction Manager + n = sum(DO_cr[:]); +//Calculation of Rate Cin_cnstants + for i in 1:Nr loop + k_r[i] = Simulator.Files.Models.ReactionManager.Arhenious(Nr, Af_r[i], Ef_r[i], Tin); + end for; +//Material Balance +//Initial Number of Moles + for i in 1:Nr loop + for j in 1:Nc loop + if Coef_cr[j, i] > 0 then + Coef_cr[j, i] = Fin_cr[j, i]; + else + Coef_cr[j, i] = -Fin_cr[j, i]; + end if; + end for; + end for; +//Calculation of V with respect to Cin_cnversion of limiting reeactant +// V = PerformancePFR(n, Cin_c[Base_C], Fin_c[Base_C], k_r[1], X_r[Base_C]); + V = PFR.PerformancePFR(Nc, Nr, n, Base_C, Co_dummy, DO_dummy, X_dummy, DO_cr, Cin_c, Coef_cr, BC_r, Fin_c[Base_C], k_r[1], X_r[Base_C]); + + tr = V / Fv_p[1]; +//============================================================================================================ +//Calculation of Heat of Reaction at the reaction temperature +//Outlet temperature and energy stream +//Isothermal Mode + if Mode == "Isothermal" then + Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; + Tout = Tin; + Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; +//Outlet temperature defined + elseif Mode == "Define Outlet Temperature" then + Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; + Tout = Tdef; + Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; +//Adiabatic Mode + else + Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; + Q = 0; + Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; + end if; +//=========================================================================================================== +//Calculation of Outlet Pressure + Pout = Pin - Pdel; +//Calculation of Mole Fraction of outlet stream + xout_pc[1, :] = Fout_c[:] / Fout_p[1]; + sum(Fout_c[:]) = Fout_p[1]; +//=========================================================================================================== + Fout_p[3] = Fout_p[1] * xvapout; + Fout_p[2] = Fout_p[1] * (1 - xvapout); +//=========================================================================================================== +//Calculation of Mass Fraction +//Average Molecular Weights of respective phases + if xvapout <= 0 then + MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); + MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); + MWout_p[3] = 0; +//==================================================================================================== + elseif xvapout == 1 then + MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); + MWout_p[2] = 0; + MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); + else + MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); + MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); + MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); + end if; +//===================================================================================================== +//Component Molar Flow Rates in Phases + Fout_pc[1, :] = Fout_p[1] .* xout_pc[1, :]; + Fout_pc[2, :] = Fout_p[2] .* xout_pc[2, :]; + Fout_pc[3, :] = Fout_p[3] .* xout_pc[3, :]; +//================================================================================================== + + for i in 2:Nc loop + X_dummy[i-1] = X_r[i]; + Co_dummy[i-1] = Cin_c[i]; + DO_dummy[i-1,1] = DO_cr[i,1]; + end for; + +//Change in conversion with change in temperature of the reactor + Deln = sum(Coef_cr[:, :]); + for i in 1:Nr loop + Ephsilon = Deln / Fin_cr[Base_C, i] * xin_pc[1, Base_C]; + end for; + if Phase == "Vapour" then + Foutv_p[2] = Fv_p[2]; + Foutv_p[1] = Foutv_p[3]; + Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); + Cout_c[:] = Fout_pc[3, :] /Foutv_p[3]; + elseif Phase == "Liquid" then + Foutv_p[2] = Fv_p[2]; + Foutv_p[1] = Foutv_p[3]; + Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); + Cout_c[:] = Fout_pc[2, :] / Foutv_p[2]; + else + Foutv_p[2] = Fv_p[2]; + Foutv_p[1] = Foutv_p[3]; + Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); + Cout_c[:] = Fout_pc[1, :] / Foutv_p[1]; + end if; + + annotation(Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}})), + Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), + __OpenModelica_Cin_cmmandLineOptions = ""); + end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo b/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo new file mode 100644 index 0000000..b1deb43 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo @@ -0,0 +1,22 @@ +within Simulator.UnitOperations.PFR; + + function PerformancePFR + extends Modelica.Icons.Function; + input Integer Nc; + input Integer Nr; + input Integer Order; + input Integer Base_comp; + input Real Co_dummy[Nc - 1]; + input Real DO_dummy[Nc - 1, Nr]; + input Real X_dummy[Nc - 1]; + input Real DO[Nc, Nr]; + input Real C[Nc]; + input Real Sc[Nc, Nr]; + input Real Bc[Nr]; + input Real F; + input Real k; + input Real X; + output Real V; + algorithm + V := Modelica.Math.Nonlinear.quadratureLobatto(function Integral(Nc = Nc, Nr = Nr, Order = Order, Base_comp = Base_comp, Co_dummy = Co_dummy, DO_dummy = DO_dummy, X_dummy = X_dummy, DO = DO, Co = C, Sc = Sc, Bc = Bc, Fao = F, k = k, X = X), 0, X); + end PerformancePFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.mo b/Simulator/Simulator/UnitOperations/PFR/package.mo new file mode 100644 index 0000000..d057566 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/PFR/package.mo @@ -0,0 +1,5 @@ +within Simulator.UnitOperations; + +package PFR + extends Modelica.Icons.Package; +end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.order b/Simulator/Simulator/UnitOperations/PFR/package.order new file mode 100644 index 0000000..e6992a1 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/PFR/package.order @@ -0,0 +1,3 @@ +PFR +Integral +PerformancePFR diff --git a/Simulator/Simulator/UnitOperations/RecycleBlock.mo b/Simulator/Simulator/UnitOperations/RecycleBlock.mo new file mode 100644 index 0000000..6957b2d --- /dev/null +++ b/Simulator/Simulator/UnitOperations/RecycleBlock.mo @@ -0,0 +1,43 @@ +within Simulator.UnitOperations; +model RecycleBlock + extends Simulator.Files.Icons.Mixer; +//======================================================================================== + Real Fin(start = Fg) "inlet mixture molar flow rate"; + Real Fout(start = Fg) "outlet mixture molar flow rate"; + Real Pin(start = Pg) "Inlet pressure"; + Real Pout(start = Pg) "Outlet pressure"; + Real Tin(start = Tg) "Inlet Temperature"; + Real Tout(start = Tg) "Outlet Temperature"; + //======================================================================================== + Real xin_c[Nc](each min = 0, each max = 1, start = xguess) "mixture mole fraction"; + Real xout_c[Nc](each min = 0, each max = 1, start = xguess); + parameter Integer Nc "number of components"; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + //======================================================================================== + Simulator.Files.Interfaces.matConn inlet(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn outlet(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //========================================================================================= + extends Simulator.GuessModels.InitialGuess; + equation +//connector equations + inlet.P = Pin; + inlet.T = Tin; + inlet.Fmol = Fin; + inlet.xfrac[1, :] = xin_c[:]; + outlet.P = Pout; + outlet.T = Tout; + outlet.Fmol = Fout; + outlet.xfrac[1, :] = xout_c[:]; +//============================================================================================= + Fin = Fout; +//material balance + xin_c = xout_c; +//energy balance + Pin = Pout; +//pressure calculation + Tin = Tout; +//temperature calculation + + end RecycleBlock; diff --git a/Simulator/Simulator/UnitOperations/ShortcutColumn.mo b/Simulator/Simulator/UnitOperations/ShortcutColumn.mo new file mode 100644 index 0000000..3bdfd36 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/ShortcutColumn.mo @@ -0,0 +1,222 @@ +within Simulator.UnitOperations; + +model ShortcutColumn "Model of a shortcut column to calculate minimum reflux in a distillation column" + +//============================================================================== + //Header Files and Parameters + extends Simulator.Files.Icons.DistillationColumn; + import data = Simulator.Files.ChemsepDatabase; + parameter data.GeneralProperties C[Nc]; + parameter Integer Nc "Number of components"; + parameter Integer HKey "Heavy Key component"; + parameter Integer LKey "Light Key component"; + parameter String Ctype = "Total" "Condenser type: Total or Partial"; + //============================================================================== + //Model Variables + Real F_p[3](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream molar flow"; + Real x_pc[3, Nc](each unit = "-", start = {xguess,xg,yg}, each min = 0, each max = 1) "Inlet stream mole fraction"; + Real H_p[3](each unit = "kJ/kmol",start={Htotg,Hliqg,Hvapg}) "Inlet stream molar enthalpy "; + Real S_p[3](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg)"Inlet stream temperature"; + Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Inlet stream components mole fraction"; + + Real Ntmin(unit = "-", min = 0, start = 10) "Minimum Number of trays"; + Real RRmin(unit = "-", start = 1) "Minimum Reflux Ratio"; + Real alpha_c[Nc](unit = "-") "Relative Volatility"; + Real theta(unit = "-", start = 1) "Fraction"; + Real T(start=Tg) "Thermodynamic Adjustment", P(start=Pg) "Thermodynamic Adjustment"; + Real Tcond(unit = "K", start = max(C[:].Tb), min = 0)"Condenser temperature"; + Real Pcond(unit = "Pa", min = 0, start = 101325) "Condenser pressure"; + Real Preb(unit = "Pa", min = 0, start = 101325)"Reboiler pressure"; + Real Treb(unit = "K", start = min(C[:].Tb), min = 0) "Reboiler temperature"; + Real xvap_p[3](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Vapor Phase Mole Fraction"; + Real Hliqcond(unit = "kJ/kmol",start=Hliqg) "Enthalpy of liquid in condenser"; + Real Hvapcond(unit = "kJ/kmol",start=Hvapg) "Enthalpy of vapor in condenser"; + Real Hvapcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; + Real Hliqcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; + Real xliqcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg)"Component mole fraction in liquid phase in condenser"; + Real xvapcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = yg)"Component mole fraction in vapor phase in condenser"; + + Real Pdew(unit = "Pa", min = 0, start = Pmax)"Dew point pressure"; + Real Pbubl(unit = "Pa", min = 0, start = Pmin)"Bubble point pressure"; + Real RR "Actual Reflux Ratio"; + Real Nt "Actual Number of Trays"; + Real x "Intermediate variable"; + Real y "Intermediate variable"; + Real Intray "Feed Tray"; + Real Fliqrec(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in rectification section"; + Real Fvaprec(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in rectification section"; + Real Fliqstrip(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in stripping section"; + Real Fvapstrip(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in stripping section"; + Real Qr(unit = "W") "Reboiler Duty"; + Real Qc(unit = "W") "Condenser Duty"; + +//============================================================================== + //Instantiation of Connections + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {250, 336}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {250, -266}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En1 annotation( + Placement(visible = true, transformation(origin = {248, 594}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.enConn En2 annotation( + Placement(visible = true, transformation(origin = {254, -592}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; +equation +//============================================================================== +// Connector equations + In.P = Pin; + In.T = Tin; + In.F = F_p[1]; + In.x_pc[1, :] = x_pc[1, :]; + In.H = H_p[1]; + In.S = S_p[1]; + In.xvap = xvap_p[1]; + Out2.P = Preb; + Out2.T = Treb; + Out2.F = F_p[2]; + Out2.x_pc[1, :] = x_pc[2, :]; + Out2.H = H_p[2]; + Out2.S = S_p[2]; + Out2.xvap = xvap_p[2]; + Out1.P = Pcond; + Out1.T = Tcond; + Out1.F = F_p[3]; + Out1.x_pc[1, :] = x_pc[3, :]; + Out1.H = H_p[3]; + Out1.S = S_p[3]; + Out1.xvap = xvap_p[3]; + En2.Q = Qr; + En1.Q = Qc; +//============================================================================== +//Adjustment for thermodynamic packages + xin_pc[1, :] = x_pc[1, :]; + xin_pc[2, :] = xin_pc[1, :] ./ (1 .+ xvap_p[1] .* (K_c[:] .- 1)); + for i in 1:Nc loop + xin_pc[3, i] = K_c[i] * xin_pc[2, i]; + end for; + T = Tin; + P = Pin; +//============================================================================== +//Bubble point calculation + Pbubl = sum(gmabubl_c[:] .* xin_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6]) ./ philiqbubl_c[:]); +//============================================================================== +//Dew point calculation + Pdew = 1 / sum(xin_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6])) .* phivapdew_c[:]); + for i in 1:Nc loop + if x_pc[1, i] == 0 then + x_pc[3, i] = 0; + else + F_p[1] .* x_pc[1, i] = F_p[2] .* x_pc[2, i] + F_p[3] .* x_pc[3, i]; + end if; + end for; + sum(x_pc[3, :]) = 1; + sum(x_pc[2, :]) = 1; +//============================================================================== +//Distillate and Bottom composition + for i in 1:Nc loop + if i <> HKey then + if Ctype == "Total" then + x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ Ntmin * (x_pc[2, i] / x_pc[2, HKey]); + elseif Ctype == "Partial" then + x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ (Ntmin + 1) * (x_pc[2, i] / x_pc[2, HKey]); + end if; + end if; + end for; +//============================================================================== +//Relative Volatility + alpha_c[:] = K_c[:] / K_c[HKey]; +//============================================================================== +//Calculation of temperature at Distillate and Bottoms + if Tcond <= 0 and Treb <= 0 then + if Ctype == "Partial" then + 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); + elseif Ctype == "Total" then + Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); + end if; +//============================================================================== + elseif Tcond <= 0 then + if Ctype == "Partial" then + 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); + elseif Ctype == "Total" then + Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); + end if; +//============================================================================== + elseif Treb <= 0 then + if Ctype == "Partial" then + 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); + elseif Ctype == "Total" then + Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); + end if; +//============================================================================== + else + if Ctype == "Partial" then + 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); + elseif Ctype == "Total" then + Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); + Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); + end if; + end if; +//============================================================================== +//Minimum Reflux, Underwoods method + if theta > alpha_c[LKey] or theta < alpha_c[HKey] then + 0 = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); + else + xvap_p[1] = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); + end if; + RRmin + 1 = sum(alpha_c[:] .* x_pc[3, :] ./ (alpha_c[:] .- theta)); +//============================================================================== +//Actual number of trays,Gillilands method + x = (RR - RRmin) / (RR + 1); + y = (Nt - Ntmin) / (Nt + 1); + if x >= 0 then + y = 0.75 * (1 - x ^ 0.5668); + else + y = -1; + end if; +//============================================================================== +// Feed location, Fenske equation + Intray = Nt / Ntmin * log(x_pc[1, LKey] / x_pc[1, HKey] * (x_pc[2, HKey] / x_pc[2, LKey])) / log(K_c[LKey] / K_c[HKey]); +//============================================================================== +//Rectifying and Stripping flows Calculation + Fliqrec = RR * F_p[3]; + Fliqstrip = (1 - xvap_p[1]) * F_p[1] + Fliqrec; + Fvapstrip = Fliqstrip - F_p[2]; + Fvaprec = xvap_p[1] * F_p[1] + Fvapstrip; + for i in 1:Nc loop + Hvapcond_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); + Hliqcond_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); + end for; + if Ctype == "Total" then + Hliqcond = H_p[3]; + elseif Ctype == "Partial" then + Hliqcond = sum(xliqcond_c[:] .* Hliqcond_c[:]); + end if; + Hvapcond = sum(xvapcond_c[:] .* Hvapcond_c[:]); + Fvaprec .* xvapcond_c[:] = Fliqrec .* xliqcond_c[:] + F_p[3] .* x_pc[3, :]; + if Ctype == "Partial" then + x_pc[3, :] = K[:] .* xliqcond_c[:]; + elseif Ctype == "Total" then + x_pc[3, :] = xliqcond_c[:]; + end if; +//============================================================================== +//Energy Balance + F_p[1] * H_p[1] + Qr - Qc = F_p[2] * H_p[2] + F_p[3] * H_p[3]; + Fvaprec * Hvapcond = Qc + F_p[3] * H_p[3] + Fliqrec * Hliqcond; +annotation( + Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), + Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), + __OpenModelica_commandLineOptions = "", + Documentation(info = "The shortcut column is used to calculate the minimum reflux in a distillation column by Fenske-Underwood-Gilliland (FUG) method. 

The column should have following inputs:
  1. a single feed stage
  2. two products (top and bottom)
  3. condenser (total or partial)
  4. reboiler
The results are:
  1. Minumum Reflux Ratio
  2. Actual Reflux Ratio
  3. Total Number of Stages
  4. Feed Stage
  5. Condenser and Reboiler Duty
  6. Liquid and Vapor flows in Rectification and Stripping section
  7. Pressure and Temperature of Condenser and Reboiler

To simulate a shortcut column, following calculation parameters must be provided:
  1. Condenser Type
  2. High Key Component
  3. Low Key Component
Additionally, following input for following variables must be provided:
  1. Reflux Ratio
  2. Heavy Key Component Mole Fraction in Distillate
  3. Light Key Component Mole Fraction in Bottoms
  4. Condenser and Reboiler Pressure

For example on simulating a Shortcut Column, go to Examples >> ShortcutColumn
")); + end ShortcutColumn; diff --git a/Simulator/Simulator/UnitOperations/Splitter.mo b/Simulator/Simulator/UnitOperations/Splitter.mo new file mode 100644 index 0000000..9871ea7 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Splitter.mo @@ -0,0 +1,76 @@ +within Simulator.UnitOperations; + +model Splitter +//============================================================================ +//Header Files and Parameters + extends Simulator.Files.Icons.Splitter; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc = 3 "Number of Components", No = 2 "Number of outlet streams"; + parameter String CalcType "Split_Ratio, Mass_Flow or Molar_Flow"; + +//============================================================================= +//Model Variables + Real Pin(min = 0, start = Pg) "Inlet pressure"; + Real Tin(min = 0, start = Tg) "Inlet Temperature"; + Real xin_c[Nc](each min = 0, each max = 1, start =xg) "Inlet Mixture Mole Fraction"; + Real Fin(min = 0, start = Fg) "Inlet Mixture Molar Flow"; + + Real SplRat_s[No](each min = 0, each max = 1) "Split ratio"; + Real MW(each min = 0) "Average molecular weight"; + Real SpecVal_s[No] "Specification value"; + + Real Pout_s[No](each min = 0, each start = Pg) "Outlet Pressure"; + Real Tout_s[No](each min = 0, each start = Tg) "Outlet Temperature"; + Real xout_sc[No, Nc](each min = 0, each max = 1) "Outlet Mixture Molar Fraction"; + Real Fout_c[No](each min = 0, start = Fg) "Outlet Mixture Molar Flow"; + Real Fmout_c[No](each min = 0, start = Fg) "Outlet Mixture Mass Flow"; + + +//============================================================================== +//Instantiation of Connectors + Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out[No](each Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + + extends GuessModels.InitialGuess; + + equation +//============================================================================== +//Connector equations + In.P = Pin; + In.T = Tin; + In.x_pc[1, :] = xin_c[:]; + In.F = Fin; + for i in 1:No loop + Out[i].P = Pout_s[i]; + Out[i].T = Tout_s[i]; + Out[i].x_pc[1, :] = xout_sc[i, :]; + Out[i].F = Fout_c[i]; + end for; +//================================================================================ +//Specification value assigning equation + if CalcType == "Split_Ratio" then + SplRat_s[:] = SpecVal_s[:]; + elseif CalcType == "Molar_Flow" then + Fout_c[:] = SpecVal_s[:]; + elseif CalcType == "Mass_Flow" then + Fmout_c[:] = SpecVal_s[:]; + end if; +//================================================================================= +//Balance equation + for i in 1:No loop + Pin = Pout_s[i]; + Tin = Tout_s[i]; + xin_c[:] = xout_sc[i, :]; + SplRat_s[i] = Fout_c[i] / Fin; + MW * Fout_c[i] = Fmout_c[i]; + end for; +//================================================================================== +//Average Molecular Weight Calculation +algorithm + MW := 0; + for i in 1:Nc loop + MW := MW + C[i].MW * xin_c[i]; + end for; +end Splitter; diff --git a/Simulator/Simulator/UnitOperations/Valve.mo b/Simulator/Simulator/UnitOperations/Valve.mo new file mode 100644 index 0000000..658d52a --- /dev/null +++ b/Simulator/Simulator/UnitOperations/Valve.mo @@ -0,0 +1,63 @@ +within Simulator.UnitOperations; + +model Valve "Model of a valve to regulate the pressure of a material stream" + extends Simulator.Files.Icons.Valve; + parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; + parameter Integer Nc = 3 "Number of components"; + //==================================================================================== + Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; + Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; + Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream emperature"; + Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; + Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; + Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; + + Real Tdel(unit = "K") "Temperature increase"; + Real Pdel(unit = "Pa") "Pressure drop"; + + Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; + Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; + Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; + Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; + Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; + Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg) "Component mole fraction"; + Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; + //======================================================================================== + + //======================================================================================== + Files.Interfaces.matConn In(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( + Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); + //======================================================================================== + + extends GuessModels.InitialGuess; +equation +//connector equations + In.P = Pin; + In.T = Tin; + In.F = Fin; + In.H = Hin; + In.S = Sin; + In.x_pc[1, :] = x_c[:]; + In.xvap = xvapin; + Out.P = Pout; + Out.T = Tout; + Out.F = Fout; + Out.H = Hout; + Out.S = Sout; + Out.x_pc[1, :] = x_c[:]; + Out.xvap = xvapout; +//============================================================================================= + Fin = Fout; +//material balance + Hin = Hout; +//energy balance + Pin - Pdel = Pout; +//pressure calculation + Tin + Tdel = Tout; +//temperature calculation +annotation( + Documentation(info = "The valve is used to simulate the pressure manipulation process of a material stream.

To simulate a valve, one of the following calculation parameter must be provided:
  1. Outlet Pressure (Pout)
  2. Pressure Drop (Pdel)

For example on simulating a valve, go to Examples >> Valve
")); + + end Valve; diff --git a/Simulator/Simulator/UnitOperations/package.mo b/Simulator/Simulator/UnitOperations/package.mo new file mode 100644 index 0000000..0b39662 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/package.mo @@ -0,0 +1,4 @@ +within Simulator; +package UnitOperations + extends Modelica.Icons.VariantsPackage; +end UnitOperations; diff --git a/Simulator/Simulator/UnitOperations/package.order b/Simulator/Simulator/UnitOperations/package.order new file mode 100644 index 0000000..95fe9a1 --- /dev/null +++ b/Simulator/Simulator/UnitOperations/package.order @@ -0,0 +1,18 @@ +Mixer +Heater +HeatExchanger +Cooler +Valve +ShortcutColumn +CompoundSeparator +Flash +Splitter +CentrifugalPump +AdiabaticCompressor +AdiabaticExpander +ConversionReactor +EquilibriumReactor +PFR +DistillationColumn +AbsorptionColumn +RecycleBlock diff --git a/Simulator/Simulator/package.mo b/Simulator/Simulator/package.mo new file mode 100644 index 0000000..8e6e1da --- /dev/null +++ b/Simulator/Simulator/package.mo @@ -0,0 +1,19 @@ +package Simulator + /* This aims to be steady state chemical engineering process simulator. Currently this contains Chemsep Database(contains more than 400 compounds), thermodynamic packages, Various themodynamic functions , Material stream(generic flash unit) and some generic unit operations and some Tests of these models*/ + /* Chemsep Database is created by "Rahul Jain" and modified by "Pravin Dalve"*/ + extends Modelica.Icons.Package; + import SI = Modelica.SIunits; + import Cv = Modelica.SIunits.Conversions; + + + + + + + + + + + annotation( + uses(Modelica(version = "3.2.3"))); +end Simulator; diff --git a/Simulator/Simulator/package.order b/Simulator/Simulator/package.order new file mode 100644 index 0000000..b0723ec --- /dev/null +++ b/Simulator/Simulator/package.order @@ -0,0 +1,6 @@ +Files +Streams +UnitOperations +Examples +BinaryPhaseEnvelope +GuessModels diff --git a/Simulator/database.mo b/Simulator/database.mo new file mode 100644 index 0000000..7a36d7c --- /dev/null +++ b/Simulator/database.mo @@ -0,0 +1,6 @@ +package database +model Benzene extends Simulator.Files.ChemsepDatabase.GeneralProperties(name = "Benzene", CAS = "71-43-2", Tc = 562.05, Pc = 4895000, Vc = 0.256, Cc = 0.268, Tb = 353.24, Tm = 278.68, TT = 278.68, TP = 4764.22, MW = 78.114, LVB = 0.08941, AF = 0.209, SP = 18700, DM = 0, IGHF = 8.288E+07, GEF = 1.296E+08, AS = 269300, HFMP = 9866000, HOC = -3.136E+09, LiqDen = {105,0.99938,0.26348,562.05,0.27856,0}, VP = {101,88.368,-6712.9,-10.022,0.000007694,2}, LiqCp = {16,111460,-1854.3,22.399,-0.028936,0.000028991}, HOV = {106,4.881E+07,0.61066,-0.25882,0.032238,0.022475}, VapCp = {16,34010.24,-588.0978,12.81777,-0.000197306,5.142899E-08}, LiqVis = {101,-24.61,1576.5,2.1698,-0.0000051366,2}, VapVis = {102,3.1366E-08,0.9675,8.0285,-35.629,0}, LiqK = {16,0.049539,-177.97,0.19475,-0.0073805,0.0000027938}, VapK = {102,0.0000049549,1.4519,154.14,26202,0}, Racketparam = 0.2696, UniquacR = 3.1878, UniquacQ = 2.4, ChaoSeadAF = 0.213, ChaoSeadSP = 18736.78, ChaoSeadLV = 0.0894); +end Benzene;model Toluene extends Simulator.Files.ChemsepDatabase.GeneralProperties(name = "Toluene", CAS = "108-88-3", Tc = 591.75, Pc = 4108000, Vc = 0.316, Cc = 0.264, Tb = 383.79, Tm = 178.18, TT = 178.18, TP = 0.0475285, MW = 92.141, LVB = 0.10687, AF = 0.264, SP = 18250, DM = 1.2E-30, IGHF = 5.017E+07, GEF = 1.222E+08, AS = 320990, HFMP = 6636000, HOC = -3.734E+09, LiqDen = {105,0.89799,0.27359,591.75,0.30006,0}, VP = {101,32.89891,-5013.81,-1.348918,-1.869928E-06,2}, LiqCp = {16,28291,48.171,10.912,0.0020542,8.7875E-07}, HOV = {106,5.3752E+07,0.50341,0.24755,-0.72898,0.37794}, VapCp = {16,47225,-565.85,12.856,0.000005535,-1.998E-08}, LiqVis = {101,-152.84,5644.6,22.826,-0.000040987,2}, VapVis = {102,8.5581E-07,0.49514,307.82,1891.6,0}, LiqK = {16,-0.072922,-23.153,-1.0277,-0.0017074,3.6787E-07}, VapK = {102,0.000006541,1.4227,190.97,21890,0}, Racketparam = 0.2646, UniquacR = 3.9228, UniquacQ = 2.968, ChaoSeadAF = 0.2591, ChaoSeadSP = 18245.86, ChaoSeadLV = 0.1068); +end Toluene; + +end database; \ No newline at end of file diff --git a/Simulator/simulateEQN.mos b/Simulator/simulateEQN.mos new file mode 100644 index 0000000..5ef7a0e --- /dev/null +++ b/Simulator/simulateEQN.mos @@ -0,0 +1,5 @@ +loadModel(Modelica); +loadFile("Simulator/package.mo"); +loadFile("database.mo"); +loadFile("Flowsheet.mo"); +simulate(Flowsheet, outputFormat="csv", stopTime=1.0, numberOfIntervals=1); -- cgit From 3cbdd4238867bc860282f7cf702d73b5be6e3f86 Mon Sep 17 00:00:00 2001 From: brenda-br Date: Sat, 4 Mar 2023 11:32:15 +0530 Subject: Revert "Restructuring Finalized for App Bundling" This reverts commit 7af3526e105cc330422f8742ec5edec1c4a0a98f. --- Simulator/BinaryEnvelopes.mo | 23 - Simulator/Databases/Databases.py | 433 - Simulator/Databases/chemsep1.xml | 94686 ------------------- Simulator/Flowsheet.c | 1765 - Simulator/Flowsheet.exe | Bin 8108912 -> 0 bytes Simulator/Flowsheet.libs | 0 Simulator/Flowsheet.log | 5 - Simulator/Flowsheet.makefile | 35 - Simulator/Flowsheet.mo | 25 - Simulator/Flowsheet.o | Bin 78018 -> 0 bytes Simulator/Flowsheet_01exo.c | 18 - Simulator/Flowsheet_01exo.o | Bin 12782 -> 0 bytes Simulator/Flowsheet_02nls.c | 1603 - Simulator/Flowsheet_02nls.o | Bin 56965 -> 0 bytes Simulator/Flowsheet_03lsy.c | 1385 - Simulator/Flowsheet_03lsy.o | Bin 47925 -> 0 bytes Simulator/Flowsheet_04set.c | 16 - Simulator/Flowsheet_04set.o | Bin 12794 -> 0 bytes Simulator/Flowsheet_05evt.c | 108 - Simulator/Flowsheet_05evt.o | Bin 15725 -> 0 bytes Simulator/Flowsheet_06inz.c | 8117 -- Simulator/Flowsheet_06inz.o | Bin 186290 -> 0 bytes Simulator/Flowsheet_07dly.c | 19 - Simulator/Flowsheet_07dly.o | Bin 12678 -> 0 bytes Simulator/Flowsheet_08bnd.c | 12152 --- Simulator/Flowsheet_08bnd.o | Bin 211704 -> 0 bytes Simulator/Flowsheet_09alg.c | 279 - Simulator/Flowsheet_09alg.o | Bin 18660 -> 0 bytes Simulator/Flowsheet_10asr.c | 2669 - Simulator/Flowsheet_10asr.o | Bin 89026 -> 0 bytes Simulator/Flowsheet_11mix.c | 10 - Simulator/Flowsheet_11mix.h | 0 Simulator/Flowsheet_11mix.o | Bin 12546 -> 0 bytes Simulator/Flowsheet_12jac.c | 1356 - Simulator/Flowsheet_12jac.h | 255 - Simulator/Flowsheet_12jac.o | Bin 44753 -> 0 bytes Simulator/Flowsheet_13opt.c | 24 - Simulator/Flowsheet_13opt.h | 11 - Simulator/Flowsheet_13opt.o | Bin 13653 -> 0 bytes Simulator/Flowsheet_14lnz.c | 44 - Simulator/Flowsheet_14lnz.o | Bin 22149 -> 0 bytes Simulator/Flowsheet_15syn.c | 59 - Simulator/Flowsheet_15syn.o | Bin 13311 -> 0 bytes Simulator/Flowsheet_16dae.c | 9 - Simulator/Flowsheet_16dae.h | 4 - Simulator/Flowsheet_16dae.o | Bin 12678 -> 0 bytes Simulator/Flowsheet_17inl.c | 11 - Simulator/Flowsheet_17inl.o | Bin 12677 -> 0 bytes Simulator/Flowsheet_functions.c | 547 - Simulator/Flowsheet_functions.h | 76 - Simulator/Flowsheet_functions.o | Bin 34470 -> 0 bytes Simulator/Flowsheet_includes.h | 0 Simulator/Flowsheet_info.json | 2653 - Simulator/Flowsheet_init.xml | 14814 --- Simulator/Flowsheet_literals.h | 26 - Simulator/Flowsheet_model.h | 98 - Simulator/Flowsheet_records.c | 13 - Simulator/Flowsheet_records.o | Bin 10958 -> 0 bytes Simulator/Flowsheet_res.csv | 4 - .../BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo | 96 - .../BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo | 170 - .../BinaryPhaseEnvelopeUNIFAC.mo | 267 - .../BinaryPhaseEnvelopeUNIQUAC.mo | 258 - Simulator/Simulator/BinaryPhaseEnvelope/package.mo | 4 - .../Simulator/BinaryPhaseEnvelope/package.order | 4 - Simulator/Simulator/Examples/Absorption.mo | 56 - Simulator/Simulator/Examples/CR.mo | 49 - Simulator/Simulator/Examples/CompositeMS.mo | 29 - Simulator/Simulator/Examples/CompoundSeparator.mo | 40 - Simulator/Simulator/Examples/Compressor.mo | 52 - Simulator/Simulator/Examples/Cooler.mo | 51 - Simulator/Simulator/Examples/Distillation.mo | 239 - Simulator/Simulator/Examples/EquilibriumReactor.mo | 81 - Simulator/Simulator/Examples/Expander.mo | 56 - Simulator/Simulator/Examples/Flash.mo | 54 - Simulator/Simulator/Examples/HeatExchanger.mo | 95 - Simulator/Simulator/Examples/Heater.mo | 54 - Simulator/Simulator/Examples/MaterialStream.mo | 186 - Simulator/Simulator/Examples/Mixer.mo | 79 - Simulator/Simulator/Examples/PFR.mo | 52 - Simulator/Simulator/Examples/Pump.mo | 47 - Simulator/Simulator/Examples/ShortcutColumn.mo | 70 - Simulator/Simulator/Examples/Splitter.mo | 51 - Simulator/Simulator/Examples/Valve.mo | 47 - Simulator/Simulator/Examples/package.mo | 4 - Simulator/Simulator/Examples/package.order | 19 - .../Files/ChemsepDatabase/Acenaphthene.mo | 6 - .../Files/ChemsepDatabase/Acetaldehyde.mo | 6 - .../Simulator/Files/ChemsepDatabase/Aceticacid.mo | 6 - .../Files/ChemsepDatabase/Aceticanhydride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acetone.mo | 6 - .../Files/ChemsepDatabase/Acetonitrile.mo | 6 - .../Files/ChemsepDatabase/Acetylchloride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Acrylicacid.mo | 6 - .../Files/ChemsepDatabase/Acrylonitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Adipicacid.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Air.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ammonia.mo | 6 - .../Simulator/Files/ChemsepDatabase/Aniline.mo | 6 - .../Simulator/Files/ChemsepDatabase/Anisole.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Argon.mo | 6 - .../Simulator/Files/ChemsepDatabase/Benzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Benzoicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Biphenyl.mo | 6 - .../Simulator/Files/ChemsepDatabase/Bromine.mo | 6 - .../Files/ChemsepDatabase/Bromobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Butanal.mo | 6 - .../Files/ChemsepDatabase/Butylvinylether.mo | 6 - .../Files/ChemsepDatabase/Carbondioxide.mo | 6 - .../Files/ChemsepDatabase/Carbondisulfide.mo | 6 - .../Files/ChemsepDatabase/Carbonmonoxide.mo | 6 - .../Files/ChemsepDatabase/Carbontetrachloride.mo | 6 - .../Files/ChemsepDatabase/Carbonylsulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chlorine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chloroform.mo | 6 - .../Simulator/Files/ChemsepDatabase/Chrysene.mo | 6 - .../CisOneFourdimethylcyclohexane.mo | 6 - .../CisOneThreedimethylcyclohexane.mo | 6 - .../CisOneThreedimethylcyclopentane.mo | 6 - .../CisOneTwodimethylcyclohexane.mo | 6 - .../CisOneTwodimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/CisTwobutene.mo | 6 - .../Files/ChemsepDatabase/CisTwohexene.mo | 6 - .../Files/ChemsepDatabase/CisTwopentene.mo | 6 - .../ChemsepDatabase/Cisdecahydronaphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cumene.mo | 6 - .../Files/ChemsepDatabase/Cumenehydroperoxide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclobutane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclohexane.mo | 6 - .../Files/ChemsepDatabase/Cyclohexanol.mo | 6 - .../Files/ChemsepDatabase/Cyclohexanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Cyclohexene.mo | 6 - .../Files/ChemsepDatabase/Cyclopentane.mo | 6 - .../Files/ChemsepDatabase/DiButylCarbonate.mo | 6 - .../Files/ChemsepDatabase/DiEthylCarbonate.mo | 6 - .../Files/ChemsepDatabase/DiPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Dichloroacetaldehyde.mo | 6 - .../ChemsepDatabase/Dichloroacetylchloride.mo | 6 - .../Files/ChemsepDatabase/Dicyclopentadiene.mo | 6 - .../Files/ChemsepDatabase/Diethanolamine.mo | 6 - .../Files/ChemsepDatabase/Diethylamine.mo | 6 - .../Files/ChemsepDatabase/Diethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Diethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Diethylenetriamine.mo | 6 - .../Files/ChemsepDatabase/Diethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Diethylether.mo | 6 - .../Files/ChemsepDatabase/Diethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Diisobutylketone.mo | 6 - .../Files/ChemsepDatabase/Diisopropanolamine.mo | 6 - .../Files/ChemsepDatabase/Diisopropylamine.mo | 6 - .../Files/ChemsepDatabase/Diisopropylether.mo | 6 - .../Files/ChemsepDatabase/Diisopropylketone.mo | 6 - .../Files/ChemsepDatabase/Dimethylacetylene.mo | 6 - .../Files/ChemsepDatabase/Dimethylcarbonate.mo | 6 - .../Files/ChemsepDatabase/Dimethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Dimethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Dimethylether.mo | 6 - .../Files/ChemsepDatabase/Dimethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Dimethylsulfoxide.mo | 6 - .../Files/ChemsepDatabase/Dimethylterephthalate.mo | 6 - .../Files/ChemsepDatabase/Dinbutylether.mo | 6 - .../Files/ChemsepDatabase/Dinpropyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Dinpropylsulfide.mo | 6 - .../Files/ChemsepDatabase/Diphenyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Disecbutylether.mo | 6 - .../Files/ChemsepDatabase/Ditertbutyldisulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethanol.mo | 6 - .../Files/ChemsepDatabase/EthylPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Ethylacetate.mo | 6 - .../Files/ChemsepDatabase/Ethylacetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethylamine.mo | 6 - .../Files/ChemsepDatabase/Ethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Ethylchloride.mo | 6 - .../Files/ChemsepDatabase/Ethylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Ethylcyclopentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ethylene.mo | 6 - .../Files/ChemsepDatabase/Ethylenecarbonate.mo | 6 - .../Files/ChemsepDatabase/Ethylenediamine.mo | 6 - .../Files/ChemsepDatabase/Ethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Ethyleneoxide.mo | 6 - .../Files/ChemsepDatabase/Ethylformate.mo | 6 - .../Files/ChemsepDatabase/Ethylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Ethylmethyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Ethylpropyldisulfide.mo | 6 - .../Files/ChemsepDatabase/Ethyltertpentylether.mo | 6 - .../Files/ChemsepDatabase/FivemethylTwohexanone.mo | 6 - .../Files/ChemsepDatabase/Fivemethylnonane.mo | 6 - .../Files/ChemsepDatabase/Fluoranthene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Fluorene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Fluorine.mo | 6 - .../Files/ChemsepDatabase/Formaldehyde.mo | 6 - .../Files/ChemsepDatabase/Fourethylmxylene.mo | 6 - .../Files/ChemsepDatabase/Fourethyloxylene.mo | 6 - .../Files/ChemsepDatabase/Fourheptanone.mo | 6 - .../ChemsepDatabase/FourmethylcisTwopentene.mo | 6 - .../Files/ChemsepDatabase/Fourmethylheptane.mo | 6 - .../Files/ChemsepDatabase/Fourmethylnonane.mo | 6 - .../Files/ChemsepDatabase/Fourmethyloctane.mo | 6 - .../ChemsepDatabase/FourmethyltransTwopentene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Furfural.mo | 6 - .../Files/ChemsepDatabase/GeneralProperties.mo | 42 - .../Simulator/Files/ChemsepDatabase/Glycerol.mo | 6 - .../Simulator/Files/ChemsepDatabase/HeliumFour.mo | 6 - .../Simulator/Files/ChemsepDatabase/Heptanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Hexanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Hydrogen.mo | 6 - .../Files/ChemsepDatabase/Hydrogenchloride.mo | 6 - .../Files/ChemsepDatabase/Hydrogencyanide.mo | 6 - .../Files/ChemsepDatabase/Hydrogeniodide.mo | 6 - .../Files/ChemsepDatabase/Hydrogensulfide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Indane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Indene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Iodobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isobutane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isobutene.mo | 6 - .../Files/ChemsepDatabase/Isobutylacetate.mo | 6 - .../Files/ChemsepDatabase/Isobutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Isobutylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isopentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isoprene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Isopropanol.mo | 6 - .../Files/ChemsepDatabase/Isopropylacetate.mo | 6 - .../Files/ChemsepDatabase/Isopropylbutylether.mo | 6 - .../Files/ChemsepDatabase/Isopropylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Isopropylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ketene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Krypton.mo | 6 - .../Simulator/Files/ChemsepDatabase/Maleicacid.mo | 6 - .../Files/ChemsepDatabase/Maleicanhydride.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mcresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mcymene.mo | 6 - .../Files/ChemsepDatabase/Mdichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Mdiethylbenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mesitylene.mo | 6 - .../Files/ChemsepDatabase/Methacrylicacid.mo | 6 - .../Files/ChemsepDatabase/Methacrylonitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methanol.mo | 6 - .../Files/ChemsepDatabase/MethylDiEthanolAmine.mo | 6 - .../Files/ChemsepDatabase/MethylEthylCarbonate.mo | 6 - .../Files/ChemsepDatabase/MethylPhenylCarbonate.mo | 6 - .../Files/ChemsepDatabase/Methylacetate.mo | 6 - .../Files/ChemsepDatabase/Methylacetylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methylal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Methylamine.mo | 6 - .../Files/ChemsepDatabase/Methylchloride.mo | 6 - .../Files/ChemsepDatabase/Methylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Methylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Methylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Methylethylether.mo | 6 - .../Files/ChemsepDatabase/Methylethylketone.mo | 6 - .../Files/ChemsepDatabase/Methylethylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methylformate.mo | 6 - .../Files/ChemsepDatabase/Methyliodide.mo | 6 - .../Files/ChemsepDatabase/Methylisobutylether.mo | 6 - .../Files/ChemsepDatabase/Methylisobutylketone.mo | 6 - .../Files/ChemsepDatabase/Methylisopropylether.mo | 6 - .../Files/ChemsepDatabase/Methylisopropylketone.mo | 6 - .../Files/ChemsepDatabase/Methylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Methylmethacrylate.mo | 6 - .../Files/ChemsepDatabase/Methylnpropylether.mo | 6 - .../Files/ChemsepDatabase/Methylnpropylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methylpropionate.mo | 6 - .../Files/ChemsepDatabase/Methyltbutylsulfide.mo | 6 - .../Files/ChemsepDatabase/Methyltertbutylether.mo | 6 - .../Files/ChemsepDatabase/Methyltertpentylether.mo | 6 - .../Files/ChemsepDatabase/Methyltoluene.mo | 6 - .../Files/ChemsepDatabase/Methyltpentylsulfide.mo | 6 - .../Files/ChemsepDatabase/Mnitrotoluene.mo | 6 - .../Files/ChemsepDatabase/Monochlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Monoethanolamine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Mxylene.mo | 6 - .../ChemsepDatabase/Naminoethylethanolamine.mo | 6 - .../Files/ChemsepDatabase/Naminoethylpiperazine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Naphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nbutane.mo | 6 - .../Files/ChemsepDatabase/Nbutylacetate.mo | 6 - .../Files/ChemsepDatabase/Nbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Nbutylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Nbutylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Nbutyricacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndocosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ndodecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Neicosane.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Neon.mo | 6 - .../Simulator/Files/ChemsepDatabase/Neopentane.mo | 6 - .../Files/ChemsepDatabase/Nheneicosane.mo | 6 - .../Files/ChemsepDatabase/Nheptacosane.mo | 6 - .../Files/ChemsepDatabase/Nheptadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nheptane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nhexane.mo | 6 - .../Files/ChemsepDatabase/Nhexylacetate.mo | 6 - .../Files/ChemsepDatabase/Nhexylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitricacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitricoxide.mo | 6 - .../Files/ChemsepDatabase/Nitrobenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitroethane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nitrogen.mo | 6 - .../Files/ChemsepDatabase/Nitrogendioxide.mo | 6 - .../Files/ChemsepDatabase/Nitrogentetroxide.mo | 6 - .../Files/ChemsepDatabase/Nitrogentrioxide.mo | 6 - .../Files/ChemsepDatabase/Nitromethane.mo | 6 - .../Files/ChemsepDatabase/Nitrousoxide.mo | 6 - .../Files/ChemsepDatabase/Nndimethylacetamide.mo | 6 - .../Files/ChemsepDatabase/Nndimethylformamide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nnonane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctacosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Noctane.mo | 6 - .../Files/ChemsepDatabase/Npentacosane.mo | 6 - .../Files/ChemsepDatabase/Npentadecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Npentane.mo | 6 - .../Files/ChemsepDatabase/Npentylacetate.mo | 6 - .../Files/ChemsepDatabase/Npropylacetate.mo | 6 - .../Files/ChemsepDatabase/Npropylbenzene.mo | 6 - .../Files/ChemsepDatabase/Npropylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Npropylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/Npropylformate.mo | 6 - .../Files/ChemsepDatabase/Npropylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Ntetracosane.mo | 6 - .../Files/ChemsepDatabase/Ntetradecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ntricosane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ntridecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Nundecane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ocresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ocymene.mo | 6 - .../Files/ChemsepDatabase/Odichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Odiethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Oethyltoluene.mo | 6 - .../Files/ChemsepDatabase/OneFourbutanediol.mo | 6 - .../Files/ChemsepDatabase/OneFourdioxane.mo | 6 - .../ChemsepDatabase/OneOneTwotrichloroethane.mo | 6 - .../Files/ChemsepDatabase/OneOnedichloroethane.mo | 6 - .../ChemsepDatabase/OneOnedimethylcyclohexane.mo | 6 - .../ChemsepDatabase/OneOnedimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/OneThreebutadiene.mo | 6 - .../OneTwoFourFivetetramethylbenzene.mo | 6 - .../ChemsepDatabase/OneTwoFourtrichlorobenzene.mo | 6 - .../ChemsepDatabase/OneTwoFourtrimethylbenzene.mo | 6 - .../OneTwoThreeFivetetramethylbenzene.mo | 6 - .../OneTwoThreeFourtetramethylbenzene.mo | 6 - .../ChemsepDatabase/OneTwoThreetrimethylbenzene.mo | 6 - .../Files/ChemsepDatabase/OneTwobutadiene.mo | 6 - .../Files/ChemsepDatabase/OneTwodichloroethane.mo | 6 - .../Files/ChemsepDatabase/OneTwopropyleneoxide.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onebutanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onebutene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneheptanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneheptene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onehexanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onehexene.mo | 6 - .../ChemsepDatabase/OnemethylFournpropylbenzene.mo | 6 - .../OnemethylOneethylcyclopentane.mo | 6 - .../OnemethylThreenpropylbenzene.mo | 6 - .../Files/ChemsepDatabase/Onemethylindene.mo | 6 - .../Files/ChemsepDatabase/Onemethylnaphthalene.mo | 6 - .../Files/ChemsepDatabase/Onenitrobutane.mo | 6 - .../Files/ChemsepDatabase/Onenitropropane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onenonene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneoctene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepentanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepentene.mo | 6 - .../Files/ChemsepDatabase/Onephenylnaphthalene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Onepropanol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oneundecene.mo | 6 - .../Files/ChemsepDatabase/Onitrotoluene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Otoluicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxalicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxygen.mo | 6 - .../Simulator/Files/ChemsepDatabase/Oxylene.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pcresol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pcymene.mo | 6 - .../Files/ChemsepDatabase/Pdichlorobenzene.mo | 6 - .../Files/ChemsepDatabase/Pdiethylbenzene.mo | 6 - .../Files/ChemsepDatabase/Pdiisopropylbenzene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pentanal.mo | 6 - .../Files/ChemsepDatabase/Pethyltoluene.mo | 6 - .../Files/ChemsepDatabase/Phenanthrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Phenol.mo | 6 - .../Simulator/Files/ChemsepDatabase/Phosgene.mo | 6 - .../Files/ChemsepDatabase/Phthalicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Piperazine.mo | 6 - .../Files/ChemsepDatabase/Pnitrotoluene.mo | 6 - .../Files/ChemsepDatabase/Pphenylenediamine.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propadiene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propanal.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propane.mo | 6 - .../Files/ChemsepDatabase/Propionicacid.mo | 6 - .../Files/ChemsepDatabase/Propionitrile.mo | 6 - .../Simulator/Files/ChemsepDatabase/Propylene.mo | 6 - .../Files/ChemsepDatabase/Propylenecarbonate.mo | 6 - .../Simulator/Files/ChemsepDatabase/Ptoluicacid.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pxylene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pyrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Pyridine.mo | 6 - .../Files/ChemsepDatabase/Salicylicacid.mo | 6 - .../Files/ChemsepDatabase/Secbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Secbutylmercaptan.mo | 6 - .../Simulator/Files/ChemsepDatabase/Squalane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Styrene.mo | 6 - .../Simulator/Files/ChemsepDatabase/Sulfolane.mo | 6 - .../Files/ChemsepDatabase/Sulfurdioxide.mo | 6 - .../Files/ChemsepDatabase/Sulfurhexafluoride.mo | 6 - .../Files/ChemsepDatabase/Sulfurtrioxide.mo | 6 - .../Files/ChemsepDatabase/Terephthalicacid.mo | 6 - .../Files/ChemsepDatabase/Tertbutylbenzene.mo | 6 - .../Files/ChemsepDatabase/Tertbutylcyclohexane.mo | 6 - .../Files/ChemsepDatabase/Tertbutylethylether.mo | 6 - .../Files/ChemsepDatabase/Tertbutylmercaptan.mo | 6 - .../Files/ChemsepDatabase/Tetraethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Tetrahydrofuran.mo | 6 - .../Simulator/Files/ChemsepDatabase/Thiophene.mo | 6 - .../ChemsepDatabase/ThreeFivedinitrotoluene.mo | 6 - .../ChemsepDatabase/ThreeFourdimethylhexane.mo | 6 - .../ChemsepDatabase/ThreeFourdinitrotoluene.mo | 6 - .../ThreeThreeFivetrimethylheptane.mo | 6 - .../ChemsepDatabase/ThreeThreediethylpentane.mo | 6 - .../ThreeThreedimethylTwobutanone.mo | 6 - .../ChemsepDatabase/ThreeThreedimethylhexane.mo | 6 - .../ChemsepDatabase/ThreeThreedimethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threeethylheptane.mo | 6 - .../Files/ChemsepDatabase/Threeethylhexane.mo | 6 - .../Files/ChemsepDatabase/Threeethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threeheptanone.mo | 6 - .../Files/ChemsepDatabase/Threehexanone.mo | 6 - .../Files/ChemsepDatabase/ThreemethylOnebutene.mo | 6 - .../ThreemethylThreeethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threemethylheptane.mo | 6 - .../Files/ChemsepDatabase/Threemethylhexane.mo | 6 - .../Files/ChemsepDatabase/Threemethylnonane.mo | 6 - .../Files/ChemsepDatabase/Threemethyloctane.mo | 6 - .../Files/ChemsepDatabase/Threemethylpentane.mo | 6 - .../Files/ChemsepDatabase/Threepentanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Toluene.mo | 6 - .../TransOneFourdimethylcyclohexane.mo | 6 - .../TransOneThreedimethylcyclohexane.mo | 6 - .../TransOneThreedimethylcyclopentane.mo | 6 - .../TransOneTwodimethylcyclohexane.mo | 6 - .../TransOneTwodimethylcyclopentane.mo | 6 - .../Files/ChemsepDatabase/TransTwobutene.mo | 6 - .../Files/ChemsepDatabase/TransTwohexene.mo | 6 - .../Files/ChemsepDatabase/TransTwopentene.mo | 6 - .../ChemsepDatabase/Transdecahydronaphthalene.mo | 6 - .../Files/ChemsepDatabase/Trichloroacetaldehyde.mo | 6 - .../ChemsepDatabase/Trichloroacetylchloride.mo | 6 - .../Files/ChemsepDatabase/Trichloroethylene.mo | 6 - .../Files/ChemsepDatabase/Triethanolamine.mo | 6 - .../Files/ChemsepDatabase/Triethylamine.mo | 6 - .../Files/ChemsepDatabase/Triethyleneglycol.mo | 6 - .../Files/ChemsepDatabase/Trimethylamine.mo | 6 - .../Files/ChemsepDatabase/Two6dinitrotoluene.mo | 6 - .../Files/ChemsepDatabase/TwoFivedimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoFivedinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoFour6trinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoFourFourtrimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoFourdimethylhexane.mo | 6 - .../ChemsepDatabase/TwoFourdimethylpentane.mo | 6 - .../Files/ChemsepDatabase/TwoFourdinitrotoluene.mo | 6 - .../ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo | 6 - .../Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo | 6 - .../TwoThreeFourtrimethylpentane.mo | 6 - .../TwoThreeThreeFourtetramethylpentane.mo | 6 - .../TwoThreeThreetrimethylpentane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylbutane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylhexane.mo | 6 - .../ChemsepDatabase/TwoThreedimethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoFivetrimethylhexane.mo | 6 - .../TwoTwoFourFourtetramethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoFourtrimethylpentane.mo | 6 - .../TwoTwoThreeFourtetramethylpentane.mo | 6 - .../TwoTwoThreeThreetetramethylbutane.mo | 6 - .../TwoTwoThreeThreetetramethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwoThreetrimethylbutane.mo | 6 - .../ChemsepDatabase/TwoTwoThreetrimethylpentane.mo | 6 - .../ChemsepDatabase/TwoTwodimethylOnepropanol.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylbutane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylheptane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylhexane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethyloctane.mo | 6 - .../Files/ChemsepDatabase/TwoTwodimethylpentane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twobutanol.mo | 6 - .../Files/ChemsepDatabase/Twoethylmxylene.mo | 6 - .../Files/ChemsepDatabase/Twoethylpxylene.mo | 6 - .../Files/ChemsepDatabase/Twoheptanone.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twohexanone.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnebutanol.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnebutene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOneheptene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnepentene.mo | 6 - .../Files/ChemsepDatabase/TwomethylOnepropanol.mo | 6 - .../ChemsepDatabase/TwomethylThreeethylpentane.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwobutanol.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwobutene.mo | 6 - .../Files/ChemsepDatabase/TwomethylTwopropanol.mo | 6 - .../Files/ChemsepDatabase/Twomethylheptane.mo | 6 - .../Files/ChemsepDatabase/Twomethylhexane.mo | 6 - .../Files/ChemsepDatabase/Twomethylindene.mo | 6 - .../Files/ChemsepDatabase/Twomethylnaphthalene.mo | 6 - .../Files/ChemsepDatabase/Twomethylnonane.mo | 6 - .../Files/ChemsepDatabase/Twomethyloctane.mo | 6 - .../Files/ChemsepDatabase/Twomethylpentane.mo | 6 - .../Files/ChemsepDatabase/Twomethylpropanal.mo | 6 - .../Files/ChemsepDatabase/Twonitropropane.mo | 6 - .../Simulator/Files/ChemsepDatabase/Twopentanol.mo | 6 - .../Files/ChemsepDatabase/Twopentanone.mo | 6 - .../Files/ChemsepDatabase/Vinylacetate.mo | 6 - .../Files/ChemsepDatabase/Vinylacetylene.mo | 6 - .../Files/ChemsepDatabase/Vinylchloride.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Water.mo | 6 - Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo | 6 - .../Simulator/Files/ChemsepDatabase/package.mo | 6 - .../Simulator/Files/ChemsepDatabase/package.order | 432 - .../Simulator/Files/Icons/AbsorptionColumn.mo | 9 - .../Simulator/Files/Icons/AdiabaticCompressor.mo | 7 - .../Simulator/Files/Icons/AdiabaticExpander.mo | 6 - Simulator/Simulator/Files/Icons/CentrifugalPump.mo | 7 - .../Simulator/Files/Icons/CompoundSeparator.mo | 9 - .../Simulator/Files/Icons/ConversionReactor.mo | 9 - Simulator/Simulator/Files/Icons/Cooler.mo | 7 - .../Simulator/Files/Icons/DistillationColumn.mo | 8 - Simulator/Simulator/Files/Icons/EnergyStream.mo | 8 - .../Simulator/Files/Icons/EquilibriumReactor.mo | 10 - Simulator/Simulator/Files/Icons/Flash.mo | 8 - Simulator/Simulator/Files/Icons/HeatExchanger.mo | 6 - Simulator/Simulator/Files/Icons/Heater.mo | 7 - Simulator/Simulator/Files/Icons/MaterialStream.mo | 8 - Simulator/Simulator/Files/Icons/Mixer.mo | 7 - Simulator/Simulator/Files/Icons/PFR.mo | 9 - Simulator/Simulator/Files/Icons/Splitter.mo | 7 - Simulator/Simulator/Files/Icons/Valve.mo | 7 - Simulator/Simulator/Files/Icons/package.mo | 5 - Simulator/Simulator/Files/Icons/package.order | 18 - Simulator/Simulator/Files/Interfaces/enConn.mo | 7 - Simulator/Simulator/Files/Interfaces/matConn.mo | 8 - Simulator/Simulator/Files/Interfaces/package.mo | 5 - Simulator/Simulator/Files/Interfaces/package.order | 3 - Simulator/Simulator/Files/Interfaces/trayConn.mo | 8 - Simulator/Simulator/Files/Models/Flash.mo | 68 - .../Files/Models/ReactionManager/Arhenious.mo | 18 - .../Files/Models/ReactionManager/BaseCalc.mo | 41 - .../Models/ReactionManager/ConversionReaction.mo | 29 - .../Models/ReactionManager/EquilibriumReaction.mo | 56 - .../Models/ReactionManager/KineticReaction.mo | 37 - .../Models/ReactionManager/Stoichiometrycheck.mo | 27 - .../Files/Models/ReactionManager/package.mo | 5 - .../Files/Models/ReactionManager/package.order | 6 - Simulator/Simulator/Files/Models/gammaNRTL.mo | 31 - Simulator/Simulator/Files/Models/package.mo | 5 - Simulator/Simulator/Files/Models/package.order | 3 - .../Simulator/Files/OtherFunctions/colBoolCalc.mo | 13 - .../Simulator/Files/OtherFunctions/package.mo | 6 - .../Simulator/Files/OtherFunctions/package.order | 1 - .../Files/ThermodynamicFunctions/BIPNRTL.mo | 44 - .../Files/ThermodynamicFunctions/BIPPR.mo | 27 - .../Files/ThermodynamicFunctions/BIPUNIQUAC.mo | 37 - .../Simulator/Files/ThermodynamicFunctions/Dens.mo | 24 - .../Files/ThermodynamicFunctions/DensityRacket.mo | 49 - .../Files/ThermodynamicFunctions/EOSConstant1V.mo | 16 - .../Files/ThermodynamicFunctions/EOSConstantII.mo | 14 - .../Files/ThermodynamicFunctions/EOSConstantIII.mo | 12 - .../Files/ThermodynamicFunctions/EOSConstants.mo | 14 - .../Files/ThermodynamicFunctions/FindString.mo | 19 - .../Files/ThermodynamicFunctions/HLiqId.mo | 14 - .../Simulator/Files/ThermodynamicFunctions/HV.mo | 18 - .../Files/ThermodynamicFunctions/HVapId.mo | 20 - .../Files/ThermodynamicFunctions/LiqCpId.mo | 11 - .../LiquidFugacityCoeffcient.mo | 82 - .../Files/ThermodynamicFunctions/PoyntingCF.mo | 24 - .../Simulator/Files/ThermodynamicFunctions/Psat.mo | 11 - .../Simulator/Files/ThermodynamicFunctions/SId.mo | 48 - .../ThermodynamicFunctions/SolublityParameter.mo | 25 - .../Files/ThermodynamicFunctions/TowUNIQUAC.mo | 19 - .../Files/ThermodynamicFunctions/VapCpId.mo | 11 - .../Files/ThermodynamicFunctions/index.mo | 10 - .../Files/ThermodynamicFunctions/package.mo | 6 - .../Files/ThermodynamicFunctions/package.order | 22 - .../Files/ThermodynamicPackages/GraysonStreed.mo | 208 - .../Simulator/Files/ThermodynamicPackages/NRTL.mo | 32 - .../Files/ThermodynamicPackages/PengRobinson.mo | 160 - .../Files/ThermodynamicPackages/RaoultsLaw.mo | 25 - .../Files/ThermodynamicPackages/UNIFAC.mo | 189 - .../Files/ThermodynamicPackages/UNIQUAC.mo | 349 - .../Files/ThermodynamicPackages/package.mo | 6 - .../Files/ThermodynamicPackages/package.order | 6 - .../Simulator/Files/TransportProperties/LiqK.mo | 10 - .../Simulator/Files/TransportProperties/LiqVis.mo | 11 - .../Simulator/Files/TransportProperties/VapK.mo | 10 - .../Simulator/Files/TransportProperties/VapVisc.mo | 10 - .../Simulator/Files/TransportProperties/package.mo | 6 - .../Files/TransportProperties/package.order | 4 - Simulator/Simulator/Files/package.mo | 4 - Simulator/Simulator/Files/package.order | 8 - Simulator/Simulator/GuessModels/GuessInput.mo | 7 - Simulator/Simulator/GuessModels/InitialGuess.mo | 143 - Simulator/Simulator/GuessModels/package.mo | 4 - Simulator/Simulator/GuessModels/package.order | 2 - Simulator/Simulator/Streams/EnergyStream.mo | 14 - Simulator/Simulator/Streams/MaterialStream.mo | 142 - Simulator/Simulator/Streams/package.mo | 4 - Simulator/Simulator/Streams/package.order | 2 - .../UnitOperations/AbsorptionColumn/AbsCol.mo | 50 - .../UnitOperations/AbsorptionColumn/AbsTray.mo | 75 - .../UnitOperations/AbsorptionColumn/package.mo | 5 - .../UnitOperations/AbsorptionColumn/package.order | 2 - .../UnitOperations/AdiabaticCompressor.mo | 78 - .../Simulator/UnitOperations/AdiabaticExpander.mo | 75 - .../Simulator/UnitOperations/CentrifugalPump.mo | 76 - .../Simulator/UnitOperations/CompoundSeparator.mo | 93 - .../Simulator/UnitOperations/ConversionReactor.mo | 88 - Simulator/Simulator/UnitOperations/Cooler.mo | 70 - .../UnitOperations/DistillationColumn/Cond.mo | 109 - .../UnitOperations/DistillationColumn/DistCol.mo | 79 - .../UnitOperations/DistillationColumn/DistTray.mo | 137 - .../UnitOperations/DistillationColumn/Reb.mo | 98 - .../UnitOperations/DistillationColumn/package.mo | 5 - .../DistillationColumn/package.order | 4 - .../Simulator/UnitOperations/EquilibriumReactor.mo | 176 - Simulator/Simulator/UnitOperations/Flash.mo | 129 - .../Simulator/UnitOperations/HeatExchanger.mo | 751 - Simulator/Simulator/UnitOperations/Heater.mo | 62 - Simulator/Simulator/UnitOperations/Mixer.mo | 73 - Simulator/Simulator/UnitOperations/PFR/Integral.mo | 31 - Simulator/Simulator/UnitOperations/PFR/PFR.mo | 432 - .../Simulator/UnitOperations/PFR/PerformancePFR.mo | 22 - Simulator/Simulator/UnitOperations/PFR/package.mo | 5 - .../Simulator/UnitOperations/PFR/package.order | 3 - Simulator/Simulator/UnitOperations/RecycleBlock.mo | 43 - .../Simulator/UnitOperations/ShortcutColumn.mo | 222 - Simulator/Simulator/UnitOperations/Splitter.mo | 76 - Simulator/Simulator/UnitOperations/Valve.mo | 63 - Simulator/Simulator/UnitOperations/package.mo | 4 - Simulator/Simulator/UnitOperations/package.order | 18 - Simulator/Simulator/package.mo | 19 - Simulator/Simulator/package.order | 6 - Simulator/database.mo | 6 - Simulator/simulateEQN.mos | 5 - 644 files changed, 154290 deletions(-) delete mode 100644 Simulator/BinaryEnvelopes.mo delete mode 100644 Simulator/Databases/Databases.py delete mode 100644 Simulator/Databases/chemsep1.xml delete mode 100644 Simulator/Flowsheet.c delete mode 100644 Simulator/Flowsheet.exe delete mode 100644 Simulator/Flowsheet.libs delete mode 100644 Simulator/Flowsheet.log delete mode 100644 Simulator/Flowsheet.makefile delete mode 100644 Simulator/Flowsheet.mo delete mode 100644 Simulator/Flowsheet.o delete mode 100644 Simulator/Flowsheet_01exo.c delete mode 100644 Simulator/Flowsheet_01exo.o delete mode 100644 Simulator/Flowsheet_02nls.c delete mode 100644 Simulator/Flowsheet_02nls.o delete mode 100644 Simulator/Flowsheet_03lsy.c delete mode 100644 Simulator/Flowsheet_03lsy.o delete mode 100644 Simulator/Flowsheet_04set.c delete mode 100644 Simulator/Flowsheet_04set.o delete mode 100644 Simulator/Flowsheet_05evt.c delete mode 100644 Simulator/Flowsheet_05evt.o delete mode 100644 Simulator/Flowsheet_06inz.c delete mode 100644 Simulator/Flowsheet_06inz.o delete mode 100644 Simulator/Flowsheet_07dly.c delete mode 100644 Simulator/Flowsheet_07dly.o delete mode 100644 Simulator/Flowsheet_08bnd.c delete mode 100644 Simulator/Flowsheet_08bnd.o delete mode 100644 Simulator/Flowsheet_09alg.c delete mode 100644 Simulator/Flowsheet_09alg.o delete mode 100644 Simulator/Flowsheet_10asr.c delete mode 100644 Simulator/Flowsheet_10asr.o delete mode 100644 Simulator/Flowsheet_11mix.c delete mode 100644 Simulator/Flowsheet_11mix.h delete mode 100644 Simulator/Flowsheet_11mix.o delete mode 100644 Simulator/Flowsheet_12jac.c delete mode 100644 Simulator/Flowsheet_12jac.h delete mode 100644 Simulator/Flowsheet_12jac.o delete mode 100644 Simulator/Flowsheet_13opt.c delete mode 100644 Simulator/Flowsheet_13opt.h delete mode 100644 Simulator/Flowsheet_13opt.o delete mode 100644 Simulator/Flowsheet_14lnz.c delete mode 100644 Simulator/Flowsheet_14lnz.o delete mode 100644 Simulator/Flowsheet_15syn.c delete mode 100644 Simulator/Flowsheet_15syn.o delete mode 100644 Simulator/Flowsheet_16dae.c delete mode 100644 Simulator/Flowsheet_16dae.h delete mode 100644 Simulator/Flowsheet_16dae.o delete mode 100644 Simulator/Flowsheet_17inl.c delete mode 100644 Simulator/Flowsheet_17inl.o delete mode 100644 Simulator/Flowsheet_functions.c delete mode 100644 Simulator/Flowsheet_functions.h delete mode 100644 Simulator/Flowsheet_functions.o delete mode 100644 Simulator/Flowsheet_includes.h delete mode 100644 Simulator/Flowsheet_info.json delete mode 100644 Simulator/Flowsheet_init.xml delete mode 100644 Simulator/Flowsheet_literals.h delete mode 100644 Simulator/Flowsheet_model.h delete mode 100644 Simulator/Flowsheet_records.c delete mode 100644 Simulator/Flowsheet_records.o delete mode 100644 Simulator/Flowsheet_res.csv delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.mo delete mode 100644 Simulator/Simulator/BinaryPhaseEnvelope/package.order delete mode 100644 Simulator/Simulator/Examples/Absorption.mo delete mode 100644 Simulator/Simulator/Examples/CR.mo delete mode 100644 Simulator/Simulator/Examples/CompositeMS.mo delete mode 100644 Simulator/Simulator/Examples/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/Examples/Compressor.mo delete mode 100644 Simulator/Simulator/Examples/Cooler.mo delete mode 100644 Simulator/Simulator/Examples/Distillation.mo delete mode 100644 Simulator/Simulator/Examples/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/Examples/Expander.mo delete mode 100644 Simulator/Simulator/Examples/Flash.mo delete mode 100644 Simulator/Simulator/Examples/HeatExchanger.mo delete mode 100644 Simulator/Simulator/Examples/Heater.mo delete mode 100644 Simulator/Simulator/Examples/MaterialStream.mo delete mode 100644 Simulator/Simulator/Examples/Mixer.mo delete mode 100644 Simulator/Simulator/Examples/PFR.mo delete mode 100644 Simulator/Simulator/Examples/Pump.mo delete mode 100644 Simulator/Simulator/Examples/ShortcutColumn.mo delete mode 100644 Simulator/Simulator/Examples/Splitter.mo delete mode 100644 Simulator/Simulator/Examples/Valve.mo delete mode 100644 Simulator/Simulator/Examples/package.mo delete mode 100644 Simulator/Simulator/Examples/package.order delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Air.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Argon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Indene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Water.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.mo delete mode 100644 Simulator/Simulator/Files/ChemsepDatabase/package.order delete mode 100644 Simulator/Simulator/Files/Icons/AbsorptionColumn.mo delete mode 100644 Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo delete mode 100644 Simulator/Simulator/Files/Icons/AdiabaticExpander.mo delete mode 100644 Simulator/Simulator/Files/Icons/CentrifugalPump.mo delete mode 100644 Simulator/Simulator/Files/Icons/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/Files/Icons/ConversionReactor.mo delete mode 100644 Simulator/Simulator/Files/Icons/Cooler.mo delete mode 100644 Simulator/Simulator/Files/Icons/DistillationColumn.mo delete mode 100644 Simulator/Simulator/Files/Icons/EnergyStream.mo delete mode 100644 Simulator/Simulator/Files/Icons/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/Files/Icons/Flash.mo delete mode 100644 Simulator/Simulator/Files/Icons/HeatExchanger.mo delete mode 100644 Simulator/Simulator/Files/Icons/Heater.mo delete mode 100644 Simulator/Simulator/Files/Icons/MaterialStream.mo delete mode 100644 Simulator/Simulator/Files/Icons/Mixer.mo delete mode 100644 Simulator/Simulator/Files/Icons/PFR.mo delete mode 100644 Simulator/Simulator/Files/Icons/Splitter.mo delete mode 100644 Simulator/Simulator/Files/Icons/Valve.mo delete mode 100644 Simulator/Simulator/Files/Icons/package.mo delete mode 100644 Simulator/Simulator/Files/Icons/package.order delete mode 100644 Simulator/Simulator/Files/Interfaces/enConn.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/matConn.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/package.mo delete mode 100644 Simulator/Simulator/Files/Interfaces/package.order delete mode 100644 Simulator/Simulator/Files/Interfaces/trayConn.mo delete mode 100644 Simulator/Simulator/Files/Models/Flash.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/ConversionReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/EquilibriumReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/KineticReaction.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/Stoichiometrycheck.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.mo delete mode 100644 Simulator/Simulator/Files/Models/ReactionManager/package.order delete mode 100644 Simulator/Simulator/Files/Models/gammaNRTL.mo delete mode 100644 Simulator/Simulator/Files/Models/package.mo delete mode 100644 Simulator/Simulator/Files/Models/package.order delete mode 100644 Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo delete mode 100644 Simulator/Simulator/Files/OtherFunctions/package.mo delete mode 100644 Simulator/Simulator/Files/OtherFunctions/package.order delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/index.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicFunctions/package.order delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.mo delete mode 100644 Simulator/Simulator/Files/ThermodynamicPackages/package.order delete mode 100644 Simulator/Simulator/Files/TransportProperties/LiqK.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/LiqVis.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/VapK.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/VapVisc.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/package.mo delete mode 100644 Simulator/Simulator/Files/TransportProperties/package.order delete mode 100644 Simulator/Simulator/Files/package.mo delete mode 100644 Simulator/Simulator/Files/package.order delete mode 100644 Simulator/Simulator/GuessModels/GuessInput.mo delete mode 100644 Simulator/Simulator/GuessModels/InitialGuess.mo delete mode 100644 Simulator/Simulator/GuessModels/package.mo delete mode 100644 Simulator/Simulator/GuessModels/package.order delete mode 100644 Simulator/Simulator/Streams/EnergyStream.mo delete mode 100644 Simulator/Simulator/Streams/MaterialStream.mo delete mode 100644 Simulator/Simulator/Streams/package.mo delete mode 100644 Simulator/Simulator/Streams/package.order delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order delete mode 100644 Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo delete mode 100644 Simulator/Simulator/UnitOperations/AdiabaticExpander.mo delete mode 100644 Simulator/Simulator/UnitOperations/CentrifugalPump.mo delete mode 100644 Simulator/Simulator/UnitOperations/CompoundSeparator.mo delete mode 100644 Simulator/Simulator/UnitOperations/ConversionReactor.mo delete mode 100644 Simulator/Simulator/UnitOperations/Cooler.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/DistillationColumn/package.order delete mode 100644 Simulator/Simulator/UnitOperations/EquilibriumReactor.mo delete mode 100644 Simulator/Simulator/UnitOperations/Flash.mo delete mode 100644 Simulator/Simulator/UnitOperations/HeatExchanger.mo delete mode 100644 Simulator/Simulator/UnitOperations/Heater.mo delete mode 100644 Simulator/Simulator/UnitOperations/Mixer.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/Integral.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/PFR.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/PFR/package.order delete mode 100644 Simulator/Simulator/UnitOperations/RecycleBlock.mo delete mode 100644 Simulator/Simulator/UnitOperations/ShortcutColumn.mo delete mode 100644 Simulator/Simulator/UnitOperations/Splitter.mo delete mode 100644 Simulator/Simulator/UnitOperations/Valve.mo delete mode 100644 Simulator/Simulator/UnitOperations/package.mo delete mode 100644 Simulator/Simulator/UnitOperations/package.order delete mode 100644 Simulator/Simulator/package.mo delete mode 100644 Simulator/Simulator/package.order delete mode 100644 Simulator/database.mo delete mode 100644 Simulator/simulateEQN.mos (limited to 'Simulator') diff --git a/Simulator/BinaryEnvelopes.mo b/Simulator/BinaryEnvelopes.mo deleted file mode 100644 index 590888d..0000000 --- a/Simulator/BinaryEnvelopes.mo +++ /dev/null @@ -1,23 +0,0 @@ -package BinaryEnvelopes - model NRTL - parameter Integer Nc; - parameter Integer data_points; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - Simulator.BinaryPhaseEnvelope.BinaryPhaseEnvelopeNRTL.base points[data_points](each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[data_points, Nc], y[data_points, Nc], P[data_points], T[data_points]; - equation - points[:].x = x; - points[:].y = y; - points[:].P = P; - points[:].T = T; - for i in 1:data_points loop - x[i, 1] = 0 + (i - 1) * 1/(data_points-1); - end for; - end NRTL; - - - - - -end BinaryEnvelopes; diff --git a/Simulator/Databases/Databases.py b/Simulator/Databases/Databases.py deleted file mode 100644 index 000b6ba..0000000 --- a/Simulator/Databases/Databases.py +++ /dev/null @@ -1,433 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Wed Dec 25 17:41:56 2019 - -@author: Eshika Mahajan -""" - -import xml.dom.minidom -import os -DOMTree = xml.dom.minidom.parse("chemsep1.xml") -compounds = DOMTree.documentElement -compound = compounds.getElementsByTagName("compound") - -class ChemsepDatabase(): - - def __init__(self): - self.comp_name_list=list() - self.name = 'chemsep' - for comp in compound: - self.compName=comp.getElementsByTagName('CompoundID')[0].getAttribute('value') - self.comp_name_list.append(self.compName+'(' + self.name + ')') - self.comp_prop_list=list() - - def get_comp_name_list(self): - return self.comp_name_list - - #attrib: - #CAS fro CAS Number - #CompoundID for Name - #Smiles for Molecular Formula - #MolecularWeight for Molecular Weight - - -#GETTING 'ATTRIBUTE''S VALUE OF THE COMPOUND 'COMPS' -#COMP IS AN ITERATING VALUE IN THE XML TAG COMPOUND - def get_value(self,comps,attrib): - self.comps=comps - self.x='' - for comp in compound: - compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") - if compName==comps: - try: - self.x=comp.getElementsByTagName(attrib)[0].getAttribute("value") - except IndexError: - self.x = "-" - return (self.x) - -#CREATING comp_prop_list LIST OF THE COMPOUND SELECTED - - def get_comp_prop(self,comps): - #i=1 - self.comps = comps - for comp in compound: - compName = comp.getElementsByTagName("CompoundID")[0].getAttribute("value") - if compName==self.comps: - CompName = compName.replace(" ","") - CompName = CompName.replace("-","") - CompName = CompName.replace(",","") - CompName = CompName.replace("1","One") - CompName = CompName.replace("2","Two") - CompName = CompName.replace("3","Three") - CompName = CompName.replace("4","Four") - CompName = CompName.replace("5","Five") - - CAS = comp.getElementsByTagName("CAS")[0].getAttribute("value") - CriticalTemp = comp.getElementsByTagName("CriticalTemperature")[0].getAttribute("value") - CriticalPres = comp.getElementsByTagName("CriticalPressure")[0].getAttribute("value") - CriticalVol = comp.getElementsByTagName("CriticalVolume")[0].getAttribute("value") - CriticalComp = comp.getElementsByTagName("CriticalCompressibility")[0].getAttribute("value") - - try: - NormalBoilPoint = comp.getElementsByTagName("NormalBoilingPointTemperature")[0].getAttribute("value") - except IndexError: - NormalBoilPoint = "0" - try: - NormalMeltingPoint = comp.getElementsByTagName("NormalMeltingPointTemperature")[0].getAttribute("value") - except IndexError: - NormalMeltingPoint = "0" - try: - TripPntTemp = comp.getElementsByTagName("TriplePointTemperature")[0].getAttribute("value") - except IndexError: - TripPntTemp = "0" - try: - TripPntPres = comp.getElementsByTagName("TriplePointPressure")[0].getAttribute("value") - except IndexError: - TripPntPres = "0" - MolWt = comp.getElementsByTagName("MolecularWeight")[0].getAttribute("value") - try: - LiqVolAtBoilPnt = comp.getElementsByTagName("LiquidVolumeAtNormalBoilingPoint")[0].getAttribute("value") - except IndexError: - LiqVolAtBoilPnt = "0" - try: - AcenFactor = comp.getElementsByTagName("AcentricityFactor")[0].getAttribute("value") - except IndexError: - AcenFactor = "0" - try: - SolParam = comp.getElementsByTagName("SolubilityParameter")[0].getAttribute("value") - except IndexError: - SolParam = "0" - try: - DipoleMoment = comp.getElementsByTagName("DipoleMoment")[0].getAttribute("value") - except IndexError: - DipoleMoment = "0" - try: - IGHF = comp.getElementsByTagName("HeatOfFormation")[0].getAttribute("value") - except IndexError: - IGHF = "0" - try: - GEF = comp.getElementsByTagName("GibbsEnergyOfFormation")[0].getAttribute("value") - except IndexError: - GEF = "0" - try: - AbsEntropy = comp.getElementsByTagName("AbsEntropy")[0].getAttribute("value") - except IndexError: - AbsEntropy = "0" - try: - HeatFusionMeltPnt = comp.getElementsByTagName("HeatOfFusionAtMeltingPoint")[0].getAttribute("value") - except IndexError: - HeatFusionMeltPnt = "0" - try: - HOC = comp.getElementsByTagName("HeatOfCombustion")[0].getAttribute("value") - except IndexError: - HOC = "0" - try: - UniquacR = comp.getElementsByTagName("UniquacR")[0].getAttribute("value") - except IndexError: - UniquacR = "0" - try: - UniquacQ = comp.getElementsByTagName("UniquacQ")[0].getAttribute("value") - except IndexError: - UniquacQ = "0" - try: - RacketParam = comp.getElementsByTagName("RacketParameter")[0].getAttribute("value") - except IndexError: - RacketParam = "0" - - try: - LiqDen = comp.getElementsByTagName("LiquidDensity")[0] - LiqDenEqn = LiqDen.getElementsByTagName("eqno")[0].getAttribute("value") - A=LiqDen.getElementsByTagName("A")[0].getAttribute("value") - B=LiqDen.getElementsByTagName("B")[0].getAttribute("value") - C=LiqDen.getElementsByTagName("C")[0].getAttribute("value") - D=LiqDen.getElementsByTagName("D")[0].getAttribute("value") - try: - E=LiqDen.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - E = "0" - except IndexError: - LiqDenEqn = "0" - A = "0" - B = "0" - C = "0" - D = "0" - E = "0" - try: - VapPres = comp.getElementsByTagName("VaporPressure")[0] - VapPresEqn = VapPres.getElementsByTagName("eqno")[0].getAttribute("value") - VA=VapPres.getElementsByTagName("A")[0].getAttribute("value") - VB=VapPres.getElementsByTagName("B")[0].getAttribute("value") - VC=VapPres.getElementsByTagName("C")[0].getAttribute("value") - try: - VD=VapPres.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VD = "0" - try: - VE=VapPres.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VE = "0" - except IndexError: - VapPresEqn = "0" - VA = "0" - VB = "0" - VC = "0" - VD = "0" - VE = "0" - try: - LiqCp = comp.getElementsByTagName("LiquidHeatCapacityCp")[0] - LiqCpEqn = LiqCp.getElementsByTagName("eqno")[0].getAttribute("value") - LCpA=LiqCp.getElementsByTagName("A")[0].getAttribute("value") - LCpB=LiqCp.getElementsByTagName("B")[0].getAttribute("value") - LCpC=LiqCp.getElementsByTagName("C")[0].getAttribute("value") - try: - LCpD=LiqCp.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LCpD = "0" - try: - LCpE=LiqCp.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LCpE = "0" - except IndexError: - LiqCpEqn = "0" - LCpA = "0" - LCpB = "0" - LCpC = "0" - LCpD = "0" - LCpE = "0" - try: - HOV = comp.getElementsByTagName("HeatOfVaporization")[0] - HOVEqn = HOV.getElementsByTagName("eqno")[0].getAttribute("value") - HOVA=HOV.getElementsByTagName("A")[0].getAttribute("value") - HOVB=HOV.getElementsByTagName("B")[0].getAttribute("value") - HOVC=HOV.getElementsByTagName("C")[0].getAttribute("value") - try: - HOVD=HOV.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - HOVD = "0" - try: - HOVE=HOV.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - HOVE = "0" - except IndexError: - HOVEqn = "0" - HOVA = "0" - HOVB = "0" - HOVC = "0" - HOVD = "0" - HOVE = "0" - if (float(NormalBoilPoint) > 298.15 ): - HA = float(HOVA) - HB = float(HOVB) - HC = float(HOVC) - HD = float(HOVD) - HE = float(HOVE) - Tr = 298.15/float(CriticalTemp) - SHOV = HA*(pow((1-Tr),(HB + HC*Tr + HD*pow(Tr,2) + HE*pow(Tr,3)))) - AbsEnthalpy = float(IGHF) - SHOV - else: - AbsEnthalpy = float(IGHF) - SH = str(AbsEnthalpy) - try: - VapCp = comp.getElementsByTagName("IdealGasHeatCapacityCp")[0] - VapCpEqn = VapCp.getElementsByTagName("eqno")[0].getAttribute("value") - VCpA=VapCp.getElementsByTagName("A")[0].getAttribute("value") - VCpB=VapCp.getElementsByTagName("B")[0].getAttribute("value") - VCpC=VapCp.getElementsByTagName("C")[0].getAttribute("value") - try: - VCpD=VapCp.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VCpD = "0" - try: - VCpE=VapCp.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VCpE = "0" - except IndexError: - VapCpEqn = "0" - VCpA = "0" - VCpB = "0" - VCpC = "0" - VCpD = "0" - VCpE = "0" - - try: - LiqVis = comp.getElementsByTagName("LiquidViscosity")[0] - LiqVisEqn = LiqVis.getElementsByTagName("eqno")[0].getAttribute("value") - LiqVisA=LiqVis.getElementsByTagName("A")[0].getAttribute("value") - LiqVisB=LiqVis.getElementsByTagName("B")[0].getAttribute("value") - LiqVisC=LiqVis.getElementsByTagName("C")[0].getAttribute("value") - try: - LiqVisD=LiqVis.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LiqVisD = "0" - try: - LiqVisE=LiqVis.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LiqVisE = "0" - except IndexError: - LiqVisEqn = "0" - LiqVisA = "0" - LiqVisB = "0" - LiqVisC = "0" - LiqVisD = "0" - LiqVisE = "0" - - try: - VapVis = comp.getElementsByTagName("VaporViscosity")[0] - VapVisEqn = VapVis.getElementsByTagName("eqno")[0].getAttribute("value") - VapVisA = VapVis.getElementsByTagName("A")[0].getAttribute("value") - VapVisB = VapVis.getElementsByTagName("B")[0].getAttribute("value") - VapVisC = VapVis.getElementsByTagName("C")[0].getAttribute("value") - try: - VapVisD = VapVis.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VapVisD = "0" - try: - VapVisE = VapVis.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VapVisE = "0" - except IndexError: - VapVisEqn = "0" - VapVisA = "0" - VapVisB = "0" - VapVisC = "0" - VapVisD = "0" - VapVisE = "0" - - try: - LiqK = comp.getElementsByTagName("LiquidThermalConductivity")[0] - LiqKEqn = LiqK.getElementsByTagName("eqno")[0].getAttribute("value") - LiqKA = LiqK.getElementsByTagName("A")[0].getAttribute("value") - LiqKB = LiqK.getElementsByTagName("B")[0].getAttribute("value") - LiqKC = LiqK.getElementsByTagName("C")[0].getAttribute("value") - try: - LiqKD = LiqK.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - LiqKD = "0" - try: - LiqKE=LiqK.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - LiqKE = "0" - except IndexError: - iqKEqn = "0" - LiqKA = "0" - LiqKB = "0" - LiqKC = "0" - LiqKD = "0" - LiqKE = "0" - - try: - VapK = comp.getElementsByTagName("VaporThermalConductivity")[0] - VapKEqn = VapK.getElementsByTagName("eqno")[0].getAttribute("value") - VapKA=VapK.getElementsByTagName("A")[0].getAttribute("value") - VapKB=VapK.getElementsByTagName("B")[0].getAttribute("value") - VapKC=VapK.getElementsByTagName("C")[0].getAttribute("value") - try: - VapKD=VapK.getElementsByTagName("D")[0].getAttribute("value") - except IndexError: - VapKD = "0" - try: - VapKE=VapK.getElementsByTagName("E")[0].getAttribute("value") - except IndexError: - VapKE = "0" - except IndexError: - VapKEqn = "0" - VapKA = "0" - VapKB = "0" - VapKC = "0" - VapKD = "0" - VapKE = "0" - - try: - ChaoSeadAF = comp.getElementsByTagName("ChaoSeaderAcentricFactor")[0].getAttribute("value") - except IndexError: - ChaoSeadAF = 0 - try: - ChaoSeadSP = comp.getElementsByTagName("ChaoSeaderSolubilityParameter")[0].getAttribute("value") - except IndexError: - ChaoSeadSP = 0 - try: - ChaoSeadLV = comp.getElementsByTagName("ChaoSeaderLiquidVolume")[0].getAttribute("value") - except IndexError: - ChaoSeadLV = 0 - - #f.write('Package database') - self.comp_prop_list.append('model '+CompName) - #f.write('\n') - self.comp_prop_list.append(' extends Simulator.Files.ChemsepDatabase.GeneralProperties(') - #f.write('\n') - #self.comp_prop_list.append(' SN ' + '= ' + str(i) +', ') - # f.write('\n') - self.comp_prop_list.append('name ' + '= ' + '"'+ CompName + '", ') - # f.write('\n') - self.comp_prop_list.append('CAS = "' + str(CAS) + '", ') - # f.write(format(' CAS = "{CAS}"')) - self.comp_prop_list.append('Tc ' + '= ' + CriticalTemp + ', ') - # f.write('\n') - self.comp_prop_list.append('Pc ' + '= ' + CriticalPres + ', ') - # f.write('\n') - self.comp_prop_list.append('Vc ' + '= ' + CriticalVol + ', ') - # f.write('\n') - self.comp_prop_list.append('Cc ' + '= ' + CriticalComp + ', ') - # f.write('\n') - self.comp_prop_list.append('Tb ' + '= ' + NormalBoilPoint + ', ') - # f.write('\n') - self.comp_prop_list.append('Tm ' + '= ' + NormalMeltingPoint + ', ') - # f.write('\n') - self.comp_prop_list.append('TT ' + '= ' + TripPntTemp + ', ') - # f.write('\n') - self.comp_prop_list.append('TP ' + '= ' + TripPntPres + ', ') - # f.write('\n') - self.comp_prop_list.append('MW ' + '= ' + MolWt + ', ') - # f.write('\n') - self.comp_prop_list.append('LVB ' + '= ' + LiqVolAtBoilPnt + ', ') - # f.write('\n') - self.comp_prop_list.append('AF ' + '= ' + AcenFactor + ', ') - # f.write('\n') - self.comp_prop_list.append('SP ' + '= ' + SolParam + ', ') - # f.write('\n') - self.comp_prop_list.append('DM ' + '= ' + DipoleMoment + ', ') - # f.write('\n') - # f.write('SH ' + '= ' + SH + ', ') - # f.write('\n') - self.comp_prop_list.append('IGHF ' + '= ' + IGHF + ', ') - # f.write('\n') - self.comp_prop_list.append('GEF ' + '= ' + GEF + ', ') - # f.write('\n') - self.comp_prop_list.append('AS ' + '= ' + AbsEntropy + ', ') - # f.write('\n') - self.comp_prop_list.append('HFMP ' + '= ' + HeatFusionMeltPnt + ', ') - # f.write('\n') - self.comp_prop_list.append('HOC ' + '= ' + HOC + ', ') - # f.write('\n') - self.comp_prop_list.append('LiqDen = {'+LiqDenEqn+","+A+","+B+","+C+","+D+","+E+'}, ') - # f.write('\n') - self.comp_prop_list.append('VP = {'+VapPresEqn+","+VA+","+VB+","+VC+","+VD+","+VE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqCp = {'+LiqCpEqn+","+LCpA+","+LCpB+","+LCpC+","+LCpD+","+LCpE+'}, ') - # f.write('\n') - self.comp_prop_list.append('HOV = {'+HOVEqn+","+HOVA+","+HOVB+","+HOVC+","+HOVD+","+HOVE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapCp = {'+VapCpEqn+","+VCpA+","+VCpB+","+VCpC+","+VCpD+","+VCpE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqVis = {'+LiqVisEqn+","+LiqVisA+","+LiqVisB+","+LiqVisC+","+LiqVisD+","+LiqVisE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapVis = {'+VapVisEqn+","+VapVisA+","+VapVisB+","+VapVisC+","+VapVisD+","+VapVisE+'}, ') - # f.write('\n') - self.comp_prop_list.append('LiqK = {'+LiqKEqn+","+LiqKA+","+LiqKB+","+LiqKC+","+LiqKD+","+LiqKE+'}, ') - # f.write('\n') - self.comp_prop_list.append('VapK = {'+VapKEqn+","+VapKA+","+VapKB+","+VapKC+","+VapKD+","+VapKE+'}, ') - # f.write('\n') - self.comp_prop_list.append('Racketparam = '+RacketParam +', ') - # f.write('\n') - self.comp_prop_list.append('UniquacR = '+ UniquacR + ', ') - # f.write('\n') - self.comp_prop_list.append('UniquacQ = '+ UniquacQ + ', ') - # f.write('\n') - self.comp_prop_list.append('ChaoSeadAF = ' + str(ChaoSeadAF) + ', ') - self.comp_prop_list.append('ChaoSeadSP = ' + str(ChaoSeadSP) + ', ') - self.comp_prop_list.append('ChaoSeadLV = ' + str(ChaoSeadLV) + ');\n') - self.comp_prop_list.append('end '+CompName+';') - - #return self.comp_prop_list - return self.comp_prop_list - \ No newline at end of file diff --git a/Simulator/Databases/chemsep1.xml b/Simulator/Databases/chemsep1.xml deleted file mode 100644 index 547e246..0000000 --- a/Simulator/Databases/chemsep1.xml +++ /dev/null @@ -1,94686 +0,0 @@ - - - - - - - -a - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulator/Flowsheet.c b/Simulator/Flowsheet.c deleted file mode 100644 index 2629c30..0000000 --- a/Simulator/Flowsheet.c +++ /dev/null @@ -1,1765 +0,0 @@ -/* Main Simulation File */ -#include "Flowsheet_model.h" - -#define prefixedName_performSimulation Flowsheet_performSimulation -#define prefixedName_updateContinuousSystem Flowsheet_updateContinuousSystem -#include - -#define prefixedName_performQSSSimulation Flowsheet_performQSSSimulation -#include - -/* dummy VARINFO and FILEINFO */ -const FILE_INFO dummyFILE_INFO = omc_dummyFileInfo; -const VAR_INFO dummyVAR_INFO = omc_dummyVarInfo; -#if defined(__cplusplus) -extern "C" { -#endif - -int Flowsheet_input_function(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - -int Flowsheet_input_function_init(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - -int Flowsheet_input_function_updateStartValues(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - -int Flowsheet_inputNames(DATA *data, char ** names){ - TRACE_PUSH - - - TRACE_POP - return 0; -} - -int Flowsheet_output_function(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - - -/* - equation index: 501 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[1,1] = MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_501(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,501}; - data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} -/* - equation index: 502 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[1,2] = MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_502(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,502}; - data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} -/* - equation index: 503 - type: SIMPLE_ASSIGN - MaterialStream1._K_c[1] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[1] - */ -void Flowsheet_eqFunction_503(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,503}; - data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */); - TRACE_POP -} -/* - equation index: 504 - type: SIMPLE_ASSIGN - MaterialStream1._K_c[2] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[2] - */ -void Flowsheet_eqFunction_504(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,504}; - data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */); - TRACE_POP -} -/* - equation index: 505 - type: SIMPLE_ASSIGN - MaterialStream2._K_c[1] = DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout) - */ -void Flowsheet_eqFunction_505(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,505}; - data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */ = DIVISION_SIM(data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); - TRACE_POP -} -/* - equation index: 506 - type: SIMPLE_ASSIGN - MaterialStream2._K_c[2] = DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout) - */ -void Flowsheet_eqFunction_506(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,506}; - data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */ = DIVISION_SIM(data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); - TRACE_POP -} -void Flowsheet_eqFunction_507(DATA*,threadData_t*); -void Flowsheet_eqFunction_508(DATA*,threadData_t*); -void Flowsheet_eqFunction_509(DATA*,threadData_t*); -void Flowsheet_eqFunction_514(DATA*,threadData_t*); -void Flowsheet_eqFunction_513(DATA*,threadData_t*); -void Flowsheet_eqFunction_512(DATA*,threadData_t*); -void Flowsheet_eqFunction_511(DATA*,threadData_t*); -void Flowsheet_eqFunction_510(DATA*,threadData_t*); -/* - equation index: 523 - indexNonlinear: 8 - type: NONLINEAR - - vars: {MaterialStream1._xliq, MaterialStream1._x_pc[2,1], MaterialStream1._x_pc[3,1], MaterialStream1._x_pc[3,2], MaterialStream1._x_pc[2,2]} - eqns: {507, 508, 509, 514, 513, 512, 511, 510} - */ -void Flowsheet_eqFunction_523(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,523}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 523 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[8].nlsxOld[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; - data->simulationInfo->nonlinearSystemData[8].nlsxOld[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; - data->simulationInfo->nonlinearSystemData[8].nlsxOld[2] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; - data->simulationInfo->nonlinearSystemData[8].nlsxOld[3] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - data->simulationInfo->nonlinearSystemData[8].nlsxOld[4] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; - retValue = solve_nonlinear_system(data, threadData, 8); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,523}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 523 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[0]; - data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[1]; - data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[2]; - data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[3]; - data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[8].nlsx[4]; - TRACE_POP -} -/* - equation index: 524 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[2,2] = MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2] - */ -void Flowsheet_eqFunction_524(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,524}; - data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - TRACE_POP -} -/* - equation index: 525 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[2,2] = MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_525(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,525}; - data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} -/* - equation index: 526 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[3,2] = MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3] - */ -void Flowsheet_eqFunction_526(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,526}; - data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); - TRACE_POP -} -/* - equation index: 527 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[3,2] = MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_527(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,527}; - data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} -/* - equation index: 528 - type: ALGORITHM - - (MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]); - */ -void Flowsheet_eqFunction_528(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,528}; - real_array tmp0; - real_array tmp1; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[547], data->simulationInfo->realParameter[549], 350.0, 101325.0, data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ ,&data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 529 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[3,1] = MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3] - */ -void Flowsheet_eqFunction_529(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,529}; - data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); - TRACE_POP -} -/* - equation index: 530 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[3,1] = MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_530(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,530}; - data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} -/* - equation index: 531 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2] - */ -void Flowsheet_eqFunction_531(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,531}; - data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 532 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2] - */ -void Flowsheet_eqFunction_532(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,532}; - data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 533 - type: ALGORITHM - - (MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]); - */ -void Flowsheet_eqFunction_533(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,533}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[546], data->simulationInfo->realParameter[548], 350.0, 101325.0, data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ ,&data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */); - TRACE_POP -} -/* - equation index: 534 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2] - */ -void Flowsheet_eqFunction_534(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,534}; - data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 535 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[2,1] = MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2] - */ -void Flowsheet_eqFunction_535(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,535}; - data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - TRACE_POP -} -/* - equation index: 536 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[2,1] = MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_536(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,536}; - data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} -/* - equation index: 537 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2] - */ -void Flowsheet_eqFunction_537(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,537}; - data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 538 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[1] = MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3] - */ -void Flowsheet_eqFunction_538(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,538}; - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); - TRACE_POP -} -/* - equation index: 539 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1] - */ -void Flowsheet_eqFunction_539(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,539}; - data->localData[0]->realVars[44] /* MaterialStream1._H_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); - TRACE_POP -} -/* - equation index: 540 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1] - */ -void Flowsheet_eqFunction_540(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,540}; - data->localData[0]->realVars[43] /* MaterialStream1._H_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); - TRACE_POP -} -/* - equation index: 541 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2] - */ -void Flowsheet_eqFunction_541(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,541}; - data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 542 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[1] = MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3] - */ -void Flowsheet_eqFunction_542(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,542}; - data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); - TRACE_POP -} -/* - equation index: 543 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1] - */ -void Flowsheet_eqFunction_543(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,543}; - data->localData[0]->realVars[14] /* MaterialStream1._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); - TRACE_POP -} -/* - equation index: 544 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1] - */ -void Flowsheet_eqFunction_544(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,544}; - data->localData[0]->realVars[13] /* MaterialStream1._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); - TRACE_POP -} -/* - equation index: 545 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2] - */ -void Flowsheet_eqFunction_545(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,545}; - data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 546 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[1] = MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3] - */ -void Flowsheet_eqFunction_546(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,546}; - data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */); - TRACE_POP -} -/* - equation index: 547 - type: SIMPLE_ASSIGN - MaterialStream1._S_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1] - */ -void Flowsheet_eqFunction_547(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,547}; - data->localData[0]->realVars[66] /* MaterialStream1._S_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); - TRACE_POP -} -/* - equation index: 548 - type: SIMPLE_ASSIGN - MaterialStream1._S_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1] - */ -void Flowsheet_eqFunction_548(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,548}; - data->localData[0]->realVars[65] /* MaterialStream1._S_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); - TRACE_POP -} -/* - equation index: 549 - type: ALGORITHM - - MaterialStream1.MW_p[3] := $START.MaterialStream1.MW_p[3]; - MaterialStream1.MW_p[2] := $START.MaterialStream1.MW_p[2]; - MaterialStream1.MW_p[1] := $START.MaterialStream1.MW_p[1]; - for i in 1:2 loop - MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW}; - end for; - */ -void Flowsheet_eqFunction_549(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,549}; - real_array tmp4; - index_spec_t tmp5; - real_array tmp6; - modelica_integer tmp7; - modelica_integer tmp8; - modelica_integer tmp9; - data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ = data->modelData->realVarsData[56].attribute /* MaterialStream1._MW_p[3] variable */.start; - - data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ = data->modelData->realVarsData[55].attribute /* MaterialStream1._MW_p[2] variable */.start; - - data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ = data->modelData->realVarsData[54].attribute /* MaterialStream1._MW_p[1] variable */.start; - - tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); - if(!tmp8) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); - } - else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) - { - modelica_integer $Pi; - for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) - { - array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); - create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); - real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, 1, 3); - indexed_assign_real_array(tmp4, &tmp6, &tmp5); - } - } - TRACE_POP -} -/* - equation index: 550 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[3] = MaterialStream1.F_p[3] * MaterialStream1.MW_p[3] - */ -void Flowsheet_eqFunction_550(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,550}; - data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */) * (data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */); - TRACE_POP -} -/* - equation index: 551 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[2] = MaterialStream1.F_p[2] * MaterialStream1.MW_p[2] - */ -void Flowsheet_eqFunction_551(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,551}; - data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */) * (data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */); - TRACE_POP -} -/* - equation index: 552 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[1] = 100.0 * MaterialStream1.MW_p[1] - */ -void Flowsheet_eqFunction_552(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,552}; - data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */); - TRACE_POP -} -/* - equation index: 553 - type: SIMPLE_ASSIGN - MaterialStream1._xm_pc[1,2] = DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_553(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,553}; - data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 554 - type: SIMPLE_ASSIGN - MaterialStream1._xmliq = DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_554(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,554}; - data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 555 - type: SIMPLE_ASSIGN - MaterialStream1._xmvap = DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_555(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,555}; - data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 556 - type: LINEAR - - MaterialStream1._xm_pc[3,2] - MaterialStream1._xm_pc[2,1] - MaterialStream1._xm_pc[2,2] - MaterialStream1._xm_pc[3,1] - MaterialStream1._xm_pc[1,1] - - if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1] - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2] - - - - -(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1]) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - - */ -void Flowsheet_eqFunction_556(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,556}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 556 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[5].x[0] = data->localData[1]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */; - data->simulationInfo->linearSystemData[5].x[1] = data->localData[1]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */; - data->simulationInfo->linearSystemData[5].x[2] = data->localData[1]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */; - data->simulationInfo->linearSystemData[5].x[3] = data->localData[1]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */; - data->simulationInfo->linearSystemData[5].x[4] = data->localData[1]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */; - retValue = solve_linear_system(data, threadData, 5); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,556}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 556 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[5].x[0]; - data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[5].x[1]; - data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[5].x[2]; - data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[5].x[3]; - data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[5].x[4]; - TRACE_POP -} -/* - equation index: 557 - type: SIMPLE_ASSIGN - MaterialStream2._x_pc[1,2] = MaterialStream1.x_pc[1,2] - */ -void Flowsheet_eqFunction_557(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,557}; - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; - TRACE_POP -} -/* - equation index: 558 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[1,2] = 100.0 * MaterialStream2.x_pc[1,2] - */ -void Flowsheet_eqFunction_558(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,558}; - data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); - TRACE_POP -} -/* - equation index: 559 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[1,2] = MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_559(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,559}; - data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} -/* - equation index: 560 - type: SIMPLE_ASSIGN - MaterialStream2._x_pc[1,1] = MaterialStream1.x_pc[1,1] - */ -void Flowsheet_eqFunction_560(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,560}; - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; - TRACE_POP -} -/* - equation index: 561 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[1,1] = 100.0 * MaterialStream2.x_pc[1,1] - */ -void Flowsheet_eqFunction_561(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,561}; - data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); - TRACE_POP -} -/* - equation index: 562 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[1,1] = MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_562(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,562}; - data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} -/* - equation index: 563 - type: SIMPLE_ASSIGN - MaterialStream2._Pbubl = MaterialStream2.x_pc[1,1] * $cse3 + MaterialStream2.x_pc[1,2] * $cse4 - */ -void Flowsheet_eqFunction_563(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,563}; - data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[2] /* $cse3 variable */) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[3] /* $cse4 variable */); - TRACE_POP -} -/* - equation index: 564 - type: SIMPLE_ASSIGN - MaterialStream2._Pdew = DIVISION(1.0, MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2) - */ -void Flowsheet_eqFunction_564(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,564}; - data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[0] /* $cse1 variable */) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[1] /* $cse2 variable */),"MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2",equationIndexes); - TRACE_POP -} -void Flowsheet_eqFunction_565(DATA*,threadData_t*); -void Flowsheet_eqFunction_566(DATA*,threadData_t*); -void Flowsheet_eqFunction_567(DATA*,threadData_t*); -void Flowsheet_eqFunction_572(DATA*,threadData_t*); -void Flowsheet_eqFunction_571(DATA*,threadData_t*); -void Flowsheet_eqFunction_570(DATA*,threadData_t*); -void Flowsheet_eqFunction_569(DATA*,threadData_t*); -void Flowsheet_eqFunction_568(DATA*,threadData_t*); -/* - equation index: 581 - indexNonlinear: 9 - type: NONLINEAR - - vars: {MaterialStream2._xliq, MaterialStream2._x_pc[3,2], MaterialStream2._x_pc[2,1], MaterialStream2._x_pc[3,1], MaterialStream2._x_pc[2,2]} - eqns: {565, 566, 567, 572, 571, 570, 569, 568} - */ -void Flowsheet_eqFunction_581(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,581}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 581 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[9].nlsxOld[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; - data->simulationInfo->nonlinearSystemData[9].nlsxOld[1] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; - data->simulationInfo->nonlinearSystemData[9].nlsxOld[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; - data->simulationInfo->nonlinearSystemData[9].nlsxOld[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - data->simulationInfo->nonlinearSystemData[9].nlsxOld[4] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; - retValue = solve_nonlinear_system(data, threadData, 9); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,581}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 581 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[0]; - data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[1]; - data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[2]; - data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[3]; - data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[9].nlsx[4]; - TRACE_POP -} -/* - equation index: 582 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2] - */ -void Flowsheet_eqFunction_582(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,582}; - data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 583 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2] - */ -void Flowsheet_eqFunction_583(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,583}; - data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 584 - type: ALGORITHM - - (MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]); - */ -void Flowsheet_eqFunction_584(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,584}; - real_array tmp0; - real_array tmp1; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[753], data->simulationInfo->realParameter[755], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ ,&data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */); - TRACE_POP -} -/* - equation index: 585 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[2,1] = MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2] - */ -void Flowsheet_eqFunction_585(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,585}; - data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - TRACE_POP -} -/* - equation index: 586 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[2,1] = MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_586(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,586}; - data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} -/* - equation index: 587 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[2,2] = MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2] - */ -void Flowsheet_eqFunction_587(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,587}; - data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - TRACE_POP -} -/* - equation index: 588 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[2,2] = MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_588(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,588}; - data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} -/* - equation index: 589 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[3,1] = MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3] - */ -void Flowsheet_eqFunction_589(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,589}; - data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); - TRACE_POP -} -/* - equation index: 590 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[3,1] = MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_590(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,590}; - data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} -/* - equation index: 591 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[3,2] = MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3] - */ -void Flowsheet_eqFunction_591(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,591}; - data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); - TRACE_POP -} -/* - equation index: 592 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[3,2] = MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_592(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,592}; - data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} -/* - equation index: 593 - type: ALGORITHM - - (MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]); - */ -void Flowsheet_eqFunction_593(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,593}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[754], data->simulationInfo->realParameter[756], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ ,&data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 594 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2] - */ -void Flowsheet_eqFunction_594(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,594}; - data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */); - TRACE_POP -} -/* - equation index: 595 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2] - */ -void Flowsheet_eqFunction_595(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,595}; - data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 596 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[1] = MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3] - */ -void Flowsheet_eqFunction_596(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,596}; - data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); - TRACE_POP -} -/* - equation index: 597 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1] - */ -void Flowsheet_eqFunction_597(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,597}; - data->localData[0]->realVars[133] /* MaterialStream2._H_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); - TRACE_POP -} -/* - equation index: 598 - type: SIMPLE_ASSIGN - Heater1._Q = DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff) - */ -void Flowsheet_eqFunction_598(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,598}; - data->localData[0]->realVars[5] /* Heater1._Q variable */ = DIVISION_SIM((100.0) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */),data->simulationInfo->realParameter[397],"Heater1.Eff",equationIndexes); - TRACE_POP -} -/* - equation index: 599 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2] - */ -void Flowsheet_eqFunction_599(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,599}; - data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 600 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[1] = MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3] - */ -void Flowsheet_eqFunction_600(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,600}; - data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); - TRACE_POP -} -/* - equation index: 601 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1] - */ -void Flowsheet_eqFunction_601(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,601}; - data->localData[0]->realVars[104] /* MaterialStream2._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); - TRACE_POP -} -/* - equation index: 602 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2] - */ -void Flowsheet_eqFunction_602(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,602}; - data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); - TRACE_POP -} -/* - equation index: 603 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[1] = MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3] - */ -void Flowsheet_eqFunction_603(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,603}; - data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */); - TRACE_POP -} -/* - equation index: 604 - type: SIMPLE_ASSIGN - MaterialStream2._S_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1] - */ -void Flowsheet_eqFunction_604(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,604}; - data->localData[0]->realVars[154] /* MaterialStream2._S_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); - TRACE_POP -} -/* - equation index: 605 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1] - */ -void Flowsheet_eqFunction_605(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,605}; - data->localData[0]->realVars[132] /* MaterialStream2._H_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); - TRACE_POP -} -/* - equation index: 606 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1] - */ -void Flowsheet_eqFunction_606(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,606}; - data->localData[0]->realVars[103] /* MaterialStream2._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); - TRACE_POP -} -/* - equation index: 607 - type: SIMPLE_ASSIGN - MaterialStream2._S_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1] - */ -void Flowsheet_eqFunction_607(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,607}; - data->localData[0]->realVars[153] /* MaterialStream2._S_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); - TRACE_POP -} -/* - equation index: 608 - type: ALGORITHM - - MaterialStream2.MW_p[3] := $START.MaterialStream2.MW_p[3]; - MaterialStream2.MW_p[2] := $START.MaterialStream2.MW_p[2]; - MaterialStream2.MW_p[1] := $START.MaterialStream2.MW_p[1]; - for i in 1:2 loop - MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW}; - end for; - */ -void Flowsheet_eqFunction_608(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,608}; - real_array tmp4; - index_spec_t tmp5; - real_array tmp6; - modelica_integer tmp7; - modelica_integer tmp8; - modelica_integer tmp9; - data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ = data->modelData->realVarsData[145].attribute /* MaterialStream2._MW_p[3] variable */.start; - - data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ = data->modelData->realVarsData[144].attribute /* MaterialStream2._MW_p[2] variable */.start; - - data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ = data->modelData->realVarsData[143].attribute /* MaterialStream2._MW_p[1] variable */.start; - - tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); - if(!tmp8) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); - } - else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) - { - modelica_integer $Pi; - for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) - { - array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); - create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); - real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, 1, 3); - indexed_assign_real_array(tmp4, &tmp6, &tmp5); - } - } - TRACE_POP -} -/* - equation index: 609 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[3] = MaterialStream2.F_p[3] * MaterialStream2.MW_p[3] - */ -void Flowsheet_eqFunction_609(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,609}; - data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */) * (data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */); - TRACE_POP -} -/* - equation index: 610 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[1] = 100.0 * MaterialStream2.MW_p[1] - */ -void Flowsheet_eqFunction_610(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,610}; - data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */); - TRACE_POP -} -/* - equation index: 611 - type: SIMPLE_ASSIGN - MaterialStream2._xmvap = DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_611(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,611}; - data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 612 - type: SIMPLE_ASSIGN - MaterialStream2._xm_pc[1,2] = DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_612(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,612}; - data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 613 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[2] = MaterialStream2.F_p[2] * MaterialStream2.MW_p[2] - */ -void Flowsheet_eqFunction_613(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,613}; - data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */) * (data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */); - TRACE_POP -} -/* - equation index: 614 - type: SIMPLE_ASSIGN - MaterialStream2._xmliq = DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_614(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,614}; - data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} -/* - equation index: 615 - type: LINEAR - - MaterialStream2._xm_pc[1,1] - MaterialStream2._xm_pc[3,2] - MaterialStream2._xm_pc[2,2] - MaterialStream2._xm_pc[2,1] - MaterialStream2._xm_pc[3,1] - - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2] - if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1] - - - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1]) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0) - - - */ -void Flowsheet_eqFunction_615(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,615}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 615 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[6].x[0] = data->localData[1]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */; - data->simulationInfo->linearSystemData[6].x[1] = data->localData[1]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */; - data->simulationInfo->linearSystemData[6].x[2] = data->localData[1]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */; - data->simulationInfo->linearSystemData[6].x[3] = data->localData[1]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */; - data->simulationInfo->linearSystemData[6].x[4] = data->localData[1]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */; - retValue = solve_linear_system(data, threadData, 6); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,615}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 615 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[6].x[0]; - data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[6].x[1]; - data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[6].x[2]; - data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[6].x[3]; - data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[6].x[4]; - TRACE_POP -} - - -int Flowsheet_functionDAE(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - int equationIndexes[1] = {0}; - - data->simulationInfo->needToIterate = 0; - data->simulationInfo->discreteCall = 1; - Flowsheet_functionLocalKnownVars(data, threadData); - Flowsheet_eqFunction_501(data, threadData); - - Flowsheet_eqFunction_502(data, threadData); - - Flowsheet_eqFunction_503(data, threadData); - - Flowsheet_eqFunction_504(data, threadData); - - Flowsheet_eqFunction_505(data, threadData); - - Flowsheet_eqFunction_506(data, threadData); - - Flowsheet_eqFunction_523(data, threadData); - - Flowsheet_eqFunction_524(data, threadData); - - Flowsheet_eqFunction_525(data, threadData); - - Flowsheet_eqFunction_526(data, threadData); - - Flowsheet_eqFunction_527(data, threadData); - - Flowsheet_eqFunction_528(data, threadData); - - Flowsheet_eqFunction_529(data, threadData); - - Flowsheet_eqFunction_530(data, threadData); - - Flowsheet_eqFunction_531(data, threadData); - - Flowsheet_eqFunction_532(data, threadData); - - Flowsheet_eqFunction_533(data, threadData); - - Flowsheet_eqFunction_534(data, threadData); - - Flowsheet_eqFunction_535(data, threadData); - - Flowsheet_eqFunction_536(data, threadData); - - Flowsheet_eqFunction_537(data, threadData); - - Flowsheet_eqFunction_538(data, threadData); - - Flowsheet_eqFunction_539(data, threadData); - - Flowsheet_eqFunction_540(data, threadData); - - Flowsheet_eqFunction_541(data, threadData); - - Flowsheet_eqFunction_542(data, threadData); - - Flowsheet_eqFunction_543(data, threadData); - - Flowsheet_eqFunction_544(data, threadData); - - Flowsheet_eqFunction_545(data, threadData); - - Flowsheet_eqFunction_546(data, threadData); - - Flowsheet_eqFunction_547(data, threadData); - - Flowsheet_eqFunction_548(data, threadData); - - Flowsheet_eqFunction_549(data, threadData); - - Flowsheet_eqFunction_550(data, threadData); - - Flowsheet_eqFunction_551(data, threadData); - - Flowsheet_eqFunction_552(data, threadData); - - Flowsheet_eqFunction_553(data, threadData); - - Flowsheet_eqFunction_554(data, threadData); - - Flowsheet_eqFunction_555(data, threadData); - - Flowsheet_eqFunction_556(data, threadData); - - Flowsheet_eqFunction_557(data, threadData); - - Flowsheet_eqFunction_558(data, threadData); - - Flowsheet_eqFunction_559(data, threadData); - - Flowsheet_eqFunction_560(data, threadData); - - Flowsheet_eqFunction_561(data, threadData); - - Flowsheet_eqFunction_562(data, threadData); - - Flowsheet_eqFunction_563(data, threadData); - - Flowsheet_eqFunction_564(data, threadData); - - Flowsheet_eqFunction_581(data, threadData); - - Flowsheet_eqFunction_582(data, threadData); - - Flowsheet_eqFunction_583(data, threadData); - - Flowsheet_eqFunction_584(data, threadData); - - Flowsheet_eqFunction_585(data, threadData); - - Flowsheet_eqFunction_586(data, threadData); - - Flowsheet_eqFunction_587(data, threadData); - - Flowsheet_eqFunction_588(data, threadData); - - Flowsheet_eqFunction_589(data, threadData); - - Flowsheet_eqFunction_590(data, threadData); - - Flowsheet_eqFunction_591(data, threadData); - - Flowsheet_eqFunction_592(data, threadData); - - Flowsheet_eqFunction_593(data, threadData); - - Flowsheet_eqFunction_594(data, threadData); - - Flowsheet_eqFunction_595(data, threadData); - - Flowsheet_eqFunction_596(data, threadData); - - Flowsheet_eqFunction_597(data, threadData); - - Flowsheet_eqFunction_598(data, threadData); - - Flowsheet_eqFunction_599(data, threadData); - - Flowsheet_eqFunction_600(data, threadData); - - Flowsheet_eqFunction_601(data, threadData); - - Flowsheet_eqFunction_602(data, threadData); - - Flowsheet_eqFunction_603(data, threadData); - - Flowsheet_eqFunction_604(data, threadData); - - Flowsheet_eqFunction_605(data, threadData); - - Flowsheet_eqFunction_606(data, threadData); - - Flowsheet_eqFunction_607(data, threadData); - - Flowsheet_eqFunction_608(data, threadData); - - Flowsheet_eqFunction_609(data, threadData); - - Flowsheet_eqFunction_610(data, threadData); - - Flowsheet_eqFunction_611(data, threadData); - - Flowsheet_eqFunction_612(data, threadData); - - Flowsheet_eqFunction_613(data, threadData); - - Flowsheet_eqFunction_614(data, threadData); - - Flowsheet_eqFunction_615(data, threadData); - data->simulationInfo->discreteCall = 0; - - TRACE_POP - return 0; -} - - -int Flowsheet_functionLocalKnownVars(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - - -int Flowsheet_functionODE(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - data->simulationInfo->callStatistics.functionODE++; - - Flowsheet_functionLocalKnownVars(data, threadData); - /* no ODE systems */ - - - TRACE_POP - return 0; -} - -#ifdef FMU_EXPERIMENTAL -#endif -/* forward the main in the simulation runtime */ -extern int _main_SimulationRuntime(int argc, char**argv, DATA *data, threadData_t *threadData); - -#include "Flowsheet_12jac.h" -#include "Flowsheet_13opt.h" - -struct OpenModelicaGeneratedFunctionCallbacks Flowsheet_callback = { - (int (*)(DATA *, threadData_t *, void *)) Flowsheet_performSimulation, - (int (*)(DATA *, threadData_t *, void *)) Flowsheet_performQSSSimulation, - Flowsheet_updateContinuousSystem, - Flowsheet_callExternalObjectDestructors, - Flowsheet_initialNonLinearSystem, - Flowsheet_initialLinearSystem, - NULL, - #if !defined(OMC_NO_STATESELECTION) - Flowsheet_initializeStateSets, - #else - NULL, - #endif - Flowsheet_initializeDAEmodeData, - Flowsheet_functionODE, - Flowsheet_functionAlgebraics, - Flowsheet_functionDAE, - Flowsheet_functionLocalKnownVars, - Flowsheet_input_function, - Flowsheet_input_function_init, - Flowsheet_input_function_updateStartValues, - Flowsheet_output_function, - Flowsheet_function_storeDelayed, - Flowsheet_updateBoundVariableAttributes, - Flowsheet_functionInitialEquations, - 0, /* useHomotopy - 0: no homotopy or local homotopy, 1: global homotopy, 2: new global homotopy approach */ - Flowsheet_functionInitialEquations_lambda0, - Flowsheet_functionRemovedInitialEquations, - Flowsheet_updateBoundParameters, - Flowsheet_checkForAsserts, - Flowsheet_function_ZeroCrossingsEquations, - Flowsheet_function_ZeroCrossings, - Flowsheet_function_updateRelations, - Flowsheet_checkForDiscreteChanges, - Flowsheet_zeroCrossingDescription, - Flowsheet_relationDescription, - Flowsheet_function_initSample, - Flowsheet_INDEX_JAC_A, - Flowsheet_INDEX_JAC_B, - Flowsheet_INDEX_JAC_C, - Flowsheet_INDEX_JAC_D, - Flowsheet_initialAnalyticJacobianA, - Flowsheet_initialAnalyticJacobianB, - Flowsheet_initialAnalyticJacobianC, - Flowsheet_initialAnalyticJacobianD, - Flowsheet_functionJacA_column, - Flowsheet_functionJacB_column, - Flowsheet_functionJacC_column, - Flowsheet_functionJacD_column, - Flowsheet_linear_model_frame, - Flowsheet_linear_model_datarecovery_frame, - Flowsheet_mayer, - Flowsheet_lagrange, - Flowsheet_pickUpBoundsForInputsInOptimization, - Flowsheet_setInputData, - Flowsheet_getTimeGrid, - Flowsheet_symbolicInlineSystem, - Flowsheet_function_initSynchronous, - Flowsheet_function_updateSynchronous, - Flowsheet_function_equationsSynchronous, - NULL, - #ifdef FMU_EXPERIMENTAL - Flowsheet_functionODE_Partial, - Flowsheet_functionFMIJacobian, - #endif - Flowsheet_inputNames -}; - -void Flowsheet_setupDataStruc(DATA *data, threadData_t *threadData) -{ - assertStreamPrint(threadData,0!=data, "Error while initialize Data"); - data->callback = &Flowsheet_callback; - data->modelData->modelName = "Flowsheet"; - data->modelData->modelFilePrefix = "Flowsheet"; - data->modelData->resultFileName = NULL; - data->modelData->modelDir = "C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator"; - data->modelData->modelGUID = "{a2f04884-38bf-49ff-8adb-71488d59e5bf}"; - #if defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME) - data->modelData->initXMLData = NULL; - data->modelData->modelDataXml.infoXMLData = NULL; - #else - #if defined(_MSC_VER) /* handle joke compilers */ - { - /* for MSVC we encode a string like char x[] = {'a', 'b', 'c', '\0'} */ - /* because the string constant limit is 65535 bytes */ - static const char contents_init[] = - #include "Flowsheet_init.c" - ; - static const char contents_info[] = - #include "Flowsheet_info.c" - ; - data->modelData->initXMLData = contents_init; - data->modelData->modelDataXml.infoXMLData = contents_info; - } - #else /* handle real compilers */ - data->modelData->initXMLData = - #include "Flowsheet_init.c" - ; - data->modelData->modelDataXml.infoXMLData = - #include "Flowsheet_info.c" - ; - #endif /* defined(_MSC_VER) */ - #endif /* defined(OPENMODELICA_XML_FROM_FILE_AT_RUNTIME) */ - - data->modelData->nStates = 0; - data->modelData->nVariablesReal = 187; - data->modelData->nDiscreteReal = 0; - data->modelData->nVariablesInteger = 0; - data->modelData->nVariablesBoolean = 0; - data->modelData->nVariablesString = 0; - data->modelData->nParametersReal = 939; - data->modelData->nParametersInteger = 20; - data->modelData->nParametersBoolean = 0; - data->modelData->nParametersString = 20; - data->modelData->nInputVars = 0; - data->modelData->nOutputVars = 0; - - data->modelData->nAliasReal = 86; - data->modelData->nAliasInteger = 0; - data->modelData->nAliasBoolean = 0; - data->modelData->nAliasString = 0; - - data->modelData->nZeroCrossings = 2; - data->modelData->nSamples = 0; - data->modelData->nRelations = 2; - data->modelData->nMathEvents = 0; - data->modelData->nExtObjs = 0; - data->modelData->modelDataXml.fileName = "Flowsheet_info.json"; - data->modelData->modelDataXml.modelInfoXmlLength = 0; - data->modelData->modelDataXml.nFunctions = 7; - data->modelData->modelDataXml.nProfileBlocks = 0; - data->modelData->modelDataXml.nEquations = 1458; - data->modelData->nMixedSystems = 0; - data->modelData->nLinearSystems = 7; - data->modelData->nNonLinearSystems = 10; - data->modelData->nStateSets = 0; - data->modelData->nJacobians = 11; - data->modelData->nOptimizeConstraints = 0; - data->modelData->nOptimizeFinalConstraints = 0; - - data->modelData->nDelayExpressions = 0; - - data->modelData->nClocks = 0; - data->modelData->nSubClocks = 0; - - data->modelData->nSensitivityVars = 0; - data->modelData->nSensitivityParamVars = 0; -} - -#ifdef __cplusplus -} -#endif - -static int rml_execution_failed() -{ - fflush(NULL); - fprintf(stderr, "Execution failed!\n"); - fflush(NULL); - return 1; -} - -#if defined(threadData) -#undef threadData -#endif -/* call the simulation runtime main from our main! */ -int main(int argc, char**argv) -{ - int res; - DATA data; - MODEL_DATA modelData; - SIMULATION_INFO simInfo; - data.modelData = &modelData; - data.simulationInfo = &simInfo; - measure_time_flag = 0; - compiledInDAEMode = 0; - compiledWithSymSolver = 0; - MMC_INIT(0); - omc_alloc_interface.init(); - { - MMC_TRY_TOP() - - MMC_TRY_STACK() - - Flowsheet_setupDataStruc(&data, threadData); - res = _main_SimulationRuntime(argc, argv, &data, threadData); - - MMC_ELSE() - rml_execution_failed(); - fprintf(stderr, "Stack overflow detected and was not caught.\nSend us a bug report at https://trac.openmodelica.org/OpenModelica/newticket\n Include the following trace:\n"); - printStacktraceMessages(); - fflush(NULL); - return 1; - MMC_CATCH_STACK() - - MMC_CATCH_TOP(return rml_execution_failed()); - } - - fflush(NULL); - EXIT(res); - return res; -} - diff --git a/Simulator/Flowsheet.exe b/Simulator/Flowsheet.exe deleted file mode 100644 index 9867a3c..0000000 Binary files a/Simulator/Flowsheet.exe and /dev/null differ diff --git a/Simulator/Flowsheet.libs b/Simulator/Flowsheet.libs deleted file mode 100644 index e69de29..0000000 diff --git a/Simulator/Flowsheet.log b/Simulator/Flowsheet.log deleted file mode 100644 index bee2b99..0000000 --- a/Simulator/Flowsheet.log +++ /dev/null @@ -1,5 +0,0 @@ -assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) -assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) -assert | debug | Flowsheet_functions.c:290: Invalid root: (1.#INF)^(2) -stdout | info | The initialization finished successfully without homotopy method. -stdout | info | The simulation finished successfully. diff --git a/Simulator/Flowsheet.makefile b/Simulator/Flowsheet.makefile deleted file mode 100644 index beb5c85..0000000 --- a/Simulator/Flowsheet.makefile +++ /dev/null @@ -1,35 +0,0 @@ -# Makefile generated by OpenModelica - -# Simulations use -O3 by default -CC=gcc -CXX=g++ -LINK=g++ -shared -Xlinker --export-all-symbols -fPIC -EXEEXT=.exe -DLLEXT=.dll -CFLAGS_BASED_ON_INIT_FILE= -DEBUG_FLAGS= -CFLAGS=$(CFLAGS_BASED_ON_INIT_FILE) $(DEBUG_FLAGS) ${SIM_OR_DYNLOAD_OPT_LEVEL} -falign-functions -msse2 -mfpmath=sse ${MODELICAUSERCFLAGS} -CPPFLAGS= -I"C:/OpenModelica1.12.0-64bit//include/omc/c" -I. -DOPENMODELICA_XML_FROM_FILE_AT_RUNTIME -DOMC_MODEL_PREFIX=Flowsheet -DOMC_NUM_MIXED_SYSTEMS=0 -DOMC_NUM_LINEAR_SYSTEMS=7 -DOMC_NUM_NONLINEAR_SYSTEMS=10 -DOMC_NDELAY_EXPRESSIONS=0 -DOMC_NVAR_STRING=0 -LDFLAGS=-L"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator" -L"C:/OpenModelica1.12.0-64bit//lib//omc" -L"C:/OpenModelica1.12.0-64bit//lib" -Wl,--stack,16777216,-rpath,"C:/OpenModelica1.12.0-64bit//lib//omc" -Wl,-rpath,"C:/OpenModelica1.12.0-64bit//lib" -lregex -lexpat -lomcgc -lpthread -fopenmp -loleaut32 -limagehlp -lz -lhdf5 -lSimulationRuntimeC -lomcgc -lexpat -lregex -static-libgcc -luuid -loleaut32 -lole32 -limagehlp -lws2_32 -llis -lumfpack -lklu -lcolamd -lbtf -lamd -lsundials_idas -lsundials_kinsol -lsundials_nvecserial -lipopt -lcoinmumps -lpthread -lm -lgfortranbegin -lgfortran -lmingw32 -lgcc_eh -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lopenblas -lcminpack -lwsock32 -lstdc++ -MAINFILE=Flowsheet.c -MAINOBJ=Flowsheet.o -CFILES=Flowsheet_functions.c Flowsheet_records.c \ -Flowsheet_01exo.c Flowsheet_02nls.c Flowsheet_03lsy.c Flowsheet_04set.c Flowsheet_05evt.c Flowsheet_06inz.c Flowsheet_07dly.c \ -Flowsheet_08bnd.c Flowsheet_09alg.c Flowsheet_10asr.c Flowsheet_11mix.c Flowsheet_12jac.c Flowsheet_13opt.c Flowsheet_14lnz.c \ -Flowsheet_15syn.c Flowsheet_16dae.c Flowsheet_17inl.c - -OFILES=$(CFILES:.c=.o) -GENERATEDFILES=$(MAINFILE) Flowsheet.makefile Flowsheet_literals.h Flowsheet_functions.h $(CFILES) - -.PHONY: omc_main_target clean bundle - -# This is to make sure that Flowsheet_*.c are always compiled. -.PHONY: $(CFILES) - -omc_main_target: $(MAINOBJ) Flowsheet_functions.h Flowsheet_literals.h $(OFILES) - $(CC) -I. -o Flowsheet$(EXEEXT) $(MAINOBJ) $(OFILES) $(CPPFLAGS) -L"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator" $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -clean: - @rm -f Flowsheet_records.o $(MAINOBJ) - -bundle: - @tar -cvf Flowsheet_Files.tar $(GENERATEDFILES) \ No newline at end of file diff --git a/Simulator/Flowsheet.mo b/Simulator/Flowsheet.mo deleted file mode 100644 index 07ded67..0000000 --- a/Simulator/Flowsheet.mo +++ /dev/null @@ -1,25 +0,0 @@ -model Flowsheet -parameter database.Benzene Benzene; -parameter database.Toluene Toluene; -parameter Integer Nc = 2; -parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {Benzene, Toluene}; -model ms1 -extends Simulator.Streams.MaterialStream; -extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; -end ms1; -ms1 MaterialStream1(Nc = 2,C = {Benzene, Toluene}); -model ms2 -extends Simulator.Streams.MaterialStream; -extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; -end ms2; -ms2 MaterialStream2(Nc = 2,C = {Benzene, Toluene}); -Simulator.UnitOperations.Heater Heater1(Nc = 2,C = {Benzene, Toluene}, Pdel = 0, Eff = 1); -equation -MaterialStream1.P = 101325.0; -MaterialStream1.T = 350; -MaterialStream1.x_pc[1,:] = {0.5, 0.5}; -MaterialStream1.F_p[1] = 100.0; -connect(Heater1.In,MaterialStream1.Out); -connect(Heater1.Out,MaterialStream2.In); -Heater1.Tout=380; -end Flowsheet; diff --git a/Simulator/Flowsheet.o b/Simulator/Flowsheet.o deleted file mode 100644 index 422ad2a..0000000 Binary files a/Simulator/Flowsheet.o and /dev/null differ diff --git a/Simulator/Flowsheet_01exo.c b/Simulator/Flowsheet_01exo.c deleted file mode 100644 index 11ede4d..0000000 --- a/Simulator/Flowsheet_01exo.c +++ /dev/null @@ -1,18 +0,0 @@ -/* External objects file */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - -void Flowsheet_callExternalObjectDestructors(DATA *data, threadData_t *threadData) -{ - if(data->simulationInfo->extObjs) - { - free(data->simulationInfo->extObjs); - data->simulationInfo->extObjs = 0; - } -} -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_01exo.o b/Simulator/Flowsheet_01exo.o deleted file mode 100644 index 205b661..0000000 Binary files a/Simulator/Flowsheet_01exo.o and /dev/null differ diff --git a/Simulator/Flowsheet_02nls.c b/Simulator/Flowsheet_02nls.c deleted file mode 100644 index 20edab5..0000000 --- a/Simulator/Flowsheet_02nls.c +++ /dev/null @@ -1,1603 +0,0 @@ -/* Non Linear Systems */ -#include "Flowsheet_model.h" -#include "Flowsheet_12jac.h" -#if defined(__cplusplus) -extern "C" { -#endif - -/* inner equations */ - -/* - equation index: 39 - type: SIMPLE_ASSIGN - Heater1._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tdg) - */ -void Flowsheet_eqFunction_39(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,39}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); - data->simulationInfo->realParameter[420] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[431]); - TRACE_POP -} -/* - equation index: 40 - type: SIMPLE_ASSIGN - Heater1._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tdg) - */ -void Flowsheet_eqFunction_40(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,40}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); - data->simulationInfo->realParameter[419] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[431]); - TRACE_POP -} - -void residualFunc42(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,42}; - /* iteration variables */ - data->simulationInfo->realParameter[431] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_39(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_40(data, threadData); - /* body */ - res[0] = 1.0 - ((data->simulationInfo->realParameter[414]) * (DIVISION_SIM(data->simulationInfo->realParameter[436],data->simulationInfo->realParameter[419],"Heater1.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[437],data->simulationInfo->realParameter[420],"Heater1.Psatdg[2]",equationIndexes))); - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS42(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS42(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for Heater1.Tdg */ - sysData->nominal[i] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.nominal; - sysData->min[i] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.min; - sysData->max[i++] = data->modelData->realParameterData[431].attribute /* Heater1._Tdg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS42(sysData); -} - -void getIterationVarsNLS42(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[431]; -} - - -/* inner equations */ - -/* - equation index: 43 - type: SIMPLE_ASSIGN - Heater1._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tbg) - */ -void Flowsheet_eqFunction_43(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,43}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); - data->simulationInfo->realParameter[417] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[428]); - TRACE_POP -} -/* - equation index: 44 - type: SIMPLE_ASSIGN - Heater1._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tbg) - */ -void Flowsheet_eqFunction_44(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,44}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); - data->simulationInfo->realParameter[418] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[428]); - TRACE_POP -} - -void residualFunc46(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,46}; - /* iteration variables */ - data->simulationInfo->realParameter[428] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_43(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_44(data, threadData); - /* body */ - res[0] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[418]) + (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[417]) - data->simulationInfo->realParameter[414]; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS46(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS46(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for Heater1.Tbg */ - sysData->nominal[i] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.nominal; - sysData->min[i] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.min; - sysData->max[i++] = data->modelData->realParameterData[428].attribute /* Heater1._Tbg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS46(sysData); -} - -void getIterationVarsNLS46(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[428]; -} - - -/* inner equations */ - -/* - equation index: 128 - type: SIMPLE_ASSIGN - MaterialStream2._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tdg) - */ -void Flowsheet_eqFunction_128(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,128}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); - data->simulationInfo->realParameter[834] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[845]); - TRACE_POP -} -/* - equation index: 129 - type: SIMPLE_ASSIGN - MaterialStream2._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tdg) - */ -void Flowsheet_eqFunction_129(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,129}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); - data->simulationInfo->realParameter[833] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[845]); - TRACE_POP -} - -void residualFunc131(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,131}; - /* iteration variables */ - data->simulationInfo->realParameter[845] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_128(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_129(data, threadData); - /* body */ - res[0] = 1.0 - ((data->simulationInfo->realParameter[828]) * (DIVISION_SIM(data->simulationInfo->realParameter[850],data->simulationInfo->realParameter[833],"MaterialStream2.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[851],data->simulationInfo->realParameter[834],"MaterialStream2.Psatdg[2]",equationIndexes))); - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS131(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS131(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream2.Tdg */ - sysData->nominal[i] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.nominal; - sysData->min[i] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.min; - sysData->max[i++] = data->modelData->realParameterData[845].attribute /* MaterialStream2._Tdg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS131(sysData); -} - -void getIterationVarsNLS131(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[845]; -} - - -/* inner equations */ - -/* - equation index: 132 - type: SIMPLE_ASSIGN - MaterialStream2._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tbg) - */ -void Flowsheet_eqFunction_132(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,132}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); - data->simulationInfo->realParameter[832] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[842]); - TRACE_POP -} -/* - equation index: 133 - type: SIMPLE_ASSIGN - MaterialStream2._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tbg) - */ -void Flowsheet_eqFunction_133(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,133}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); - data->simulationInfo->realParameter[831] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[842]); - TRACE_POP -} - -void residualFunc135(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,135}; - /* iteration variables */ - data->simulationInfo->realParameter[842] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_132(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_133(data, threadData); - /* body */ - res[0] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[832]) + (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[831]) - data->simulationInfo->realParameter[828]; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS135(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS135(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream2.Tbg */ - sysData->nominal[i] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.nominal; - sysData->min[i] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.min; - sysData->max[i++] = data->modelData->realParameterData[842].attribute /* MaterialStream2._Tbg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS135(sysData); -} - -void getIterationVarsNLS135(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[842]; -} - - -/* inner equations */ - -/* - equation index: 237 - type: SIMPLE_ASSIGN - MaterialStream1._Psatdg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tdg) - */ -void Flowsheet_eqFunction_237(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,237}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); - data->simulationInfo->realParameter[627] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[638]); - TRACE_POP -} -/* - equation index: 238 - type: SIMPLE_ASSIGN - MaterialStream1._Psatdg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tdg) - */ -void Flowsheet_eqFunction_238(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,238}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); - data->simulationInfo->realParameter[626] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[638]); - TRACE_POP -} - -void residualFunc240(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,240}; - /* iteration variables */ - data->simulationInfo->realParameter[638] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_237(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_238(data, threadData); - /* body */ - res[0] = 1.0 - ((data->simulationInfo->realParameter[621]) * (DIVISION_SIM(data->simulationInfo->realParameter[643],data->simulationInfo->realParameter[626],"MaterialStream1.Psatdg[1]",equationIndexes) + DIVISION_SIM(data->simulationInfo->realParameter[644],data->simulationInfo->realParameter[627],"MaterialStream1.Psatdg[2]",equationIndexes))); - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS240(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS240(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream1.Tdg */ - sysData->nominal[i] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.nominal; - sysData->min[i] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.min; - sysData->max[i++] = data->modelData->realParameterData[638].attribute /* MaterialStream1._Tdg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS240(sysData); -} - -void getIterationVarsNLS240(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[638]; -} - - -/* inner equations */ - -/* - equation index: 241 - type: SIMPLE_ASSIGN - MaterialStream1._Psatbg[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tbg) - */ -void Flowsheet_eqFunction_241(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,241}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); - data->simulationInfo->realParameter[625] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[635]); - TRACE_POP -} -/* - equation index: 242 - type: SIMPLE_ASSIGN - MaterialStream1._Psatbg[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tbg) - */ -void Flowsheet_eqFunction_242(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,242}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); - data->simulationInfo->realParameter[624] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[635]); - TRACE_POP -} - -void residualFunc244(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,244}; - /* iteration variables */ - data->simulationInfo->realParameter[635] = xloc[0]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_241(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_242(data, threadData); - /* body */ - res[0] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[625]) + (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[624]) - data->simulationInfo->realParameter[621]; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS244(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 1; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - inSysData->sparsePattern.maxColors = 1; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[0] = 1; -} -void initializeStaticDataNLS244(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream1.Tbg */ - sysData->nominal[i] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.nominal; - sysData->min[i] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.min; - sysData->max[i++] = data->modelData->realParameterData[635].attribute /* MaterialStream1._Tbg */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS244(sysData); -} - -void getIterationVarsNLS244(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->simulationInfo->realParameter[635]; -} - - -/* inner equations */ - -/* - equation index: 360 - type: SIMPLE_ASSIGN - Heater1._xvapout = (-MaterialStream2.xliq) - -1.0 - */ -void Flowsheet_eqFunction_360(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,360}; - data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = (-data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) - (-1.0); - TRACE_POP -} -/* - equation index: 361 - type: SIMPLE_ASSIGN - MaterialStream2._F_p[3] = 100.0 - 100.0 * MaterialStream2.xliq - */ -void Flowsheet_eqFunction_361(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,361}; - data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */)); - TRACE_POP -} -/* - equation index: 362 - type: SIMPLE_ASSIGN - MaterialStream2._F_p[2] = 100.0 * MaterialStream2.xliq - */ -void Flowsheet_eqFunction_362(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,362}; - data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); - TRACE_POP -} - -void residualFunc376(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,376}; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_real tmp3; - modelica_boolean tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_real tmp7; - modelica_boolean tmp8; - modelica_boolean tmp9; - modelica_boolean tmp10; - modelica_real tmp11; - modelica_boolean tmp12; - modelica_boolean tmp13; - modelica_boolean tmp14; - modelica_real tmp15; - modelica_boolean tmp16; - modelica_boolean tmp17; - modelica_boolean tmp18; - modelica_real tmp19; - /* iteration variables */ - data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = xloc[0]; - data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = xloc[1]; - data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = xloc[2]; - data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = xloc[3]; - data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = xloc[4]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_360(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_361(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_362(data, threadData); - /* body */ - tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp2 = (modelica_boolean)tmp0; - if(tmp2) - { - tmp3 = data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */; - } - else - { - tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp3 = (tmp1?data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */)):data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - } - res[0] = tmp3; - - tmp4 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp6 = (modelica_boolean)tmp4; - if(tmp6) - { - tmp7 = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */; - } - else - { - tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp7 = (tmp5?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); - } - res[1] = tmp7; - - tmp8 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp10 = (modelica_boolean)tmp8; - if(tmp10) - { - tmp11 = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - } - else - { - tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp11 = (tmp9?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */)):data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); - } - res[2] = tmp11; - - tmp12 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp14 = (modelica_boolean)tmp12; - if(tmp14) - { - tmp15 = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; - } - else - { - tmp13 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp15 = (tmp13?data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])",equationIndexes):data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); - } - res[3] = tmp15; - - tmp16 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp18 = (modelica_boolean)tmp16; - if(tmp18) - { - tmp19 = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */; - } - else - { - tmp17 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp19 = (tmp17?data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])",equationIndexes):data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); - } - res[4] = tmp19; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS376(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+5] = {0,3,4,3,3,3}; - const int rowIndex[16] = {0,3,4,0,1,3,4,2,3,4,1,2,4,0,1,3}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 16; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - inSysData->sparsePattern.maxColors = 5; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[4] = 1; - inSysData->sparsePattern.colorCols[3] = 2; - inSysData->sparsePattern.colorCols[2] = 3; - inSysData->sparsePattern.colorCols[1] = 4; - inSysData->sparsePattern.colorCols[0] = 5; -} -void initializeStaticDataNLS376(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream2.xliq */ - sysData->nominal[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.nominal; - sysData->min[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.min; - sysData->max[i++] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.max; - /* static nls data for MaterialStream2.x_pc[2,2] */ - sysData->nominal[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.max; - /* static nls data for MaterialStream2.x_pc[2,1] */ - sysData->nominal[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.max; - /* static nls data for MaterialStream2.x_pc[3,1] */ - sysData->nominal[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.max; - /* static nls data for MaterialStream2.x_pc[3,2] */ - sysData->nominal[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS376(sysData); -} - -void getIterationVarsNLS376(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; - array[1] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; - array[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; - array[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - array[4] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; -} - - -/* inner equations */ - -/* - equation index: 414 - type: SIMPLE_ASSIGN - Heater1._xvapin = (-MaterialStream1.xliq) - -1.0 - */ -void Flowsheet_eqFunction_414(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,414}; - data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = (-data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) - (-1.0); - TRACE_POP -} -/* - equation index: 415 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[3] = 100.0 - 100.0 * MaterialStream1.xliq - */ -void Flowsheet_eqFunction_415(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,415}; - data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */)); - TRACE_POP -} -/* - equation index: 416 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[2] = 100.0 * MaterialStream1.xliq - */ -void Flowsheet_eqFunction_416(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,416}; - data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); - TRACE_POP -} - -void residualFunc430(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,430}; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_real tmp3; - modelica_boolean tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_real tmp7; - modelica_boolean tmp8; - modelica_boolean tmp9; - modelica_boolean tmp10; - modelica_real tmp11; - modelica_boolean tmp12; - modelica_boolean tmp13; - modelica_boolean tmp14; - modelica_real tmp15; - modelica_boolean tmp16; - modelica_boolean tmp17; - modelica_boolean tmp18; - modelica_real tmp19; - /* iteration variables */ - data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = xloc[0]; - data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = xloc[1]; - data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = xloc[2]; - data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = xloc[3]; - data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = xloc[4]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_414(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_415(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_416(data, threadData); - /* body */ - tmp0 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp2 = (modelica_boolean)tmp0; - if(tmp2) - { - tmp3 = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; - } - else - { - tmp1 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp3 = (tmp1?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); - } - res[0] = tmp3; - - tmp4 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp6 = (modelica_boolean)tmp4; - if(tmp6) - { - tmp7 = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; - } - else - { - tmp5 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp7 = (tmp5?data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])",equationIndexes):data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); - } - res[1] = tmp7; - - tmp8 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp10 = (modelica_boolean)tmp8; - if(tmp10) - { - tmp11 = data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */; - } - else - { - tmp9 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp11 = (tmp9?data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */)):data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - } - res[2] = tmp11; - - tmp12 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp14 = (modelica_boolean)tmp12; - if(tmp14) - { - tmp15 = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - } - else - { - tmp13 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp15 = (tmp13?data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])",equationIndexes):data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); - } - res[3] = tmp15; - - tmp16 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp18 = (modelica_boolean)tmp16; - if(tmp18) - { - tmp19 = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; - } - else - { - tmp17 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp19 = (tmp17?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */)):data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); - } - res[4] = tmp19; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS430(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+5] = {0,3,3,3,4,3}; - const int rowIndex[16] = {1,2,3,1,3,4,0,2,3,0,1,2,3,0,1,4}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 16; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - inSysData->sparsePattern.maxColors = 5; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[4] = 1; - inSysData->sparsePattern.colorCols[3] = 2; - inSysData->sparsePattern.colorCols[2] = 3; - inSysData->sparsePattern.colorCols[1] = 4; - inSysData->sparsePattern.colorCols[0] = 5; -} -void initializeStaticDataNLS430(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream1.xliq */ - sysData->nominal[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.nominal; - sysData->min[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.min; - sysData->max[i++] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.max; - /* static nls data for MaterialStream1.x_pc[2,1] */ - sysData->nominal[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.max; - /* static nls data for MaterialStream1.x_pc[3,2] */ - sysData->nominal[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.max; - /* static nls data for MaterialStream1.x_pc[2,2] */ - sysData->nominal[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.max; - /* static nls data for MaterialStream1.x_pc[3,1] */ - sysData->nominal[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS430(sysData); -} - -void getIterationVarsNLS430(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; - array[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; - array[2] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - array[3] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; - array[4] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; -} - -/* inner equations */ - -/* - equation index: 507 - type: SIMPLE_ASSIGN - Heater1._xvapin = (-MaterialStream1.xliq) - -1.0 - */ -void Flowsheet_eqFunction_507(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,507}; - data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = (-data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) - (-1.0); - TRACE_POP -} -/* - equation index: 508 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[3] = 100.0 - 100.0 * MaterialStream1.xliq - */ -void Flowsheet_eqFunction_508(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,508}; - data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */)); - TRACE_POP -} -/* - equation index: 509 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[2] = 100.0 * MaterialStream1.xliq - */ -void Flowsheet_eqFunction_509(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,509}; - data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); - TRACE_POP -} - -void residualFunc523(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,523}; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_real tmp3; - modelica_boolean tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_real tmp7; - modelica_boolean tmp8; - modelica_boolean tmp9; - modelica_boolean tmp10; - modelica_real tmp11; - modelica_boolean tmp12; - modelica_boolean tmp13; - modelica_boolean tmp14; - modelica_real tmp15; - modelica_boolean tmp16; - modelica_boolean tmp17; - modelica_boolean tmp18; - modelica_real tmp19; - /* iteration variables */ - data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = xloc[0]; - data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = xloc[1]; - data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = xloc[2]; - data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = xloc[3]; - data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = xloc[4]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_507(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_508(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_509(data, threadData); - /* body */ - tmp0 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp2 = (modelica_boolean)tmp0; - if(tmp2) - { - tmp3 = data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */; - } - else - { - tmp1 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp3 = (tmp1?data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */)):data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - } - res[0] = tmp3; - - tmp4 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp6 = (modelica_boolean)tmp4; - if(tmp6) - { - tmp7 = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - } - else - { - tmp5 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp7 = (tmp5?data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])",equationIndexes):data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); - } - res[1] = tmp7; - - tmp8 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp10 = (modelica_boolean)tmp8; - if(tmp10) - { - tmp11 = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; - } - else - { - tmp9 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp11 = (tmp9?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ + data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); - } - res[2] = tmp11; - - tmp12 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp14 = (modelica_boolean)tmp12; - if(tmp14) - { - tmp15 = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; - } - else - { - tmp13 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp15 = (tmp13?data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */)):data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); - } - res[3] = tmp15; - - tmp16 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp18 = (modelica_boolean)tmp16; - if(tmp18) - { - tmp19 = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; - } - else - { - tmp17 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp19 = (tmp17?data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */),"1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])",equationIndexes):data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); - } - res[4] = tmp19; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS523(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+5] = {0,3,3,3,3,4}; - const int rowIndex[16] = {0,1,4,1,3,4,2,3,4,0,1,2,0,1,2,4}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 16; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - inSysData->sparsePattern.maxColors = 5; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[4] = 1; - inSysData->sparsePattern.colorCols[3] = 2; - inSysData->sparsePattern.colorCols[2] = 3; - inSysData->sparsePattern.colorCols[1] = 4; - inSysData->sparsePattern.colorCols[0] = 5; -} -void initializeStaticDataNLS523(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream1.xliq */ - sysData->nominal[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.nominal; - sysData->min[i] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.min; - sysData->max[i++] = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq */.max; - /* static nls data for MaterialStream1.x_pc[2,1] */ - sysData->nominal[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] */.max; - /* static nls data for MaterialStream1.x_pc[3,1] */ - sysData->nominal[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] */.max; - /* static nls data for MaterialStream1.x_pc[3,2] */ - sysData->nominal[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] */.max; - /* static nls data for MaterialStream1.x_pc[2,2] */ - sysData->nominal[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS523(sysData); -} - -void getIterationVarsNLS523(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; - array[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; - array[2] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; - array[3] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - array[4] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; -} - - -/* inner equations */ - -/* - equation index: 565 - type: SIMPLE_ASSIGN - Heater1._xvapout = (-MaterialStream2.xliq) - -1.0 - */ -void Flowsheet_eqFunction_565(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,565}; - data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = (-data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) - (-1.0); - TRACE_POP -} -/* - equation index: 566 - type: SIMPLE_ASSIGN - MaterialStream2._F_p[3] = 100.0 - 100.0 * MaterialStream2.xliq - */ -void Flowsheet_eqFunction_566(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,566}; - data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = 100.0 - ((100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */)); - TRACE_POP -} -/* - equation index: 567 - type: SIMPLE_ASSIGN - MaterialStream2._F_p[2] = 100.0 * MaterialStream2.xliq - */ -void Flowsheet_eqFunction_567(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,567}; - data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = (100.0) * (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); - TRACE_POP -} - -void residualFunc581(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,581}; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_real tmp3; - modelica_boolean tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_real tmp7; - modelica_boolean tmp8; - modelica_boolean tmp9; - modelica_boolean tmp10; - modelica_real tmp11; - modelica_boolean tmp12; - modelica_boolean tmp13; - modelica_boolean tmp14; - modelica_real tmp15; - modelica_boolean tmp16; - modelica_boolean tmp17; - modelica_boolean tmp18; - modelica_real tmp19; - /* iteration variables */ - data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = xloc[0]; - data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = xloc[1]; - data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = xloc[2]; - data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = xloc[3]; - data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = xloc[4]; - /* backup outputs */ - /* pre body */ - /* local constraints */ - Flowsheet_eqFunction_565(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_566(data, threadData); - - /* local constraints */ - Flowsheet_eqFunction_567(data, threadData); - /* body */ - RELATIONHYSTERESIS(tmp0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp2 = (modelica_boolean)tmp0; - if(tmp2) - { - tmp3 = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */; - } - else - { - RELATIONHYSTERESIS(tmp1, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp3 = (tmp1?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ + data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - 1.0:data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); - } - res[0] = tmp3; - - RELATIONHYSTERESIS(tmp4, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp6 = (modelica_boolean)tmp4; - if(tmp6) - { - tmp7 = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - } - else - { - RELATIONHYSTERESIS(tmp5, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp7 = (tmp5?data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */)):data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); - } - res[1] = tmp7; - - RELATIONHYSTERESIS(tmp8, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp10 = (modelica_boolean)tmp8; - if(tmp10) - { - tmp11 = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */; - } - else - { - RELATIONHYSTERESIS(tmp9, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp11 = (tmp9?data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ - DIVISION_SIM(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])",equationIndexes):data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); - } - res[2] = tmp11; - - RELATIONHYSTERESIS(tmp12, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp14 = (modelica_boolean)tmp12; - if(tmp14) - { - tmp15 = data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */; - } - else - { - RELATIONHYSTERESIS(tmp13, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp15 = (tmp13?data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */)):data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - } - res[3] = tmp15; - - RELATIONHYSTERESIS(tmp16, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp18 = (modelica_boolean)tmp16; - if(tmp18) - { - tmp19 = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; - } - else - { - RELATIONHYSTERESIS(tmp17, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp19 = (tmp17?data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ - DIVISION_SIM(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */),"1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])",equationIndexes):data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); - } - res[4] = tmp19; - /* restore known outputs */ - TRACE_POP -} -void initializeSparsePatternNLS581(NONLINEAR_SYSTEM_DATA* inSysData) -{ - int i=0; - const int colPtrIndex[1+5] = {0,3,3,3,3,4}; - const int rowIndex[16] = {2,3,4,0,3,4,1,2,4,0,1,2,0,2,3,4}; - /* sparsity pattern available */ - inSysData->isPatternAvailable = 'T'; - inSysData->sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - inSysData->sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - inSysData->sparsePattern.numberOfNoneZeros = 16; - inSysData->sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - inSysData->sparsePattern.maxColors = 5; - - /* write lead index of compressed sparse column */ - memcpy(inSysData->sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - inSysData->sparsePattern.leadindex[i] += inSysData->sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(inSysData->sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - inSysData->sparsePattern.colorCols[4] = 1; - inSysData->sparsePattern.colorCols[3] = 2; - inSysData->sparsePattern.colorCols[2] = 3; - inSysData->sparsePattern.colorCols[1] = 4; - inSysData->sparsePattern.colorCols[0] = 5; -} -void initializeStaticDataNLS581(void *inData, threadData_t *threadData, void *inSystemData) -{ - DATA* data = (DATA*) inData; - NONLINEAR_SYSTEM_DATA* sysData = (NONLINEAR_SYSTEM_DATA*) inSystemData; - int i=0; - /* static nls data for MaterialStream2.xliq */ - sysData->nominal[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.nominal; - sysData->min[i] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.min; - sysData->max[i++] = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq */.max; - /* static nls data for MaterialStream2.x_pc[3,2] */ - sysData->nominal[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] */.max; - /* static nls data for MaterialStream2.x_pc[2,1] */ - sysData->nominal[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] */.max; - /* static nls data for MaterialStream2.x_pc[3,1] */ - sysData->nominal[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.nominal; - sysData->min[i] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.min; - sysData->max[i++] = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] */.max; - /* static nls data for MaterialStream2.x_pc[2,2] */ - sysData->nominal[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.nominal; - sysData->min[i] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.min; - sysData->max[i++] = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] */.max; - /* initial sparse pattern */ - initializeSparsePatternNLS581(sysData); -} - -void getIterationVarsNLS581(struct DATA *inData, double *array) -{ - DATA* data = (DATA*) inData; - array[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; - array[1] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; - array[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; - array[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - array[4] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; -} - -/* Prototypes for the strict sets (Dynamic Tearing) */ - -/* Global constraints for the casual sets */ -/* function initialize non-linear systems */ -void Flowsheet_initialNonLinearSystem(int nNonLinearSystems, NONLINEAR_SYSTEM_DATA* nonLinearSystemData) -{ - - nonLinearSystemData[0].equationIndex = 42; - nonLinearSystemData[0].size = 1; - nonLinearSystemData[0].homotopySupport = 0; - nonLinearSystemData[0].mixedSystem = 0; - nonLinearSystemData[0].residualFunc = residualFunc42; - nonLinearSystemData[0].strictTearingFunctionCall = NULL; - nonLinearSystemData[0].analyticalJacobianColumn = NULL; - nonLinearSystemData[0].initialAnalyticalJacobian = NULL; - nonLinearSystemData[0].jacobianIndex = -1; - nonLinearSystemData[0].initializeStaticNLSData = initializeStaticDataNLS42; - nonLinearSystemData[0].getIterationVars = getIterationVarsNLS42; - nonLinearSystemData[0].checkConstraints = NULL; - - - nonLinearSystemData[1].equationIndex = 46; - nonLinearSystemData[1].size = 1; - nonLinearSystemData[1].homotopySupport = 0; - nonLinearSystemData[1].mixedSystem = 0; - nonLinearSystemData[1].residualFunc = residualFunc46; - nonLinearSystemData[1].strictTearingFunctionCall = NULL; - nonLinearSystemData[1].analyticalJacobianColumn = NULL; - nonLinearSystemData[1].initialAnalyticalJacobian = NULL; - nonLinearSystemData[1].jacobianIndex = -1; - nonLinearSystemData[1].initializeStaticNLSData = initializeStaticDataNLS46; - nonLinearSystemData[1].getIterationVars = getIterationVarsNLS46; - nonLinearSystemData[1].checkConstraints = NULL; - - - nonLinearSystemData[2].equationIndex = 131; - nonLinearSystemData[2].size = 1; - nonLinearSystemData[2].homotopySupport = 0; - nonLinearSystemData[2].mixedSystem = 0; - nonLinearSystemData[2].residualFunc = residualFunc131; - nonLinearSystemData[2].strictTearingFunctionCall = NULL; - nonLinearSystemData[2].analyticalJacobianColumn = NULL; - nonLinearSystemData[2].initialAnalyticalJacobian = NULL; - nonLinearSystemData[2].jacobianIndex = -1; - nonLinearSystemData[2].initializeStaticNLSData = initializeStaticDataNLS131; - nonLinearSystemData[2].getIterationVars = getIterationVarsNLS131; - nonLinearSystemData[2].checkConstraints = NULL; - - - nonLinearSystemData[3].equationIndex = 135; - nonLinearSystemData[3].size = 1; - nonLinearSystemData[3].homotopySupport = 0; - nonLinearSystemData[3].mixedSystem = 0; - nonLinearSystemData[3].residualFunc = residualFunc135; - nonLinearSystemData[3].strictTearingFunctionCall = NULL; - nonLinearSystemData[3].analyticalJacobianColumn = NULL; - nonLinearSystemData[3].initialAnalyticalJacobian = NULL; - nonLinearSystemData[3].jacobianIndex = -1; - nonLinearSystemData[3].initializeStaticNLSData = initializeStaticDataNLS135; - nonLinearSystemData[3].getIterationVars = getIterationVarsNLS135; - nonLinearSystemData[3].checkConstraints = NULL; - - - nonLinearSystemData[4].equationIndex = 240; - nonLinearSystemData[4].size = 1; - nonLinearSystemData[4].homotopySupport = 0; - nonLinearSystemData[4].mixedSystem = 0; - nonLinearSystemData[4].residualFunc = residualFunc240; - nonLinearSystemData[4].strictTearingFunctionCall = NULL; - nonLinearSystemData[4].analyticalJacobianColumn = NULL; - nonLinearSystemData[4].initialAnalyticalJacobian = NULL; - nonLinearSystemData[4].jacobianIndex = -1; - nonLinearSystemData[4].initializeStaticNLSData = initializeStaticDataNLS240; - nonLinearSystemData[4].getIterationVars = getIterationVarsNLS240; - nonLinearSystemData[4].checkConstraints = NULL; - - - nonLinearSystemData[5].equationIndex = 244; - nonLinearSystemData[5].size = 1; - nonLinearSystemData[5].homotopySupport = 0; - nonLinearSystemData[5].mixedSystem = 0; - nonLinearSystemData[5].residualFunc = residualFunc244; - nonLinearSystemData[5].strictTearingFunctionCall = NULL; - nonLinearSystemData[5].analyticalJacobianColumn = NULL; - nonLinearSystemData[5].initialAnalyticalJacobian = NULL; - nonLinearSystemData[5].jacobianIndex = -1; - nonLinearSystemData[5].initializeStaticNLSData = initializeStaticDataNLS244; - nonLinearSystemData[5].getIterationVars = getIterationVarsNLS244; - nonLinearSystemData[5].checkConstraints = NULL; - - - nonLinearSystemData[6].equationIndex = 376; - nonLinearSystemData[6].size = 5; - nonLinearSystemData[6].homotopySupport = 0; - nonLinearSystemData[6].mixedSystem = 0; - nonLinearSystemData[6].residualFunc = residualFunc376; - nonLinearSystemData[6].strictTearingFunctionCall = NULL; - nonLinearSystemData[6].analyticalJacobianColumn = Flowsheet_functionJacNLSJac9_column; - nonLinearSystemData[6].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac9; - nonLinearSystemData[6].jacobianIndex = 3; - nonLinearSystemData[6].initializeStaticNLSData = initializeStaticDataNLS376; - nonLinearSystemData[6].getIterationVars = getIterationVarsNLS376; - nonLinearSystemData[6].checkConstraints = NULL; - - - nonLinearSystemData[7].equationIndex = 430; - nonLinearSystemData[7].size = 5; - nonLinearSystemData[7].homotopySupport = 0; - nonLinearSystemData[7].mixedSystem = 0; - nonLinearSystemData[7].residualFunc = residualFunc430; - nonLinearSystemData[7].strictTearingFunctionCall = NULL; - nonLinearSystemData[7].analyticalJacobianColumn = Flowsheet_functionJacNLSJac10_column; - nonLinearSystemData[7].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac10; - nonLinearSystemData[7].jacobianIndex = 4; - nonLinearSystemData[7].initializeStaticNLSData = initializeStaticDataNLS430; - nonLinearSystemData[7].getIterationVars = getIterationVarsNLS430; - nonLinearSystemData[7].checkConstraints = NULL; - - nonLinearSystemData[8].equationIndex = 523; - nonLinearSystemData[8].size = 5; - nonLinearSystemData[8].homotopySupport = 0; - nonLinearSystemData[8].mixedSystem = 0; - nonLinearSystemData[8].residualFunc = residualFunc523; - nonLinearSystemData[8].strictTearingFunctionCall = NULL; - nonLinearSystemData[8].analyticalJacobianColumn = Flowsheet_functionJacNLSJac11_column; - nonLinearSystemData[8].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac11; - nonLinearSystemData[8].jacobianIndex = 5; - nonLinearSystemData[8].initializeStaticNLSData = initializeStaticDataNLS523; - nonLinearSystemData[8].getIterationVars = getIterationVarsNLS523; - nonLinearSystemData[8].checkConstraints = NULL; - - - nonLinearSystemData[9].equationIndex = 581; - nonLinearSystemData[9].size = 5; - nonLinearSystemData[9].homotopySupport = 0; - nonLinearSystemData[9].mixedSystem = 0; - nonLinearSystemData[9].residualFunc = residualFunc581; - nonLinearSystemData[9].strictTearingFunctionCall = NULL; - nonLinearSystemData[9].analyticalJacobianColumn = Flowsheet_functionJacNLSJac12_column; - nonLinearSystemData[9].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianNLSJac12; - nonLinearSystemData[9].jacobianIndex = 6; - nonLinearSystemData[9].initializeStaticNLSData = initializeStaticDataNLS581; - nonLinearSystemData[9].getIterationVars = getIterationVarsNLS581; - nonLinearSystemData[9].checkConstraints = NULL; -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_02nls.o b/Simulator/Flowsheet_02nls.o deleted file mode 100644 index e1bf9f5..0000000 Binary files a/Simulator/Flowsheet_02nls.o and /dev/null differ diff --git a/Simulator/Flowsheet_03lsy.c b/Simulator/Flowsheet_03lsy.c deleted file mode 100644 index 7cd1d9a..0000000 --- a/Simulator/Flowsheet_03lsy.c +++ /dev/null @@ -1,1385 +0,0 @@ -/* Linear Systems */ -#include "Flowsheet_model.h" -#include "Flowsheet_12jac.h" -#if defined(__cplusplus) -extern "C" { -#endif - -/* initial linear systems */ - -/* - equation index: 93 - type: SIMPLE_ASSIGN - Heater1._Fliqg = Heater1.Fg - Heater1.Fvapg - */ -void Flowsheet_eqFunction_93(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,93}; - data->simulationInfo->realParameter[399] = data->simulationInfo->realParameter[398] - data->simulationInfo->realParameter[400]; - TRACE_POP -} - -void residualFunc96(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,96}; - data->simulationInfo->realParameter[400] = xloc[0]; - /* local constraints */ - Flowsheet_eqFunction_93(data, threadData); - res[0] = (data->simulationInfo->realParameter[442]) * (data->simulationInfo->realParameter[400]) + (data->simulationInfo->realParameter[434]) * (data->simulationInfo->realParameter[399]) - ((data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[398])); - TRACE_POP -} -void initializeStaticLSData96(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for Heater1.Fvapg */ - linearSystemData->nominal[i] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.nominal; - linearSystemData->min[i] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.min; - linearSystemData->max[i++] = data->modelData->realParameterData[400].attribute /* Heater1._Fvapg */.max; -} - - -/* - equation index: 187 - type: SIMPLE_ASSIGN - MaterialStream2._Fliqg = MaterialStream2.Fg - MaterialStream2.Fvapg - */ -void Flowsheet_eqFunction_187(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,187}; - data->simulationInfo->realParameter[814] = data->simulationInfo->realParameter[813] - data->simulationInfo->realParameter[815]; - TRACE_POP -} - -void residualFunc190(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,190}; - data->simulationInfo->realParameter[815] = xloc[0]; - /* local constraints */ - Flowsheet_eqFunction_187(data, threadData); - res[0] = (data->simulationInfo->realParameter[856]) * (data->simulationInfo->realParameter[815]) + (data->simulationInfo->realParameter[848]) * (data->simulationInfo->realParameter[814]) - ((data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[813])); - TRACE_POP -} -void initializeStaticLSData190(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream2.Fvapg */ - linearSystemData->nominal[i] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.nominal; - linearSystemData->min[i] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.min; - linearSystemData->max[i++] = data->modelData->realParameterData[815].attribute /* MaterialStream2._Fvapg */.max; -} - - -/* - equation index: 295 - type: SIMPLE_ASSIGN - MaterialStream1._Fliqg = MaterialStream1.Fg - MaterialStream1.Fvapg - */ -void Flowsheet_eqFunction_295(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,295}; - data->simulationInfo->realParameter[607] = data->simulationInfo->realParameter[606] - data->simulationInfo->realParameter[608]; - TRACE_POP -} - -void residualFunc298(void** dataIn, const double* xloc, double* res, const int* iflag) -{ - TRACE_PUSH - DATA *data = (DATA*) ((void**)dataIn[0]); - threadData_t *threadData = (threadData_t*) ((void**)dataIn[1]); - const int equationIndexes[2] = {1,298}; - data->simulationInfo->realParameter[608] = xloc[0]; - /* local constraints */ - Flowsheet_eqFunction_295(data, threadData); - res[0] = (data->simulationInfo->realParameter[649]) * (data->simulationInfo->realParameter[608]) + (data->simulationInfo->realParameter[641]) * (data->simulationInfo->realParameter[607]) - ((data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[606])); - TRACE_POP -} -void initializeStaticLSData298(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream1.Fvapg */ - linearSystemData->nominal[i] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.nominal; - linearSystemData->min[i] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.min; - linearSystemData->max[i++] = data->modelData->realParameterData[608].attribute /* MaterialStream1._Fvapg */.max; -} - -void setLinearMatrixA408(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,408}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_boolean tmp3; - modelica_real tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_boolean tmp7; - modelica_real tmp8; - modelica_boolean tmp9; - modelica_boolean tmp10; - modelica_boolean tmp11; - modelica_real tmp12; - modelica_boolean tmp13; - modelica_boolean tmp14; - modelica_boolean tmp15; - modelica_boolean tmp16; - modelica_real tmp17; - modelica_boolean tmp18; - modelica_boolean tmp19; - modelica_boolean tmp20; - modelica_real tmp21; - modelica_boolean tmp22; - modelica_boolean tmp23; - modelica_boolean tmp24; - modelica_real tmp25; - modelica_boolean tmp26; - modelica_boolean tmp27; - modelica_boolean tmp28; - modelica_real tmp29; - modelica_boolean tmp30; - modelica_boolean tmp31; - modelica_boolean tmp32; - modelica_real tmp33; - modelica_boolean tmp34; - modelica_boolean tmp35; - modelica_boolean tmp36; - modelica_real tmp37; - modelica_boolean tmp38; - modelica_boolean tmp39; - modelica_boolean tmp40; - modelica_boolean tmp41; - modelica_real tmp42; - modelica_boolean tmp43; - tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(0, 0, (-((tmp0?1.0:-0.0))), 0, linearSystemData, threadData); - tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp3 = (modelica_boolean)tmp1; - if(tmp3) - { - tmp4 = 0.0; - } - else - { - tmp2 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp4 = (tmp2?-0.0:1.0); - } - linearSystemData->setAElement(0, 1, (-(tmp4)), 1, linearSystemData, threadData); - tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp7 = (modelica_boolean)tmp5; - if(tmp7) - { - tmp8 = 0.0; - } - else - { - tmp6 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp8 = (tmp6?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(0, 4, (-(tmp8)), 2, linearSystemData, threadData); - tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp11 = (modelica_boolean)tmp9; - if(tmp11) - { - tmp12 = 0.0; - } - else - { - tmp10 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp12 = (tmp10?(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */):0.0); - } - linearSystemData->setAElement(1, 2, (-(tmp12)), 3, linearSystemData, threadData); - tmp13 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(1, 3, (-((tmp13?1.0:-0.0))), 4, linearSystemData, threadData); - tmp14 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp16 = (modelica_boolean)tmp14; - if(tmp16) - { - tmp17 = 0.0; - } - else - { - tmp15 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp17 = (tmp15?-0.0:1.0); - } - linearSystemData->setAElement(1, 4, (-(tmp17)), 5, linearSystemData, threadData); - tmp18 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp20 = (modelica_boolean)tmp18; - if(tmp20) - { - tmp21 = (-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); - } - else - { - tmp19 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp21 = (tmp19?-0.0:(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */)); - } - linearSystemData->setAElement(2, 2, (-(tmp21)), 6, linearSystemData, threadData); - tmp22 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp24 = (modelica_boolean)tmp22; - if(tmp24) - { - tmp25 = -0.0; - } - else - { - tmp23 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp25 = (tmp23?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):-0.0); - } - linearSystemData->setAElement(2, 3, (-(tmp25)), 7, linearSystemData, threadData); - tmp26 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp28 = (modelica_boolean)tmp26; - if(tmp28) - { - tmp29 = 0.0; - } - else - { - tmp27 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp29 = (tmp27?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(3, 1, (-(tmp29)), 8, linearSystemData, threadData); - tmp30 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp32 = (modelica_boolean)tmp30; - if(tmp32) - { - tmp33 = -1.0; - } - else - { - tmp31 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp33 = (tmp31?-0.0:-1.0); - } - linearSystemData->setAElement(3, 2, (-(tmp33)), 9, linearSystemData, threadData); - tmp34 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp36 = (modelica_boolean)tmp34; - if(tmp36) - { - tmp37 = 0.0; - } - else - { - tmp35 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp37 = (tmp35?-0.0:1.0); - } - linearSystemData->setAElement(3, 3, (-(tmp37)), 10, linearSystemData, threadData); - tmp38 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(3, 4, (-((tmp38?1.0:-0.0))), 11, linearSystemData, threadData); - tmp39 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp41 = (modelica_boolean)tmp39; - if(tmp41) - { - tmp42 = 0.0; - } - else - { - tmp40 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp42 = (tmp40?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):1.0); - } - linearSystemData->setAElement(4, 0, (-(tmp42)), 12, linearSystemData, threadData); - tmp43 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(4, 1, (-((tmp43?1.0:-0.0))), 13, linearSystemData, threadData); -} -void setLinearVectorb408(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,408}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp44; - modelica_boolean tmp45; - modelica_boolean tmp46; - modelica_real tmp47; - modelica_boolean tmp48; - modelica_boolean tmp49; - modelica_boolean tmp50; - modelica_real tmp51; - modelica_boolean tmp52; - modelica_boolean tmp53; - modelica_boolean tmp54; - modelica_real tmp55; - modelica_boolean tmp56; - modelica_boolean tmp57; - modelica_boolean tmp58; - modelica_real tmp59; - modelica_boolean tmp60; - modelica_boolean tmp61; - modelica_boolean tmp62; - modelica_real tmp63; - tmp44 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp46 = (modelica_boolean)tmp44; - if(tmp46) - { - tmp47 = 0.0; - } - else - { - tmp45 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp47 = (tmp45?data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */:0.0); - } - linearSystemData->setBElement(0, tmp47, linearSystemData, threadData); - tmp48 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp50 = (modelica_boolean)tmp48; - if(tmp50) - { - tmp51 = 0.0; - } - else - { - tmp49 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp51 = (tmp49?data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */:0.0); - } - linearSystemData->setBElement(1, tmp51, linearSystemData, threadData); - tmp52 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp54 = (modelica_boolean)tmp52; - if(tmp54) - { - tmp55 = data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */; - } - else - { - tmp53 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp55 = (tmp53?data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */:data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); - } - linearSystemData->setBElement(2, tmp55, linearSystemData, threadData); - tmp56 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp58 = (modelica_boolean)tmp56; - if(tmp58) - { - tmp59 = 0.0; - } - else - { - tmp57 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp59 = (tmp57?data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */:0.0); - } - linearSystemData->setBElement(3, tmp59, linearSystemData, threadData); - tmp60 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp62 = (modelica_boolean)tmp60; - if(tmp62) - { - tmp63 = (-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); - } - else - { - tmp61 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp63 = (tmp61?data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */)); - } - linearSystemData->setBElement(4, tmp63, linearSystemData, threadData); -} -void initializeStaticLSData408(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream2.xm_pc[3,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.max; - /* static ls data for MaterialStream2.xm_pc[2,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.max; - /* static ls data for MaterialStream2.xm_pc[1,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.max; - /* static ls data for MaterialStream2.xm_pc[3,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.max; - /* static ls data for MaterialStream2.xm_pc[2,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.max; -} - -void setLinearMatrixA463(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,463}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp64; - modelica_boolean tmp65; - modelica_boolean tmp66; - modelica_boolean tmp67; - modelica_real tmp68; - modelica_boolean tmp69; - modelica_boolean tmp70; - modelica_boolean tmp71; - modelica_real tmp72; - modelica_boolean tmp73; - modelica_boolean tmp74; - modelica_boolean tmp75; - modelica_real tmp76; - modelica_boolean tmp77; - modelica_boolean tmp78; - modelica_boolean tmp79; - modelica_boolean tmp80; - modelica_real tmp81; - modelica_boolean tmp82; - modelica_boolean tmp83; - modelica_boolean tmp84; - modelica_real tmp85; - modelica_boolean tmp86; - modelica_boolean tmp87; - modelica_boolean tmp88; - modelica_real tmp89; - modelica_boolean tmp90; - modelica_boolean tmp91; - modelica_boolean tmp92; - modelica_real tmp93; - modelica_boolean tmp94; - modelica_boolean tmp95; - modelica_boolean tmp96; - modelica_real tmp97; - modelica_boolean tmp98; - modelica_boolean tmp99; - modelica_boolean tmp100; - modelica_real tmp101; - modelica_boolean tmp102; - modelica_boolean tmp103; - modelica_boolean tmp104; - modelica_boolean tmp105; - modelica_real tmp106; - modelica_boolean tmp107; - tmp64 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(0, 0, (-((tmp64?1.0:-0.0))), 0, linearSystemData, threadData); - tmp65 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp67 = (modelica_boolean)tmp65; - if(tmp67) - { - tmp68 = 0.0; - } - else - { - tmp66 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp68 = (tmp66?-0.0:1.0); - } - linearSystemData->setAElement(0, 1, (-(tmp68)), 1, linearSystemData, threadData); - tmp69 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp71 = (modelica_boolean)tmp69; - if(tmp71) - { - tmp72 = 0.0; - } - else - { - tmp70 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp72 = (tmp70?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(0, 4, (-(tmp72)), 2, linearSystemData, threadData); - tmp73 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp75 = (modelica_boolean)tmp73; - if(tmp75) - { - tmp76 = 0.0; - } - else - { - tmp74 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp76 = (tmp74?(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */):0.0); - } - linearSystemData->setAElement(1, 2, (-(tmp76)), 3, linearSystemData, threadData); - tmp77 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(1, 3, (-((tmp77?1.0:-0.0))), 4, linearSystemData, threadData); - tmp78 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp80 = (modelica_boolean)tmp78; - if(tmp80) - { - tmp81 = 0.0; - } - else - { - tmp79 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp81 = (tmp79?-0.0:1.0); - } - linearSystemData->setAElement(1, 4, (-(tmp81)), 5, linearSystemData, threadData); - tmp82 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp84 = (modelica_boolean)tmp82; - if(tmp84) - { - tmp85 = (-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); - } - else - { - tmp83 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp85 = (tmp83?-0.0:(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */)); - } - linearSystemData->setAElement(2, 2, (-(tmp85)), 6, linearSystemData, threadData); - tmp86 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp88 = (modelica_boolean)tmp86; - if(tmp88) - { - tmp89 = -0.0; - } - else - { - tmp87 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp89 = (tmp87?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):-0.0); - } - linearSystemData->setAElement(2, 3, (-(tmp89)), 7, linearSystemData, threadData); - tmp90 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp92 = (modelica_boolean)tmp90; - if(tmp92) - { - tmp93 = 0.0; - } - else - { - tmp91 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp93 = (tmp91?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(3, 1, (-(tmp93)), 8, linearSystemData, threadData); - tmp94 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp96 = (modelica_boolean)tmp94; - if(tmp96) - { - tmp97 = -1.0; - } - else - { - tmp95 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp97 = (tmp95?-0.0:-1.0); - } - linearSystemData->setAElement(3, 2, (-(tmp97)), 9, linearSystemData, threadData); - tmp98 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp100 = (modelica_boolean)tmp98; - if(tmp100) - { - tmp101 = 0.0; - } - else - { - tmp99 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp101 = (tmp99?-0.0:1.0); - } - linearSystemData->setAElement(3, 3, (-(tmp101)), 10, linearSystemData, threadData); - tmp102 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(3, 4, (-((tmp102?1.0:-0.0))), 11, linearSystemData, threadData); - tmp103 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp105 = (modelica_boolean)tmp103; - if(tmp105) - { - tmp106 = 0.0; - } - else - { - tmp104 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp106 = (tmp104?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):1.0); - } - linearSystemData->setAElement(4, 0, (-(tmp106)), 12, linearSystemData, threadData); - tmp107 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(4, 1, (-((tmp107?1.0:-0.0))), 13, linearSystemData, threadData); -} -void setLinearVectorb463(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,463}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp108; - modelica_boolean tmp109; - modelica_boolean tmp110; - modelica_real tmp111; - modelica_boolean tmp112; - modelica_boolean tmp113; - modelica_boolean tmp114; - modelica_real tmp115; - modelica_boolean tmp116; - modelica_boolean tmp117; - modelica_boolean tmp118; - modelica_real tmp119; - modelica_boolean tmp120; - modelica_boolean tmp121; - modelica_boolean tmp122; - modelica_real tmp123; - modelica_boolean tmp124; - modelica_boolean tmp125; - modelica_boolean tmp126; - modelica_real tmp127; - tmp108 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp110 = (modelica_boolean)tmp108; - if(tmp110) - { - tmp111 = 0.0; - } - else - { - tmp109 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp111 = (tmp109?data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */:0.0); - } - linearSystemData->setBElement(0, tmp111, linearSystemData, threadData); - tmp112 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp114 = (modelica_boolean)tmp112; - if(tmp114) - { - tmp115 = 0.0; - } - else - { - tmp113 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp115 = (tmp113?data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */:0.0); - } - linearSystemData->setBElement(1, tmp115, linearSystemData, threadData); - tmp116 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp118 = (modelica_boolean)tmp116; - if(tmp118) - { - tmp119 = data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */; - } - else - { - tmp117 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp119 = (tmp117?data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */:data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); - } - linearSystemData->setBElement(2, tmp119, linearSystemData, threadData); - tmp120 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp122 = (modelica_boolean)tmp120; - if(tmp122) - { - tmp123 = 0.0; - } - else - { - tmp121 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp123 = (tmp121?data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */:0.0); - } - linearSystemData->setBElement(3, tmp123, linearSystemData, threadData); - tmp124 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp126 = (modelica_boolean)tmp124; - if(tmp126) - { - tmp127 = (-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); - } - else - { - tmp125 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp127 = (tmp125?data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */)); - } - linearSystemData->setBElement(4, tmp127, linearSystemData, threadData); -} -void initializeStaticLSData463(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream1.xm_pc[3,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.max; - /* static ls data for MaterialStream1.xm_pc[2,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.max; - /* static ls data for MaterialStream1.xm_pc[1,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.max; - /* static ls data for MaterialStream1.xm_pc[3,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.max; - /* static ls data for MaterialStream1.xm_pc[2,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.max; -} -/* initial_lambda0 linear systems */ -/* parameter linear systems */ -/* model linear systems */ -void setLinearMatrixA556(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,556}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp128; - modelica_boolean tmp129; - modelica_boolean tmp130; - modelica_real tmp131; - modelica_boolean tmp132; - modelica_boolean tmp133; - modelica_boolean tmp134; - modelica_real tmp135; - modelica_boolean tmp136; - modelica_boolean tmp137; - modelica_boolean tmp138; - modelica_real tmp139; - modelica_boolean tmp140; - modelica_boolean tmp141; - modelica_boolean tmp142; - modelica_boolean tmp143; - modelica_real tmp144; - modelica_boolean tmp145; - modelica_boolean tmp146; - modelica_boolean tmp147; - modelica_boolean tmp148; - modelica_real tmp149; - modelica_boolean tmp150; - modelica_boolean tmp151; - modelica_boolean tmp152; - modelica_real tmp153; - modelica_boolean tmp154; - modelica_boolean tmp155; - modelica_boolean tmp156; - modelica_real tmp157; - modelica_boolean tmp158; - modelica_boolean tmp159; - modelica_boolean tmp160; - modelica_boolean tmp161; - modelica_real tmp162; - modelica_boolean tmp163; - modelica_boolean tmp164; - modelica_boolean tmp165; - modelica_real tmp166; - modelica_boolean tmp167; - modelica_boolean tmp168; - modelica_boolean tmp169; - modelica_real tmp170; - modelica_boolean tmp171; - tmp128 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp130 = (modelica_boolean)tmp128; - if(tmp130) - { - tmp131 = -0.0; - } - else - { - tmp129 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp131 = (tmp129?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):-0.0); - } - linearSystemData->setAElement(0, 3, (-(tmp131)), 0, linearSystemData, threadData); - tmp132 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp134 = (modelica_boolean)tmp132; - if(tmp134) - { - tmp135 = (-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); - } - else - { - tmp133 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp135 = (tmp133?-0.0:(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */)); - } - linearSystemData->setAElement(0, 4, (-(tmp135)), 1, linearSystemData, threadData); - tmp136 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp138 = (modelica_boolean)tmp136; - if(tmp138) - { - tmp139 = 0.0; - } - else - { - tmp137 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp139 = (tmp137?-0.0:1.0); - } - linearSystemData->setAElement(1, 1, (-(tmp139)), 2, linearSystemData, threadData); - tmp140 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(1, 3, (-((tmp140?1.0:-0.0))), 3, linearSystemData, threadData); - tmp141 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp143 = (modelica_boolean)tmp141; - if(tmp143) - { - tmp144 = 0.0; - } - else - { - tmp142 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp144 = (tmp142?(-data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */):0.0); - } - linearSystemData->setAElement(1, 4, (-(tmp144)), 4, linearSystemData, threadData); - tmp145 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(2, 1, (-((tmp145?1.0:-0.0))), 5, linearSystemData, threadData); - tmp146 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp148 = (modelica_boolean)tmp146; - if(tmp148) - { - tmp149 = 0.0; - } - else - { - tmp147 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp149 = (tmp147?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(2, 2, (-(tmp149)), 6, linearSystemData, threadData); - tmp150 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp152 = (modelica_boolean)tmp150; - if(tmp152) - { - tmp153 = 0.0; - } - else - { - tmp151 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp153 = (tmp151?-0.0:1.0); - } - linearSystemData->setAElement(2, 3, (-(tmp153)), 7, linearSystemData, threadData); - tmp154 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp156 = (modelica_boolean)tmp154; - if(tmp156) - { - tmp157 = -1.0; - } - else - { - tmp155 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp157 = (tmp155?-0.0:-1.0); - } - linearSystemData->setAElement(2, 4, (-(tmp157)), 8, linearSystemData, threadData); - tmp158 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(3, 0, (-((tmp158?1.0:-0.0))), 9, linearSystemData, threadData); - tmp159 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp161 = (modelica_boolean)tmp159; - if(tmp161) - { - tmp162 = 0.0; - } - else - { - tmp160 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp162 = (tmp160?(-data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(3, 1, (-(tmp162)), 10, linearSystemData, threadData); - tmp163 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp165 = (modelica_boolean)tmp163; - if(tmp165) - { - tmp166 = 0.0; - } - else - { - tmp164 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp166 = (tmp164?-0.0:1.0); - } - linearSystemData->setAElement(3, 2, (-(tmp166)), 11, linearSystemData, threadData); - tmp167 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp169 = (modelica_boolean)tmp167; - if(tmp169) - { - tmp170 = 0.0; - } - else - { - tmp168 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp170 = (tmp168?(-data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */):1.0); - } - linearSystemData->setAElement(4, 0, (-(tmp170)), 12, linearSystemData, threadData); - tmp171 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - linearSystemData->setAElement(4, 2, (-((tmp171?1.0:-0.0))), 13, linearSystemData, threadData); -} -void setLinearVectorb556(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,556}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp172; - modelica_boolean tmp173; - modelica_boolean tmp174; - modelica_real tmp175; - modelica_boolean tmp176; - modelica_boolean tmp177; - modelica_boolean tmp178; - modelica_real tmp179; - modelica_boolean tmp180; - modelica_boolean tmp181; - modelica_boolean tmp182; - modelica_real tmp183; - modelica_boolean tmp184; - modelica_boolean tmp185; - modelica_boolean tmp186; - modelica_real tmp187; - modelica_boolean tmp188; - modelica_boolean tmp189; - modelica_boolean tmp190; - modelica_real tmp191; - tmp172 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp174 = (modelica_boolean)tmp172; - if(tmp174) - { - tmp175 = data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */; - } - else - { - tmp173 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp175 = (tmp173?data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */:data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); - } - linearSystemData->setBElement(0, tmp175, linearSystemData, threadData); - tmp176 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp178 = (modelica_boolean)tmp176; - if(tmp178) - { - tmp179 = 0.0; - } - else - { - tmp177 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp179 = (tmp177?data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */:0.0); - } - linearSystemData->setBElement(1, tmp179, linearSystemData, threadData); - tmp180 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp182 = (modelica_boolean)tmp180; - if(tmp182) - { - tmp183 = 0.0; - } - else - { - tmp181 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp183 = (tmp181?data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */:0.0); - } - linearSystemData->setBElement(2, tmp183, linearSystemData, threadData); - tmp184 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp186 = (modelica_boolean)tmp184; - if(tmp186) - { - tmp187 = 0.0; - } - else - { - tmp185 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp187 = (tmp185?data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */:0.0); - } - linearSystemData->setBElement(3, tmp187, linearSystemData, threadData); - tmp188 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp190 = (modelica_boolean)tmp188; - if(tmp190) - { - tmp191 = (-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); - } - else - { - tmp189 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp191 = (tmp189?data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */)); - } - linearSystemData->setBElement(4, tmp191, linearSystemData, threadData); -} -void initializeStaticLSData556(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream1.xm_pc[3,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] */.max; - /* static ls data for MaterialStream1.xm_pc[2,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] */.max; - /* static ls data for MaterialStream1.xm_pc[2,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] */.max; - /* static ls data for MaterialStream1.xm_pc[3,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] */.max; - /* static ls data for MaterialStream1.xm_pc[1,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] */.max; -} - -void setLinearMatrixA615(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,615}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp192; - modelica_boolean tmp193; - modelica_boolean tmp194; - modelica_real tmp195; - modelica_boolean tmp196; - modelica_boolean tmp197; - modelica_boolean tmp198; - modelica_real tmp199; - modelica_boolean tmp200; - modelica_boolean tmp201; - modelica_boolean tmp202; - modelica_boolean tmp203; - modelica_real tmp204; - modelica_boolean tmp205; - modelica_boolean tmp206; - modelica_boolean tmp207; - modelica_real tmp208; - modelica_boolean tmp209; - modelica_boolean tmp210; - modelica_boolean tmp211; - modelica_real tmp212; - modelica_boolean tmp213; - modelica_boolean tmp214; - modelica_boolean tmp215; - modelica_boolean tmp216; - modelica_boolean tmp217; - modelica_real tmp218; - modelica_boolean tmp219; - modelica_boolean tmp220; - modelica_boolean tmp221; - modelica_real tmp222; - modelica_boolean tmp223; - modelica_boolean tmp224; - modelica_boolean tmp225; - modelica_real tmp226; - modelica_boolean tmp227; - modelica_boolean tmp228; - modelica_boolean tmp229; - modelica_boolean tmp230; - modelica_real tmp231; - modelica_boolean tmp232; - modelica_boolean tmp233; - modelica_boolean tmp234; - modelica_real tmp235; - tmp192 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp194 = (modelica_boolean)tmp192; - if(tmp194) - { - tmp195 = -1.0; - } - else - { - tmp193 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp195 = (tmp193?-0.0:-1.0); - } - linearSystemData->setAElement(0, 0, (-(tmp195)), 0, linearSystemData, threadData); - tmp196 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp198 = (modelica_boolean)tmp196; - if(tmp198) - { - tmp199 = 0.0; - } - else - { - tmp197 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp199 = (tmp197?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(0, 2, (-(tmp199)), 1, linearSystemData, threadData); - tmp200 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(0, 3, (-((tmp200?1.0:-0.0))), 2, linearSystemData, threadData); - tmp201 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp203 = (modelica_boolean)tmp201; - if(tmp203) - { - tmp204 = 0.0; - } - else - { - tmp202 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp204 = (tmp202?-0.0:1.0); - } - linearSystemData->setAElement(0, 4, (-(tmp204)), 3, linearSystemData, threadData); - tmp205 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp207 = (modelica_boolean)tmp205; - if(tmp207) - { - tmp208 = 0.0; - } - else - { - tmp206 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp208 = (tmp206?(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */):0.0); - } - linearSystemData->setAElement(1, 0, (-(tmp208)), 4, linearSystemData, threadData); - tmp209 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp211 = (modelica_boolean)tmp209; - if(tmp211) - { - tmp212 = 0.0; - } - else - { - tmp210 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp212 = (tmp210?-0.0:1.0); - } - linearSystemData->setAElement(1, 3, (-(tmp212)), 5, linearSystemData, threadData); - tmp213 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(1, 4, (-((tmp213?1.0:-0.0))), 6, linearSystemData, threadData); - tmp214 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(2, 1, (-((tmp214?1.0:-0.0))), 7, linearSystemData, threadData); - tmp215 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp217 = (modelica_boolean)tmp215; - if(tmp217) - { - tmp218 = 0.0; - } - else - { - tmp216 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp218 = (tmp216?-0.0:1.0); - } - linearSystemData->setAElement(2, 2, (-(tmp218)), 8, linearSystemData, threadData); - tmp219 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp221 = (modelica_boolean)tmp219; - if(tmp221) - { - tmp222 = 0.0; - } - else - { - tmp220 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp222 = (tmp220?(-data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */):0.0); - } - linearSystemData->setAElement(2, 3, (-(tmp222)), 9, linearSystemData, threadData); - tmp223 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp225 = (modelica_boolean)tmp223; - if(tmp225) - { - tmp226 = 0.0; - } - else - { - tmp224 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp226 = (tmp224?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):1.0); - } - linearSystemData->setAElement(3, 1, (-(tmp226)), 10, linearSystemData, threadData); - tmp227 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - linearSystemData->setAElement(3, 2, (-((tmp227?1.0:-0.0))), 11, linearSystemData, threadData); - tmp228 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp230 = (modelica_boolean)tmp228; - if(tmp230) - { - tmp231 = (-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); - } - else - { - tmp229 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp231 = (tmp229?-0.0:(-data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */)); - } - linearSystemData->setAElement(4, 0, (-(tmp231)), 12, linearSystemData, threadData); - tmp232 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp234 = (modelica_boolean)tmp232; - if(tmp234) - { - tmp235 = -0.0; - } - else - { - tmp233 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp235 = (tmp233?(-data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */):-0.0); - } - linearSystemData->setAElement(4, 4, (-(tmp235)), 13, linearSystemData, threadData); -} -void setLinearVectorb615(void *inData, threadData_t *threadData, void *systemData) -{ - const int equationIndexes[2] = {1,615}; - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - modelica_boolean tmp236; - modelica_boolean tmp237; - modelica_boolean tmp238; - modelica_real tmp239; - modelica_boolean tmp240; - modelica_boolean tmp241; - modelica_boolean tmp242; - modelica_real tmp243; - modelica_boolean tmp244; - modelica_boolean tmp245; - modelica_boolean tmp246; - modelica_real tmp247; - modelica_boolean tmp248; - modelica_boolean tmp249; - modelica_boolean tmp250; - modelica_real tmp251; - modelica_boolean tmp252; - modelica_boolean tmp253; - modelica_boolean tmp254; - modelica_real tmp255; - RELATIONHYSTERESIS(tmp236, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp238 = (modelica_boolean)tmp236; - if(tmp238) - { - tmp239 = 0.0; - } - else - { - RELATIONHYSTERESIS(tmp237, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp239 = (tmp237?data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */:0.0); - } - linearSystemData->setBElement(0, tmp239, linearSystemData, threadData); - RELATIONHYSTERESIS(tmp240, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp242 = (modelica_boolean)tmp240; - if(tmp242) - { - tmp243 = 0.0; - } - else - { - RELATIONHYSTERESIS(tmp241, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp243 = (tmp241?data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */:0.0); - } - linearSystemData->setBElement(1, tmp243, linearSystemData, threadData); - RELATIONHYSTERESIS(tmp244, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp246 = (modelica_boolean)tmp244; - if(tmp246) - { - tmp247 = 0.0; - } - else - { - RELATIONHYSTERESIS(tmp245, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp247 = (tmp245?data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */:0.0); - } - linearSystemData->setBElement(2, tmp247, linearSystemData, threadData); - RELATIONHYSTERESIS(tmp248, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp250 = (modelica_boolean)tmp248; - if(tmp250) - { - tmp251 = (-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); - } - else - { - RELATIONHYSTERESIS(tmp249, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp251 = (tmp249?data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */:(-data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */)); - } - linearSystemData->setBElement(3, tmp251, linearSystemData, threadData); - RELATIONHYSTERESIS(tmp252, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, 0, GreaterEq); - tmp254 = (modelica_boolean)tmp252; - if(tmp254) - { - tmp255 = data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */; - } - else - { - RELATIONHYSTERESIS(tmp253, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, 1, GreaterEq); - tmp255 = (tmp253?data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */:data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); - } - linearSystemData->setBElement(4, tmp255, linearSystemData, threadData); -} -void initializeStaticLSData615(void *inData, threadData_t *threadData, void *systemData) -{ - DATA* data = (DATA*) inData; - LINEAR_SYSTEM_DATA* linearSystemData = (LINEAR_SYSTEM_DATA*) systemData; - int i=0; - /* static ls data for MaterialStream2.xm_pc[1,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] */.max; - /* static ls data for MaterialStream2.xm_pc[3,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] */.max; - /* static ls data for MaterialStream2.xm_pc[2,2] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] */.max; - /* static ls data for MaterialStream2.xm_pc[2,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] */.max; - /* static ls data for MaterialStream2.xm_pc[3,1] */ - linearSystemData->nominal[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.nominal; - linearSystemData->min[i] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.min; - linearSystemData->max[i++] = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] */.max; -} -/* inline linear systems */ -/* jacobians linear systems */ - -/* Prototypes for the strict sets (Dynamic Tearing) */ - -/* Global constraints for the casual sets */ -/* function initialize linear systems */ -void Flowsheet_initialLinearSystem(int nLinearSystems, LINEAR_SYSTEM_DATA* linearSystemData) -{ - /* initial linear systems */ - assertStreamPrint(NULL, nLinearSystems > 0, "Internal Error: indexlinearSystem mismatch!"); - linearSystemData[0].equationIndex = 96; - linearSystemData[0].size = 1; - linearSystemData[0].nnz = 0; - linearSystemData[0].method = 1; - linearSystemData[0].residualFunc = residualFunc96; - linearSystemData[0].strictTearingFunctionCall = NULL; - linearSystemData[0].analyticalJacobianColumn = Flowsheet_functionJacLSJac2_column; - linearSystemData[0].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac2; - linearSystemData[0].jacobianIndex = 0; - linearSystemData[0].setA = NULL;//setLinearMatrixA96; - linearSystemData[0].setb = NULL; //setLinearVectorb96; - linearSystemData[0].initializeStaticLSData = initializeStaticLSData96; - - assertStreamPrint(NULL, nLinearSystems > 1, "Internal Error: indexlinearSystem mismatch!"); - linearSystemData[1].equationIndex = 190; - linearSystemData[1].size = 1; - linearSystemData[1].nnz = 0; - linearSystemData[1].method = 1; - linearSystemData[1].residualFunc = residualFunc190; - linearSystemData[1].strictTearingFunctionCall = NULL; - linearSystemData[1].analyticalJacobianColumn = Flowsheet_functionJacLSJac5_column; - linearSystemData[1].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac5; - linearSystemData[1].jacobianIndex = 1; - linearSystemData[1].setA = NULL;//setLinearMatrixA190; - linearSystemData[1].setb = NULL; //setLinearVectorb190; - linearSystemData[1].initializeStaticLSData = initializeStaticLSData190; - - assertStreamPrint(NULL, nLinearSystems > 2, "Internal Error: indexlinearSystem mismatch!"); - linearSystemData[2].equationIndex = 298; - linearSystemData[2].size = 1; - linearSystemData[2].nnz = 0; - linearSystemData[2].method = 1; - linearSystemData[2].residualFunc = residualFunc298; - linearSystemData[2].strictTearingFunctionCall = NULL; - linearSystemData[2].analyticalJacobianColumn = Flowsheet_functionJacLSJac8_column; - linearSystemData[2].initialAnalyticalJacobian = Flowsheet_initialAnalyticJacobianLSJac8; - linearSystemData[2].jacobianIndex = 2; - linearSystemData[2].setA = NULL;//setLinearMatrixA298; - linearSystemData[2].setb = NULL; //setLinearVectorb298; - linearSystemData[2].initializeStaticLSData = initializeStaticLSData298; - - assertStreamPrint(NULL, nLinearSystems > 3, "Internal Error: nLinearSystems mismatch!"); - linearSystemData[3].equationIndex = 408; - linearSystemData[3].size = 5; - linearSystemData[3].nnz = 14; - linearSystemData[3].method = 0; - linearSystemData[3].strictTearingFunctionCall = NULL; - linearSystemData[3].setA = setLinearMatrixA408; - linearSystemData[3].setb = setLinearVectorb408; - linearSystemData[3].initializeStaticLSData = initializeStaticLSData408; - - assertStreamPrint(NULL, nLinearSystems > 4, "Internal Error: nLinearSystems mismatch!"); - linearSystemData[4].equationIndex = 463; - linearSystemData[4].size = 5; - linearSystemData[4].nnz = 14; - linearSystemData[4].method = 0; - linearSystemData[4].strictTearingFunctionCall = NULL; - linearSystemData[4].setA = setLinearMatrixA463; - linearSystemData[4].setb = setLinearVectorb463; - linearSystemData[4].initializeStaticLSData = initializeStaticLSData463; - /* initial_lambda0 linear systems */ - /* parameter linear systems */ - /* model linear systems */ - assertStreamPrint(NULL, nLinearSystems > 5, "Internal Error: nLinearSystems mismatch!"); - linearSystemData[5].equationIndex = 556; - linearSystemData[5].size = 5; - linearSystemData[5].nnz = 14; - linearSystemData[5].method = 0; - linearSystemData[5].strictTearingFunctionCall = NULL; - linearSystemData[5].setA = setLinearMatrixA556; - linearSystemData[5].setb = setLinearVectorb556; - linearSystemData[5].initializeStaticLSData = initializeStaticLSData556; - - assertStreamPrint(NULL, nLinearSystems > 6, "Internal Error: nLinearSystems mismatch!"); - linearSystemData[6].equationIndex = 615; - linearSystemData[6].size = 5; - linearSystemData[6].nnz = 14; - linearSystemData[6].method = 0; - linearSystemData[6].strictTearingFunctionCall = NULL; - linearSystemData[6].setA = setLinearMatrixA615; - linearSystemData[6].setb = setLinearVectorb615; - linearSystemData[6].initializeStaticLSData = initializeStaticLSData615; - /* inline linear systems */ - /* jacobians linear systems */ -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_03lsy.o b/Simulator/Flowsheet_03lsy.o deleted file mode 100644 index 75b48fe..0000000 Binary files a/Simulator/Flowsheet_03lsy.o and /dev/null differ diff --git a/Simulator/Flowsheet_04set.c b/Simulator/Flowsheet_04set.c deleted file mode 100644 index 3e437cf..0000000 --- a/Simulator/Flowsheet_04set.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Initial State Set */ -#include "Flowsheet_model.h" -#include "Flowsheet_11mix.h" -#include "Flowsheet_12jac.h" -#if defined(__cplusplus) -extern "C" { -#endif -/* funtion initialize state sets */ -void Flowsheet_initializeStateSets(int nStateSets, STATE_SET_DATA* statesetData, DATA *data) -{ -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_04set.o b/Simulator/Flowsheet_04set.o deleted file mode 100644 index e47474f..0000000 Binary files a/Simulator/Flowsheet_04set.o and /dev/null differ diff --git a/Simulator/Flowsheet_05evt.c b/Simulator/Flowsheet_05evt.c deleted file mode 100644 index de2c427..0000000 --- a/Simulator/Flowsheet_05evt.c +++ /dev/null @@ -1,108 +0,0 @@ -/* Events: Sample, Zero Crossings, Relations, Discrete Changes */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - -/* Initializes the raw time events of the simulation using the now - calcualted parameters. */ -void Flowsheet_function_initSample(DATA *data, threadData_t *threadData) -{ - long i=0; -} - -const char *Flowsheet_zeroCrossingDescription(int i, int **out_EquationIndexes) -{ - static const char *res[] = {"Heater1.Pout >= MaterialStream2.Pbubl", - "Heater1.Pout >= MaterialStream2.Pdew"}; - static const int occurEqs0[] = {1,-1}; - static const int occurEqs1[] = {1,-1}; - static const int *occurEqs[] = {occurEqs0,occurEqs1}; - *out_EquationIndexes = (int*) occurEqs[i]; - return res[i]; -} - -/* forwarded equations */ -extern void Flowsheet_eqFunction_557(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_560(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_563(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_564(DATA* data, threadData_t *threadData); - -int Flowsheet_function_ZeroCrossingsEquations(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - data->simulationInfo->callStatistics.functionZeroCrossingsEquations++; - - Flowsheet_eqFunction_557(data, threadData); - - Flowsheet_eqFunction_560(data, threadData); - - Flowsheet_eqFunction_563(data, threadData); - - Flowsheet_eqFunction_564(data, threadData); - - TRACE_POP - return 0; -} - -int Flowsheet_function_ZeroCrossings(DATA *data, threadData_t *threadData, double *gout) -{ - TRACE_PUSH - modelica_boolean tmp351; - modelica_boolean tmp352; - - data->simulationInfo->callStatistics.functionZeroCrossings++; - - tmp351 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, data->simulationInfo->storedRelations[0]); - gout[0] = (tmp351) ? 1 : -1; - tmp352 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, data->simulationInfo->storedRelations[1]); - gout[1] = (tmp352) ? 1 : -1; - - TRACE_POP - return 0; -} - -const char *Flowsheet_relationDescription(int i) -{ - const char *res[] = {"Heater1.Pout >= MaterialStream2.Pbubl", - "Heater1.Pout >= MaterialStream2.Pdew"}; - return res[i]; -} - -int Flowsheet_function_updateRelations(DATA *data, threadData_t *threadData, int evalforZeroCross) -{ - TRACE_PUSH - modelica_boolean tmp353; - modelica_boolean tmp354; - - if(evalforZeroCross) { - tmp353 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, data->simulationInfo->storedRelations[0]); - data->simulationInfo->relations[0] = tmp353; - tmp354 = GreaterEqZC(data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, data->simulationInfo->storedRelations[1]); - data->simulationInfo->relations[1] = tmp354; - } else { - data->simulationInfo->relations[0] = (data->localData[0]->realVars[4] /* Heater1._Pout variable */ >= data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - data->simulationInfo->relations[1] = (data->localData[0]->realVars[4] /* Heater1._Pout variable */ >= data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - } - - TRACE_POP - return 0; -} - -int Flowsheet_checkForDiscreteChanges(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - int needToIterate = 0; - - infoStreamPrint(LOG_EVENTS_V, 1, "check for discrete changes at time=%.12g", data->localData[0]->timeValue); - if (ACTIVE_STREAM(LOG_EVENTS_V)) messageClose(LOG_EVENTS_V); - - TRACE_POP - return needToIterate; -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_05evt.o b/Simulator/Flowsheet_05evt.o deleted file mode 100644 index 43c8dc6..0000000 Binary files a/Simulator/Flowsheet_05evt.o and /dev/null differ diff --git a/Simulator/Flowsheet_06inz.c b/Simulator/Flowsheet_06inz.c deleted file mode 100644 index af1a5ce..0000000 --- a/Simulator/Flowsheet_06inz.c +++ /dev/null @@ -1,8117 +0,0 @@ -/* Initialization */ -#include "Flowsheet_model.h" -#include "Flowsheet_11mix.h" -#include "Flowsheet_12jac.h" -#if defined(__cplusplus) -extern "C" { -#endif - -void Flowsheet_functionInitialEquations_0(DATA *data, threadData_t *threadData); - - -/* - equation index: 1 - type: SIMPLE_ASSIGN - MaterialStream1._gma_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1}; - data->localData[0]->realVars[75] /* MaterialStream1._gma_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 2 - type: SIMPLE_ASSIGN - MaterialStream1._gma_c[2] = 1.0 - */ -void Flowsheet_eqFunction_2(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,2}; - data->localData[0]->realVars[76] /* MaterialStream1._gma_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 3 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_3(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,3}; - data->localData[0]->realVars[19] /* MaterialStream1._Cpres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 4 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_4(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,4}; - data->localData[0]->realVars[49] /* MaterialStream1._Hres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 5 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_5(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,5}; - data->localData[0]->realVars[71] /* MaterialStream1._Sres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 6 - type: SIMPLE_ASSIGN - MaterialStream2._gma_c[1] = 1.0 - */ -void Flowsheet_eqFunction_6(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,6}; - data->localData[0]->realVars[162] /* MaterialStream2._gma_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 7 - type: SIMPLE_ASSIGN - MaterialStream2._gma_c[2] = 1.0 - */ -void Flowsheet_eqFunction_7(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,7}; - data->localData[0]->realVars[163] /* MaterialStream2._gma_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 8 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_8(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,8}; - data->localData[0]->realVars[109] /* MaterialStream2._Cpres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 9 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_9(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,9}; - data->localData[0]->realVars[138] /* MaterialStream2._Hres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 10 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_10(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,10}; - data->localData[0]->realVars[159] /* MaterialStream2._Sres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 11 - type: SIMPLE_ASSIGN - Heater1._Tdel = 30.0 - */ -void Flowsheet_eqFunction_11(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,11}; - data->localData[0]->realVars[6] /* Heater1._Tdel variable */ = 30.0; - TRACE_POP -} - -/* - equation index: 12 - type: SIMPLE_ASSIGN - Heater1._Pout = 101325.0 - Heater1.Pdel - */ -void Flowsheet_eqFunction_12(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,12}; - data->localData[0]->realVars[4] /* Heater1._Pout variable */ = 101325.0 - data->simulationInfo->realParameter[413]; - TRACE_POP -} - -/* - equation index: 13 - type: SIMPLE_ASSIGN - MaterialStream2._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0) - */ -void Flowsheet_eqFunction_13(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,13}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); - data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, 380.0); - TRACE_POP -} - -/* - equation index: 14 - type: SIMPLE_ASSIGN - MaterialStream2._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0) - */ -void Flowsheet_eqFunction_14(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,14}; - real_array tmp1; - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); - data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, 380.0); - TRACE_POP -} - -/* - equation index: 15 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) - */ -void Flowsheet_eqFunction_15(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,15}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp2, tmp3, data->simulationInfo->realParameter[756], 380.0); - TRACE_POP -} - -/* - equation index: 16 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) - */ -void Flowsheet_eqFunction_16(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,16}; - real_array tmp4; - real_array tmp5; - array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp4, tmp5, data->simulationInfo->realParameter[756], 380.0); - TRACE_POP -} - -/* - equation index: 17 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_17(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,17}; - real_array tmp6; - array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp6, 380.0); - TRACE_POP -} - -/* - equation index: 18 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_18(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,18}; - real_array tmp7; - array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[697], (modelica_real)data->simulationInfo->realParameter[698], (modelica_real)data->simulationInfo->realParameter[699], (modelica_real)data->simulationInfo->realParameter[700], (modelica_real)data->simulationInfo->realParameter[701], (modelica_real)data->simulationInfo->realParameter[702]); - data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp7, 380.0); - TRACE_POP -} - -/* - equation index: 19 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) - */ -void Flowsheet_eqFunction_19(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,19}; - real_array tmp8; - real_array tmp9; - array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp8, tmp9, data->simulationInfo->realParameter[755], 380.0); - TRACE_POP -} - -/* - equation index: 20 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) - */ -void Flowsheet_eqFunction_20(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,20}; - real_array tmp10; - real_array tmp11; - array_alloc_scalar_real_array(&tmp10, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp11, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp10, tmp11, data->simulationInfo->realParameter[755], 380.0); - TRACE_POP -} - -/* - equation index: 21 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_21(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,21}; - real_array tmp12; - array_alloc_scalar_real_array(&tmp12, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp12, 380.0); - TRACE_POP -} - -/* - equation index: 22 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_22(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,22}; - real_array tmp13; - array_alloc_scalar_real_array(&tmp13, 6, (modelica_real)data->simulationInfo->realParameter[691], (modelica_real)data->simulationInfo->realParameter[692], (modelica_real)data->simulationInfo->realParameter[693], (modelica_real)data->simulationInfo->realParameter[694], (modelica_real)data->simulationInfo->realParameter[695], (modelica_real)data->simulationInfo->realParameter[696]); - data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp13, 380.0); - TRACE_POP -} - -/* - equation index: 23 - type: SIMPLE_ASSIGN - MaterialStream1._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0) - */ -void Flowsheet_eqFunction_23(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,23}; - real_array tmp14; - array_alloc_scalar_real_array(&tmp14, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); - data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp14, 350.0); - TRACE_POP -} - -/* - equation index: 24 - type: SIMPLE_ASSIGN - MaterialStream1._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0) - */ -void Flowsheet_eqFunction_24(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,24}; - real_array tmp15; - array_alloc_scalar_real_array(&tmp15, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); - data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp15, 350.0); - TRACE_POP -} - -/* - equation index: 25 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) - */ -void Flowsheet_eqFunction_25(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,25}; - real_array tmp16; - real_array tmp17; - array_alloc_scalar_real_array(&tmp16, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp17, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp16, tmp17, data->simulationInfo->realParameter[549], 350.0); - TRACE_POP -} - -/* - equation index: 26 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) - */ -void Flowsheet_eqFunction_26(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,26}; - real_array tmp18; - real_array tmp19; - array_alloc_scalar_real_array(&tmp18, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp19, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp18, tmp19, data->simulationInfo->realParameter[549], 350.0); - TRACE_POP -} - -/* - equation index: 27 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_27(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,27}; - real_array tmp20; - array_alloc_scalar_real_array(&tmp20, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp20, 350.0); - TRACE_POP -} - -/* - equation index: 28 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_28(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,28}; - real_array tmp21; - array_alloc_scalar_real_array(&tmp21, 6, (modelica_real)data->simulationInfo->realParameter[490], (modelica_real)data->simulationInfo->realParameter[491], (modelica_real)data->simulationInfo->realParameter[492], (modelica_real)data->simulationInfo->realParameter[493], (modelica_real)data->simulationInfo->realParameter[494], (modelica_real)data->simulationInfo->realParameter[495]); - data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp21, 350.0); - TRACE_POP -} - -/* - equation index: 29 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) - */ -void Flowsheet_eqFunction_29(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,29}; - real_array tmp22; - real_array tmp23; - array_alloc_scalar_real_array(&tmp22, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp23, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp22, tmp23, data->simulationInfo->realParameter[548], 350.0); - TRACE_POP -} - -/* - equation index: 30 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) - */ -void Flowsheet_eqFunction_30(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,30}; - real_array tmp24; - real_array tmp25; - array_alloc_scalar_real_array(&tmp24, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp25, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp24, tmp25, data->simulationInfo->realParameter[548], 350.0); - TRACE_POP -} - -/* - equation index: 31 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_31(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,31}; - real_array tmp26; - array_alloc_scalar_real_array(&tmp26, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp26, 350.0); - TRACE_POP -} - -/* - equation index: 32 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_32(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,32}; - real_array tmp27; - array_alloc_scalar_real_array(&tmp27, 6, (modelica_real)data->simulationInfo->realParameter[484], (modelica_real)data->simulationInfo->realParameter[485], (modelica_real)data->simulationInfo->realParameter[486], (modelica_real)data->simulationInfo->realParameter[487], (modelica_real)data->simulationInfo->realParameter[488], (modelica_real)data->simulationInfo->realParameter[489]); - data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp27, 350.0); - TRACE_POP -} - -/* - equation index: 33 - type: SIMPLE_ASSIGN - MaterialStream2._K_c[2] = DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout) - */ -void Flowsheet_eqFunction_33(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,33}; - data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */ = DIVISION_SIM(data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); - TRACE_POP -} - -/* - equation index: 34 - type: SIMPLE_ASSIGN - MaterialStream2._K_c[1] = DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout) - */ -void Flowsheet_eqFunction_34(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,34}; - data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */ = DIVISION_SIM(data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */,data->localData[0]->realVars[4] /* Heater1._Pout variable */,"Heater1.Pout",equationIndexes); - TRACE_POP -} - -/* - equation index: 35 - type: SIMPLE_ASSIGN - MaterialStream1._K_c[2] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[2] - */ -void Flowsheet_eqFunction_35(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,35}; - data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */); - TRACE_POP -} - -/* - equation index: 36 - type: SIMPLE_ASSIGN - MaterialStream1._K_c[1] = 9.869232667160129e-006 * MaterialStream1.Pvap_c[1] - */ -void Flowsheet_eqFunction_36(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,36}; - data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */ = (9.869232667160129e-006) * (data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */); - TRACE_POP -} - -/* - equation index: 37 - type: SIMPLE_ASSIGN - Heater1._xguess[2] = 0.5 - */ -void Flowsheet_eqFunction_37(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,37}; - data->simulationInfo->realParameter[437] = 0.5; - TRACE_POP -} - -/* - equation index: 38 - type: SIMPLE_ASSIGN - Heater1._xguess[1] = 0.5 - */ -void Flowsheet_eqFunction_38(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,38}; - data->simulationInfo->realParameter[436] = 0.5; - TRACE_POP -} - -void Flowsheet_eqFunction_39(DATA*,threadData_t*); -void Flowsheet_eqFunction_40(DATA*,threadData_t*); -void Flowsheet_eqFunction_41(DATA*,threadData_t*); -/* - equation index: 42 - indexNonlinear: 0 - type: NONLINEAR - - vars: {Heater1._Tdg} - eqns: {39, 40, 41} - */ -void Flowsheet_eqFunction_42(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,42}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 42 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[0].nlsxOld[0] = data->simulationInfo->realParameter[431]; - retValue = solve_nonlinear_system(data, threadData, 0); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,42}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 42 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[431] = data->simulationInfo->nonlinearSystemData[0].nlsx[0]; - TRACE_POP -} - -void Flowsheet_eqFunction_43(DATA*,threadData_t*); -void Flowsheet_eqFunction_44(DATA*,threadData_t*); -void Flowsheet_eqFunction_45(DATA*,threadData_t*); -/* - equation index: 46 - indexNonlinear: 1 - type: NONLINEAR - - vars: {Heater1._Tbg} - eqns: {43, 44, 45} - */ -void Flowsheet_eqFunction_46(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,46}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 46 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[1].nlsxOld[0] = data->simulationInfo->realParameter[428]; - retValue = solve_nonlinear_system(data, threadData, 1); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,46}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 46 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[428] = data->simulationInfo->nonlinearSystemData[1].nlsx[0]; - TRACE_POP -} - -/* - equation index: 47 - type: SIMPLE_ASSIGN - Heater1._Temp = 0.5 * (Heater1.Tbg + Heater1.Tdg) - */ -void Flowsheet_eqFunction_47(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,47}; - data->simulationInfo->realParameter[432] = (0.5) * (data->simulationInfo->realParameter[428] + data->simulationInfo->realParameter[431]); - TRACE_POP -} - -/* - equation index: 48 - type: SIMPLE_ASSIGN - Heater1._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Temp) - */ -void Flowsheet_eqFunction_48(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,48}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[347], (modelica_real)data->simulationInfo->realParameter[348], (modelica_real)data->simulationInfo->realParameter[349], (modelica_real)data->simulationInfo->realParameter[350], (modelica_real)data->simulationInfo->realParameter[351], (modelica_real)data->simulationInfo->realParameter[352]); - data->simulationInfo->realParameter[421] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 49 - type: SIMPLE_ASSIGN - Heater1._K_guess[1] = DIVISION(Heater1.Psatt[1], Heater1.Pg) - */ -void Flowsheet_eqFunction_49(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,49}; - data->simulationInfo->realParameter[411] = DIVISION_SIM(data->simulationInfo->realParameter[421],data->simulationInfo->realParameter[414],"Heater1.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 50 - type: SIMPLE_ASSIGN - Heater1._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Temp) - */ -void Flowsheet_eqFunction_50(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,50}; - real_array tmp1; - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[353], (modelica_real)data->simulationInfo->realParameter[354], (modelica_real)data->simulationInfo->realParameter[355], (modelica_real)data->simulationInfo->realParameter[356], (modelica_real)data->simulationInfo->realParameter[357], (modelica_real)data->simulationInfo->realParameter[358]); - data->simulationInfo->realParameter[422] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 51 - type: SIMPLE_ASSIGN - Heater1._K_guess[2] = DIVISION(Heater1.Psatt[2], Heater1.Pg) - */ -void Flowsheet_eqFunction_51(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,51}; - data->simulationInfo->realParameter[412] = DIVISION_SIM(data->simulationInfo->realParameter[422],data->simulationInfo->realParameter[414],"Heater1.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 52 - type: SIMPLE_ASSIGN - Heater1._Pxc[2] = DIVISION(Heater1.xguess[2], Heater1.Psatt[2]) - */ -void Flowsheet_eqFunction_52(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,52}; - data->simulationInfo->realParameter[425] = DIVISION_SIM(data->simulationInfo->realParameter[437],data->simulationInfo->realParameter[422],"Heater1.Psatt[2]",equationIndexes); - TRACE_POP -} - -/* - equation index: 53 - type: SIMPLE_ASSIGN - Heater1._Pxm[2] = Heater1.xguess[2] * Heater1.Psatt[2] - */ -void Flowsheet_eqFunction_53(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,53}; - data->simulationInfo->realParameter[427] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[422]); - TRACE_POP -} - -/* - equation index: 54 - type: SIMPLE_ASSIGN - Heater1._Tg = Heater1.Temp - */ -void Flowsheet_eqFunction_54(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,54}; - data->simulationInfo->realParameter[433] = data->simulationInfo->realParameter[432]; - TRACE_POP -} - -/* - equation index: 55 - type: SIMPLE_ASSIGN - Heater1._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp) - */ -void Flowsheet_eqFunction_55(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,55}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[359], (modelica_real)data->simulationInfo->realParameter[360], (modelica_real)data->simulationInfo->realParameter[361], (modelica_real)data->simulationInfo->realParameter[362], (modelica_real)data->simulationInfo->realParameter[363], (modelica_real)data->simulationInfo->realParameter[364]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[259], (modelica_real)data->simulationInfo->realParameter[260], (modelica_real)data->simulationInfo->realParameter[261], (modelica_real)data->simulationInfo->realParameter[262], (modelica_real)data->simulationInfo->realParameter[263], (modelica_real)data->simulationInfo->realParameter[264]); - data->simulationInfo->realParameter[403] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[329], tmp2, tmp3, data->simulationInfo->realParameter[339], data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 56 - type: SIMPLE_ASSIGN - Heater1._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp) - */ -void Flowsheet_eqFunction_56(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,56}; - real_array tmp4; - real_array tmp5; - array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[359], (modelica_real)data->simulationInfo->realParameter[360], (modelica_real)data->simulationInfo->realParameter[361], (modelica_real)data->simulationInfo->realParameter[362], (modelica_real)data->simulationInfo->realParameter[363], (modelica_real)data->simulationInfo->realParameter[364]); - array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[259], (modelica_real)data->simulationInfo->realParameter[260], (modelica_real)data->simulationInfo->realParameter[261], (modelica_real)data->simulationInfo->realParameter[262], (modelica_real)data->simulationInfo->realParameter[263], (modelica_real)data->simulationInfo->realParameter[264]); - data->simulationInfo->realParameter[405] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[329], tmp4, tmp5, data->simulationInfo->realParameter[339], data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 57 - type: SIMPLE_ASSIGN - Heater1._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp) - */ -void Flowsheet_eqFunction_57(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,57}; - real_array tmp6; - real_array tmp7; - array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[365], (modelica_real)data->simulationInfo->realParameter[366], (modelica_real)data->simulationInfo->realParameter[367], (modelica_real)data->simulationInfo->realParameter[368], (modelica_real)data->simulationInfo->realParameter[369], (modelica_real)data->simulationInfo->realParameter[370]); - array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[265], (modelica_real)data->simulationInfo->realParameter[266], (modelica_real)data->simulationInfo->realParameter[267], (modelica_real)data->simulationInfo->realParameter[268], (modelica_real)data->simulationInfo->realParameter[269], (modelica_real)data->simulationInfo->realParameter[270]); - data->simulationInfo->realParameter[404] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[330], tmp6, tmp7, data->simulationInfo->realParameter[340], data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 58 - type: SIMPLE_ASSIGN - Heater1._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp) - */ -void Flowsheet_eqFunction_58(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,58}; - real_array tmp8; - real_array tmp9; - array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[365], (modelica_real)data->simulationInfo->realParameter[366], (modelica_real)data->simulationInfo->realParameter[367], (modelica_real)data->simulationInfo->realParameter[368], (modelica_real)data->simulationInfo->realParameter[369], (modelica_real)data->simulationInfo->realParameter[370]); - array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[265], (modelica_real)data->simulationInfo->realParameter[266], (modelica_real)data->simulationInfo->realParameter[267], (modelica_real)data->simulationInfo->realParameter[268], (modelica_real)data->simulationInfo->realParameter[269], (modelica_real)data->simulationInfo->realParameter[270]); - data->simulationInfo->realParameter[406] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[330], tmp8, tmp9, data->simulationInfo->realParameter[340], data->simulationInfo->realParameter[432]); - TRACE_POP -} - -/* - equation index: 59 - type: SIMPLE_ASSIGN - Heater1._Pxc[1] = DIVISION(Heater1.xguess[1], Heater1.Psatt[1]) - */ -void Flowsheet_eqFunction_59(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,59}; - data->simulationInfo->realParameter[424] = DIVISION_SIM(data->simulationInfo->realParameter[436],data->simulationInfo->realParameter[421],"Heater1.Psatt[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 60 - type: SIMPLE_ASSIGN - Heater1._Px = Heater1.Pxc[1] + Heater1.Pxc[2] - */ -void Flowsheet_eqFunction_60(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,60}; - data->simulationInfo->realParameter[423] = data->simulationInfo->realParameter[424] + data->simulationInfo->realParameter[425]; - TRACE_POP -} - -/* - equation index: 61 - type: SIMPLE_ASSIGN - Heater1._Pmin = DIVISION(1.0, Heater1.Px) - */ -void Flowsheet_eqFunction_61(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,61}; - data->simulationInfo->realParameter[416] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[423],"Heater1.Px",equationIndexes); - TRACE_POP -} - -/* - equation index: 62 - type: SIMPLE_ASSIGN - Heater1._Pxm[1] = Heater1.xguess[1] * Heater1.Psatt[1] - */ -void Flowsheet_eqFunction_62(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,62}; - data->simulationInfo->realParameter[426] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[421]); - TRACE_POP -} - -/* - equation index: 63 - type: SIMPLE_ASSIGN - Heater1._Pmax = Heater1.Pxm[1] + Heater1.Pxm[2] - */ -void Flowsheet_eqFunction_63(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,63}; - data->simulationInfo->realParameter[415] = data->simulationInfo->realParameter[426] + data->simulationInfo->realParameter[427]; - TRACE_POP -} - - -/* - equation index: 64 - type: SIMPLE_ASSIGN - Heater1._xvapg = 0.0 - */ -void Flowsheet_eqFunction_64(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,64}; - data->simulationInfo->realParameter[441] = 0.0; - TRACE_POP -} -/* - equation index: 65 - type: SIMPLE_ASSIGN - Heater1._xvapg = (Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin) - */ -void Flowsheet_eqFunction_65(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,65}; - modelica_real tmp12; - tmp12 = data->simulationInfo->realParameter[415] - data->simulationInfo->realParameter[416]; - if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin)");} - data->simulationInfo->realParameter[441] = (data->simulationInfo->realParameter[414] - data->simulationInfo->realParameter[416]) / tmp12; - TRACE_POP -} -/* - equation index: 66 - type: SIMPLE_ASSIGN - Heater1._xvapg = 1.0 - */ -void Flowsheet_eqFunction_66(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,66}; - data->simulationInfo->realParameter[441] = 1.0; - TRACE_POP -} -/* - equation index: 67 - type: IFEQUATION - - equation index: 64 - type: SIMPLE_ASSIGN - Heater1._xvapg = 0.0equation index: 65 - type: SIMPLE_ASSIGN - Heater1._xvapg = (Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin) - equation index: 66 - type: SIMPLE_ASSIGN - Heater1._xvapg = 1.0 - */ -void Flowsheet_eqFunction_67(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,67}; - modelica_boolean tmp10; - modelica_boolean tmp11; - tmp10 = GreaterEq(data->simulationInfo->realParameter[414],data->simulationInfo->realParameter[415]); - tmp11 = GreaterEq(data->simulationInfo->realParameter[414],data->simulationInfo->realParameter[416]); - if(tmp10) - { - Flowsheet_eqFunction_64(data, threadData); - } - else if(tmp11) - { - Flowsheet_eqFunction_65(data, threadData); - }else - { - Flowsheet_eqFunction_66(data, threadData); - } - TRACE_POP -} - -/* - equation index: 68 - type: SIMPLE_ASSIGN - Heater1._xliqg = 1.0 - Heater1.xvapg - */ -void Flowsheet_eqFunction_68(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,68}; - data->simulationInfo->realParameter[438] = 1.0 - data->simulationInfo->realParameter[441]; - TRACE_POP -} - - -/* - equation index: 69 - type: SIMPLE_ASSIGN - Heater1._Beta = 1.0 - */ -void Flowsheet_eqFunction_69(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,69}; - data->simulationInfo->realParameter[238] = 1.0; - TRACE_POP -} -/* - equation index: 70 - type: SIMPLE_ASSIGN - Heater1._Beta = 0.0 - */ -void Flowsheet_eqFunction_70(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,70}; - data->simulationInfo->realParameter[238] = 0.0; - TRACE_POP -} -/* - equation index: 71 - type: SIMPLE_ASSIGN - Heater1._Beta = Heater1.xvapg - */ -void Flowsheet_eqFunction_71(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,71}; - data->simulationInfo->realParameter[238] = data->simulationInfo->realParameter[441]; - TRACE_POP -} -/* - equation index: 72 - type: IFEQUATION - - equation index: 69 - type: SIMPLE_ASSIGN - Heater1._Beta = 1.0equation index: 70 - type: SIMPLE_ASSIGN - Heater1._Beta = 0.0 - equation index: 71 - type: SIMPLE_ASSIGN - Heater1._Beta = Heater1.xvapg - */ -void Flowsheet_eqFunction_72(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,72}; - modelica_boolean tmp13; - modelica_boolean tmp14; - tmp13 = Greater(data->simulationInfo->realParameter[441],1.0); - tmp14 = Less(data->simulationInfo->realParameter[441],0.0); - if(tmp13) - { - Flowsheet_eqFunction_69(data, threadData); - } - else if(tmp14) - { - Flowsheet_eqFunction_70(data, threadData); - }else - { - Flowsheet_eqFunction_71(data, threadData); - } - TRACE_POP -} - -/* - equation index: 73 - type: SIMPLE_ASSIGN - Heater1._Alpha = 1.0 - Heater1.Beta - */ -void Flowsheet_eqFunction_73(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,73}; - data->simulationInfo->realParameter[237] = 1.0 - data->simulationInfo->realParameter[238]; - TRACE_POP -} - - - -/* - equation index: 74 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg) - */ -void Flowsheet_eqFunction_74(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,74}; - modelica_real tmp18; - tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[411]) * (data->simulationInfo->realParameter[441]); - if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)");} - data->simulationInfo->realParameter[444] = (data->simulationInfo->realParameter[436]) * ((data->simulationInfo->realParameter[411]) / tmp18); - TRACE_POP -} -/* - equation index: 75 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] - */ -void Flowsheet_eqFunction_75(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,75}; - data->simulationInfo->realParameter[444] = data->simulationInfo->realParameter[436]; - TRACE_POP -} -/* - equation index: 76 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_76(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,76}; - data->simulationInfo->realParameter[444] = 0.0; - TRACE_POP -} -/* - equation index: 77 - type: IFEQUATION - - equation index: 74 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)equation index: 75 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] - equation index: 76 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_77(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,77}; - modelica_boolean tmp16; - tmp16 = Greater(data->simulationInfo->realParameter[238],0.0); - if((tmp16 && (data->simulationInfo->realParameter[238] != 1.0))) - { - Flowsheet_eqFunction_74(data, threadData); - } - else if((data->simulationInfo->realParameter[238] == 1.0)) - { - Flowsheet_eqFunction_75(data, threadData); - }else - { - Flowsheet_eqFunction_76(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 78 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1] - */ -void Flowsheet_eqFunction_78(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,78}; - modelica_real tmp22; - tmp22 = data->simulationInfo->realParameter[411]; - if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.ymol[1] / Heater1.K_guess[1]");} - data->simulationInfo->realParameter[439] = (data->simulationInfo->realParameter[444]) / tmp22; - TRACE_POP -} -/* - equation index: 79 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.xguess[1] - */ -void Flowsheet_eqFunction_79(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,79}; - data->simulationInfo->realParameter[439] = data->simulationInfo->realParameter[436]; - TRACE_POP -} -/* - equation index: 80 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_80(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,80}; - data->simulationInfo->realParameter[439] = 0.0; - TRACE_POP -} -/* - equation index: 81 - type: IFEQUATION - - equation index: 78 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1]equation index: 79 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.xguess[1] - equation index: 80 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_81(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,81}; - modelica_boolean tmp20; - modelica_boolean tmp21; - tmp20 = Greater(data->simulationInfo->realParameter[238],0.0); - tmp21 = Less(data->simulationInfo->realParameter[238],1.0); - if((tmp20 && tmp21)) - { - Flowsheet_eqFunction_78(data, threadData); - } - else if((data->simulationInfo->realParameter[238] == 0.0)) - { - Flowsheet_eqFunction_79(data, threadData); - }else - { - Flowsheet_eqFunction_80(data, threadData); - } - TRACE_POP -} -/* - equation index: 82 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_82(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,82}; - data->simulationInfo->realParameter[439] = 0.0; - TRACE_POP -} - -/* - equation index: 83 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_83(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,83}; - data->simulationInfo->realParameter[444] = 0.0; - TRACE_POP -} -/* - equation index: 84 - type: IFEQUATION - - equation index: 77 - type: IFEQUATION - - equation index: 74 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)equation index: 75 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = Heater1.xguess[1] - equation index: 76 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = 0.0equation index: 81 - type: IFEQUATION - - equation index: 78 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.ymol[1] / Heater1.K_guess[1]equation index: 79 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = Heater1.xguess[1] - equation index: 80 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = 0.0 - equation index: 82 - type: SIMPLE_ASSIGN - Heater1._xmol[1] = 0.0equation index: 83 - type: SIMPLE_ASSIGN - Heater1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_84(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,84}; - if((data->simulationInfo->realParameter[436] != 0.0)) - { - Flowsheet_eqFunction_77(data, threadData); - - Flowsheet_eqFunction_81(data, threadData); - }else - { - Flowsheet_eqFunction_82(data, threadData); - Flowsheet_eqFunction_83(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 85 - type: SIMPLE_ASSIGN - Heater1._xg[1] = 0.0 - */ -void Flowsheet_eqFunction_85(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,85}; - data->simulationInfo->realParameter[434] = 0.0; - TRACE_POP -} -/* - equation index: 86 - type: SIMPLE_ASSIGN - Heater1._xg[1] = 1.0 - */ -void Flowsheet_eqFunction_86(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,86}; - data->simulationInfo->realParameter[434] = 1.0; - TRACE_POP -} -/* - equation index: 87 - type: SIMPLE_ASSIGN - Heater1._xg[1] = Heater1.xmol[1] - */ -void Flowsheet_eqFunction_87(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,87}; - data->simulationInfo->realParameter[434] = data->simulationInfo->realParameter[439]; - TRACE_POP -} -/* - equation index: 88 - type: IFEQUATION - - equation index: 85 - type: SIMPLE_ASSIGN - Heater1._xg[1] = 0.0equation index: 86 - type: SIMPLE_ASSIGN - Heater1._xg[1] = 1.0 - equation index: 87 - type: SIMPLE_ASSIGN - Heater1._xg[1] = Heater1.xmol[1] - */ -void Flowsheet_eqFunction_88(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,88}; - modelica_boolean tmp24; - modelica_boolean tmp25; - tmp24 = Less(data->simulationInfo->realParameter[439],0.0); - tmp25 = Greater(data->simulationInfo->realParameter[434],1.0); - if(tmp24) - { - Flowsheet_eqFunction_85(data, threadData); - } - else if(tmp25) - { - Flowsheet_eqFunction_86(data, threadData); - }else - { - Flowsheet_eqFunction_87(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 89 - type: SIMPLE_ASSIGN - Heater1._yg[1] = 0.0 - */ -void Flowsheet_eqFunction_89(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,89}; - data->simulationInfo->realParameter[442] = 0.0; - TRACE_POP -} -/* - equation index: 90 - type: SIMPLE_ASSIGN - Heater1._yg[1] = 1.0 - */ -void Flowsheet_eqFunction_90(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,90}; - data->simulationInfo->realParameter[442] = 1.0; - TRACE_POP -} -/* - equation index: 91 - type: SIMPLE_ASSIGN - Heater1._yg[1] = Heater1.ymol[1] - */ -void Flowsheet_eqFunction_91(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,91}; - data->simulationInfo->realParameter[442] = data->simulationInfo->realParameter[444]; - TRACE_POP -} -/* - equation index: 92 - type: IFEQUATION - - equation index: 89 - type: SIMPLE_ASSIGN - Heater1._yg[1] = 0.0equation index: 90 - type: SIMPLE_ASSIGN - Heater1._yg[1] = 1.0 - equation index: 91 - type: SIMPLE_ASSIGN - Heater1._yg[1] = Heater1.ymol[1] - */ -void Flowsheet_eqFunction_92(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,92}; - modelica_boolean tmp26; - modelica_boolean tmp27; - tmp26 = Less(data->simulationInfo->realParameter[444],0.0); - tmp27 = Greater(data->simulationInfo->realParameter[444],1.0); - if(tmp26) - { - Flowsheet_eqFunction_89(data, threadData); - } - else if(tmp27) - { - Flowsheet_eqFunction_90(data, threadData); - }else - { - Flowsheet_eqFunction_91(data, threadData); - } - TRACE_POP -} - -/* - equation index: 96 - type: LINEAR - - Heater1._Fvapg - - - - - - */ -void Flowsheet_eqFunction_96(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,96}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 96 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[0].x[0] = data->simulationInfo->realParameter[400]; - retValue = solve_linear_system(data, threadData, 0); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,96}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 96 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[400] = data->simulationInfo->linearSystemData[0].x[0]; - TRACE_POP -} - - - -/* - equation index: 97 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg) - */ -void Flowsheet_eqFunction_97(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,97}; - modelica_real tmp31; - tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[412]) * (data->simulationInfo->realParameter[441]); - if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)");} - data->simulationInfo->realParameter[445] = (data->simulationInfo->realParameter[437]) * ((data->simulationInfo->realParameter[412]) / tmp31); - TRACE_POP -} -/* - equation index: 98 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] - */ -void Flowsheet_eqFunction_98(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,98}; - data->simulationInfo->realParameter[445] = data->simulationInfo->realParameter[437]; - TRACE_POP -} -/* - equation index: 99 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_99(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,99}; - data->simulationInfo->realParameter[445] = 0.0; - TRACE_POP -} -/* - equation index: 100 - type: IFEQUATION - - equation index: 97 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)equation index: 98 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] - equation index: 99 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_100(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,100}; - modelica_boolean tmp29; - tmp29 = Greater(data->simulationInfo->realParameter[238],0.0); - if((tmp29 && (data->simulationInfo->realParameter[238] != 1.0))) - { - Flowsheet_eqFunction_97(data, threadData); - } - else if((data->simulationInfo->realParameter[238] == 1.0)) - { - Flowsheet_eqFunction_98(data, threadData); - }else - { - Flowsheet_eqFunction_99(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 101 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2] - */ -void Flowsheet_eqFunction_101(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,101}; - modelica_real tmp35; - tmp35 = data->simulationInfo->realParameter[412]; - if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Heater1.ymol[2] / Heater1.K_guess[2]");} - data->simulationInfo->realParameter[440] = (data->simulationInfo->realParameter[445]) / tmp35; - TRACE_POP -} -/* - equation index: 102 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.xguess[2] - */ -void Flowsheet_eqFunction_102(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,102}; - data->simulationInfo->realParameter[440] = data->simulationInfo->realParameter[437]; - TRACE_POP -} -/* - equation index: 103 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_103(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,103}; - data->simulationInfo->realParameter[440] = 0.0; - TRACE_POP -} -/* - equation index: 104 - type: IFEQUATION - - equation index: 101 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2]equation index: 102 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.xguess[2] - equation index: 103 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_104(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,104}; - modelica_boolean tmp33; - modelica_boolean tmp34; - tmp33 = Greater(data->simulationInfo->realParameter[238],0.0); - tmp34 = Less(data->simulationInfo->realParameter[238],1.0); - if((tmp33 && tmp34)) - { - Flowsheet_eqFunction_101(data, threadData); - } - else if((data->simulationInfo->realParameter[238] == 0.0)) - { - Flowsheet_eqFunction_102(data, threadData); - }else - { - Flowsheet_eqFunction_103(data, threadData); - } - TRACE_POP -} -/* - equation index: 105 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_105(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,105}; - data->simulationInfo->realParameter[440] = 0.0; - TRACE_POP -} - -/* - equation index: 106 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_106(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,106}; - data->simulationInfo->realParameter[445] = 0.0; - TRACE_POP -} -/* - equation index: 107 - type: IFEQUATION - - equation index: 100 - type: IFEQUATION - - equation index: 97 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)equation index: 98 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = Heater1.xguess[2] - equation index: 99 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = 0.0equation index: 104 - type: IFEQUATION - - equation index: 101 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.ymol[2] / Heater1.K_guess[2]equation index: 102 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = Heater1.xguess[2] - equation index: 103 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = 0.0 - equation index: 105 - type: SIMPLE_ASSIGN - Heater1._xmol[2] = 0.0equation index: 106 - type: SIMPLE_ASSIGN - Heater1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_107(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,107}; - if((data->simulationInfo->realParameter[437] != 0.0)) - { - Flowsheet_eqFunction_100(data, threadData); - - Flowsheet_eqFunction_104(data, threadData); - }else - { - Flowsheet_eqFunction_105(data, threadData); - Flowsheet_eqFunction_106(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 108 - type: SIMPLE_ASSIGN - Heater1._yg[2] = 0.0 - */ -void Flowsheet_eqFunction_108(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,108}; - data->simulationInfo->realParameter[443] = 0.0; - TRACE_POP -} -/* - equation index: 109 - type: SIMPLE_ASSIGN - Heater1._yg[2] = 1.0 - */ -void Flowsheet_eqFunction_109(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,109}; - data->simulationInfo->realParameter[443] = 1.0; - TRACE_POP -} -/* - equation index: 110 - type: SIMPLE_ASSIGN - Heater1._yg[2] = Heater1.ymol[2] - */ -void Flowsheet_eqFunction_110(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,110}; - data->simulationInfo->realParameter[443] = data->simulationInfo->realParameter[445]; - TRACE_POP -} -/* - equation index: 111 - type: IFEQUATION - - equation index: 108 - type: SIMPLE_ASSIGN - Heater1._yg[2] = 0.0equation index: 109 - type: SIMPLE_ASSIGN - Heater1._yg[2] = 1.0 - equation index: 110 - type: SIMPLE_ASSIGN - Heater1._yg[2] = Heater1.ymol[2] - */ -void Flowsheet_eqFunction_111(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,111}; - modelica_boolean tmp37; - modelica_boolean tmp38; - tmp37 = Less(data->simulationInfo->realParameter[445],0.0); - tmp38 = Greater(data->simulationInfo->realParameter[445],1.0); - if(tmp37) - { - Flowsheet_eqFunction_108(data, threadData); - } - else if(tmp38) - { - Flowsheet_eqFunction_109(data, threadData); - }else - { - Flowsheet_eqFunction_110(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 112 - type: SIMPLE_ASSIGN - Heater1._xg[2] = 0.0 - */ -void Flowsheet_eqFunction_112(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,112}; - data->simulationInfo->realParameter[435] = 0.0; - TRACE_POP -} -/* - equation index: 113 - type: SIMPLE_ASSIGN - Heater1._xg[2] = 1.0 - */ -void Flowsheet_eqFunction_113(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,113}; - data->simulationInfo->realParameter[435] = 1.0; - TRACE_POP -} -/* - equation index: 114 - type: SIMPLE_ASSIGN - Heater1._xg[2] = Heater1.xmol[2] - */ -void Flowsheet_eqFunction_114(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,114}; - data->simulationInfo->realParameter[435] = data->simulationInfo->realParameter[440]; - TRACE_POP -} -/* - equation index: 115 - type: IFEQUATION - - equation index: 112 - type: SIMPLE_ASSIGN - Heater1._xg[2] = 0.0equation index: 113 - type: SIMPLE_ASSIGN - Heater1._xg[2] = 1.0 - equation index: 114 - type: SIMPLE_ASSIGN - Heater1._xg[2] = Heater1.xmol[2] - */ -void Flowsheet_eqFunction_115(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,115}; - modelica_boolean tmp39; - modelica_boolean tmp40; - tmp39 = Less(data->simulationInfo->realParameter[440],0.0); - tmp40 = Greater(data->simulationInfo->realParameter[435],1.0); - if(tmp39) - { - Flowsheet_eqFunction_112(data, threadData); - } - else if(tmp40) - { - Flowsheet_eqFunction_113(data, threadData); - }else - { - Flowsheet_eqFunction_114(data, threadData); - } - TRACE_POP -} - -/* - equation index: 116 - type: SIMPLE_ASSIGN - $START._Heater1._xvapout = Heater1.xvapg - */ -void Flowsheet_eqFunction_116(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,116}; - data->modelData->realVarsData[9].attribute /* Heater1._xvapout variable */.start = data->simulationInfo->realParameter[441]; - data->localData[0]->realVars[9] /* Heater1._xvapout variable */ = data->modelData->realVarsData[9].attribute /* Heater1._xvapout variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[9].info /* Heater1._xvapout */.name, (modelica_real) data->localData[0]->realVars[9] /* Heater1._xvapout variable */); - TRACE_POP -} - -/* - equation index: 117 - type: SIMPLE_ASSIGN - $START._Heater1._xvapin = Heater1.xvapg - */ -void Flowsheet_eqFunction_117(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,117}; - data->modelData->realVarsData[8].attribute /* Heater1._xvapin variable */.start = data->simulationInfo->realParameter[441]; - data->localData[0]->realVars[8] /* Heater1._xvapin variable */ = data->modelData->realVarsData[8].attribute /* Heater1._xvapin variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[8].info /* Heater1._xvapin */.name, (modelica_real) data->localData[0]->realVars[8] /* Heater1._xvapin variable */); - TRACE_POP -} - -/* - equation index: 118 - type: SIMPLE_ASSIGN - Heater1._Hliqg = Heater1.xguess[1] * Heater1.Hcomplg[1] + Heater1.xguess[2] * Heater1.Hcomplg[2] - */ -void Flowsheet_eqFunction_118(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,118}; - data->simulationInfo->realParameter[407] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[403]) + (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[404]); - TRACE_POP -} - -/* - equation index: 119 - type: SIMPLE_ASSIGN - Heater1._Hvapg = Heater1.xguess[1] * Heater1.Hcompvg[1] + Heater1.xguess[2] * Heater1.Hcompvg[2] - */ -void Flowsheet_eqFunction_119(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,119}; - data->simulationInfo->realParameter[410] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[405]) + (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[406]); - TRACE_POP -} - -/* - equation index: 120 - type: SIMPLE_ASSIGN - Heater1._Htotg = Heater1.Hliqg + Heater1.Hvapg - */ -void Flowsheet_eqFunction_120(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,120}; - data->simulationInfo->realParameter[409] = data->simulationInfo->realParameter[407] + data->simulationInfo->realParameter[410]; - TRACE_POP -} - -/* - equation index: 121 - type: SIMPLE_ASSIGN - Heater1._Hmixg = Heater1.Htotg - */ -void Flowsheet_eqFunction_121(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,121}; - data->simulationInfo->realParameter[408] = data->simulationInfo->realParameter[409]; - TRACE_POP -} - -/* - equation index: 122 - type: SIMPLE_ASSIGN - Heater1._Hcompg[1] = Heater1.xguess[1] * Heater1.Htotg - */ -void Flowsheet_eqFunction_122(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,122}; - data->simulationInfo->realParameter[401] = (data->simulationInfo->realParameter[436]) * (data->simulationInfo->realParameter[409]); - TRACE_POP -} - -/* - equation index: 123 - type: SIMPLE_ASSIGN - Heater1._Hcompg[2] = Heater1.xguess[2] * Heater1.Htotg - */ -void Flowsheet_eqFunction_123(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,123}; - data->simulationInfo->realParameter[402] = (data->simulationInfo->realParameter[437]) * (data->simulationInfo->realParameter[409]); - TRACE_POP -} - -/* - equation index: 124 - type: SIMPLE_ASSIGN - MaterialStream2._xguess[2] = 0.5 - */ -void Flowsheet_eqFunction_124(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,124}; - data->simulationInfo->realParameter[851] = 0.5; - TRACE_POP -} - -/* - equation index: 125 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[1,2] = MaterialStream2.xguess[2] - */ -void Flowsheet_eqFunction_125(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,125}; - data->modelData->realVarsData[180].attribute /* MaterialStream2._xm_pc[1,2] variable */.start = data->simulationInfo->realParameter[851]; - data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = data->modelData->realVarsData[180].attribute /* MaterialStream2._xm_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[180].info /* MaterialStream2._xm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 126 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[1,2] = MaterialStream2.xguess[2] - */ -void Flowsheet_eqFunction_126(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,126}; - data->modelData->realVarsData[173].attribute /* MaterialStream2._x_pc[1,2] variable */.start = data->simulationInfo->realParameter[851]; - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->modelData->realVarsData[173].attribute /* MaterialStream2._x_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[173].info /* MaterialStream2._x_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 127 - type: SIMPLE_ASSIGN - MaterialStream2._xguess[1] = 0.5 - */ -void Flowsheet_eqFunction_127(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,127}; - data->simulationInfo->realParameter[850] = 0.5; - TRACE_POP -} - -void Flowsheet_eqFunction_128(DATA*,threadData_t*); -void Flowsheet_eqFunction_129(DATA*,threadData_t*); -void Flowsheet_eqFunction_130(DATA*,threadData_t*); -/* - equation index: 131 - indexNonlinear: 2 - type: NONLINEAR - - vars: {MaterialStream2._Tdg} - eqns: {128, 129, 130} - */ -void Flowsheet_eqFunction_131(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,131}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 131 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[2].nlsxOld[0] = data->simulationInfo->realParameter[845]; - retValue = solve_nonlinear_system(data, threadData, 2); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,131}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 131 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[845] = data->simulationInfo->nonlinearSystemData[2].nlsx[0]; - TRACE_POP -} - -void Flowsheet_eqFunction_132(DATA*,threadData_t*); -void Flowsheet_eqFunction_133(DATA*,threadData_t*); -void Flowsheet_eqFunction_134(DATA*,threadData_t*); -/* - equation index: 135 - indexNonlinear: 3 - type: NONLINEAR - - vars: {MaterialStream2._Tbg} - eqns: {132, 133, 134} - */ -void Flowsheet_eqFunction_135(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,135}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 135 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[3].nlsxOld[0] = data->simulationInfo->realParameter[842]; - retValue = solve_nonlinear_system(data, threadData, 3); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,135}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 135 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[842] = data->simulationInfo->nonlinearSystemData[3].nlsx[0]; - TRACE_POP -} - -/* - equation index: 136 - type: SIMPLE_ASSIGN - MaterialStream2._Temp = 0.5 * (MaterialStream2.Tbg + MaterialStream2.Tdg) - */ -void Flowsheet_eqFunction_136(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,136}; - data->simulationInfo->realParameter[846] = (0.5) * (data->simulationInfo->realParameter[842] + data->simulationInfo->realParameter[845]); - TRACE_POP -} - -/* - equation index: 137 - type: SIMPLE_ASSIGN - MaterialStream2._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_137(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,137}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); - data->simulationInfo->realParameter[835] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 138 - type: SIMPLE_ASSIGN - MaterialStream2._K_guess[1] = DIVISION(MaterialStream2.Psatt[1], MaterialStream2.Pg) - */ -void Flowsheet_eqFunction_138(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,138}; - data->simulationInfo->realParameter[826] = DIVISION_SIM(data->simulationInfo->realParameter[835],data->simulationInfo->realParameter[828],"MaterialStream2.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 139 - type: SIMPLE_ASSIGN - MaterialStream2._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_139(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,139}; - real_array tmp1; - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); - data->simulationInfo->realParameter[836] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 140 - type: SIMPLE_ASSIGN - MaterialStream2._K_guess[2] = DIVISION(MaterialStream2.Psatt[2], MaterialStream2.Pg) - */ -void Flowsheet_eqFunction_140(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,140}; - data->simulationInfo->realParameter[827] = DIVISION_SIM(data->simulationInfo->realParameter[836],data->simulationInfo->realParameter[828],"MaterialStream2.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 141 - type: SIMPLE_ASSIGN - MaterialStream2._Pxc[2] = DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatt[2]) - */ -void Flowsheet_eqFunction_141(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,141}; - data->simulationInfo->realParameter[839] = DIVISION_SIM(data->simulationInfo->realParameter[851],data->simulationInfo->realParameter[836],"MaterialStream2.Psatt[2]",equationIndexes); - TRACE_POP -} - -/* - equation index: 142 - type: SIMPLE_ASSIGN - MaterialStream2._Pxm[2] = MaterialStream2.xguess[2] * MaterialStream2.Psatt[2] - */ -void Flowsheet_eqFunction_142(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,142}; - data->simulationInfo->realParameter[841] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[836]); - TRACE_POP -} - -/* - equation index: 143 - type: SIMPLE_ASSIGN - MaterialStream2._Tg = MaterialStream2.Temp - */ -void Flowsheet_eqFunction_143(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,143}; - data->simulationInfo->realParameter[847] = data->simulationInfo->realParameter[846]; - TRACE_POP -} - -/* - equation index: 144 - type: SIMPLE_ASSIGN - MaterialStream2._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_144(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,144}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->simulationInfo->realParameter[818] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp2, tmp3, data->simulationInfo->realParameter[755], data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 145 - type: SIMPLE_ASSIGN - MaterialStream2._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_145(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,145}; - real_array tmp4; - real_array tmp5; - array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->simulationInfo->realParameter[820] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp4, tmp5, data->simulationInfo->realParameter[755], data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 146 - type: SIMPLE_ASSIGN - MaterialStream2._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_146(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,146}; - real_array tmp6; - real_array tmp7; - array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->simulationInfo->realParameter[819] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp6, tmp7, data->simulationInfo->realParameter[756], data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 147 - type: SIMPLE_ASSIGN - MaterialStream2._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp) - */ -void Flowsheet_eqFunction_147(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,147}; - real_array tmp8; - real_array tmp9; - array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->simulationInfo->realParameter[821] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp8, tmp9, data->simulationInfo->realParameter[756], data->simulationInfo->realParameter[846]); - TRACE_POP -} - -/* - equation index: 148 - type: SIMPLE_ASSIGN - MaterialStream2._Pxc[1] = DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatt[1]) - */ -void Flowsheet_eqFunction_148(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,148}; - data->simulationInfo->realParameter[838] = DIVISION_SIM(data->simulationInfo->realParameter[850],data->simulationInfo->realParameter[835],"MaterialStream2.Psatt[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 149 - type: SIMPLE_ASSIGN - MaterialStream2._Px = MaterialStream2.Pxc[1] + MaterialStream2.Pxc[2] - */ -void Flowsheet_eqFunction_149(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,149}; - data->simulationInfo->realParameter[837] = data->simulationInfo->realParameter[838] + data->simulationInfo->realParameter[839]; - TRACE_POP -} - -/* - equation index: 150 - type: SIMPLE_ASSIGN - MaterialStream2._Pmin = DIVISION(1.0, MaterialStream2.Px) - */ -void Flowsheet_eqFunction_150(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,150}; - data->simulationInfo->realParameter[830] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[837],"MaterialStream2.Px",equationIndexes); - TRACE_POP -} - -/* - equation index: 151 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Pbubl = MaterialStream2.Pmin - */ -void Flowsheet_eqFunction_151(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,151}; - data->modelData->realVarsData[146].attribute /* MaterialStream2._Pbubl variable */.start = data->simulationInfo->realParameter[830]; - data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = data->modelData->realVarsData[146].attribute /* MaterialStream2._Pbubl variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[146].info /* MaterialStream2._Pbubl */.name, (modelica_real) data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - TRACE_POP -} - -/* - equation index: 152 - type: SIMPLE_ASSIGN - MaterialStream2._Pxm[1] = MaterialStream2.xguess[1] * MaterialStream2.Psatt[1] - */ -void Flowsheet_eqFunction_152(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,152}; - data->simulationInfo->realParameter[840] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[835]); - TRACE_POP -} - -/* - equation index: 153 - type: SIMPLE_ASSIGN - MaterialStream2._Pmax = MaterialStream2.Pxm[1] + MaterialStream2.Pxm[2] - */ -void Flowsheet_eqFunction_153(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,153}; - data->simulationInfo->realParameter[829] = data->simulationInfo->realParameter[840] + data->simulationInfo->realParameter[841]; - TRACE_POP -} - - -/* - equation index: 154 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = 0.0 - */ -void Flowsheet_eqFunction_154(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,154}; - data->simulationInfo->realParameter[855] = 0.0; - TRACE_POP -} -/* - equation index: 155 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = (MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin) - */ -void Flowsheet_eqFunction_155(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,155}; - modelica_real tmp12; - tmp12 = data->simulationInfo->realParameter[829] - data->simulationInfo->realParameter[830]; - if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin)");} - data->simulationInfo->realParameter[855] = (data->simulationInfo->realParameter[828] - data->simulationInfo->realParameter[830]) / tmp12; - TRACE_POP -} -/* - equation index: 156 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = 1.0 - */ -void Flowsheet_eqFunction_156(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,156}; - data->simulationInfo->realParameter[855] = 1.0; - TRACE_POP -} -/* - equation index: 157 - type: IFEQUATION - - equation index: 154 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = 0.0equation index: 155 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = (MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin) - equation index: 156 - type: SIMPLE_ASSIGN - MaterialStream2._xvapg = 1.0 - */ -void Flowsheet_eqFunction_157(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,157}; - modelica_boolean tmp10; - modelica_boolean tmp11; - tmp10 = GreaterEq(data->simulationInfo->realParameter[828],data->simulationInfo->realParameter[829]); - tmp11 = GreaterEq(data->simulationInfo->realParameter[828],data->simulationInfo->realParameter[830]); - if(tmp10) - { - Flowsheet_eqFunction_154(data, threadData); - } - else if(tmp11) - { - Flowsheet_eqFunction_155(data, threadData); - }else - { - Flowsheet_eqFunction_156(data, threadData); - } - TRACE_POP -} - -/* - equation index: 158 - type: SIMPLE_ASSIGN - MaterialStream2._xliqg = 1.0 - MaterialStream2.xvapg - */ -void Flowsheet_eqFunction_158(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,158}; - data->simulationInfo->realParameter[852] = 1.0 - data->simulationInfo->realParameter[855]; - TRACE_POP -} - -/* - equation index: 159 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xmliq = MaterialStream2.xliqg - */ -void Flowsheet_eqFunction_159(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,159}; - data->modelData->realVarsData[185].attribute /* MaterialStream2._xmliq variable */.start = data->simulationInfo->realParameter[852]; - data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = data->modelData->realVarsData[185].attribute /* MaterialStream2._xmliq variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[185].info /* MaterialStream2._xmliq */.name, (modelica_real) data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */); - TRACE_POP -} - -/* - equation index: 160 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xliq = MaterialStream2.xliqg - */ -void Flowsheet_eqFunction_160(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,160}; - data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq variable */.start = data->simulationInfo->realParameter[852]; - data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->modelData->realVarsData[178].attribute /* MaterialStream2._xliq variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[178].info /* MaterialStream2._xliq */.name, (modelica_real) data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */); - TRACE_POP -} - - -/* - equation index: 161 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = 1.0 - */ -void Flowsheet_eqFunction_161(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,161}; - data->simulationInfo->realParameter[654] = 1.0; - TRACE_POP -} -/* - equation index: 162 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = 0.0 - */ -void Flowsheet_eqFunction_162(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,162}; - data->simulationInfo->realParameter[654] = 0.0; - TRACE_POP -} -/* - equation index: 163 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = MaterialStream2.xvapg - */ -void Flowsheet_eqFunction_163(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,163}; - data->simulationInfo->realParameter[654] = data->simulationInfo->realParameter[855]; - TRACE_POP -} -/* - equation index: 164 - type: IFEQUATION - - equation index: 161 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = 1.0equation index: 162 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = 0.0 - equation index: 163 - type: SIMPLE_ASSIGN - MaterialStream2._Beta = MaterialStream2.xvapg - */ -void Flowsheet_eqFunction_164(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,164}; - modelica_boolean tmp13; - modelica_boolean tmp14; - tmp13 = Greater(data->simulationInfo->realParameter[855],1.0); - tmp14 = Less(data->simulationInfo->realParameter[855],0.0); - if(tmp13) - { - Flowsheet_eqFunction_161(data, threadData); - } - else if(tmp14) - { - Flowsheet_eqFunction_162(data, threadData); - }else - { - Flowsheet_eqFunction_163(data, threadData); - } - TRACE_POP -} - -/* - equation index: 165 - type: SIMPLE_ASSIGN - MaterialStream2._Alpha = 1.0 - MaterialStream2.Beta - */ -void Flowsheet_eqFunction_165(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,165}; - data->simulationInfo->realParameter[653] = 1.0 - data->simulationInfo->realParameter[654]; - TRACE_POP -} - - - -/* - equation index: 166 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg) - */ -void Flowsheet_eqFunction_166(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,166}; - modelica_real tmp18; - tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[826]) * (data->simulationInfo->realParameter[855]); - if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)");} - data->simulationInfo->realParameter[858] = (data->simulationInfo->realParameter[850]) * ((data->simulationInfo->realParameter[826]) / tmp18); - TRACE_POP -} -/* - equation index: 167 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] - */ -void Flowsheet_eqFunction_167(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,167}; - data->simulationInfo->realParameter[858] = data->simulationInfo->realParameter[850]; - TRACE_POP -} -/* - equation index: 168 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_168(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,168}; - data->simulationInfo->realParameter[858] = 0.0; - TRACE_POP -} -/* - equation index: 169 - type: IFEQUATION - - equation index: 166 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)equation index: 167 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] - equation index: 168 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_169(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,169}; - modelica_boolean tmp16; - tmp16 = Greater(data->simulationInfo->realParameter[654],0.0); - if((tmp16 && (data->simulationInfo->realParameter[654] != 1.0))) - { - Flowsheet_eqFunction_166(data, threadData); - } - else if((data->simulationInfo->realParameter[654] == 1.0)) - { - Flowsheet_eqFunction_167(data, threadData); - }else - { - Flowsheet_eqFunction_168(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 170 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1] - */ -void Flowsheet_eqFunction_170(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,170}; - modelica_real tmp22; - tmp22 = data->simulationInfo->realParameter[826]; - if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]");} - data->simulationInfo->realParameter[853] = (data->simulationInfo->realParameter[858]) / tmp22; - TRACE_POP -} -/* - equation index: 171 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.xguess[1] - */ -void Flowsheet_eqFunction_171(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,171}; - data->simulationInfo->realParameter[853] = data->simulationInfo->realParameter[850]; - TRACE_POP -} -/* - equation index: 172 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_172(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,172}; - data->simulationInfo->realParameter[853] = 0.0; - TRACE_POP -} -/* - equation index: 173 - type: IFEQUATION - - equation index: 170 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]equation index: 171 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.xguess[1] - equation index: 172 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_173(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,173}; - modelica_boolean tmp20; - modelica_boolean tmp21; - tmp20 = Greater(data->simulationInfo->realParameter[654],0.0); - tmp21 = Less(data->simulationInfo->realParameter[654],1.0); - if((tmp20 && tmp21)) - { - Flowsheet_eqFunction_170(data, threadData); - } - else if((data->simulationInfo->realParameter[654] == 0.0)) - { - Flowsheet_eqFunction_171(data, threadData); - }else - { - Flowsheet_eqFunction_172(data, threadData); - } - TRACE_POP -} -/* - equation index: 174 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_174(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,174}; - data->simulationInfo->realParameter[853] = 0.0; - TRACE_POP -} - -/* - equation index: 175 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_175(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,175}; - data->simulationInfo->realParameter[858] = 0.0; - TRACE_POP -} -/* - equation index: 176 - type: IFEQUATION - - equation index: 169 - type: IFEQUATION - - equation index: 166 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)equation index: 167 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = MaterialStream2.xguess[1] - equation index: 168 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = 0.0equation index: 173 - type: IFEQUATION - - equation index: 170 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]equation index: 171 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = MaterialStream2.xguess[1] - equation index: 172 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = 0.0 - equation index: 174 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[1] = 0.0equation index: 175 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_176(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,176}; - if((data->simulationInfo->realParameter[850] != 0.0)) - { - Flowsheet_eqFunction_169(data, threadData); - - Flowsheet_eqFunction_173(data, threadData); - }else - { - Flowsheet_eqFunction_174(data, threadData); - Flowsheet_eqFunction_175(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 177 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = 0.0 - */ -void Flowsheet_eqFunction_177(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,177}; - data->simulationInfo->realParameter[856] = 0.0; - TRACE_POP -} -/* - equation index: 178 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = 1.0 - */ -void Flowsheet_eqFunction_178(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,178}; - data->simulationInfo->realParameter[856] = 1.0; - TRACE_POP -} -/* - equation index: 179 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = MaterialStream2.ymol[1] - */ -void Flowsheet_eqFunction_179(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,179}; - data->simulationInfo->realParameter[856] = data->simulationInfo->realParameter[858]; - TRACE_POP -} -/* - equation index: 180 - type: IFEQUATION - - equation index: 177 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = 0.0equation index: 178 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = 1.0 - equation index: 179 - type: SIMPLE_ASSIGN - MaterialStream2._yg[1] = MaterialStream2.ymol[1] - */ -void Flowsheet_eqFunction_180(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,180}; - modelica_boolean tmp24; - modelica_boolean tmp25; - tmp24 = Less(data->simulationInfo->realParameter[858],0.0); - tmp25 = Greater(data->simulationInfo->realParameter[858],1.0); - if(tmp24) - { - Flowsheet_eqFunction_177(data, threadData); - } - else if(tmp25) - { - Flowsheet_eqFunction_178(data, threadData); - }else - { - Flowsheet_eqFunction_179(data, threadData); - } - TRACE_POP -} - -/* - equation index: 181 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[3,1] = MaterialStream2.yg[1] - */ -void Flowsheet_eqFunction_181(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,181}; - data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] variable */.start = data->simulationInfo->realParameter[856]; - data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->modelData->realVarsData[183].attribute /* MaterialStream2._xm_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[183].info /* MaterialStream2._xm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 182 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[3,1] = MaterialStream2.yg[1] - */ -void Flowsheet_eqFunction_182(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,182}; - data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] variable */.start = data->simulationInfo->realParameter[856]; - data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->modelData->realVarsData[176].attribute /* MaterialStream2._x_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[176].info /* MaterialStream2._x_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */); - TRACE_POP -} - - -/* - equation index: 183 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = 0.0 - */ -void Flowsheet_eqFunction_183(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,183}; - data->simulationInfo->realParameter[848] = 0.0; - TRACE_POP -} -/* - equation index: 184 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = 1.0 - */ -void Flowsheet_eqFunction_184(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,184}; - data->simulationInfo->realParameter[848] = 1.0; - TRACE_POP -} -/* - equation index: 185 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = MaterialStream2.xmol[1] - */ -void Flowsheet_eqFunction_185(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,185}; - data->simulationInfo->realParameter[848] = data->simulationInfo->realParameter[853]; - TRACE_POP -} -/* - equation index: 186 - type: IFEQUATION - - equation index: 183 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = 0.0equation index: 184 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = 1.0 - equation index: 185 - type: SIMPLE_ASSIGN - MaterialStream2._xg[1] = MaterialStream2.xmol[1] - */ -void Flowsheet_eqFunction_186(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,186}; - modelica_boolean tmp26; - modelica_boolean tmp27; - tmp26 = Less(data->simulationInfo->realParameter[853],0.0); - tmp27 = Greater(data->simulationInfo->realParameter[848],1.0); - if(tmp26) - { - Flowsheet_eqFunction_183(data, threadData); - } - else if(tmp27) - { - Flowsheet_eqFunction_184(data, threadData); - }else - { - Flowsheet_eqFunction_185(data, threadData); - } - TRACE_POP -} - -/* - equation index: 190 - type: LINEAR - - MaterialStream2._Fvapg - - - - - - */ -void Flowsheet_eqFunction_190(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,190}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 190 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[1].x[0] = data->simulationInfo->realParameter[815]; - retValue = solve_linear_system(data, threadData, 1); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,190}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 190 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[815] = data->simulationInfo->linearSystemData[1].x[0]; - TRACE_POP -} - -/* - equation index: 191 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_p[2] = MaterialStream2.Fliqg - */ -void Flowsheet_eqFunction_191(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,191}; - data->modelData->realVarsData[112].attribute /* MaterialStream2._F_p[2] variable */.start = data->simulationInfo->realParameter[814]; - data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */ = data->modelData->realVarsData[112].attribute /* MaterialStream2._F_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[112].info /* MaterialStream2._F_p[2] */.name, (modelica_real) data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 192 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_p[3] = MaterialStream2.Fvapg - */ -void Flowsheet_eqFunction_192(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,192}; - data->modelData->realVarsData[113].attribute /* MaterialStream2._F_p[3] variable */.start = data->simulationInfo->realParameter[815]; - data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */ = data->modelData->realVarsData[113].attribute /* MaterialStream2._F_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[113].info /* MaterialStream2._F_p[3] */.name, (modelica_real) data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 193 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[2,1] = MaterialStream2.xg[1] - */ -void Flowsheet_eqFunction_193(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,193}; - data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] variable */.start = data->simulationInfo->realParameter[848]; - data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->modelData->realVarsData[181].attribute /* MaterialStream2._xm_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[181].info /* MaterialStream2._xm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 194 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[2,1] = MaterialStream2.xg[1] - */ -void Flowsheet_eqFunction_194(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,194}; - data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] variable */.start = data->simulationInfo->realParameter[848]; - data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->modelData->realVarsData[174].attribute /* MaterialStream2._x_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[174].info /* MaterialStream2._x_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */); - TRACE_POP -} - - - -/* - equation index: 195 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg) - */ -void Flowsheet_eqFunction_195(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,195}; - modelica_real tmp31; - tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[827]) * (data->simulationInfo->realParameter[855]); - if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)");} - data->simulationInfo->realParameter[859] = (data->simulationInfo->realParameter[851]) * ((data->simulationInfo->realParameter[827]) / tmp31); - TRACE_POP -} -/* - equation index: 196 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] - */ -void Flowsheet_eqFunction_196(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,196}; - data->simulationInfo->realParameter[859] = data->simulationInfo->realParameter[851]; - TRACE_POP -} -/* - equation index: 197 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_197(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,197}; - data->simulationInfo->realParameter[859] = 0.0; - TRACE_POP -} -/* - equation index: 198 - type: IFEQUATION - - equation index: 195 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)equation index: 196 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] - equation index: 197 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_198(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,198}; - modelica_boolean tmp29; - tmp29 = Greater(data->simulationInfo->realParameter[654],0.0); - if((tmp29 && (data->simulationInfo->realParameter[654] != 1.0))) - { - Flowsheet_eqFunction_195(data, threadData); - } - else if((data->simulationInfo->realParameter[654] == 1.0)) - { - Flowsheet_eqFunction_196(data, threadData); - }else - { - Flowsheet_eqFunction_197(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 199 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2] - */ -void Flowsheet_eqFunction_199(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,199}; - modelica_real tmp35; - tmp35 = data->simulationInfo->realParameter[827]; - if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]");} - data->simulationInfo->realParameter[854] = (data->simulationInfo->realParameter[859]) / tmp35; - TRACE_POP -} -/* - equation index: 200 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.xguess[2] - */ -void Flowsheet_eqFunction_200(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,200}; - data->simulationInfo->realParameter[854] = data->simulationInfo->realParameter[851]; - TRACE_POP -} -/* - equation index: 201 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_201(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,201}; - data->simulationInfo->realParameter[854] = 0.0; - TRACE_POP -} -/* - equation index: 202 - type: IFEQUATION - - equation index: 199 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]equation index: 200 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.xguess[2] - equation index: 201 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_202(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,202}; - modelica_boolean tmp33; - modelica_boolean tmp34; - tmp33 = Greater(data->simulationInfo->realParameter[654],0.0); - tmp34 = Less(data->simulationInfo->realParameter[654],1.0); - if((tmp33 && tmp34)) - { - Flowsheet_eqFunction_199(data, threadData); - } - else if((data->simulationInfo->realParameter[654] == 0.0)) - { - Flowsheet_eqFunction_200(data, threadData); - }else - { - Flowsheet_eqFunction_201(data, threadData); - } - TRACE_POP -} -/* - equation index: 203 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_203(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,203}; - data->simulationInfo->realParameter[854] = 0.0; - TRACE_POP -} - -/* - equation index: 204 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_204(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,204}; - data->simulationInfo->realParameter[859] = 0.0; - TRACE_POP -} -/* - equation index: 205 - type: IFEQUATION - - equation index: 198 - type: IFEQUATION - - equation index: 195 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)equation index: 196 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = MaterialStream2.xguess[2] - equation index: 197 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = 0.0equation index: 202 - type: IFEQUATION - - equation index: 199 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]equation index: 200 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = MaterialStream2.xguess[2] - equation index: 201 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = 0.0 - equation index: 203 - type: SIMPLE_ASSIGN - MaterialStream2._xmol[2] = 0.0equation index: 204 - type: SIMPLE_ASSIGN - MaterialStream2._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_205(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,205}; - if((data->simulationInfo->realParameter[851] != 0.0)) - { - Flowsheet_eqFunction_198(data, threadData); - - Flowsheet_eqFunction_202(data, threadData); - }else - { - Flowsheet_eqFunction_203(data, threadData); - Flowsheet_eqFunction_204(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 206 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = 0.0 - */ -void Flowsheet_eqFunction_206(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,206}; - data->simulationInfo->realParameter[849] = 0.0; - TRACE_POP -} -/* - equation index: 207 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = 1.0 - */ -void Flowsheet_eqFunction_207(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,207}; - data->simulationInfo->realParameter[849] = 1.0; - TRACE_POP -} -/* - equation index: 208 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = MaterialStream2.xmol[2] - */ -void Flowsheet_eqFunction_208(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,208}; - data->simulationInfo->realParameter[849] = data->simulationInfo->realParameter[854]; - TRACE_POP -} -/* - equation index: 209 - type: IFEQUATION - - equation index: 206 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = 0.0equation index: 207 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = 1.0 - equation index: 208 - type: SIMPLE_ASSIGN - MaterialStream2._xg[2] = MaterialStream2.xmol[2] - */ -void Flowsheet_eqFunction_209(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,209}; - modelica_boolean tmp37; - modelica_boolean tmp38; - tmp37 = Less(data->simulationInfo->realParameter[854],0.0); - tmp38 = Greater(data->simulationInfo->realParameter[849],1.0); - if(tmp37) - { - Flowsheet_eqFunction_206(data, threadData); - } - else if(tmp38) - { - Flowsheet_eqFunction_207(data, threadData); - }else - { - Flowsheet_eqFunction_208(data, threadData); - } - TRACE_POP -} - -/* - equation index: 210 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[2,2] = MaterialStream2.xg[2] - */ -void Flowsheet_eqFunction_210(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,210}; - data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] variable */.start = data->simulationInfo->realParameter[849]; - data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->modelData->realVarsData[182].attribute /* MaterialStream2._xm_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[182].info /* MaterialStream2._xm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 211 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[2,2] = MaterialStream2.xg[2] - */ -void Flowsheet_eqFunction_211(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,211}; - data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] variable */.start = data->simulationInfo->realParameter[849]; - data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->modelData->realVarsData[175].attribute /* MaterialStream2._x_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[175].info /* MaterialStream2._x_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */); - TRACE_POP -} - - -/* - equation index: 212 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = 0.0 - */ -void Flowsheet_eqFunction_212(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,212}; - data->simulationInfo->realParameter[857] = 0.0; - TRACE_POP -} -/* - equation index: 213 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = 1.0 - */ -void Flowsheet_eqFunction_213(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,213}; - data->simulationInfo->realParameter[857] = 1.0; - TRACE_POP -} -/* - equation index: 214 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = MaterialStream2.ymol[2] - */ -void Flowsheet_eqFunction_214(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,214}; - data->simulationInfo->realParameter[857] = data->simulationInfo->realParameter[859]; - TRACE_POP -} -/* - equation index: 215 - type: IFEQUATION - - equation index: 212 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = 0.0equation index: 213 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = 1.0 - equation index: 214 - type: SIMPLE_ASSIGN - MaterialStream2._yg[2] = MaterialStream2.ymol[2] - */ -void Flowsheet_eqFunction_215(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,215}; - modelica_boolean tmp39; - modelica_boolean tmp40; - tmp39 = Less(data->simulationInfo->realParameter[859],0.0); - tmp40 = Greater(data->simulationInfo->realParameter[859],1.0); - if(tmp39) - { - Flowsheet_eqFunction_212(data, threadData); - } - else if(tmp40) - { - Flowsheet_eqFunction_213(data, threadData); - }else - { - Flowsheet_eqFunction_214(data, threadData); - } - TRACE_POP -} - -/* - equation index: 216 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[3,2] = MaterialStream2.yg[2] - */ -void Flowsheet_eqFunction_216(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,216}; - data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] variable */.start = data->simulationInfo->realParameter[857]; - data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->modelData->realVarsData[184].attribute /* MaterialStream2._xm_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[184].info /* MaterialStream2._xm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 217 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[3,2] = MaterialStream2.yg[2] - */ -void Flowsheet_eqFunction_217(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,217}; - data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] variable */.start = data->simulationInfo->realParameter[857]; - data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->modelData->realVarsData[177].attribute /* MaterialStream2._x_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[177].info /* MaterialStream2._x_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 218 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xmvap = MaterialStream2.xvapg - */ -void Flowsheet_eqFunction_218(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,218}; - data->modelData->realVarsData[186].attribute /* MaterialStream2._xmvap variable */.start = data->simulationInfo->realParameter[855]; - data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = data->modelData->realVarsData[186].attribute /* MaterialStream2._xmvap variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[186].info /* MaterialStream2._xmvap */.name, (modelica_real) data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */); - TRACE_POP -} - -/* - equation index: 219 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Pdew = MaterialStream2.Pmax - */ -void Flowsheet_eqFunction_219(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,219}; - data->modelData->realVarsData[147].attribute /* MaterialStream2._Pdew variable */.start = data->simulationInfo->realParameter[829]; - data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = data->modelData->realVarsData[147].attribute /* MaterialStream2._Pdew variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[147].info /* MaterialStream2._Pdew */.name, (modelica_real) data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - TRACE_POP -} - -/* - equation index: 220 - type: SIMPLE_ASSIGN - MaterialStream2._Hliqg = MaterialStream2.xguess[1] * MaterialStream2.Hcomplg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcomplg[2] - */ -void Flowsheet_eqFunction_220(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,220}; - data->simulationInfo->realParameter[822] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[818]) + (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[819]); - TRACE_POP -} - -/* - equation index: 221 - type: SIMPLE_ASSIGN - $START._MaterialStream2._H_p[2] = MaterialStream2.Hliqg - */ -void Flowsheet_eqFunction_221(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,221}; - data->modelData->realVarsData[130].attribute /* MaterialStream2._H_p[2] variable */.start = data->simulationInfo->realParameter[822]; - data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = data->modelData->realVarsData[130].attribute /* MaterialStream2._H_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[130].info /* MaterialStream2._H_p[2] */.name, (modelica_real) data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */); - TRACE_POP -} - -/* - equation index: 222 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Cp_p[2] = MaterialStream2.Hliqg - */ -void Flowsheet_eqFunction_222(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,222}; - data->modelData->realVarsData[101].attribute /* MaterialStream2._Cp_p[2] variable */.start = data->simulationInfo->realParameter[822]; - data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = data->modelData->realVarsData[101].attribute /* MaterialStream2._Cp_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[101].info /* MaterialStream2._Cp_p[2] */.name, (modelica_real) data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */); - TRACE_POP -} - -/* - equation index: 223 - type: SIMPLE_ASSIGN - MaterialStream2._Hvapg = MaterialStream2.xguess[1] * MaterialStream2.Hcompvg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcompvg[2] - */ -void Flowsheet_eqFunction_223(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,223}; - data->simulationInfo->realParameter[825] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[820]) + (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[821]); - TRACE_POP -} - -/* - equation index: 224 - type: SIMPLE_ASSIGN - MaterialStream2._Htotg = MaterialStream2.Hliqg + MaterialStream2.Hvapg - */ -void Flowsheet_eqFunction_224(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,224}; - data->simulationInfo->realParameter[824] = data->simulationInfo->realParameter[822] + data->simulationInfo->realParameter[825]; - TRACE_POP -} - -/* - equation index: 225 - type: SIMPLE_ASSIGN - MaterialStream2._Hmixg = MaterialStream2.Htotg - */ -void Flowsheet_eqFunction_225(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,225}; - data->simulationInfo->realParameter[823] = data->simulationInfo->realParameter[824]; - TRACE_POP -} - -/* - equation index: 226 - type: SIMPLE_ASSIGN - $START._MaterialStream2._H_p[1] = MaterialStream2.Hmixg - */ -void Flowsheet_eqFunction_226(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,226}; - data->modelData->realVarsData[129].attribute /* MaterialStream2._H_p[1] variable */.start = data->simulationInfo->realParameter[823]; - data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = data->modelData->realVarsData[129].attribute /* MaterialStream2._H_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[129].info /* MaterialStream2._H_p[1] */.name, (modelica_real) data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 227 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Cp_p[1] = MaterialStream2.Hmixg - */ -void Flowsheet_eqFunction_227(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,227}; - data->modelData->realVarsData[100].attribute /* MaterialStream2._Cp_p[1] variable */.start = data->simulationInfo->realParameter[823]; - data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = data->modelData->realVarsData[100].attribute /* MaterialStream2._Cp_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[100].info /* MaterialStream2._Cp_p[1] */.name, (modelica_real) data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 228 - type: SIMPLE_ASSIGN - MaterialStream2._Hcompg[1] = MaterialStream2.xguess[1] * MaterialStream2.Htotg - */ -void Flowsheet_eqFunction_228(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,228}; - data->simulationInfo->realParameter[816] = (data->simulationInfo->realParameter[850]) * (data->simulationInfo->realParameter[824]); - TRACE_POP -} - -/* - equation index: 229 - type: SIMPLE_ASSIGN - MaterialStream2._Hcompg[2] = MaterialStream2.xguess[2] * MaterialStream2.Htotg - */ -void Flowsheet_eqFunction_229(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,229}; - data->simulationInfo->realParameter[817] = (data->simulationInfo->realParameter[851]) * (data->simulationInfo->realParameter[824]); - TRACE_POP -} - -/* - equation index: 230 - type: SIMPLE_ASSIGN - $START._MaterialStream2._H_p[3] = MaterialStream2.Hvapg - */ -void Flowsheet_eqFunction_230(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,230}; - data->modelData->realVarsData[131].attribute /* MaterialStream2._H_p[3] variable */.start = data->simulationInfo->realParameter[825]; - data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = data->modelData->realVarsData[131].attribute /* MaterialStream2._H_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[131].info /* MaterialStream2._H_p[3] */.name, (modelica_real) data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); - TRACE_POP -} - -/* - equation index: 231 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Cp_p[3] = MaterialStream2.Hvapg - */ -void Flowsheet_eqFunction_231(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,231}; - data->modelData->realVarsData[102].attribute /* MaterialStream2._Cp_p[3] variable */.start = data->simulationInfo->realParameter[825]; - data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = data->modelData->realVarsData[102].attribute /* MaterialStream2._Cp_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[102].info /* MaterialStream2._Cp_p[3] */.name, (modelica_real) data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); - TRACE_POP -} - -/* - equation index: 232 - type: SIMPLE_ASSIGN - $START._MaterialStream2._xm_pc[1,1] = MaterialStream2.xguess[1] - */ -void Flowsheet_eqFunction_232(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,232}; - data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] variable */.start = data->simulationInfo->realParameter[850]; - data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->modelData->realVarsData[179].attribute /* MaterialStream2._xm_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[179].info /* MaterialStream2._xm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 233 - type: SIMPLE_ASSIGN - $START._MaterialStream2._x_pc[1,1] = MaterialStream2.xguess[1] - */ -void Flowsheet_eqFunction_233(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,233}; - data->modelData->realVarsData[172].attribute /* MaterialStream2._x_pc[1,1] variable */.start = data->simulationInfo->realParameter[850]; - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->modelData->realVarsData[172].attribute /* MaterialStream2._x_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[172].info /* MaterialStream2._x_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 234 - type: SIMPLE_ASSIGN - MaterialStream1._xguess[2] = 0.5 - */ -void Flowsheet_eqFunction_234(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,234}; - data->simulationInfo->realParameter[644] = 0.5; - TRACE_POP -} - -/* - equation index: 235 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[1,2] = MaterialStream1.xguess[2] - */ -void Flowsheet_eqFunction_235(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,235}; - data->modelData->realVarsData[93].attribute /* MaterialStream1._xm_pc[1,2] variable */.start = data->simulationInfo->realParameter[644]; - data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = data->modelData->realVarsData[93].attribute /* MaterialStream1._xm_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[93].info /* MaterialStream1._xm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 236 - type: SIMPLE_ASSIGN - MaterialStream1._xguess[1] = 0.5 - */ -void Flowsheet_eqFunction_236(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,236}; - data->simulationInfo->realParameter[643] = 0.5; - TRACE_POP -} - -void Flowsheet_eqFunction_237(DATA*,threadData_t*); -void Flowsheet_eqFunction_238(DATA*,threadData_t*); -void Flowsheet_eqFunction_239(DATA*,threadData_t*); -/* - equation index: 240 - indexNonlinear: 4 - type: NONLINEAR - - vars: {MaterialStream1._Tdg} - eqns: {237, 238, 239} - */ -void Flowsheet_eqFunction_240(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,240}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 240 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[4].nlsxOld[0] = data->simulationInfo->realParameter[638]; - retValue = solve_nonlinear_system(data, threadData, 4); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,240}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 240 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[638] = data->simulationInfo->nonlinearSystemData[4].nlsx[0]; - TRACE_POP -} - -void Flowsheet_eqFunction_241(DATA*,threadData_t*); -void Flowsheet_eqFunction_242(DATA*,threadData_t*); -void Flowsheet_eqFunction_243(DATA*,threadData_t*); -/* - equation index: 244 - indexNonlinear: 5 - type: NONLINEAR - - vars: {MaterialStream1._Tbg} - eqns: {241, 242, 243} - */ -void Flowsheet_eqFunction_244(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,244}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 244 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[5].nlsxOld[0] = data->simulationInfo->realParameter[635]; - retValue = solve_nonlinear_system(data, threadData, 5); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,244}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 244 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[635] = data->simulationInfo->nonlinearSystemData[5].nlsx[0]; - TRACE_POP -} - -/* - equation index: 245 - type: SIMPLE_ASSIGN - MaterialStream1._Temp = 0.5 * (MaterialStream1.Tbg + MaterialStream1.Tdg) - */ -void Flowsheet_eqFunction_245(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,245}; - data->simulationInfo->realParameter[639] = (0.5) * (data->simulationInfo->realParameter[635] + data->simulationInfo->realParameter[638]); - TRACE_POP -} - -/* - equation index: 246 - type: SIMPLE_ASSIGN - MaterialStream1._Psatt[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_246(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,246}; - real_array tmp0; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); - data->simulationInfo->realParameter[628] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp0, data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 247 - type: SIMPLE_ASSIGN - MaterialStream1._K_guess[1] = DIVISION(MaterialStream1.Psatt[1], MaterialStream1.Pg) - */ -void Flowsheet_eqFunction_247(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,247}; - data->simulationInfo->realParameter[619] = DIVISION_SIM(data->simulationInfo->realParameter[628],data->simulationInfo->realParameter[621],"MaterialStream1.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 248 - type: SIMPLE_ASSIGN - MaterialStream1._Psatt[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_248(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,248}; - real_array tmp1; - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); - data->simulationInfo->realParameter[629] = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp1, data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 249 - type: SIMPLE_ASSIGN - MaterialStream1._K_guess[2] = DIVISION(MaterialStream1.Psatt[2], MaterialStream1.Pg) - */ -void Flowsheet_eqFunction_249(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,249}; - data->simulationInfo->realParameter[620] = DIVISION_SIM(data->simulationInfo->realParameter[629],data->simulationInfo->realParameter[621],"MaterialStream1.Pg",equationIndexes); - TRACE_POP -} - -/* - equation index: 250 - type: SIMPLE_ASSIGN - MaterialStream1._Pxc[2] = DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatt[2]) - */ -void Flowsheet_eqFunction_250(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,250}; - data->simulationInfo->realParameter[632] = DIVISION_SIM(data->simulationInfo->realParameter[644],data->simulationInfo->realParameter[629],"MaterialStream1.Psatt[2]",equationIndexes); - TRACE_POP -} - -/* - equation index: 251 - type: SIMPLE_ASSIGN - MaterialStream1._Pxm[2] = MaterialStream1.xguess[2] * MaterialStream1.Psatt[2] - */ -void Flowsheet_eqFunction_251(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,251}; - data->simulationInfo->realParameter[634] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[629]); - TRACE_POP -} - -/* - equation index: 252 - type: SIMPLE_ASSIGN - MaterialStream1._Tg = MaterialStream1.Temp - */ -void Flowsheet_eqFunction_252(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,252}; - data->simulationInfo->realParameter[640] = data->simulationInfo->realParameter[639]; - TRACE_POP -} - -/* - equation index: 253 - type: SIMPLE_ASSIGN - MaterialStream1._Hcomplg[1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_253(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,253}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->simulationInfo->realParameter[611] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp2, tmp3, data->simulationInfo->realParameter[548], data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 254 - type: SIMPLE_ASSIGN - MaterialStream1._Hcompvg[1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_254(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,254}; - real_array tmp4; - real_array tmp5; - array_alloc_scalar_real_array(&tmp4, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp5, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->simulationInfo->realParameter[613] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp4, tmp5, data->simulationInfo->realParameter[548], data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 255 - type: SIMPLE_ASSIGN - MaterialStream1._Hcomplg[2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_255(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,255}; - real_array tmp6; - real_array tmp7; - array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp7, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->simulationInfo->realParameter[612] = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp6, tmp7, data->simulationInfo->realParameter[549], data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 256 - type: SIMPLE_ASSIGN - MaterialStream1._Hcompvg[2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp) - */ -void Flowsheet_eqFunction_256(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,256}; - real_array tmp8; - real_array tmp9; - array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->simulationInfo->realParameter[614] = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp8, tmp9, data->simulationInfo->realParameter[549], data->simulationInfo->realParameter[639]); - TRACE_POP -} - -/* - equation index: 257 - type: SIMPLE_ASSIGN - MaterialStream1._Pxc[1] = DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatt[1]) - */ -void Flowsheet_eqFunction_257(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,257}; - data->simulationInfo->realParameter[631] = DIVISION_SIM(data->simulationInfo->realParameter[643],data->simulationInfo->realParameter[628],"MaterialStream1.Psatt[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 258 - type: SIMPLE_ASSIGN - MaterialStream1._Px = MaterialStream1.Pxc[1] + MaterialStream1.Pxc[2] - */ -void Flowsheet_eqFunction_258(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,258}; - data->simulationInfo->realParameter[630] = data->simulationInfo->realParameter[631] + data->simulationInfo->realParameter[632]; - TRACE_POP -} - -/* - equation index: 259 - type: SIMPLE_ASSIGN - MaterialStream1._Pmin = DIVISION(1.0, MaterialStream1.Px) - */ -void Flowsheet_eqFunction_259(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,259}; - data->simulationInfo->realParameter[623] = DIVISION_SIM(1.0,data->simulationInfo->realParameter[630],"MaterialStream1.Px",equationIndexes); - TRACE_POP -} - -/* - equation index: 260 - type: SIMPLE_ASSIGN - MaterialStream1._Pxm[1] = MaterialStream1.xguess[1] * MaterialStream1.Psatt[1] - */ -void Flowsheet_eqFunction_260(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,260}; - data->simulationInfo->realParameter[633] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[628]); - TRACE_POP -} - -/* - equation index: 261 - type: SIMPLE_ASSIGN - MaterialStream1._Pmax = MaterialStream1.Pxm[1] + MaterialStream1.Pxm[2] - */ -void Flowsheet_eqFunction_261(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,261}; - data->simulationInfo->realParameter[622] = data->simulationInfo->realParameter[633] + data->simulationInfo->realParameter[634]; - TRACE_POP -} - - -/* - equation index: 262 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = 0.0 - */ -void Flowsheet_eqFunction_262(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,262}; - data->simulationInfo->realParameter[648] = 0.0; - TRACE_POP -} -/* - equation index: 263 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = (MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin) - */ -void Flowsheet_eqFunction_263(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,263}; - modelica_real tmp12; - tmp12 = data->simulationInfo->realParameter[622] - data->simulationInfo->realParameter[623]; - if (tmp12 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin)");} - data->simulationInfo->realParameter[648] = (data->simulationInfo->realParameter[621] - data->simulationInfo->realParameter[623]) / tmp12; - TRACE_POP -} -/* - equation index: 264 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = 1.0 - */ -void Flowsheet_eqFunction_264(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,264}; - data->simulationInfo->realParameter[648] = 1.0; - TRACE_POP -} -/* - equation index: 265 - type: IFEQUATION - - equation index: 262 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = 0.0equation index: 263 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = (MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin) - equation index: 264 - type: SIMPLE_ASSIGN - MaterialStream1._xvapg = 1.0 - */ -void Flowsheet_eqFunction_265(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,265}; - modelica_boolean tmp10; - modelica_boolean tmp11; - tmp10 = GreaterEq(data->simulationInfo->realParameter[621],data->simulationInfo->realParameter[622]); - tmp11 = GreaterEq(data->simulationInfo->realParameter[621],data->simulationInfo->realParameter[623]); - if(tmp10) - { - Flowsheet_eqFunction_262(data, threadData); - } - else if(tmp11) - { - Flowsheet_eqFunction_263(data, threadData); - }else - { - Flowsheet_eqFunction_264(data, threadData); - } - TRACE_POP -} - -/* - equation index: 266 - type: SIMPLE_ASSIGN - MaterialStream1._xliqg = 1.0 - MaterialStream1.xvapg - */ -void Flowsheet_eqFunction_266(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,266}; - data->simulationInfo->realParameter[645] = 1.0 - data->simulationInfo->realParameter[648]; - TRACE_POP -} - -/* - equation index: 267 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xmliq = MaterialStream1.xliqg - */ -void Flowsheet_eqFunction_267(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,267}; - data->modelData->realVarsData[98].attribute /* MaterialStream1._xmliq variable */.start = data->simulationInfo->realParameter[645]; - data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = data->modelData->realVarsData[98].attribute /* MaterialStream1._xmliq variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[98].info /* MaterialStream1._xmliq */.name, (modelica_real) data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */); - TRACE_POP -} - -/* - equation index: 268 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xliq = MaterialStream1.xliqg - */ -void Flowsheet_eqFunction_268(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,268}; - data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq variable */.start = data->simulationInfo->realParameter[645]; - data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->modelData->realVarsData[91].attribute /* MaterialStream1._xliq variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[91].info /* MaterialStream1._xliq */.name, (modelica_real) data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */); - TRACE_POP -} - - -/* - equation index: 269 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = 1.0 - */ -void Flowsheet_eqFunction_269(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,269}; - data->simulationInfo->realParameter[447] = 1.0; - TRACE_POP -} -/* - equation index: 270 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = 0.0 - */ -void Flowsheet_eqFunction_270(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,270}; - data->simulationInfo->realParameter[447] = 0.0; - TRACE_POP -} -/* - equation index: 271 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = MaterialStream1.xvapg - */ -void Flowsheet_eqFunction_271(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,271}; - data->simulationInfo->realParameter[447] = data->simulationInfo->realParameter[648]; - TRACE_POP -} -/* - equation index: 272 - type: IFEQUATION - - equation index: 269 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = 1.0equation index: 270 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = 0.0 - equation index: 271 - type: SIMPLE_ASSIGN - MaterialStream1._Beta = MaterialStream1.xvapg - */ -void Flowsheet_eqFunction_272(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,272}; - modelica_boolean tmp13; - modelica_boolean tmp14; - tmp13 = Greater(data->simulationInfo->realParameter[648],1.0); - tmp14 = Less(data->simulationInfo->realParameter[648],0.0); - if(tmp13) - { - Flowsheet_eqFunction_269(data, threadData); - } - else if(tmp14) - { - Flowsheet_eqFunction_270(data, threadData); - }else - { - Flowsheet_eqFunction_271(data, threadData); - } - TRACE_POP -} - -/* - equation index: 273 - type: SIMPLE_ASSIGN - MaterialStream1._Alpha = 1.0 - MaterialStream1.Beta - */ -void Flowsheet_eqFunction_273(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,273}; - data->simulationInfo->realParameter[446] = 1.0 - data->simulationInfo->realParameter[447]; - TRACE_POP -} - - - -/* - equation index: 274 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg) - */ -void Flowsheet_eqFunction_274(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,274}; - modelica_real tmp18; - tmp18 = 1.0 + (-1.0 + data->simulationInfo->realParameter[619]) * (data->simulationInfo->realParameter[648]); - if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)");} - data->simulationInfo->realParameter[651] = (data->simulationInfo->realParameter[643]) * ((data->simulationInfo->realParameter[619]) / tmp18); - TRACE_POP -} -/* - equation index: 275 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] - */ -void Flowsheet_eqFunction_275(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,275}; - data->simulationInfo->realParameter[651] = data->simulationInfo->realParameter[643]; - TRACE_POP -} -/* - equation index: 276 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_276(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,276}; - data->simulationInfo->realParameter[651] = 0.0; - TRACE_POP -} -/* - equation index: 277 - type: IFEQUATION - - equation index: 274 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)equation index: 275 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] - equation index: 276 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_277(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,277}; - modelica_boolean tmp16; - tmp16 = Greater(data->simulationInfo->realParameter[447],0.0); - if((tmp16 && (data->simulationInfo->realParameter[447] != 1.0))) - { - Flowsheet_eqFunction_274(data, threadData); - } - else if((data->simulationInfo->realParameter[447] == 1.0)) - { - Flowsheet_eqFunction_275(data, threadData); - }else - { - Flowsheet_eqFunction_276(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 278 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1] - */ -void Flowsheet_eqFunction_278(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,278}; - modelica_real tmp22; - tmp22 = data->simulationInfo->realParameter[619]; - if (tmp22 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]");} - data->simulationInfo->realParameter[646] = (data->simulationInfo->realParameter[651]) / tmp22; - TRACE_POP -} -/* - equation index: 279 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.xguess[1] - */ -void Flowsheet_eqFunction_279(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,279}; - data->simulationInfo->realParameter[646] = data->simulationInfo->realParameter[643]; - TRACE_POP -} -/* - equation index: 280 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_280(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,280}; - data->simulationInfo->realParameter[646] = 0.0; - TRACE_POP -} -/* - equation index: 281 - type: IFEQUATION - - equation index: 278 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]equation index: 279 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.xguess[1] - equation index: 280 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_281(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,281}; - modelica_boolean tmp20; - modelica_boolean tmp21; - tmp20 = Greater(data->simulationInfo->realParameter[447],0.0); - tmp21 = Less(data->simulationInfo->realParameter[447],1.0); - if((tmp20 && tmp21)) - { - Flowsheet_eqFunction_278(data, threadData); - } - else if((data->simulationInfo->realParameter[447] == 0.0)) - { - Flowsheet_eqFunction_279(data, threadData); - }else - { - Flowsheet_eqFunction_280(data, threadData); - } - TRACE_POP -} -/* - equation index: 282 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = 0.0 - */ -void Flowsheet_eqFunction_282(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,282}; - data->simulationInfo->realParameter[646] = 0.0; - TRACE_POP -} - -/* - equation index: 283 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_283(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,283}; - data->simulationInfo->realParameter[651] = 0.0; - TRACE_POP -} -/* - equation index: 284 - type: IFEQUATION - - equation index: 277 - type: IFEQUATION - - equation index: 274 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)equation index: 275 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = MaterialStream1.xguess[1] - equation index: 276 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = 0.0equation index: 281 - type: IFEQUATION - - equation index: 278 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]equation index: 279 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = MaterialStream1.xguess[1] - equation index: 280 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = 0.0 - equation index: 282 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[1] = 0.0equation index: 283 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[1] = 0.0 - */ -void Flowsheet_eqFunction_284(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,284}; - if((data->simulationInfo->realParameter[643] != 0.0)) - { - Flowsheet_eqFunction_277(data, threadData); - - Flowsheet_eqFunction_281(data, threadData); - }else - { - Flowsheet_eqFunction_282(data, threadData); - Flowsheet_eqFunction_283(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 285 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = 0.0 - */ -void Flowsheet_eqFunction_285(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,285}; - data->simulationInfo->realParameter[649] = 0.0; - TRACE_POP -} -/* - equation index: 286 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = 1.0 - */ -void Flowsheet_eqFunction_286(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,286}; - data->simulationInfo->realParameter[649] = 1.0; - TRACE_POP -} -/* - equation index: 287 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = MaterialStream1.ymol[1] - */ -void Flowsheet_eqFunction_287(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,287}; - data->simulationInfo->realParameter[649] = data->simulationInfo->realParameter[651]; - TRACE_POP -} -/* - equation index: 288 - type: IFEQUATION - - equation index: 285 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = 0.0equation index: 286 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = 1.0 - equation index: 287 - type: SIMPLE_ASSIGN - MaterialStream1._yg[1] = MaterialStream1.ymol[1] - */ -void Flowsheet_eqFunction_288(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,288}; - modelica_boolean tmp24; - modelica_boolean tmp25; - tmp24 = Less(data->simulationInfo->realParameter[651],0.0); - tmp25 = Greater(data->simulationInfo->realParameter[651],1.0); - if(tmp24) - { - Flowsheet_eqFunction_285(data, threadData); - } - else if(tmp25) - { - Flowsheet_eqFunction_286(data, threadData); - }else - { - Flowsheet_eqFunction_287(data, threadData); - } - TRACE_POP -} - -/* - equation index: 289 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[3,1] = MaterialStream1.yg[1] - */ -void Flowsheet_eqFunction_289(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,289}; - data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] variable */.start = data->simulationInfo->realParameter[649]; - data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->modelData->realVarsData[96].attribute /* MaterialStream1._xm_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[96].info /* MaterialStream1._xm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 290 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[3,1] = MaterialStream1.yg[1] - */ -void Flowsheet_eqFunction_290(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,290}; - data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] variable */.start = data->simulationInfo->realParameter[649]; - data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->modelData->realVarsData[89].attribute /* MaterialStream1._x_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[89].info /* MaterialStream1._x_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */); - TRACE_POP -} - - -/* - equation index: 291 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = 0.0 - */ -void Flowsheet_eqFunction_291(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,291}; - data->simulationInfo->realParameter[641] = 0.0; - TRACE_POP -} -/* - equation index: 292 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = 1.0 - */ -void Flowsheet_eqFunction_292(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,292}; - data->simulationInfo->realParameter[641] = 1.0; - TRACE_POP -} -/* - equation index: 293 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = MaterialStream1.xmol[1] - */ -void Flowsheet_eqFunction_293(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,293}; - data->simulationInfo->realParameter[641] = data->simulationInfo->realParameter[646]; - TRACE_POP -} -/* - equation index: 294 - type: IFEQUATION - - equation index: 291 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = 0.0equation index: 292 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = 1.0 - equation index: 293 - type: SIMPLE_ASSIGN - MaterialStream1._xg[1] = MaterialStream1.xmol[1] - */ -void Flowsheet_eqFunction_294(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,294}; - modelica_boolean tmp26; - modelica_boolean tmp27; - tmp26 = Less(data->simulationInfo->realParameter[646],0.0); - tmp27 = Greater(data->simulationInfo->realParameter[641],1.0); - if(tmp26) - { - Flowsheet_eqFunction_291(data, threadData); - } - else if(tmp27) - { - Flowsheet_eqFunction_292(data, threadData); - }else - { - Flowsheet_eqFunction_293(data, threadData); - } - TRACE_POP -} - -/* - equation index: 298 - type: LINEAR - - MaterialStream1._Fvapg - - - - - - */ -void Flowsheet_eqFunction_298(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,298}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 298 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[2].x[0] = data->simulationInfo->realParameter[608]; - retValue = solve_linear_system(data, threadData, 2); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,298}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 298 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->simulationInfo->realParameter[608] = data->simulationInfo->linearSystemData[2].x[0]; - TRACE_POP -} - -/* - equation index: 299 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_p[2] = MaterialStream1.Fliqg - */ -void Flowsheet_eqFunction_299(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,299}; - data->modelData->realVarsData[23].attribute /* MaterialStream1._F_p[2] variable */.start = data->simulationInfo->realParameter[607]; - data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */ = data->modelData->realVarsData[23].attribute /* MaterialStream1._F_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[23].info /* MaterialStream1._F_p[2] */.name, (modelica_real) data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 300 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_p[3] = MaterialStream1.Fvapg - */ -void Flowsheet_eqFunction_300(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,300}; - data->modelData->realVarsData[24].attribute /* MaterialStream1._F_p[3] variable */.start = data->simulationInfo->realParameter[608]; - data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */ = data->modelData->realVarsData[24].attribute /* MaterialStream1._F_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[24].info /* MaterialStream1._F_p[3] */.name, (modelica_real) data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 301 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[2,1] = MaterialStream1.xg[1] - */ -void Flowsheet_eqFunction_301(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,301}; - data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] variable */.start = data->simulationInfo->realParameter[641]; - data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->modelData->realVarsData[94].attribute /* MaterialStream1._xm_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[94].info /* MaterialStream1._xm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 302 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[2,1] = MaterialStream1.xg[1] - */ -void Flowsheet_eqFunction_302(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,302}; - data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] variable */.start = data->simulationInfo->realParameter[641]; - data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->modelData->realVarsData[87].attribute /* MaterialStream1._x_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[87].info /* MaterialStream1._x_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */); - TRACE_POP -} - - - -/* - equation index: 303 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg) - */ -void Flowsheet_eqFunction_303(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,303}; - modelica_real tmp31; - tmp31 = 1.0 + (-1.0 + data->simulationInfo->realParameter[620]) * (data->simulationInfo->realParameter[648]); - if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)");} - data->simulationInfo->realParameter[652] = (data->simulationInfo->realParameter[644]) * ((data->simulationInfo->realParameter[620]) / tmp31); - TRACE_POP -} -/* - equation index: 304 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] - */ -void Flowsheet_eqFunction_304(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,304}; - data->simulationInfo->realParameter[652] = data->simulationInfo->realParameter[644]; - TRACE_POP -} -/* - equation index: 305 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_305(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,305}; - data->simulationInfo->realParameter[652] = 0.0; - TRACE_POP -} -/* - equation index: 306 - type: IFEQUATION - - equation index: 303 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)equation index: 304 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] - equation index: 305 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_306(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,306}; - modelica_boolean tmp29; - tmp29 = Greater(data->simulationInfo->realParameter[447],0.0); - if((tmp29 && (data->simulationInfo->realParameter[447] != 1.0))) - { - Flowsheet_eqFunction_303(data, threadData); - } - else if((data->simulationInfo->realParameter[447] == 1.0)) - { - Flowsheet_eqFunction_304(data, threadData); - }else - { - Flowsheet_eqFunction_305(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 307 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2] - */ -void Flowsheet_eqFunction_307(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,307}; - modelica_real tmp35; - tmp35 = data->simulationInfo->realParameter[620]; - if (tmp35 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]");} - data->simulationInfo->realParameter[647] = (data->simulationInfo->realParameter[652]) / tmp35; - TRACE_POP -} -/* - equation index: 308 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.xguess[2] - */ -void Flowsheet_eqFunction_308(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,308}; - data->simulationInfo->realParameter[647] = data->simulationInfo->realParameter[644]; - TRACE_POP -} -/* - equation index: 309 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_309(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,309}; - data->simulationInfo->realParameter[647] = 0.0; - TRACE_POP -} -/* - equation index: 310 - type: IFEQUATION - - equation index: 307 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]equation index: 308 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.xguess[2] - equation index: 309 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_310(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,310}; - modelica_boolean tmp33; - modelica_boolean tmp34; - tmp33 = Greater(data->simulationInfo->realParameter[447],0.0); - tmp34 = Less(data->simulationInfo->realParameter[447],1.0); - if((tmp33 && tmp34)) - { - Flowsheet_eqFunction_307(data, threadData); - } - else if((data->simulationInfo->realParameter[447] == 0.0)) - { - Flowsheet_eqFunction_308(data, threadData); - }else - { - Flowsheet_eqFunction_309(data, threadData); - } - TRACE_POP -} -/* - equation index: 311 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = 0.0 - */ -void Flowsheet_eqFunction_311(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,311}; - data->simulationInfo->realParameter[647] = 0.0; - TRACE_POP -} - -/* - equation index: 312 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_312(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,312}; - data->simulationInfo->realParameter[652] = 0.0; - TRACE_POP -} -/* - equation index: 313 - type: IFEQUATION - - equation index: 306 - type: IFEQUATION - - equation index: 303 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)equation index: 304 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = MaterialStream1.xguess[2] - equation index: 305 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = 0.0equation index: 310 - type: IFEQUATION - - equation index: 307 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]equation index: 308 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = MaterialStream1.xguess[2] - equation index: 309 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = 0.0 - equation index: 311 - type: SIMPLE_ASSIGN - MaterialStream1._xmol[2] = 0.0equation index: 312 - type: SIMPLE_ASSIGN - MaterialStream1._ymol[2] = 0.0 - */ -void Flowsheet_eqFunction_313(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,313}; - if((data->simulationInfo->realParameter[644] != 0.0)) - { - Flowsheet_eqFunction_306(data, threadData); - - Flowsheet_eqFunction_310(data, threadData); - }else - { - Flowsheet_eqFunction_311(data, threadData); - Flowsheet_eqFunction_312(data, threadData); - } - TRACE_POP -} - - -/* - equation index: 314 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = 0.0 - */ -void Flowsheet_eqFunction_314(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,314}; - data->simulationInfo->realParameter[650] = 0.0; - TRACE_POP -} -/* - equation index: 315 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = 1.0 - */ -void Flowsheet_eqFunction_315(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,315}; - data->simulationInfo->realParameter[650] = 1.0; - TRACE_POP -} -/* - equation index: 316 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = MaterialStream1.ymol[2] - */ -void Flowsheet_eqFunction_316(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,316}; - data->simulationInfo->realParameter[650] = data->simulationInfo->realParameter[652]; - TRACE_POP -} -/* - equation index: 317 - type: IFEQUATION - - equation index: 314 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = 0.0equation index: 315 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = 1.0 - equation index: 316 - type: SIMPLE_ASSIGN - MaterialStream1._yg[2] = MaterialStream1.ymol[2] - */ -void Flowsheet_eqFunction_317(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,317}; - modelica_boolean tmp37; - modelica_boolean tmp38; - tmp37 = Less(data->simulationInfo->realParameter[652],0.0); - tmp38 = Greater(data->simulationInfo->realParameter[652],1.0); - if(tmp37) - { - Flowsheet_eqFunction_314(data, threadData); - } - else if(tmp38) - { - Flowsheet_eqFunction_315(data, threadData); - }else - { - Flowsheet_eqFunction_316(data, threadData); - } - TRACE_POP -} - -/* - equation index: 318 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[3,2] = MaterialStream1.yg[2] - */ -void Flowsheet_eqFunction_318(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,318}; - data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] variable */.start = data->simulationInfo->realParameter[650]; - data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->modelData->realVarsData[97].attribute /* MaterialStream1._xm_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[97].info /* MaterialStream1._xm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 319 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[3,2] = MaterialStream1.yg[2] - */ -void Flowsheet_eqFunction_319(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,319}; - data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] variable */.start = data->simulationInfo->realParameter[650]; - data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->modelData->realVarsData[90].attribute /* MaterialStream1._x_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[90].info /* MaterialStream1._x_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */); - TRACE_POP -} - - -/* - equation index: 320 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = 0.0 - */ -void Flowsheet_eqFunction_320(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,320}; - data->simulationInfo->realParameter[642] = 0.0; - TRACE_POP -} -/* - equation index: 321 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = 1.0 - */ -void Flowsheet_eqFunction_321(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,321}; - data->simulationInfo->realParameter[642] = 1.0; - TRACE_POP -} -/* - equation index: 322 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = MaterialStream1.xmol[2] - */ -void Flowsheet_eqFunction_322(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,322}; - data->simulationInfo->realParameter[642] = data->simulationInfo->realParameter[647]; - TRACE_POP -} -/* - equation index: 323 - type: IFEQUATION - - equation index: 320 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = 0.0equation index: 321 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = 1.0 - equation index: 322 - type: SIMPLE_ASSIGN - MaterialStream1._xg[2] = MaterialStream1.xmol[2] - */ -void Flowsheet_eqFunction_323(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,323}; - modelica_boolean tmp39; - modelica_boolean tmp40; - tmp39 = Less(data->simulationInfo->realParameter[647],0.0); - tmp40 = Greater(data->simulationInfo->realParameter[642],1.0); - if(tmp39) - { - Flowsheet_eqFunction_320(data, threadData); - } - else if(tmp40) - { - Flowsheet_eqFunction_321(data, threadData); - }else - { - Flowsheet_eqFunction_322(data, threadData); - } - TRACE_POP -} - -/* - equation index: 324 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[2,2] = MaterialStream1.xg[2] - */ -void Flowsheet_eqFunction_324(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,324}; - data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] variable */.start = data->simulationInfo->realParameter[642]; - data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->modelData->realVarsData[95].attribute /* MaterialStream1._xm_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[95].info /* MaterialStream1._xm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 325 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[2,2] = MaterialStream1.xg[2] - */ -void Flowsheet_eqFunction_325(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,325}; - data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] variable */.start = data->simulationInfo->realParameter[642]; - data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->modelData->realVarsData[88].attribute /* MaterialStream1._x_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[88].info /* MaterialStream1._x_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 326 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xmvap = MaterialStream1.xvapg - */ -void Flowsheet_eqFunction_326(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,326}; - data->modelData->realVarsData[99].attribute /* MaterialStream1._xmvap variable */.start = data->simulationInfo->realParameter[648]; - data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = data->modelData->realVarsData[99].attribute /* MaterialStream1._xmvap variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[99].info /* MaterialStream1._xmvap */.name, (modelica_real) data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */); - TRACE_POP -} - -/* - equation index: 327 - type: SIMPLE_ASSIGN - MaterialStream1._Hliqg = MaterialStream1.xguess[1] * MaterialStream1.Hcomplg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcomplg[2] - */ -void Flowsheet_eqFunction_327(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,327}; - data->simulationInfo->realParameter[615] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[611]) + (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[612]); - TRACE_POP -} - -/* - equation index: 328 - type: SIMPLE_ASSIGN - $START._MaterialStream1._H_p[2] = MaterialStream1.Hliqg - */ -void Flowsheet_eqFunction_328(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,328}; - data->modelData->realVarsData[41].attribute /* MaterialStream1._H_p[2] variable */.start = data->simulationInfo->realParameter[615]; - data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = data->modelData->realVarsData[41].attribute /* MaterialStream1._H_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[41].info /* MaterialStream1._H_p[2] */.name, (modelica_real) data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */); - TRACE_POP -} - -/* - equation index: 329 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Cp_p[2] = MaterialStream1.Hliqg - */ -void Flowsheet_eqFunction_329(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,329}; - data->modelData->realVarsData[11].attribute /* MaterialStream1._Cp_p[2] variable */.start = data->simulationInfo->realParameter[615]; - data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = data->modelData->realVarsData[11].attribute /* MaterialStream1._Cp_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[11].info /* MaterialStream1._Cp_p[2] */.name, (modelica_real) data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */); - TRACE_POP -} - -/* - equation index: 330 - type: SIMPLE_ASSIGN - MaterialStream1._Hvapg = MaterialStream1.xguess[1] * MaterialStream1.Hcompvg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcompvg[2] - */ -void Flowsheet_eqFunction_330(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,330}; - data->simulationInfo->realParameter[618] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[613]) + (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[614]); - TRACE_POP -} - -/* - equation index: 331 - type: SIMPLE_ASSIGN - MaterialStream1._Htotg = MaterialStream1.Hliqg + MaterialStream1.Hvapg - */ -void Flowsheet_eqFunction_331(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,331}; - data->simulationInfo->realParameter[617] = data->simulationInfo->realParameter[615] + data->simulationInfo->realParameter[618]; - TRACE_POP -} - -/* - equation index: 332 - type: SIMPLE_ASSIGN - MaterialStream1._Hmixg = MaterialStream1.Htotg - */ -void Flowsheet_eqFunction_332(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,332}; - data->simulationInfo->realParameter[616] = data->simulationInfo->realParameter[617]; - TRACE_POP -} - -/* - equation index: 333 - type: SIMPLE_ASSIGN - $START._MaterialStream1._H_p[1] = MaterialStream1.Hmixg - */ -void Flowsheet_eqFunction_333(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,333}; - data->modelData->realVarsData[40].attribute /* MaterialStream1._H_p[1] variable */.start = data->simulationInfo->realParameter[616]; - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = data->modelData->realVarsData[40].attribute /* MaterialStream1._H_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[40].info /* MaterialStream1._H_p[1] */.name, (modelica_real) data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 334 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Cp_p[1] = MaterialStream1.Hmixg - */ -void Flowsheet_eqFunction_334(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,334}; - data->modelData->realVarsData[10].attribute /* MaterialStream1._Cp_p[1] variable */.start = data->simulationInfo->realParameter[616]; - data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = data->modelData->realVarsData[10].attribute /* MaterialStream1._Cp_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[10].info /* MaterialStream1._Cp_p[1] */.name, (modelica_real) data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 335 - type: SIMPLE_ASSIGN - MaterialStream1._Hcompg[1] = MaterialStream1.xguess[1] * MaterialStream1.Htotg - */ -void Flowsheet_eqFunction_335(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,335}; - data->simulationInfo->realParameter[609] = (data->simulationInfo->realParameter[643]) * (data->simulationInfo->realParameter[617]); - TRACE_POP -} - -/* - equation index: 336 - type: SIMPLE_ASSIGN - MaterialStream1._Hcompg[2] = MaterialStream1.xguess[2] * MaterialStream1.Htotg - */ -void Flowsheet_eqFunction_336(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,336}; - data->simulationInfo->realParameter[610] = (data->simulationInfo->realParameter[644]) * (data->simulationInfo->realParameter[617]); - TRACE_POP -} - -/* - equation index: 337 - type: SIMPLE_ASSIGN - $START._MaterialStream1._H_p[3] = MaterialStream1.Hvapg - */ -void Flowsheet_eqFunction_337(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,337}; - data->modelData->realVarsData[42].attribute /* MaterialStream1._H_p[3] variable */.start = data->simulationInfo->realParameter[618]; - data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = data->modelData->realVarsData[42].attribute /* MaterialStream1._H_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[42].info /* MaterialStream1._H_p[3] */.name, (modelica_real) data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); - TRACE_POP -} - -/* - equation index: 338 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Cp_p[3] = MaterialStream1.Hvapg - */ -void Flowsheet_eqFunction_338(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,338}; - data->modelData->realVarsData[12].attribute /* MaterialStream1._Cp_p[3] variable */.start = data->simulationInfo->realParameter[618]; - data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = data->modelData->realVarsData[12].attribute /* MaterialStream1._Cp_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[12].info /* MaterialStream1._Cp_p[3] */.name, (modelica_real) data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); - TRACE_POP -} - -/* - equation index: 339 - type: SIMPLE_ASSIGN - $START._MaterialStream1._xm_pc[1,1] = MaterialStream1.xguess[1] - */ -void Flowsheet_eqFunction_339(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,339}; - data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] variable */.start = data->simulationInfo->realParameter[643]; - data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->modelData->realVarsData[92].attribute /* MaterialStream1._xm_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[92].info /* MaterialStream1._xm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 340 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Pdew = MaterialStream1.Pmax - */ -void Flowsheet_eqFunction_340(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,340}; - data->modelData->realVarsData[59].attribute /* MaterialStream1._Pdew variable */.start = data->simulationInfo->realParameter[622]; - data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = data->modelData->realVarsData[59].attribute /* MaterialStream1._Pdew variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[59].info /* MaterialStream1._Pdew */.name, (modelica_real) data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - TRACE_POP -} - -/* - equation index: 341 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Pbubl = MaterialStream1.Pmin - */ -void Flowsheet_eqFunction_341(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,341}; - data->modelData->realVarsData[58].attribute /* MaterialStream1._Pbubl variable */.start = data->simulationInfo->realParameter[623]; - data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = data->modelData->realVarsData[58].attribute /* MaterialStream1._Pbubl variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[58].info /* MaterialStream1._Pbubl */.name, (modelica_real) data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - TRACE_POP -} - -/* - equation index: 342 - type: SIMPLE_ASSIGN - $START._MaterialStream1._T = MaterialStream1.Tg - */ -void Flowsheet_eqFunction_342(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,342}; - data->modelData->realVarsData[74].attribute /* MaterialStream1._T variable */.start = data->simulationInfo->realParameter[640]; - data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = data->modelData->realVarsData[74].attribute /* MaterialStream1._T variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[74].info /* MaterialStream1._T */.name, (modelica_real) data->localData[0]->realVars[74] /* MaterialStream1._T variable */); - TRACE_POP -} - -/* - equation index: 343 - type: SIMPLE_ASSIGN - MaterialStream1._T = 350.0 - */ -void Flowsheet_eqFunction_343(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,343}; - data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = 350.0; - TRACE_POP -} - -/* - equation index: 344 - type: SIMPLE_ASSIGN - $START._Heater1._Tout = Heater1.Tg - */ -void Flowsheet_eqFunction_344(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,344}; - data->modelData->realVarsData[7].attribute /* Heater1._Tout variable */.start = data->simulationInfo->realParameter[433]; - data->localData[0]->realVars[7] /* Heater1._Tout variable */ = data->modelData->realVarsData[7].attribute /* Heater1._Tout variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[7].info /* Heater1._Tout */.name, (modelica_real) data->localData[0]->realVars[7] /* Heater1._Tout variable */); - TRACE_POP -} - -/* - equation index: 345 - type: SIMPLE_ASSIGN - Heater1._Tout = 380.0 - */ -void Flowsheet_eqFunction_345(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,345}; - data->localData[0]->realVars[7] /* Heater1._Tout variable */ = 380.0; - TRACE_POP -} - -/* - equation index: 346 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[1,1] = MaterialStream1.xguess[1] - */ -void Flowsheet_eqFunction_346(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,346}; - data->modelData->realVarsData[85].attribute /* MaterialStream1._x_pc[1,1] variable */.start = data->simulationInfo->realParameter[643]; - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = data->modelData->realVarsData[85].attribute /* MaterialStream1._x_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[85].info /* MaterialStream1._x_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 347 - type: SIMPLE_ASSIGN - MaterialStream1._x_pc[1,1] = 0.5 - */ -void Flowsheet_eqFunction_347(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,347}; - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = 0.5; - TRACE_POP -} - -/* - equation index: 348 - type: SIMPLE_ASSIGN - MaterialStream2._x_pc[1,1] = MaterialStream1.x_pc[1,1] - */ -void Flowsheet_eqFunction_348(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,348}; - data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */ = data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */; - TRACE_POP -} - -/* - equation index: 349 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[1,1] = 100.0 * MaterialStream2.x_pc[1,1] - */ -void Flowsheet_eqFunction_349(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,349}; - data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 350 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[1,1] = MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_350(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,350}; - data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} - -/* - equation index: 351 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[1,1] = 100.0 * MaterialStream1.x_pc[1,1] - */ -void Flowsheet_eqFunction_351(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,351}; - data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 352 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[1,1] = MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_352(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,352}; - data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = (data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} - -/* - equation index: 353 - type: SIMPLE_ASSIGN - $START._MaterialStream1._x_pc[1,2] = MaterialStream1.xguess[2] - */ -void Flowsheet_eqFunction_353(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,353}; - data->modelData->realVarsData[86].attribute /* MaterialStream1._x_pc[1,2] variable */.start = data->simulationInfo->realParameter[644]; - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = data->modelData->realVarsData[86].attribute /* MaterialStream1._x_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[86].info /* MaterialStream1._x_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 354 - type: SIMPLE_ASSIGN - MaterialStream1._x_pc[1,2] = 0.5 - */ -void Flowsheet_eqFunction_354(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,354}; - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = 0.5; - TRACE_POP -} - -/* - equation index: 355 - type: SIMPLE_ASSIGN - MaterialStream2._x_pc[1,2] = MaterialStream1.x_pc[1,2] - */ -void Flowsheet_eqFunction_355(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,355}; - data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */ = data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */; - TRACE_POP -} - -/* - equation index: 356 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[1,2] = 100.0 * MaterialStream2.x_pc[1,2] - */ -void Flowsheet_eqFunction_356(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,356}; - data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 357 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[1,2] = MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_357(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,357}; - data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} - -/* - equation index: 358 - type: SIMPLE_ASSIGN - MaterialStream2._Pbubl = MaterialStream2.x_pc[1,1] * exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) - */ -void Flowsheet_eqFunction_358(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,358}; - modelica_real tmp41; - modelica_real tmp42; - modelica_real tmp43; - modelica_real tmp44; - modelica_real tmp45; - modelica_real tmp46; - modelica_real tmp47; - modelica_real tmp48; - modelica_real tmp49; - modelica_real tmp50; - modelica_real tmp51; - modelica_real tmp52; - modelica_real tmp53; - modelica_real tmp54; - modelica_real tmp55; - modelica_real tmp56; - tmp41 = 380.0; - if (tmp41 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} - tmp42 = 380.0; - tmp43 = data->simulationInfo->realParameter[768]; - if(tmp42 < 0.0 && tmp43 != 0.0) - { - tmp45 = modf(tmp43, &tmp46); - - if(tmp45 > 0.5) - { - tmp45 -= 1.0; - tmp46 += 1.0; - } - else if(tmp45 < -0.5) - { - tmp45 += 1.0; - tmp46 -= 1.0; - } - - if(fabs(tmp45) < 1e-10) - tmp44 = pow(tmp42, tmp46); - else - { - tmp48 = modf(1.0/tmp43, &tmp47); - if(tmp48 > 0.5) - { - tmp48 -= 1.0; - tmp47 += 1.0; - } - else if(tmp48 < -0.5) - { - tmp48 += 1.0; - tmp47 -= 1.0; - } - if(fabs(tmp48) < 1e-10 && ((unsigned long)tmp47 & 1)) - { - tmp44 = -pow(-tmp42, tmp45)*pow(tmp42, tmp46); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp42, tmp43); - } - } - } - else - { - tmp44 = pow(tmp42, tmp43); - } - if(isnan(tmp44) || isinf(tmp44)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp42, tmp43); - }tmp49 = 380.0; - if (tmp49 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} - tmp50 = 380.0; - tmp51 = data->simulationInfo->realParameter[774]; - if(tmp50 < 0.0 && tmp51 != 0.0) - { - tmp53 = modf(tmp51, &tmp54); - - if(tmp53 > 0.5) - { - tmp53 -= 1.0; - tmp54 += 1.0; - } - else if(tmp53 < -0.5) - { - tmp53 += 1.0; - tmp54 -= 1.0; - } - - if(fabs(tmp53) < 1e-10) - tmp52 = pow(tmp50, tmp54); - else - { - tmp56 = modf(1.0/tmp51, &tmp55); - if(tmp56 > 0.5) - { - tmp56 -= 1.0; - tmp55 += 1.0; - } - else if(tmp56 < -0.5) - { - tmp56 += 1.0; - tmp55 -= 1.0; - } - if(fabs(tmp56) < 1e-10 && ((unsigned long)tmp55 & 1)) - { - tmp52 = -pow(-tmp50, tmp53)*pow(tmp50, tmp54); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp50, tmp51); - } - } - } - else - { - tmp52 = pow(tmp50, tmp51); - } - if(isnan(tmp52) || isinf(tmp52)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp50, tmp51); - } - data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[764] + (data->simulationInfo->realParameter[765]) / tmp41 + (data->simulationInfo->realParameter[766]) * (5.940171252720432) + (data->simulationInfo->realParameter[767]) * (tmp44))) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[770] + (data->simulationInfo->realParameter[771]) / tmp49 + (data->simulationInfo->realParameter[772]) * (5.940171252720432) + (data->simulationInfo->realParameter[773]) * (tmp52))); - TRACE_POP -} - -/* - equation index: 359 - type: SIMPLE_ASSIGN - MaterialStream2._Pdew = DIVISION(1.0, MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])) - */ -void Flowsheet_eqFunction_359(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,359}; - modelica_real tmp57; - modelica_real tmp58; - modelica_real tmp59; - modelica_real tmp60; - modelica_real tmp61; - modelica_real tmp62; - modelica_real tmp63; - modelica_real tmp64; - modelica_real tmp65; - modelica_real tmp66; - modelica_real tmp67; - modelica_real tmp68; - modelica_real tmp69; - modelica_real tmp70; - modelica_real tmp71; - modelica_real tmp72; - tmp57 = 380.0; - if (tmp57 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} - tmp58 = 380.0; - tmp59 = data->simulationInfo->realParameter[768]; - if(tmp58 < 0.0 && tmp59 != 0.0) - { - tmp61 = modf(tmp59, &tmp62); - - if(tmp61 > 0.5) - { - tmp61 -= 1.0; - tmp62 += 1.0; - } - else if(tmp61 < -0.5) - { - tmp61 += 1.0; - tmp62 -= 1.0; - } - - if(fabs(tmp61) < 1e-10) - tmp60 = pow(tmp58, tmp62); - else - { - tmp64 = modf(1.0/tmp59, &tmp63); - if(tmp64 > 0.5) - { - tmp64 -= 1.0; - tmp63 += 1.0; - } - else if(tmp64 < -0.5) - { - tmp64 += 1.0; - tmp63 -= 1.0; - } - if(fabs(tmp64) < 1e-10 && ((unsigned long)tmp63 & 1)) - { - tmp60 = -pow(-tmp58, tmp61)*pow(tmp58, tmp62); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp58, tmp59); - } - } - } - else - { - tmp60 = pow(tmp58, tmp59); - } - if(isnan(tmp60) || isinf(tmp60)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp58, tmp59); - }tmp65 = 380.0; - if (tmp65 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} - tmp66 = 380.0; - tmp67 = data->simulationInfo->realParameter[774]; - if(tmp66 < 0.0 && tmp67 != 0.0) - { - tmp69 = modf(tmp67, &tmp70); - - if(tmp69 > 0.5) - { - tmp69 -= 1.0; - tmp70 += 1.0; - } - else if(tmp69 < -0.5) - { - tmp69 += 1.0; - tmp70 -= 1.0; - } - - if(fabs(tmp69) < 1e-10) - tmp68 = pow(tmp66, tmp70); - else - { - tmp72 = modf(1.0/tmp67, &tmp71); - if(tmp72 > 0.5) - { - tmp72 -= 1.0; - tmp71 += 1.0; - } - else if(tmp72 < -0.5) - { - tmp72 += 1.0; - tmp71 -= 1.0; - } - if(fabs(tmp72) < 1e-10 && ((unsigned long)tmp71 & 1)) - { - tmp68 = -pow(-tmp66, tmp69)*pow(tmp66, tmp70); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp66, tmp67); - } - } - } - else - { - tmp68 = pow(tmp66, tmp67); - } - if(isnan(tmp68) || isinf(tmp68)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp66, tmp67); - } - data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[764]) - ((data->simulationInfo->realParameter[765]) / tmp57) - ((data->simulationInfo->realParameter[766]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[767]) * (tmp60)))) + (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[770]) - ((data->simulationInfo->realParameter[771]) / tmp65) - ((data->simulationInfo->realParameter[772]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[773]) * (tmp68)))),"MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])",equationIndexes); - TRACE_POP -} - -void Flowsheet_eqFunction_360(DATA*,threadData_t*); -void Flowsheet_eqFunction_361(DATA*,threadData_t*); -void Flowsheet_eqFunction_362(DATA*,threadData_t*); -void Flowsheet_eqFunction_367(DATA*,threadData_t*); -void Flowsheet_eqFunction_366(DATA*,threadData_t*); -void Flowsheet_eqFunction_365(DATA*,threadData_t*); -void Flowsheet_eqFunction_364(DATA*,threadData_t*); -void Flowsheet_eqFunction_363(DATA*,threadData_t*); -/* - equation index: 376 - indexNonlinear: 6 - type: NONLINEAR - - vars: {MaterialStream2._xliq, MaterialStream2._x_pc[2,2], MaterialStream2._x_pc[2,1], MaterialStream2._x_pc[3,1], MaterialStream2._x_pc[3,2]} - eqns: {360, 361, 362, 367, 366, 365, 364, 363} - */ -void Flowsheet_eqFunction_376(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,376}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 376 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[6].nlsxOld[0] = data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */; - data->simulationInfo->nonlinearSystemData[6].nlsxOld[1] = data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */; - data->simulationInfo->nonlinearSystemData[6].nlsxOld[2] = data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */; - data->simulationInfo->nonlinearSystemData[6].nlsxOld[3] = data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */; - data->simulationInfo->nonlinearSystemData[6].nlsxOld[4] = data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */; - retValue = solve_nonlinear_system(data, threadData, 6); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,376}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 376 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[0]; - data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[1]; - data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[2]; - data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[3]; - data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[6].nlsx[4]; - TRACE_POP -} - -/* - equation index: 377 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2] - */ -void Flowsheet_eqFunction_377(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,377}; - data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 378 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2] - */ -void Flowsheet_eqFunction_378(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,378}; - data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 379 - type: ALGORITHM - - (MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]); - */ -void Flowsheet_eqFunction_379(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,379}; - real_array tmp0; - real_array tmp1; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[753], data->simulationInfo->realParameter[755], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */ ,&data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 380 - type: ALGORITHM - - (MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]); - */ -void Flowsheet_eqFunction_380(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,380}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[754], data->simulationInfo->realParameter[756], 380.0, data->localData[0]->realVars[4] /* Heater1._Pout variable */, data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */ ,&data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 381 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[2] = MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2] - */ -void Flowsheet_eqFunction_381(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,381}; - data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[155] /* MaterialStream2._S_pc[2,1] variable */) + (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[156] /* MaterialStream2._S_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 382 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2] - */ -void Flowsheet_eqFunction_382(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,382}; - data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 383 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2] - */ -void Flowsheet_eqFunction_383(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,383}; - data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 384 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[3] = MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2] - */ -void Flowsheet_eqFunction_384(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,384}; - data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[157] /* MaterialStream2._S_pc[3,1] variable */) + (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[158] /* MaterialStream2._S_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 385 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[2,1] = MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2] - */ -void Flowsheet_eqFunction_385(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,385}; - data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = (data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 386 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[2,1] = MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_386(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,386}; - data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} - -/* - equation index: 387 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[2,2] = MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2] - */ -void Flowsheet_eqFunction_387(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,387}; - data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = (data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */) * (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 388 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[2,2] = MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_388(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,388}; - data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} - -/* - equation index: 389 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[3,1] = MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3] - */ -void Flowsheet_eqFunction_389(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,389}; - data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = (data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 390 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[3,1] = MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW - */ -void Flowsheet_eqFunction_390(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,390}; - data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[739]); - TRACE_POP -} - -/* - equation index: 391 - type: SIMPLE_ASSIGN - MaterialStream2._F_pc[3,2] = MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3] - */ -void Flowsheet_eqFunction_391(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,391}; - data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = (data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */) * (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 392 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_pc[3,2] = MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW - */ -void Flowsheet_eqFunction_392(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,392}; - data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[740]); - TRACE_POP -} - -/* - equation index: 393 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_p[1] = MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3] - */ -void Flowsheet_eqFunction_393(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,393}; - data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[101] /* MaterialStream2._Cp_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[102] /* MaterialStream2._Cp_p[3] variable */); - TRACE_POP -} - -/* - equation index: 394 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1] - */ -void Flowsheet_eqFunction_394(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,394}; - data->localData[0]->realVars[103] /* MaterialStream2._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 395 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1] - */ -void Flowsheet_eqFunction_395(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,395}; - data->localData[0]->realVars[104] /* MaterialStream2._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[100] /* MaterialStream2._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 396 - type: SIMPLE_ASSIGN - MaterialStream2._H_p[1] = MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3] - */ -void Flowsheet_eqFunction_396(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,396}; - data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[130] /* MaterialStream2._H_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[131] /* MaterialStream2._H_p[3] variable */); - TRACE_POP -} - -/* - equation index: 397 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1] - */ -void Flowsheet_eqFunction_397(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,397}; - data->localData[0]->realVars[132] /* MaterialStream2._H_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 398 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1] - */ -void Flowsheet_eqFunction_398(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,398}; - data->localData[0]->realVars[133] /* MaterialStream2._H_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 399 - type: SIMPLE_ASSIGN - MaterialStream2._S_p[1] = MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3] - */ -void Flowsheet_eqFunction_399(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,399}; - data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */ = (data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */) * (data->localData[0]->realVars[151] /* MaterialStream2._S_p[2] variable */) + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (data->localData[0]->realVars[152] /* MaterialStream2._S_p[3] variable */); - TRACE_POP -} - -/* - equation index: 400 - type: SIMPLE_ASSIGN - MaterialStream2._S_pc[1,1] = MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1] - */ -void Flowsheet_eqFunction_400(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,400}; - data->localData[0]->realVars[153] /* MaterialStream2._S_pc[1,1] variable */ = (data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); - TRACE_POP -} - -/* - equation index: 401 - type: SIMPLE_ASSIGN - MaterialStream2._S_pc[1,2] = MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1] - */ -void Flowsheet_eqFunction_401(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,401}; - data->localData[0]->realVars[154] /* MaterialStream2._S_pc[1,2] variable */ = (data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (data->localData[0]->realVars[150] /* MaterialStream2._S_p[1] variable */); - TRACE_POP -} - -/* - equation index: 402 - type: ALGORITHM - - for i in 1:2 loop - MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW}; - end for; - */ -void Flowsheet_eqFunction_402(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,402}; - real_array tmp4; - index_spec_t tmp5; - real_array tmp6; - modelica_integer tmp7; - modelica_integer tmp8; - modelica_integer tmp9; - tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); - if(!tmp8) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); - } - else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) - { - modelica_integer $Pi; - for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) - { - array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */ + ((&data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[739])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); - create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); - real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, 1, 3); - indexed_assign_real_array(tmp4, &tmp6, &tmp5); - } - } - TRACE_POP -} - -/* - equation index: 403 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[3] = MaterialStream2.F_p[3] * MaterialStream2.MW_p[3] - */ -void Flowsheet_eqFunction_403(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,403}; - data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = (data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */) * (data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */); - TRACE_POP -} - -/* - equation index: 404 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[1] = 100.0 * MaterialStream2.MW_p[1] - */ -void Flowsheet_eqFunction_404(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,404}; - data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */); - TRACE_POP -} - -/* - equation index: 405 - type: SIMPLE_ASSIGN - MaterialStream2._xm_pc[1,2] = DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_405(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,405}; - data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 406 - type: SIMPLE_ASSIGN - MaterialStream2._xmvap = DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_406(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,406}; - data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 407 - type: SIMPLE_ASSIGN - MaterialStream2._Fm_p[2] = MaterialStream2.F_p[2] * MaterialStream2.MW_p[2] - */ -void Flowsheet_eqFunction_407(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,407}; - data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = (data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */) * (data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */); - TRACE_POP -} - -/* - equation index: 408 - type: LINEAR - - MaterialStream2._xm_pc[3,2] - MaterialStream2._xm_pc[2,2] - MaterialStream2._xm_pc[1,1] - MaterialStream2._xm_pc[3,1] - MaterialStream2._xm_pc[2,1] - - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1] - if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0 - if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2] - - - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1]) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0) - - -(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0) - - - */ -void Flowsheet_eqFunction_408(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,408}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 408 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[3].x[0] = data->localData[1]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */; - data->simulationInfo->linearSystemData[3].x[1] = data->localData[1]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */; - data->simulationInfo->linearSystemData[3].x[2] = data->localData[1]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */; - data->simulationInfo->linearSystemData[3].x[3] = data->localData[1]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */; - data->simulationInfo->linearSystemData[3].x[4] = data->localData[1]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */; - retValue = solve_linear_system(data, threadData, 3); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,408}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 408 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[3].x[0]; - data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[3].x[1]; - data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[3].x[2]; - data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[3].x[3]; - data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[3].x[4]; - TRACE_POP -} - -/* - equation index: 409 - type: SIMPLE_ASSIGN - MaterialStream2._xmliq = DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1]) - */ -void Flowsheet_eqFunction_409(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,409}; - data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,"MaterialStream2.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 410 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[1,2] = 100.0 * MaterialStream1.x_pc[1,2] - */ -void Flowsheet_eqFunction_410(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,410}; - data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 411 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[1,2] = MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_411(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,411}; - data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = (data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} - -/* - equation index: 412 - type: SIMPLE_ASSIGN - MaterialStream1._Pbubl = MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]) - */ -void Flowsheet_eqFunction_412(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,412}; - modelica_real tmp10; - modelica_real tmp11; - modelica_real tmp12; - modelica_real tmp13; - modelica_real tmp14; - modelica_real tmp15; - modelica_real tmp16; - modelica_real tmp17; - modelica_real tmp18; - modelica_real tmp19; - modelica_real tmp20; - modelica_real tmp21; - modelica_real tmp22; - modelica_real tmp23; - modelica_real tmp24; - modelica_real tmp25; - tmp10 = 350.0; - if (tmp10 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} - tmp11 = 350.0; - tmp12 = data->simulationInfo->realParameter[561]; - if(tmp11 < 0.0 && tmp12 != 0.0) - { - tmp14 = modf(tmp12, &tmp15); - - if(tmp14 > 0.5) - { - tmp14 -= 1.0; - tmp15 += 1.0; - } - else if(tmp14 < -0.5) - { - tmp14 += 1.0; - tmp15 -= 1.0; - } - - if(fabs(tmp14) < 1e-10) - tmp13 = pow(tmp11, tmp15); - else - { - tmp17 = modf(1.0/tmp12, &tmp16); - if(tmp17 > 0.5) - { - tmp17 -= 1.0; - tmp16 += 1.0; - } - else if(tmp17 < -0.5) - { - tmp17 += 1.0; - tmp16 -= 1.0; - } - if(fabs(tmp17) < 1e-10 && ((unsigned long)tmp16 & 1)) - { - tmp13 = -pow(-tmp11, tmp14)*pow(tmp11, tmp15); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp11, tmp12); - } - } - } - else - { - tmp13 = pow(tmp11, tmp12); - } - if(isnan(tmp13) || isinf(tmp13)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp11, tmp12); - }tmp18 = 350.0; - if (tmp18 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} - tmp19 = 350.0; - tmp20 = data->simulationInfo->realParameter[567]; - if(tmp19 < 0.0 && tmp20 != 0.0) - { - tmp22 = modf(tmp20, &tmp23); - - if(tmp22 > 0.5) - { - tmp22 -= 1.0; - tmp23 += 1.0; - } - else if(tmp22 < -0.5) - { - tmp22 += 1.0; - tmp23 -= 1.0; - } - - if(fabs(tmp22) < 1e-10) - tmp21 = pow(tmp19, tmp23); - else - { - tmp25 = modf(1.0/tmp20, &tmp24); - if(tmp25 > 0.5) - { - tmp25 -= 1.0; - tmp24 += 1.0; - } - else if(tmp25 < -0.5) - { - tmp25 += 1.0; - tmp24 -= 1.0; - } - if(fabs(tmp25) < 1e-10 && ((unsigned long)tmp24 & 1)) - { - tmp21 = -pow(-tmp19, tmp22)*pow(tmp19, tmp23); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp19, tmp20); - } - } - } - else - { - tmp21 = pow(tmp19, tmp20); - } - if(isnan(tmp21) || isinf(tmp21)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp19, tmp20); - } - data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[557] + (data->simulationInfo->realParameter[558]) / tmp10 + (data->simulationInfo->realParameter[559]) * (5.857933154483459) + (data->simulationInfo->realParameter[560]) * (tmp13))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[563] + (data->simulationInfo->realParameter[564]) / tmp18 + (data->simulationInfo->realParameter[565]) * (5.857933154483459) + (data->simulationInfo->realParameter[566]) * (tmp21))); - TRACE_POP -} - -/* - equation index: 413 - type: SIMPLE_ASSIGN - MaterialStream1._Pdew = DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])) - */ -void Flowsheet_eqFunction_413(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,413}; - modelica_real tmp26; - modelica_real tmp27; - modelica_real tmp28; - modelica_real tmp29; - modelica_real tmp30; - modelica_real tmp31; - modelica_real tmp32; - modelica_real tmp33; - modelica_real tmp34; - modelica_real tmp35; - modelica_real tmp36; - modelica_real tmp37; - modelica_real tmp38; - modelica_real tmp39; - modelica_real tmp40; - modelica_real tmp41; - tmp26 = 350.0; - if (tmp26 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} - tmp27 = 350.0; - tmp28 = data->simulationInfo->realParameter[561]; - if(tmp27 < 0.0 && tmp28 != 0.0) - { - tmp30 = modf(tmp28, &tmp31); - - if(tmp30 > 0.5) - { - tmp30 -= 1.0; - tmp31 += 1.0; - } - else if(tmp30 < -0.5) - { - tmp30 += 1.0; - tmp31 -= 1.0; - } - - if(fabs(tmp30) < 1e-10) - tmp29 = pow(tmp27, tmp31); - else - { - tmp33 = modf(1.0/tmp28, &tmp32); - if(tmp33 > 0.5) - { - tmp33 -= 1.0; - tmp32 += 1.0; - } - else if(tmp33 < -0.5) - { - tmp33 += 1.0; - tmp32 -= 1.0; - } - if(fabs(tmp33) < 1e-10 && ((unsigned long)tmp32 & 1)) - { - tmp29 = -pow(-tmp27, tmp30)*pow(tmp27, tmp31); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp27, tmp28); - } - } - } - else - { - tmp29 = pow(tmp27, tmp28); - } - if(isnan(tmp29) || isinf(tmp29)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp27, tmp28); - }tmp34 = 350.0; - if (tmp34 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} - tmp35 = 350.0; - tmp36 = data->simulationInfo->realParameter[567]; - if(tmp35 < 0.0 && tmp36 != 0.0) - { - tmp38 = modf(tmp36, &tmp39); - - if(tmp38 > 0.5) - { - tmp38 -= 1.0; - tmp39 += 1.0; - } - else if(tmp38 < -0.5) - { - tmp38 += 1.0; - tmp39 -= 1.0; - } - - if(fabs(tmp38) < 1e-10) - tmp37 = pow(tmp35, tmp39); - else - { - tmp41 = modf(1.0/tmp36, &tmp40); - if(tmp41 > 0.5) - { - tmp41 -= 1.0; - tmp40 += 1.0; - } - else if(tmp41 < -0.5) - { - tmp41 += 1.0; - tmp40 -= 1.0; - } - if(fabs(tmp41) < 1e-10 && ((unsigned long)tmp40 & 1)) - { - tmp37 = -pow(-tmp35, tmp38)*pow(tmp35, tmp39); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp35, tmp36); - } - } - } - else - { - tmp37 = pow(tmp35, tmp36); - } - if(isnan(tmp37) || isinf(tmp37)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp35, tmp36); - } - data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[557]) - ((data->simulationInfo->realParameter[558]) / tmp26) - ((data->simulationInfo->realParameter[559]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[560]) * (tmp29)))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[563]) - ((data->simulationInfo->realParameter[564]) / tmp34) - ((data->simulationInfo->realParameter[565]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[566]) * (tmp37)))),"MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])",equationIndexes); - TRACE_POP -} - -void Flowsheet_eqFunction_414(DATA*,threadData_t*); -void Flowsheet_eqFunction_415(DATA*,threadData_t*); -void Flowsheet_eqFunction_416(DATA*,threadData_t*); -void Flowsheet_eqFunction_421(DATA*,threadData_t*); -void Flowsheet_eqFunction_420(DATA*,threadData_t*); -void Flowsheet_eqFunction_419(DATA*,threadData_t*); -void Flowsheet_eqFunction_418(DATA*,threadData_t*); -void Flowsheet_eqFunction_417(DATA*,threadData_t*); -/* - equation index: 430 - indexNonlinear: 7 - type: NONLINEAR - - vars: {MaterialStream1._xliq, MaterialStream1._x_pc[2,1], MaterialStream1._x_pc[3,2], MaterialStream1._x_pc[2,2], MaterialStream1._x_pc[3,1]} - eqns: {414, 415, 416, 421, 420, 419, 418, 417} - */ -void Flowsheet_eqFunction_430(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,430}; - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving nonlinear system 430 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - /* get old value */ - data->simulationInfo->nonlinearSystemData[7].nlsxOld[0] = data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */; - data->simulationInfo->nonlinearSystemData[7].nlsxOld[1] = data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */; - data->simulationInfo->nonlinearSystemData[7].nlsxOld[2] = data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */; - data->simulationInfo->nonlinearSystemData[7].nlsxOld[3] = data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */; - data->simulationInfo->nonlinearSystemData[7].nlsxOld[4] = data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */; - retValue = solve_nonlinear_system(data, threadData, 7); - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,430}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving non-linear system 430 failed at time=%.15g.\nFor more information please use -lv LOG_NLS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[0]; - data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[1]; - data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[2]; - data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[3]; - data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ = data->simulationInfo->nonlinearSystemData[7].nlsx[4]; - TRACE_POP -} - -/* - equation index: 431 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[2,1] = MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2] - */ -void Flowsheet_eqFunction_431(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,431}; - data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 432 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[2,1] = MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_432(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,432}; - data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = (data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} - -/* - equation index: 433 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[3,2] = MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3] - */ -void Flowsheet_eqFunction_433(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,433}; - data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 434 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[3,2] = MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_434(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,434}; - data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = (data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} - -/* - equation index: 435 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[2,2] = MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2] - */ -void Flowsheet_eqFunction_435(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,435}; - data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */); - TRACE_POP -} - -/* - equation index: 436 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[2,2] = MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW - */ -void Flowsheet_eqFunction_436(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,436}; - data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = (data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */) * (data->simulationInfo->realParameter[533]); - TRACE_POP -} - -/* - equation index: 437 - type: ALGORITHM - - (MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]); - */ -void Flowsheet_eqFunction_437(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,437}; - real_array tmp0; - real_array tmp1; - array_alloc_scalar_real_array(&tmp0, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp0, tmp1, data->simulationInfo->realParameter[547], data->simulationInfo->realParameter[549], 350.0, 101325.0, data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */ ,&data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 438 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2] - */ -void Flowsheet_eqFunction_438(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,438}; - data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 439 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2] - */ -void Flowsheet_eqFunction_439(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,439}; - data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 440 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[3,1] = MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3] - */ -void Flowsheet_eqFunction_440(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,440}; - data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */); - TRACE_POP -} - -/* - equation index: 441 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_pc[3,1] = MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW - */ -void Flowsheet_eqFunction_441(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,441}; - data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = (data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */) * (data->simulationInfo->realParameter[532]); - TRACE_POP -} - -/* - equation index: 442 - type: ALGORITHM - - (MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]); - */ -void Flowsheet_eqFunction_442(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,442}; - real_array tmp2; - real_array tmp3; - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, tmp2, tmp3, data->simulationInfo->realParameter[546], data->simulationInfo->realParameter[548], 350.0, 101325.0, data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */ ,&data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 443 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[2] = MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2] - */ -void Flowsheet_eqFunction_443(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,443}; - data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */ = (data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */) * (data->localData[0]->realVars[67] /* MaterialStream1._S_pc[2,1] variable */) + (data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */) * (data->localData[0]->realVars[68] /* MaterialStream1._S_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 444 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2] - */ -void Flowsheet_eqFunction_444(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,444}; - data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 445 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2] - */ -void Flowsheet_eqFunction_445(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,445}; - data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 446 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[3] = MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2] - */ -void Flowsheet_eqFunction_446(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,446}; - data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */ = (data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */) * (data->localData[0]->realVars[69] /* MaterialStream1._S_pc[3,1] variable */) + (data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */) * (data->localData[0]->realVars[70] /* MaterialStream1._S_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 447 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_p[1] = MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3] - */ -void Flowsheet_eqFunction_447(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,447}; - data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[11] /* MaterialStream1._Cp_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[12] /* MaterialStream1._Cp_p[3] variable */); - TRACE_POP -} - -/* - equation index: 448 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1] - */ -void Flowsheet_eqFunction_448(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,448}; - data->localData[0]->realVars[13] /* MaterialStream1._Cp_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 449 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1] - */ -void Flowsheet_eqFunction_449(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,449}; - data->localData[0]->realVars[14] /* MaterialStream1._Cp_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[10] /* MaterialStream1._Cp_p[1] variable */); - TRACE_POP -} - -/* - equation index: 450 - type: SIMPLE_ASSIGN - MaterialStream1._H_p[1] = MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3] - */ -void Flowsheet_eqFunction_450(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,450}; - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[41] /* MaterialStream1._H_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[42] /* MaterialStream1._H_p[3] variable */); - TRACE_POP -} - -/* - equation index: 451 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1] - */ -void Flowsheet_eqFunction_451(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,451}; - data->localData[0]->realVars[43] /* MaterialStream1._H_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 452 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1] - */ -void Flowsheet_eqFunction_452(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,452}; - data->localData[0]->realVars[44] /* MaterialStream1._H_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */); - TRACE_POP -} - -/* - equation index: 453 - type: SIMPLE_ASSIGN - Heater1._Q = DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff) - */ -void Flowsheet_eqFunction_453(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,453}; - data->localData[0]->realVars[5] /* Heater1._Q variable */ = DIVISION_SIM((100.0) * (data->localData[0]->realVars[129] /* MaterialStream2._H_p[1] variable */ - data->localData[0]->realVars[40] /* MaterialStream1._H_p[1] variable */),data->simulationInfo->realParameter[397],"Heater1.Eff",equationIndexes); - TRACE_POP -} - -/* - equation index: 454 - type: SIMPLE_ASSIGN - MaterialStream1._S_p[1] = MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3] - */ -void Flowsheet_eqFunction_454(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,454}; - data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */ = (data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */) * (data->localData[0]->realVars[63] /* MaterialStream1._S_p[2] variable */) + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (data->localData[0]->realVars[64] /* MaterialStream1._S_p[3] variable */); - TRACE_POP -} - -/* - equation index: 455 - type: SIMPLE_ASSIGN - MaterialStream1._S_pc[1,1] = MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1] - */ -void Flowsheet_eqFunction_455(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,455}; - data->localData[0]->realVars[65] /* MaterialStream1._S_pc[1,1] variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); - TRACE_POP -} - -/* - equation index: 456 - type: SIMPLE_ASSIGN - MaterialStream1._S_pc[1,2] = MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1] - */ -void Flowsheet_eqFunction_456(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,456}; - data->localData[0]->realVars[66] /* MaterialStream1._S_pc[1,2] variable */ = (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (data->localData[0]->realVars[62] /* MaterialStream1._S_p[1] variable */); - TRACE_POP -} - -/* - equation index: 457 - type: ALGORITHM - - for i in 1:2 loop - MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW}; - end for; - */ -void Flowsheet_eqFunction_457(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,457}; - real_array tmp4; - index_spec_t tmp5; - real_array tmp6; - modelica_integer tmp7; - modelica_integer tmp8; - modelica_integer tmp9; - tmp7 = ((modelica_integer) 1); tmp8 = 1; tmp9 = ((modelica_integer) 2); - if(!tmp8) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert_withEquationIndexes(threadData, info, equationIndexes, "assertion range step != 0 failed"); - } - else if(!(((tmp8 > 0) && (tmp7 > tmp9)) || ((tmp8 < 0) && (tmp7 < tmp9)))) - { - modelica_integer $Pi; - for($Pi = ((modelica_integer) 1); in_range_integer($Pi, tmp7, tmp9); $Pi += tmp8) - { - array_alloc_scalar_real_array(&tmp4, 3, (modelica_real)data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 1), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 2), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)]), (modelica_real)data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */ + ((&data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */)[calc_base_index_dims_subs(2, 3, 2, ((modelica_integer) 3), (modelica_integer)$Pi)]) * ((&data->simulationInfo->realParameter[532])[calc_base_index_dims_subs(1, 2, (modelica_integer)$Pi)])); - create_index_spec(&tmp5, 1, (1), (int*)0, 'W'); - real_array_create(&tmp6, (modelica_real*)&data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, 1, 3); - indexed_assign_real_array(tmp4, &tmp6, &tmp5); - } - } - TRACE_POP -} - -/* - equation index: 458 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[3] = MaterialStream1.F_p[3] * MaterialStream1.MW_p[3] - */ -void Flowsheet_eqFunction_458(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,458}; - data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = (data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */) * (data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */); - TRACE_POP -} - -/* - equation index: 459 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[1] = 100.0 * MaterialStream1.MW_p[1] - */ -void Flowsheet_eqFunction_459(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,459}; - data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = (100.0) * (data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */); - TRACE_POP -} - -/* - equation index: 460 - type: SIMPLE_ASSIGN - MaterialStream1._xm_pc[1,2] = DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_460(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,460}; - data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */ = DIVISION_SIM(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 461 - type: SIMPLE_ASSIGN - MaterialStream1._xmvap = DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_461(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,461}; - data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */ = DIVISION_SIM(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 462 - type: SIMPLE_ASSIGN - MaterialStream1._Fm_p[2] = MaterialStream1.F_p[2] * MaterialStream1.MW_p[2] - */ -void Flowsheet_eqFunction_462(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,462}; - data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = (data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */) * (data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */); - TRACE_POP -} - -/* - equation index: 463 - type: LINEAR - - MaterialStream1._xm_pc[3,2] - MaterialStream1._xm_pc[2,2] - MaterialStream1._xm_pc[1,1] - MaterialStream1._xm_pc[3,1] - MaterialStream1._xm_pc[2,1] - - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1] - if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0 - if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2] - - - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1]) - - -(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0) - - -(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0) - - - */ -void Flowsheet_eqFunction_463(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,463}; - /* Linear equation system */ - int retValue; - if(ACTIVE_STREAM(LOG_DT)) - { - infoStreamPrint(LOG_DT, 1, "Solving linear system 463 (STRICT TEARING SET if tearing enabled) at time = %18.10e", data->localData[0]->timeValue); - messageClose(LOG_DT); - } - data->simulationInfo->linearSystemData[4].x[0] = data->localData[1]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */; - data->simulationInfo->linearSystemData[4].x[1] = data->localData[1]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */; - data->simulationInfo->linearSystemData[4].x[2] = data->localData[1]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */; - data->simulationInfo->linearSystemData[4].x[3] = data->localData[1]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */; - data->simulationInfo->linearSystemData[4].x[4] = data->localData[1]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */; - retValue = solve_linear_system(data, threadData, 4); - - /* check if solution process was successful */ - if (retValue > 0){ - const int indexes[2] = {1,463}; - throwStreamPrintWithEquationIndexes(threadData, indexes, "Solving linear system 463 failed at time=%.15g.\nFor more information please use -lv LOG_LS.", data->localData[0]->timeValue); - } - /* write solution */ - data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */ = data->simulationInfo->linearSystemData[4].x[0]; - data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */ = data->simulationInfo->linearSystemData[4].x[1]; - data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */ = data->simulationInfo->linearSystemData[4].x[2]; - data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */ = data->simulationInfo->linearSystemData[4].x[3]; - data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */ = data->simulationInfo->linearSystemData[4].x[4]; - TRACE_POP -} - -/* - equation index: 464 - type: SIMPLE_ASSIGN - MaterialStream1._xmliq = DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1]) - */ -void Flowsheet_eqFunction_464(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,464}; - data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */ = DIVISION_SIM(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,"MaterialStream1.Fm_p[1]",equationIndexes); - TRACE_POP -} - -/* - equation index: 465 - type: SIMPLE_ASSIGN - MaterialStream1._gmabubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_465(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,465}; - data->localData[0]->realVars[77] /* MaterialStream1._gmabubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 466 - type: SIMPLE_ASSIGN - MaterialStream1._gmadew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_466(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,466}; - data->localData[0]->realVars[79] /* MaterialStream1._gmadew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 467 - type: SIMPLE_ASSIGN - MaterialStream1._philiqbubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_467(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,467}; - data->localData[0]->realVars[81] /* MaterialStream1._philiqbubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 468 - type: SIMPLE_ASSIGN - MaterialStream1._phivapdew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_468(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,468}; - data->localData[0]->realVars[83] /* MaterialStream1._phivapdew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 469 - type: SIMPLE_ASSIGN - MaterialStream1._gmabubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_469(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,469}; - data->localData[0]->realVars[78] /* MaterialStream1._gmabubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 470 - type: SIMPLE_ASSIGN - MaterialStream1._gmadew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_470(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,470}; - data->localData[0]->realVars[80] /* MaterialStream1._gmadew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 471 - type: SIMPLE_ASSIGN - MaterialStream1._philiqbubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_471(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,471}; - data->localData[0]->realVars[82] /* MaterialStream1._philiqbubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 472 - type: SIMPLE_ASSIGN - MaterialStream1._phivapdew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_472(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,472}; - data->localData[0]->realVars[84] /* MaterialStream1._phivapdew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 473 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_473(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,473}; - data->localData[0]->realVars[20] /* MaterialStream1._Cpres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 474 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_474(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,474}; - data->localData[0]->realVars[21] /* MaterialStream1._Cpres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 475 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_475(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,475}; - data->localData[0]->realVars[50] /* MaterialStream1._Hres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 476 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_476(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,476}; - data->localData[0]->realVars[51] /* MaterialStream1._Hres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 477 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_477(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,477}; - data->localData[0]->realVars[72] /* MaterialStream1._Sres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 478 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_478(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,478}; - data->localData[0]->realVars[73] /* MaterialStream1._Sres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 479 - type: SIMPLE_ASSIGN - MaterialStream2._gmabubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_479(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,479}; - data->localData[0]->realVars[164] /* MaterialStream2._gmabubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 480 - type: SIMPLE_ASSIGN - MaterialStream2._gmadew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_480(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,480}; - data->localData[0]->realVars[166] /* MaterialStream2._gmadew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 481 - type: SIMPLE_ASSIGN - MaterialStream2._philiqbubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_481(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,481}; - data->localData[0]->realVars[168] /* MaterialStream2._philiqbubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 482 - type: SIMPLE_ASSIGN - MaterialStream2._phivapdew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_482(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,482}; - data->localData[0]->realVars[170] /* MaterialStream2._phivapdew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 483 - type: SIMPLE_ASSIGN - MaterialStream2._gmabubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_483(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,483}; - data->localData[0]->realVars[165] /* MaterialStream2._gmabubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 484 - type: SIMPLE_ASSIGN - MaterialStream2._gmadew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_484(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,484}; - data->localData[0]->realVars[167] /* MaterialStream2._gmadew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 485 - type: SIMPLE_ASSIGN - MaterialStream2._philiqbubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_485(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,485}; - data->localData[0]->realVars[169] /* MaterialStream2._philiqbubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 486 - type: SIMPLE_ASSIGN - MaterialStream2._phivapdew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_486(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,486}; - data->localData[0]->realVars[171] /* MaterialStream2._phivapdew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 487 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_487(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,487}; - data->localData[0]->realVars[110] /* MaterialStream2._Cpres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 488 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_488(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,488}; - data->localData[0]->realVars[111] /* MaterialStream2._Cpres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 489 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_489(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,489}; - data->localData[0]->realVars[139] /* MaterialStream2._Hres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 490 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_490(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,490}; - data->localData[0]->realVars[140] /* MaterialStream2._Hres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 491 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_491(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,491}; - data->localData[0]->realVars[160] /* MaterialStream2._Sres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 492 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_492(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,492}; - data->localData[0]->realVars[161] /* MaterialStream2._Sres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 493 - type: SIMPLE_ASSIGN - MaterialStream1._P = 101325.0 - */ -void Flowsheet_eqFunction_493(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,493}; - data->localData[0]->realVars[57] /* MaterialStream1._P variable */ = 101325.0; - TRACE_POP -} - -/* - equation index: 494 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[1] = 100.0 - */ -void Flowsheet_eqFunction_494(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,494}; - data->localData[0]->realVars[22] /* MaterialStream1._F_p[1] variable */ = 100.0; - TRACE_POP -} - -/* - equation index: 495 - type: SIMPLE_ASSIGN - Heater1._Tc[2] = Heater1.C[2].Tc - */ -void Flowsheet_eqFunction_495(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,495}; - data->simulationInfo->realParameter[430] = data->simulationInfo->realParameter[340]; - TRACE_POP -} - -/* - equation index: 496 - type: SIMPLE_ASSIGN - Heater1._Tc[1] = Heater1.C[1].Tc - */ -void Flowsheet_eqFunction_496(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,496}; - data->simulationInfo->realParameter[429] = data->simulationInfo->realParameter[339]; - TRACE_POP -} - -/* - equation index: 497 - type: SIMPLE_ASSIGN - MaterialStream2._Tc[2] = MaterialStream2.C[2].Tc - */ -void Flowsheet_eqFunction_497(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,497}; - data->simulationInfo->realParameter[844] = data->simulationInfo->realParameter[756]; - TRACE_POP -} - -/* - equation index: 498 - type: SIMPLE_ASSIGN - MaterialStream2._Tc[1] = MaterialStream2.C[1].Tc - */ -void Flowsheet_eqFunction_498(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,498}; - data->simulationInfo->realParameter[843] = data->simulationInfo->realParameter[755]; - TRACE_POP -} - -/* - equation index: 499 - type: SIMPLE_ASSIGN - MaterialStream1._Tc[2] = MaterialStream1.C[2].Tc - */ -void Flowsheet_eqFunction_499(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,499}; - data->simulationInfo->realParameter[637] = data->simulationInfo->realParameter[549]; - TRACE_POP -} - -/* - equation index: 500 - type: SIMPLE_ASSIGN - MaterialStream1._Tc[1] = MaterialStream1.C[1].Tc - */ -void Flowsheet_eqFunction_500(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,500}; - data->simulationInfo->realParameter[636] = data->simulationInfo->realParameter[548]; - TRACE_POP -} -void Flowsheet_functionInitialEquations_0(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - Flowsheet_eqFunction_1(data, threadData); - Flowsheet_eqFunction_2(data, threadData); - Flowsheet_eqFunction_3(data, threadData); - Flowsheet_eqFunction_4(data, threadData); - Flowsheet_eqFunction_5(data, threadData); - Flowsheet_eqFunction_6(data, threadData); - Flowsheet_eqFunction_7(data, threadData); - Flowsheet_eqFunction_8(data, threadData); - Flowsheet_eqFunction_9(data, threadData); - Flowsheet_eqFunction_10(data, threadData); - Flowsheet_eqFunction_11(data, threadData); - Flowsheet_eqFunction_12(data, threadData); - Flowsheet_eqFunction_13(data, threadData); - Flowsheet_eqFunction_14(data, threadData); - Flowsheet_eqFunction_15(data, threadData); - Flowsheet_eqFunction_16(data, threadData); - Flowsheet_eqFunction_17(data, threadData); - Flowsheet_eqFunction_18(data, threadData); - Flowsheet_eqFunction_19(data, threadData); - Flowsheet_eqFunction_20(data, threadData); - Flowsheet_eqFunction_21(data, threadData); - Flowsheet_eqFunction_22(data, threadData); - Flowsheet_eqFunction_23(data, threadData); - Flowsheet_eqFunction_24(data, threadData); - Flowsheet_eqFunction_25(data, threadData); - Flowsheet_eqFunction_26(data, threadData); - Flowsheet_eqFunction_27(data, threadData); - Flowsheet_eqFunction_28(data, threadData); - Flowsheet_eqFunction_29(data, threadData); - Flowsheet_eqFunction_30(data, threadData); - Flowsheet_eqFunction_31(data, threadData); - Flowsheet_eqFunction_32(data, threadData); - Flowsheet_eqFunction_33(data, threadData); - Flowsheet_eqFunction_34(data, threadData); - Flowsheet_eqFunction_35(data, threadData); - Flowsheet_eqFunction_36(data, threadData); - Flowsheet_eqFunction_37(data, threadData); - Flowsheet_eqFunction_38(data, threadData); - Flowsheet_eqFunction_42(data, threadData); - Flowsheet_eqFunction_46(data, threadData); - Flowsheet_eqFunction_47(data, threadData); - Flowsheet_eqFunction_48(data, threadData); - Flowsheet_eqFunction_49(data, threadData); - Flowsheet_eqFunction_50(data, threadData); - Flowsheet_eqFunction_51(data, threadData); - Flowsheet_eqFunction_52(data, threadData); - Flowsheet_eqFunction_53(data, threadData); - Flowsheet_eqFunction_54(data, threadData); - Flowsheet_eqFunction_55(data, threadData); - Flowsheet_eqFunction_56(data, threadData); - Flowsheet_eqFunction_57(data, threadData); - Flowsheet_eqFunction_58(data, threadData); - Flowsheet_eqFunction_59(data, threadData); - Flowsheet_eqFunction_60(data, threadData); - Flowsheet_eqFunction_61(data, threadData); - Flowsheet_eqFunction_62(data, threadData); - Flowsheet_eqFunction_63(data, threadData); - Flowsheet_eqFunction_67(data, threadData); - Flowsheet_eqFunction_68(data, threadData); - Flowsheet_eqFunction_72(data, threadData); - Flowsheet_eqFunction_73(data, threadData); - Flowsheet_eqFunction_84(data, threadData); - Flowsheet_eqFunction_88(data, threadData); - Flowsheet_eqFunction_92(data, threadData); - Flowsheet_eqFunction_96(data, threadData); - Flowsheet_eqFunction_107(data, threadData); - Flowsheet_eqFunction_111(data, threadData); - Flowsheet_eqFunction_115(data, threadData); - Flowsheet_eqFunction_116(data, threadData); - Flowsheet_eqFunction_117(data, threadData); - Flowsheet_eqFunction_118(data, threadData); - Flowsheet_eqFunction_119(data, threadData); - Flowsheet_eqFunction_120(data, threadData); - Flowsheet_eqFunction_121(data, threadData); - Flowsheet_eqFunction_122(data, threadData); - Flowsheet_eqFunction_123(data, threadData); - Flowsheet_eqFunction_124(data, threadData); - Flowsheet_eqFunction_125(data, threadData); - Flowsheet_eqFunction_126(data, threadData); - Flowsheet_eqFunction_127(data, threadData); - Flowsheet_eqFunction_131(data, threadData); - Flowsheet_eqFunction_135(data, threadData); - Flowsheet_eqFunction_136(data, threadData); - Flowsheet_eqFunction_137(data, threadData); - Flowsheet_eqFunction_138(data, threadData); - Flowsheet_eqFunction_139(data, threadData); - Flowsheet_eqFunction_140(data, threadData); - Flowsheet_eqFunction_141(data, threadData); - Flowsheet_eqFunction_142(data, threadData); - Flowsheet_eqFunction_143(data, threadData); - Flowsheet_eqFunction_144(data, threadData); - Flowsheet_eqFunction_145(data, threadData); - Flowsheet_eqFunction_146(data, threadData); - Flowsheet_eqFunction_147(data, threadData); - Flowsheet_eqFunction_148(data, threadData); - Flowsheet_eqFunction_149(data, threadData); - Flowsheet_eqFunction_150(data, threadData); - Flowsheet_eqFunction_151(data, threadData); - Flowsheet_eqFunction_152(data, threadData); - Flowsheet_eqFunction_153(data, threadData); - Flowsheet_eqFunction_157(data, threadData); - Flowsheet_eqFunction_158(data, threadData); - Flowsheet_eqFunction_159(data, threadData); - Flowsheet_eqFunction_160(data, threadData); - Flowsheet_eqFunction_164(data, threadData); - Flowsheet_eqFunction_165(data, threadData); - Flowsheet_eqFunction_176(data, threadData); - Flowsheet_eqFunction_180(data, threadData); - Flowsheet_eqFunction_181(data, threadData); - Flowsheet_eqFunction_182(data, threadData); - Flowsheet_eqFunction_186(data, threadData); - Flowsheet_eqFunction_190(data, threadData); - Flowsheet_eqFunction_191(data, threadData); - Flowsheet_eqFunction_192(data, threadData); - Flowsheet_eqFunction_193(data, threadData); - Flowsheet_eqFunction_194(data, threadData); - Flowsheet_eqFunction_205(data, threadData); - Flowsheet_eqFunction_209(data, threadData); - Flowsheet_eqFunction_210(data, threadData); - Flowsheet_eqFunction_211(data, threadData); - Flowsheet_eqFunction_215(data, threadData); - Flowsheet_eqFunction_216(data, threadData); - Flowsheet_eqFunction_217(data, threadData); - Flowsheet_eqFunction_218(data, threadData); - Flowsheet_eqFunction_219(data, threadData); - Flowsheet_eqFunction_220(data, threadData); - Flowsheet_eqFunction_221(data, threadData); - Flowsheet_eqFunction_222(data, threadData); - Flowsheet_eqFunction_223(data, threadData); - Flowsheet_eqFunction_224(data, threadData); - Flowsheet_eqFunction_225(data, threadData); - Flowsheet_eqFunction_226(data, threadData); - Flowsheet_eqFunction_227(data, threadData); - Flowsheet_eqFunction_228(data, threadData); - Flowsheet_eqFunction_229(data, threadData); - Flowsheet_eqFunction_230(data, threadData); - Flowsheet_eqFunction_231(data, threadData); - Flowsheet_eqFunction_232(data, threadData); - Flowsheet_eqFunction_233(data, threadData); - Flowsheet_eqFunction_234(data, threadData); - Flowsheet_eqFunction_235(data, threadData); - Flowsheet_eqFunction_236(data, threadData); - Flowsheet_eqFunction_240(data, threadData); - Flowsheet_eqFunction_244(data, threadData); - Flowsheet_eqFunction_245(data, threadData); - Flowsheet_eqFunction_246(data, threadData); - Flowsheet_eqFunction_247(data, threadData); - Flowsheet_eqFunction_248(data, threadData); - Flowsheet_eqFunction_249(data, threadData); - Flowsheet_eqFunction_250(data, threadData); - Flowsheet_eqFunction_251(data, threadData); - Flowsheet_eqFunction_252(data, threadData); - Flowsheet_eqFunction_253(data, threadData); - Flowsheet_eqFunction_254(data, threadData); - Flowsheet_eqFunction_255(data, threadData); - Flowsheet_eqFunction_256(data, threadData); - Flowsheet_eqFunction_257(data, threadData); - Flowsheet_eqFunction_258(data, threadData); - Flowsheet_eqFunction_259(data, threadData); - Flowsheet_eqFunction_260(data, threadData); - Flowsheet_eqFunction_261(data, threadData); - Flowsheet_eqFunction_265(data, threadData); - Flowsheet_eqFunction_266(data, threadData); - Flowsheet_eqFunction_267(data, threadData); - Flowsheet_eqFunction_268(data, threadData); - Flowsheet_eqFunction_272(data, threadData); - Flowsheet_eqFunction_273(data, threadData); - Flowsheet_eqFunction_284(data, threadData); - Flowsheet_eqFunction_288(data, threadData); - Flowsheet_eqFunction_289(data, threadData); - Flowsheet_eqFunction_290(data, threadData); - Flowsheet_eqFunction_294(data, threadData); - Flowsheet_eqFunction_298(data, threadData); - Flowsheet_eqFunction_299(data, threadData); - Flowsheet_eqFunction_300(data, threadData); - Flowsheet_eqFunction_301(data, threadData); - Flowsheet_eqFunction_302(data, threadData); - Flowsheet_eqFunction_313(data, threadData); - Flowsheet_eqFunction_317(data, threadData); - Flowsheet_eqFunction_318(data, threadData); - Flowsheet_eqFunction_319(data, threadData); - Flowsheet_eqFunction_323(data, threadData); - Flowsheet_eqFunction_324(data, threadData); - Flowsheet_eqFunction_325(data, threadData); - Flowsheet_eqFunction_326(data, threadData); - Flowsheet_eqFunction_327(data, threadData); - Flowsheet_eqFunction_328(data, threadData); - Flowsheet_eqFunction_329(data, threadData); - Flowsheet_eqFunction_330(data, threadData); - Flowsheet_eqFunction_331(data, threadData); - Flowsheet_eqFunction_332(data, threadData); - Flowsheet_eqFunction_333(data, threadData); - Flowsheet_eqFunction_334(data, threadData); - Flowsheet_eqFunction_335(data, threadData); - Flowsheet_eqFunction_336(data, threadData); - Flowsheet_eqFunction_337(data, threadData); - Flowsheet_eqFunction_338(data, threadData); - Flowsheet_eqFunction_339(data, threadData); - Flowsheet_eqFunction_340(data, threadData); - Flowsheet_eqFunction_341(data, threadData); - Flowsheet_eqFunction_342(data, threadData); - Flowsheet_eqFunction_343(data, threadData); - Flowsheet_eqFunction_344(data, threadData); - Flowsheet_eqFunction_345(data, threadData); - Flowsheet_eqFunction_346(data, threadData); - Flowsheet_eqFunction_347(data, threadData); - Flowsheet_eqFunction_348(data, threadData); - Flowsheet_eqFunction_349(data, threadData); - Flowsheet_eqFunction_350(data, threadData); - Flowsheet_eqFunction_351(data, threadData); - Flowsheet_eqFunction_352(data, threadData); - Flowsheet_eqFunction_353(data, threadData); - Flowsheet_eqFunction_354(data, threadData); - Flowsheet_eqFunction_355(data, threadData); - Flowsheet_eqFunction_356(data, threadData); - Flowsheet_eqFunction_357(data, threadData); - Flowsheet_eqFunction_358(data, threadData); - Flowsheet_eqFunction_359(data, threadData); - Flowsheet_eqFunction_376(data, threadData); - Flowsheet_eqFunction_377(data, threadData); - Flowsheet_eqFunction_378(data, threadData); - Flowsheet_eqFunction_379(data, threadData); - Flowsheet_eqFunction_380(data, threadData); - Flowsheet_eqFunction_381(data, threadData); - Flowsheet_eqFunction_382(data, threadData); - Flowsheet_eqFunction_383(data, threadData); - Flowsheet_eqFunction_384(data, threadData); - Flowsheet_eqFunction_385(data, threadData); - Flowsheet_eqFunction_386(data, threadData); - Flowsheet_eqFunction_387(data, threadData); - Flowsheet_eqFunction_388(data, threadData); - Flowsheet_eqFunction_389(data, threadData); - Flowsheet_eqFunction_390(data, threadData); - Flowsheet_eqFunction_391(data, threadData); - Flowsheet_eqFunction_392(data, threadData); - Flowsheet_eqFunction_393(data, threadData); - Flowsheet_eqFunction_394(data, threadData); - Flowsheet_eqFunction_395(data, threadData); - Flowsheet_eqFunction_396(data, threadData); - Flowsheet_eqFunction_397(data, threadData); - Flowsheet_eqFunction_398(data, threadData); - Flowsheet_eqFunction_399(data, threadData); - Flowsheet_eqFunction_400(data, threadData); - Flowsheet_eqFunction_401(data, threadData); - Flowsheet_eqFunction_402(data, threadData); - Flowsheet_eqFunction_403(data, threadData); - Flowsheet_eqFunction_404(data, threadData); - Flowsheet_eqFunction_405(data, threadData); - Flowsheet_eqFunction_406(data, threadData); - Flowsheet_eqFunction_407(data, threadData); - Flowsheet_eqFunction_408(data, threadData); - Flowsheet_eqFunction_409(data, threadData); - Flowsheet_eqFunction_410(data, threadData); - Flowsheet_eqFunction_411(data, threadData); - Flowsheet_eqFunction_412(data, threadData); - Flowsheet_eqFunction_413(data, threadData); - Flowsheet_eqFunction_430(data, threadData); - Flowsheet_eqFunction_431(data, threadData); - Flowsheet_eqFunction_432(data, threadData); - Flowsheet_eqFunction_433(data, threadData); - Flowsheet_eqFunction_434(data, threadData); - Flowsheet_eqFunction_435(data, threadData); - Flowsheet_eqFunction_436(data, threadData); - Flowsheet_eqFunction_437(data, threadData); - Flowsheet_eqFunction_438(data, threadData); - Flowsheet_eqFunction_439(data, threadData); - Flowsheet_eqFunction_440(data, threadData); - Flowsheet_eqFunction_441(data, threadData); - Flowsheet_eqFunction_442(data, threadData); - Flowsheet_eqFunction_443(data, threadData); - Flowsheet_eqFunction_444(data, threadData); - Flowsheet_eqFunction_445(data, threadData); - Flowsheet_eqFunction_446(data, threadData); - Flowsheet_eqFunction_447(data, threadData); - Flowsheet_eqFunction_448(data, threadData); - Flowsheet_eqFunction_449(data, threadData); - Flowsheet_eqFunction_450(data, threadData); - Flowsheet_eqFunction_451(data, threadData); - Flowsheet_eqFunction_452(data, threadData); - Flowsheet_eqFunction_453(data, threadData); - Flowsheet_eqFunction_454(data, threadData); - Flowsheet_eqFunction_455(data, threadData); - Flowsheet_eqFunction_456(data, threadData); - Flowsheet_eqFunction_457(data, threadData); - Flowsheet_eqFunction_458(data, threadData); - Flowsheet_eqFunction_459(data, threadData); - Flowsheet_eqFunction_460(data, threadData); - Flowsheet_eqFunction_461(data, threadData); - Flowsheet_eqFunction_462(data, threadData); - Flowsheet_eqFunction_463(data, threadData); - Flowsheet_eqFunction_464(data, threadData); - Flowsheet_eqFunction_465(data, threadData); - Flowsheet_eqFunction_466(data, threadData); - Flowsheet_eqFunction_467(data, threadData); - Flowsheet_eqFunction_468(data, threadData); - Flowsheet_eqFunction_469(data, threadData); - Flowsheet_eqFunction_470(data, threadData); - Flowsheet_eqFunction_471(data, threadData); - Flowsheet_eqFunction_472(data, threadData); - Flowsheet_eqFunction_473(data, threadData); - Flowsheet_eqFunction_474(data, threadData); - Flowsheet_eqFunction_475(data, threadData); - Flowsheet_eqFunction_476(data, threadData); - Flowsheet_eqFunction_477(data, threadData); - Flowsheet_eqFunction_478(data, threadData); - Flowsheet_eqFunction_479(data, threadData); - Flowsheet_eqFunction_480(data, threadData); - Flowsheet_eqFunction_481(data, threadData); - Flowsheet_eqFunction_482(data, threadData); - Flowsheet_eqFunction_483(data, threadData); - Flowsheet_eqFunction_484(data, threadData); - Flowsheet_eqFunction_485(data, threadData); - Flowsheet_eqFunction_486(data, threadData); - Flowsheet_eqFunction_487(data, threadData); - Flowsheet_eqFunction_488(data, threadData); - Flowsheet_eqFunction_489(data, threadData); - Flowsheet_eqFunction_490(data, threadData); - Flowsheet_eqFunction_491(data, threadData); - Flowsheet_eqFunction_492(data, threadData); - Flowsheet_eqFunction_493(data, threadData); - Flowsheet_eqFunction_494(data, threadData); - Flowsheet_eqFunction_495(data, threadData); - Flowsheet_eqFunction_496(data, threadData); - Flowsheet_eqFunction_497(data, threadData); - Flowsheet_eqFunction_498(data, threadData); - Flowsheet_eqFunction_499(data, threadData); - Flowsheet_eqFunction_500(data, threadData); - TRACE_POP -} - - -int Flowsheet_functionInitialEquations(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - data->simulationInfo->discreteCall = 1; - Flowsheet_functionInitialEquations_0(data, threadData); - data->simulationInfo->discreteCall = 0; - - TRACE_POP - return 0; -} - - -int Flowsheet_functionInitialEquations_lambda0(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - data->simulationInfo->discreteCall = 1; - data->simulationInfo->discreteCall = 0; - - TRACE_POP - return 0; -} -int Flowsheet_functionRemovedInitialEquations(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int *equationIndexes = NULL; - double res = 0.0; - - - TRACE_POP - return 0; -} - - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_06inz.o b/Simulator/Flowsheet_06inz.o deleted file mode 100644 index 5b7cfde..0000000 Binary files a/Simulator/Flowsheet_06inz.o and /dev/null differ diff --git a/Simulator/Flowsheet_07dly.c b/Simulator/Flowsheet_07dly.c deleted file mode 100644 index 76bf398..0000000 --- a/Simulator/Flowsheet_07dly.c +++ /dev/null @@ -1,19 +0,0 @@ -/* Delay */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - -int Flowsheet_function_storeDelayed(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP - return 0; -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_07dly.o b/Simulator/Flowsheet_07dly.o deleted file mode 100644 index 9528162..0000000 Binary files a/Simulator/Flowsheet_07dly.o and /dev/null differ diff --git a/Simulator/Flowsheet_08bnd.c b/Simulator/Flowsheet_08bnd.c deleted file mode 100644 index d859499..0000000 --- a/Simulator/Flowsheet_08bnd.c +++ /dev/null @@ -1,12152 +0,0 @@ -/* update bound parameters and variable attributes (start, nominal, min, max) */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - - -/* - equation index: 618 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[3,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_618(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,618}; - data->modelData->realVarsData[128].attribute /* MaterialStream2._Fm_pc[3,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */ = data->modelData->realVarsData[128].attribute /* MaterialStream2._Fm_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[128].info /* MaterialStream2._Fm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 619 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[3,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_619(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,619}; - data->modelData->realVarsData[127].attribute /* MaterialStream2._Fm_pc[3,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */ = data->modelData->realVarsData[127].attribute /* MaterialStream2._Fm_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[127].info /* MaterialStream2._Fm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 620 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[2,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_620(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,620}; - data->modelData->realVarsData[126].attribute /* MaterialStream2._Fm_pc[2,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */ = data->modelData->realVarsData[126].attribute /* MaterialStream2._Fm_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[126].info /* MaterialStream2._Fm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 621 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[2,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_621(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,621}; - data->modelData->realVarsData[125].attribute /* MaterialStream2._Fm_pc[2,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */ = data->modelData->realVarsData[125].attribute /* MaterialStream2._Fm_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[125].info /* MaterialStream2._Fm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 622 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[1,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_622(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,622}; - data->modelData->realVarsData[124].attribute /* MaterialStream2._Fm_pc[1,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */ = data->modelData->realVarsData[124].attribute /* MaterialStream2._Fm_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[124].info /* MaterialStream2._Fm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 623 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_pc[1,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_623(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,623}; - data->modelData->realVarsData[123].attribute /* MaterialStream2._Fm_pc[1,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */ = data->modelData->realVarsData[123].attribute /* MaterialStream2._Fm_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[123].info /* MaterialStream2._Fm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 624 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[3,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_624(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,624}; - data->modelData->realVarsData[119].attribute /* MaterialStream2._F_pc[3,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */ = data->modelData->realVarsData[119].attribute /* MaterialStream2._F_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[119].info /* MaterialStream2._F_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 625 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[3,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_625(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,625}; - data->modelData->realVarsData[118].attribute /* MaterialStream2._F_pc[3,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */ = data->modelData->realVarsData[118].attribute /* MaterialStream2._F_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[118].info /* MaterialStream2._F_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 626 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[2,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_626(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,626}; - data->modelData->realVarsData[117].attribute /* MaterialStream2._F_pc[2,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */ = data->modelData->realVarsData[117].attribute /* MaterialStream2._F_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[117].info /* MaterialStream2._F_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 627 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[2,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_627(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,627}; - data->modelData->realVarsData[116].attribute /* MaterialStream2._F_pc[2,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */ = data->modelData->realVarsData[116].attribute /* MaterialStream2._F_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[116].info /* MaterialStream2._F_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 628 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[1,2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_628(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,628}; - data->modelData->realVarsData[115].attribute /* MaterialStream2._F_pc[1,2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */ = data->modelData->realVarsData[115].attribute /* MaterialStream2._F_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[115].info /* MaterialStream2._F_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 629 - type: SIMPLE_ASSIGN - $START._MaterialStream2._F_pc[1,1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_629(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,629}; - data->modelData->realVarsData[114].attribute /* MaterialStream2._F_pc[1,1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */ = data->modelData->realVarsData[114].attribute /* MaterialStream2._F_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[114].info /* MaterialStream2._F_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 630 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_p[3] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_630(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,630}; - data->modelData->realVarsData[122].attribute /* MaterialStream2._Fm_p[3] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */ = data->modelData->realVarsData[122].attribute /* MaterialStream2._Fm_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[122].info /* MaterialStream2._Fm_p[3] */.name, (modelica_real) data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */); - TRACE_POP -} - -/* - equation index: 631 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_p[2] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_631(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,631}; - data->modelData->realVarsData[121].attribute /* MaterialStream2._Fm_p[2] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */ = data->modelData->realVarsData[121].attribute /* MaterialStream2._Fm_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[121].info /* MaterialStream2._Fm_p[2] */.name, (modelica_real) data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */); - TRACE_POP -} - -/* - equation index: 632 - type: SIMPLE_ASSIGN - $START._MaterialStream2._Fm_p[1] = MaterialStream2.Fg - */ -void Flowsheet_eqFunction_632(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,632}; - data->modelData->realVarsData[120].attribute /* MaterialStream2._Fm_p[1] variable */.start = data->simulationInfo->realParameter[813]; - data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */ = data->modelData->realVarsData[120].attribute /* MaterialStream2._Fm_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[120].info /* MaterialStream2._Fm_p[1] */.name, (modelica_real) data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */); - TRACE_POP -} - -/* - equation index: 633 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[3,2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_633(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,633}; - data->modelData->realVarsData[39].attribute /* MaterialStream1._Fm_pc[3,2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */ = data->modelData->realVarsData[39].attribute /* MaterialStream1._Fm_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[39].info /* MaterialStream1._Fm_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 634 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[3,1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_634(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,634}; - data->modelData->realVarsData[38].attribute /* MaterialStream1._Fm_pc[3,1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */ = data->modelData->realVarsData[38].attribute /* MaterialStream1._Fm_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[38].info /* MaterialStream1._Fm_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 635 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[2,2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_635(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,635}; - data->modelData->realVarsData[37].attribute /* MaterialStream1._Fm_pc[2,2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */ = data->modelData->realVarsData[37].attribute /* MaterialStream1._Fm_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[37].info /* MaterialStream1._Fm_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 636 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[2,1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_636(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,636}; - data->modelData->realVarsData[36].attribute /* MaterialStream1._Fm_pc[2,1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */ = data->modelData->realVarsData[36].attribute /* MaterialStream1._Fm_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[36].info /* MaterialStream1._Fm_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 637 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_pc[3,2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_637(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,637}; - data->modelData->realVarsData[30].attribute /* MaterialStream1._F_pc[3,2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */ = data->modelData->realVarsData[30].attribute /* MaterialStream1._F_pc[3,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[30].info /* MaterialStream1._F_pc[3,2] */.name, (modelica_real) data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */); - TRACE_POP -} - -/* - equation index: 638 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_pc[3,1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_638(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,638}; - data->modelData->realVarsData[29].attribute /* MaterialStream1._F_pc[3,1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */ = data->modelData->realVarsData[29].attribute /* MaterialStream1._F_pc[3,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[29].info /* MaterialStream1._F_pc[3,1] */.name, (modelica_real) data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */); - TRACE_POP -} - -/* - equation index: 639 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_pc[2,2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_639(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,639}; - data->modelData->realVarsData[28].attribute /* MaterialStream1._F_pc[2,2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */ = data->modelData->realVarsData[28].attribute /* MaterialStream1._F_pc[2,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[28].info /* MaterialStream1._F_pc[2,2] */.name, (modelica_real) data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */); - TRACE_POP -} - -/* - equation index: 640 - type: SIMPLE_ASSIGN - $START._MaterialStream1._F_pc[2,1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_640(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,640}; - data->modelData->realVarsData[27].attribute /* MaterialStream1._F_pc[2,1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */ = data->modelData->realVarsData[27].attribute /* MaterialStream1._F_pc[2,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[27].info /* MaterialStream1._F_pc[2,1] */.name, (modelica_real) data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */); - TRACE_POP -} - -/* - equation index: 641 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_p[3] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_641(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,641}; - data->modelData->realVarsData[33].attribute /* MaterialStream1._Fm_p[3] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */ = data->modelData->realVarsData[33].attribute /* MaterialStream1._Fm_p[3] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[33].info /* MaterialStream1._Fm_p[3] */.name, (modelica_real) data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */); - TRACE_POP -} - -/* - equation index: 642 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_p[2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_642(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,642}; - data->modelData->realVarsData[32].attribute /* MaterialStream1._Fm_p[2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */ = data->modelData->realVarsData[32].attribute /* MaterialStream1._Fm_p[2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[32].info /* MaterialStream1._Fm_p[2] */.name, (modelica_real) data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */); - TRACE_POP -} - -/* - equation index: 643 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_p[1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_643(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,643}; - data->modelData->realVarsData[31].attribute /* MaterialStream1._Fm_p[1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */ = data->modelData->realVarsData[31].attribute /* MaterialStream1._Fm_p[1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[31].info /* MaterialStream1._Fm_p[1] */.name, (modelica_real) data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */); - TRACE_POP -} - -/* - equation index: 617 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[1,2] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_617(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,617}; - data->modelData->realVarsData[35].attribute /* MaterialStream1._Fm_pc[1,2] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */ = data->modelData->realVarsData[35].attribute /* MaterialStream1._Fm_pc[1,2] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[35].info /* MaterialStream1._Fm_pc[1,2] */.name, (modelica_real) data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 616 - type: SIMPLE_ASSIGN - $START._MaterialStream1._Fm_pc[1,1] = MaterialStream1.Fg - */ -void Flowsheet_eqFunction_616(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,616}; - data->modelData->realVarsData[34].attribute /* MaterialStream1._Fm_pc[1,1] variable */.start = data->simulationInfo->realParameter[606]; - data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */ = data->modelData->realVarsData[34].attribute /* MaterialStream1._Fm_pc[1,1] variable */.start; - infoStreamPrint(LOG_INIT, 0, "updated start value: %s(start=%g)", data->modelData->realVarsData[34].info /* MaterialStream1._Fm_pc[1,1] */.name, (modelica_real) data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */); - TRACE_POP -} -int Flowsheet_updateBoundVariableAttributes(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - /* min ******************************************************** */ - - infoStreamPrint(LOG_INIT, 1, "updating min-values"); - if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); - - /* max ******************************************************** */ - - infoStreamPrint(LOG_INIT, 1, "updating max-values"); - if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); - - /* nominal **************************************************** */ - - infoStreamPrint(LOG_INIT, 1, "updating nominal-values"); - if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); - - /* start ****************************************************** */ - infoStreamPrint(LOG_INIT, 1, "updating primary start-values"); - Flowsheet_eqFunction_618(data, threadData); - - Flowsheet_eqFunction_619(data, threadData); - - Flowsheet_eqFunction_620(data, threadData); - - Flowsheet_eqFunction_621(data, threadData); - - Flowsheet_eqFunction_622(data, threadData); - - Flowsheet_eqFunction_623(data, threadData); - - Flowsheet_eqFunction_624(data, threadData); - - Flowsheet_eqFunction_625(data, threadData); - - Flowsheet_eqFunction_626(data, threadData); - - Flowsheet_eqFunction_627(data, threadData); - - Flowsheet_eqFunction_628(data, threadData); - - Flowsheet_eqFunction_629(data, threadData); - - Flowsheet_eqFunction_630(data, threadData); - - Flowsheet_eqFunction_631(data, threadData); - - Flowsheet_eqFunction_632(data, threadData); - - Flowsheet_eqFunction_633(data, threadData); - - Flowsheet_eqFunction_634(data, threadData); - - Flowsheet_eqFunction_635(data, threadData); - - Flowsheet_eqFunction_636(data, threadData); - - Flowsheet_eqFunction_637(data, threadData); - - Flowsheet_eqFunction_638(data, threadData); - - Flowsheet_eqFunction_639(data, threadData); - - Flowsheet_eqFunction_640(data, threadData); - - Flowsheet_eqFunction_641(data, threadData); - - Flowsheet_eqFunction_642(data, threadData); - - Flowsheet_eqFunction_643(data, threadData); - - Flowsheet_eqFunction_617(data, threadData); - - Flowsheet_eqFunction_616(data, threadData); - if (ACTIVE_STREAM(LOG_INIT)) messageClose(LOG_INIT); - - TRACE_POP - return 0; -} - - -/* - equation index: 644 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[2] = Benzene.VP[2] - */ -void Flowsheet_eqFunction_644(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,644}; - data->simulationInfo->realParameter[764] = data->simulationInfo->realParameter[55]; - TRACE_POP -} - -/* - equation index: 645 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[3] = Benzene.VP[3] - */ -void Flowsheet_eqFunction_645(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,645}; - data->simulationInfo->realParameter[765] = data->simulationInfo->realParameter[56]; - TRACE_POP -} - -/* - equation index: 646 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[4] = Benzene.VP[4] - */ -void Flowsheet_eqFunction_646(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,646}; - data->simulationInfo->realParameter[766] = data->simulationInfo->realParameter[57]; - TRACE_POP -} - -/* - equation index: 647 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[5] = Benzene.VP[5] - */ -void Flowsheet_eqFunction_647(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,647}; - data->simulationInfo->realParameter[767] = data->simulationInfo->realParameter[58]; - TRACE_POP -} - -/* - equation index: 648 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[6] = Benzene.VP[6] - */ -void Flowsheet_eqFunction_648(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,648}; - data->simulationInfo->realParameter[768] = data->simulationInfo->realParameter[59]; - TRACE_POP -} - -/* - equation index: 649 - type: SIMPLE_ASSIGN - $cse1 = exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) - */ -void Flowsheet_eqFunction_649(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,649}; - modelica_real tmp0; - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real tmp4; - modelica_real tmp5; - modelica_real tmp6; - modelica_real tmp7; - tmp0 = 380.0; - if (tmp0 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} - tmp1 = 380.0; - tmp2 = data->simulationInfo->realParameter[768]; - if(tmp1 < 0.0 && tmp2 != 0.0) - { - tmp4 = modf(tmp2, &tmp5); - - if(tmp4 > 0.5) - { - tmp4 -= 1.0; - tmp5 += 1.0; - } - else if(tmp4 < -0.5) - { - tmp4 += 1.0; - tmp5 -= 1.0; - } - - if(fabs(tmp4) < 1e-10) - tmp3 = pow(tmp1, tmp5); - else - { - tmp7 = modf(1.0/tmp2, &tmp6); - if(tmp7 > 0.5) - { - tmp7 -= 1.0; - tmp6 += 1.0; - } - else if(tmp7 < -0.5) - { - tmp7 += 1.0; - tmp6 -= 1.0; - } - if(fabs(tmp7) < 1e-10 && ((unsigned long)tmp6 & 1)) - { - tmp3 = -pow(-tmp1, tmp4)*pow(tmp1, tmp5); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp1, tmp2); - } - } - } - else - { - tmp3 = pow(tmp1, tmp2); - } - if(isnan(tmp3) || isinf(tmp3)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp1, tmp2); - } - data->localData[0]->realVars[0] /* $cse1 variable */ = exp((-data->simulationInfo->realParameter[764]) - ((data->simulationInfo->realParameter[765]) / tmp0) - ((data->simulationInfo->realParameter[766]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[767]) * (tmp3))); - TRACE_POP -} - -/* - equation index: 650 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[2] = Toluene.VP[2] - */ -void Flowsheet_eqFunction_650(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,650}; - data->simulationInfo->realParameter[770] = data->simulationInfo->realParameter[915]; - TRACE_POP -} - -/* - equation index: 651 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[3] = Toluene.VP[3] - */ -void Flowsheet_eqFunction_651(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,651}; - data->simulationInfo->realParameter[771] = data->simulationInfo->realParameter[916]; - TRACE_POP -} - -/* - equation index: 652 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[4] = Toluene.VP[4] - */ -void Flowsheet_eqFunction_652(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,652}; - data->simulationInfo->realParameter[772] = data->simulationInfo->realParameter[917]; - TRACE_POP -} - -/* - equation index: 653 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[5] = Toluene.VP[5] - */ -void Flowsheet_eqFunction_653(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,653}; - data->simulationInfo->realParameter[773] = data->simulationInfo->realParameter[918]; - TRACE_POP -} - -/* - equation index: 654 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[6] = Toluene.VP[6] - */ -void Flowsheet_eqFunction_654(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,654}; - data->simulationInfo->realParameter[774] = data->simulationInfo->realParameter[919]; - TRACE_POP -} - -/* - equation index: 655 - type: SIMPLE_ASSIGN - $cse2 = exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) - */ -void Flowsheet_eqFunction_655(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,655}; - modelica_real tmp8; - modelica_real tmp9; - modelica_real tmp10; - modelica_real tmp11; - modelica_real tmp12; - modelica_real tmp13; - modelica_real tmp14; - modelica_real tmp15; - tmp8 = 380.0; - if (tmp8 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} - tmp9 = 380.0; - tmp10 = data->simulationInfo->realParameter[774]; - if(tmp9 < 0.0 && tmp10 != 0.0) - { - tmp12 = modf(tmp10, &tmp13); - - if(tmp12 > 0.5) - { - tmp12 -= 1.0; - tmp13 += 1.0; - } - else if(tmp12 < -0.5) - { - tmp12 += 1.0; - tmp13 -= 1.0; - } - - if(fabs(tmp12) < 1e-10) - tmp11 = pow(tmp9, tmp13); - else - { - tmp15 = modf(1.0/tmp10, &tmp14); - if(tmp15 > 0.5) - { - tmp15 -= 1.0; - tmp14 += 1.0; - } - else if(tmp15 < -0.5) - { - tmp15 += 1.0; - tmp14 -= 1.0; - } - if(fabs(tmp15) < 1e-10 && ((unsigned long)tmp14 & 1)) - { - tmp11 = -pow(-tmp9, tmp12)*pow(tmp9, tmp13); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp9, tmp10); - } - } - } - else - { - tmp11 = pow(tmp9, tmp10); - } - if(isnan(tmp11) || isinf(tmp11)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp9, tmp10); - } - data->localData[0]->realVars[1] /* $cse2 variable */ = exp((-data->simulationInfo->realParameter[770]) - ((data->simulationInfo->realParameter[771]) / tmp8) - ((data->simulationInfo->realParameter[772]) * (5.940171252720432)) - ((data->simulationInfo->realParameter[773]) * (tmp11))); - TRACE_POP -} - -/* - equation index: 656 - type: SIMPLE_ASSIGN - $cse3 = exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) - */ -void Flowsheet_eqFunction_656(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,656}; - modelica_real tmp16; - modelica_real tmp17; - modelica_real tmp18; - modelica_real tmp19; - modelica_real tmp20; - modelica_real tmp21; - modelica_real tmp22; - modelica_real tmp23; - tmp16 = 380.0; - if (tmp16 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[1].VP[3] / 380.0");} - tmp17 = 380.0; - tmp18 = data->simulationInfo->realParameter[768]; - if(tmp17 < 0.0 && tmp18 != 0.0) - { - tmp20 = modf(tmp18, &tmp21); - - if(tmp20 > 0.5) - { - tmp20 -= 1.0; - tmp21 += 1.0; - } - else if(tmp20 < -0.5) - { - tmp20 += 1.0; - tmp21 -= 1.0; - } - - if(fabs(tmp20) < 1e-10) - tmp19 = pow(tmp17, tmp21); - else - { - tmp23 = modf(1.0/tmp18, &tmp22); - if(tmp23 > 0.5) - { - tmp23 -= 1.0; - tmp22 += 1.0; - } - else if(tmp23 < -0.5) - { - tmp23 += 1.0; - tmp22 -= 1.0; - } - if(fabs(tmp23) < 1e-10 && ((unsigned long)tmp22 & 1)) - { - tmp19 = -pow(-tmp17, tmp20)*pow(tmp17, tmp21); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp17, tmp18); - } - } - } - else - { - tmp19 = pow(tmp17, tmp18); - } - if(isnan(tmp19) || isinf(tmp19)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp17, tmp18); - } - data->localData[0]->realVars[2] /* $cse3 variable */ = exp(data->simulationInfo->realParameter[764] + (data->simulationInfo->realParameter[765]) / tmp16 + (data->simulationInfo->realParameter[766]) * (5.940171252720432) + (data->simulationInfo->realParameter[767]) * (tmp19)); - TRACE_POP -} - -/* - equation index: 657 - type: SIMPLE_ASSIGN - $cse4 = exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]) - */ -void Flowsheet_eqFunction_657(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,657}; - modelica_real tmp24; - modelica_real tmp25; - modelica_real tmp26; - modelica_real tmp27; - modelica_real tmp28; - modelica_real tmp29; - modelica_real tmp30; - modelica_real tmp31; - tmp24 = 380.0; - if (tmp24 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream2.C[2].VP[3] / 380.0");} - tmp25 = 380.0; - tmp26 = data->simulationInfo->realParameter[774]; - if(tmp25 < 0.0 && tmp26 != 0.0) - { - tmp28 = modf(tmp26, &tmp29); - - if(tmp28 > 0.5) - { - tmp28 -= 1.0; - tmp29 += 1.0; - } - else if(tmp28 < -0.5) - { - tmp28 += 1.0; - tmp29 -= 1.0; - } - - if(fabs(tmp28) < 1e-10) - tmp27 = pow(tmp25, tmp29); - else - { - tmp31 = modf(1.0/tmp26, &tmp30); - if(tmp31 > 0.5) - { - tmp31 -= 1.0; - tmp30 += 1.0; - } - else if(tmp31 < -0.5) - { - tmp31 += 1.0; - tmp30 -= 1.0; - } - if(fabs(tmp31) < 1e-10 && ((unsigned long)tmp30 & 1)) - { - tmp27 = -pow(-tmp25, tmp28)*pow(tmp25, tmp29); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp25, tmp26); - } - } - } - else - { - tmp27 = pow(tmp25, tmp26); - } - if(isnan(tmp27) || isinf(tmp27)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp25, tmp26); - } - data->localData[0]->realVars[3] /* $cse4 variable */ = exp(data->simulationInfo->realParameter[770] + (data->simulationInfo->realParameter[771]) / tmp24 + (data->simulationInfo->realParameter[772]) * (5.940171252720432) + (data->simulationInfo->realParameter[773]) * (tmp27)); - TRACE_POP -} - -/* - equation index: 658 - type: SIMPLE_ASSIGN - Heater1._Out._Nc = 2 - */ -void Flowsheet_eqFunction_658(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,658}; - data->simulationInfo->integerParameter[7] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 659 - type: SIMPLE_ASSIGN - Heater1._In._Nc = 2 - */ -void Flowsheet_eqFunction_659(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,659}; - data->simulationInfo->integerParameter[5] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 660 - type: SIMPLE_ASSIGN - Heater1._Nc = 2 - */ -void Flowsheet_eqFunction_660(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,660}; - data->simulationInfo->integerParameter[6] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 661 - type: SIMPLE_ASSIGN - Heater1._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV - */ -void Flowsheet_eqFunction_661(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,661}; - data->simulationInfo->realParameter[248] = data->simulationInfo->realParameter[864]; - TRACE_POP -} - -/* - equation index: 662 - type: SIMPLE_ASSIGN - Heater1._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP - */ -void Flowsheet_eqFunction_662(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,662}; - data->simulationInfo->realParameter[250] = data->simulationInfo->realParameter[865]; - TRACE_POP -} - -/* - equation index: 663 - type: SIMPLE_ASSIGN - Heater1._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF - */ -void Flowsheet_eqFunction_663(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,663}; - data->simulationInfo->realParameter[246] = data->simulationInfo->realParameter[863]; - TRACE_POP -} - -/* - equation index: 664 - type: SIMPLE_ASSIGN - Heater1._C[2]._Racketparam = Toluene.Racketparam - */ -void Flowsheet_eqFunction_664(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,664}; - data->simulationInfo->realParameter[328] = data->simulationInfo->realParameter[904]; - TRACE_POP -} - -/* - equation index: 665 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[6] = Toluene.VapK[6] - */ -void Flowsheet_eqFunction_665(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,665}; - data->simulationInfo->realParameter[382] = data->simulationInfo->realParameter[931]; - TRACE_POP -} - -/* - equation index: 666 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[5] = Toluene.VapK[5] - */ -void Flowsheet_eqFunction_666(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,666}; - data->simulationInfo->realParameter[381] = data->simulationInfo->realParameter[930]; - TRACE_POP -} - -/* - equation index: 667 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[4] = Toluene.VapK[4] - */ -void Flowsheet_eqFunction_667(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,667}; - data->simulationInfo->realParameter[380] = data->simulationInfo->realParameter[929]; - TRACE_POP -} - -/* - equation index: 668 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[3] = Toluene.VapK[3] - */ -void Flowsheet_eqFunction_668(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,668}; - data->simulationInfo->realParameter[379] = data->simulationInfo->realParameter[928]; - TRACE_POP -} - -/* - equation index: 669 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[2] = Toluene.VapK[2] - */ -void Flowsheet_eqFunction_669(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,669}; - data->simulationInfo->realParameter[378] = data->simulationInfo->realParameter[927]; - TRACE_POP -} - -/* - equation index: 670 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapK[1] = Toluene.VapK[1] - */ -void Flowsheet_eqFunction_670(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,670}; - data->simulationInfo->realParameter[377] = data->simulationInfo->realParameter[926]; - TRACE_POP -} - -/* - equation index: 671 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[6] = Toluene.LiqK[6] - */ -void Flowsheet_eqFunction_671(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,671}; - data->simulationInfo->realParameter[310] = data->simulationInfo->realParameter[895]; - TRACE_POP -} - -/* - equation index: 672 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[5] = Toluene.LiqK[5] - */ -void Flowsheet_eqFunction_672(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,672}; - data->simulationInfo->realParameter[309] = data->simulationInfo->realParameter[894]; - TRACE_POP -} - -/* - equation index: 673 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[4] = Toluene.LiqK[4] - */ -void Flowsheet_eqFunction_673(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,673}; - data->simulationInfo->realParameter[308] = data->simulationInfo->realParameter[893]; - TRACE_POP -} - -/* - equation index: 674 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[3] = Toluene.LiqK[3] - */ -void Flowsheet_eqFunction_674(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,674}; - data->simulationInfo->realParameter[307] = data->simulationInfo->realParameter[892]; - TRACE_POP -} - -/* - equation index: 675 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[2] = Toluene.LiqK[2] - */ -void Flowsheet_eqFunction_675(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,675}; - data->simulationInfo->realParameter[306] = data->simulationInfo->realParameter[891]; - TRACE_POP -} - -/* - equation index: 676 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqK[1] = Toluene.LiqK[1] - */ -void Flowsheet_eqFunction_676(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,676}; - data->simulationInfo->realParameter[305] = data->simulationInfo->realParameter[890]; - TRACE_POP -} - -/* - equation index: 677 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[6] = Toluene.VapVis[6] - */ -void Flowsheet_eqFunction_677(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,677}; - data->simulationInfo->realParameter[394] = data->simulationInfo->realParameter[937]; - TRACE_POP -} - -/* - equation index: 678 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[5] = Toluene.VapVis[5] - */ -void Flowsheet_eqFunction_678(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,678}; - data->simulationInfo->realParameter[393] = data->simulationInfo->realParameter[936]; - TRACE_POP -} - -/* - equation index: 679 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[4] = Toluene.VapVis[4] - */ -void Flowsheet_eqFunction_679(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,679}; - data->simulationInfo->realParameter[392] = data->simulationInfo->realParameter[935]; - TRACE_POP -} - -/* - equation index: 680 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[3] = Toluene.VapVis[3] - */ -void Flowsheet_eqFunction_680(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,680}; - data->simulationInfo->realParameter[391] = data->simulationInfo->realParameter[934]; - TRACE_POP -} - -/* - equation index: 681 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[2] = Toluene.VapVis[2] - */ -void Flowsheet_eqFunction_681(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,681}; - data->simulationInfo->realParameter[390] = data->simulationInfo->realParameter[933]; - TRACE_POP -} - -/* - equation index: 682 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapVis[1] = Toluene.VapVis[1] - */ -void Flowsheet_eqFunction_682(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,682}; - data->simulationInfo->realParameter[389] = data->simulationInfo->realParameter[932]; - TRACE_POP -} - -/* - equation index: 683 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[6] = Toluene.LiqVis[6] - */ -void Flowsheet_eqFunction_683(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,683}; - data->simulationInfo->realParameter[322] = data->simulationInfo->realParameter[901]; - TRACE_POP -} - -/* - equation index: 684 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[5] = Toluene.LiqVis[5] - */ -void Flowsheet_eqFunction_684(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,684}; - data->simulationInfo->realParameter[321] = data->simulationInfo->realParameter[900]; - TRACE_POP -} - -/* - equation index: 685 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[4] = Toluene.LiqVis[4] - */ -void Flowsheet_eqFunction_685(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,685}; - data->simulationInfo->realParameter[320] = data->simulationInfo->realParameter[899]; - TRACE_POP -} - -/* - equation index: 686 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[3] = Toluene.LiqVis[3] - */ -void Flowsheet_eqFunction_686(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,686}; - data->simulationInfo->realParameter[319] = data->simulationInfo->realParameter[898]; - TRACE_POP -} - -/* - equation index: 687 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[2] = Toluene.LiqVis[2] - */ -void Flowsheet_eqFunction_687(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,687}; - data->simulationInfo->realParameter[318] = data->simulationInfo->realParameter[897]; - TRACE_POP -} - -/* - equation index: 688 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqVis[1] = Toluene.LiqVis[1] - */ -void Flowsheet_eqFunction_688(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,688}; - data->simulationInfo->realParameter[317] = data->simulationInfo->realParameter[896]; - TRACE_POP -} - -/* - equation index: 689 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[6] = Toluene.VapCp[6] - */ -void Flowsheet_eqFunction_689(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,689}; - data->simulationInfo->realParameter[370] = data->simulationInfo->realParameter[925]; - TRACE_POP -} - -/* - equation index: 690 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[5] = Toluene.VapCp[5] - */ -void Flowsheet_eqFunction_690(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,690}; - data->simulationInfo->realParameter[369] = data->simulationInfo->realParameter[924]; - TRACE_POP -} - -/* - equation index: 691 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[4] = Toluene.VapCp[4] - */ -void Flowsheet_eqFunction_691(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,691}; - data->simulationInfo->realParameter[368] = data->simulationInfo->realParameter[923]; - TRACE_POP -} - -/* - equation index: 692 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[3] = Toluene.VapCp[3] - */ -void Flowsheet_eqFunction_692(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,692}; - data->simulationInfo->realParameter[367] = data->simulationInfo->realParameter[922]; - TRACE_POP -} - -/* - equation index: 693 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[2] = Toluene.VapCp[2] - */ -void Flowsheet_eqFunction_693(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,693}; - data->simulationInfo->realParameter[366] = data->simulationInfo->realParameter[921]; - TRACE_POP -} - -/* - equation index: 694 - type: SIMPLE_ASSIGN - Heater1._C[2]._VapCp[1] = Toluene.VapCp[1] - */ -void Flowsheet_eqFunction_694(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,694}; - data->simulationInfo->realParameter[365] = data->simulationInfo->realParameter[920]; - TRACE_POP -} - -/* - equation index: 695 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[6] = Toluene.HOV[6] - */ -void Flowsheet_eqFunction_695(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,695}; - data->simulationInfo->realParameter[270] = data->simulationInfo->realParameter[875]; - TRACE_POP -} - -/* - equation index: 696 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[5] = Toluene.HOV[5] - */ -void Flowsheet_eqFunction_696(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,696}; - data->simulationInfo->realParameter[269] = data->simulationInfo->realParameter[874]; - TRACE_POP -} - -/* - equation index: 697 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[4] = Toluene.HOV[4] - */ -void Flowsheet_eqFunction_697(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,697}; - data->simulationInfo->realParameter[268] = data->simulationInfo->realParameter[873]; - TRACE_POP -} - -/* - equation index: 698 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[3] = Toluene.HOV[3] - */ -void Flowsheet_eqFunction_698(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,698}; - data->simulationInfo->realParameter[267] = data->simulationInfo->realParameter[872]; - TRACE_POP -} - -/* - equation index: 699 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[2] = Toluene.HOV[2] - */ -void Flowsheet_eqFunction_699(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,699}; - data->simulationInfo->realParameter[266] = data->simulationInfo->realParameter[871]; - TRACE_POP -} - -/* - equation index: 700 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOV[1] = Toluene.HOV[1] - */ -void Flowsheet_eqFunction_700(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,700}; - data->simulationInfo->realParameter[265] = data->simulationInfo->realParameter[870]; - TRACE_POP -} - -/* - equation index: 701 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[6] = Toluene.LiqCp[6] - */ -void Flowsheet_eqFunction_701(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,701}; - data->simulationInfo->realParameter[286] = data->simulationInfo->realParameter[883]; - TRACE_POP -} - -/* - equation index: 702 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[5] = Toluene.LiqCp[5] - */ -void Flowsheet_eqFunction_702(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,702}; - data->simulationInfo->realParameter[285] = data->simulationInfo->realParameter[882]; - TRACE_POP -} - -/* - equation index: 703 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[4] = Toluene.LiqCp[4] - */ -void Flowsheet_eqFunction_703(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,703}; - data->simulationInfo->realParameter[284] = data->simulationInfo->realParameter[881]; - TRACE_POP -} - -/* - equation index: 704 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[3] = Toluene.LiqCp[3] - */ -void Flowsheet_eqFunction_704(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,704}; - data->simulationInfo->realParameter[283] = data->simulationInfo->realParameter[880]; - TRACE_POP -} - -/* - equation index: 705 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[2] = Toluene.LiqCp[2] - */ -void Flowsheet_eqFunction_705(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,705}; - data->simulationInfo->realParameter[282] = data->simulationInfo->realParameter[879]; - TRACE_POP -} - -/* - equation index: 706 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqCp[1] = Toluene.LiqCp[1] - */ -void Flowsheet_eqFunction_706(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,706}; - data->simulationInfo->realParameter[281] = data->simulationInfo->realParameter[878]; - TRACE_POP -} - -/* - equation index: 707 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[6] = Toluene.VP[6] - */ -void Flowsheet_eqFunction_707(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,707}; - data->simulationInfo->realParameter[358] = data->simulationInfo->realParameter[919]; - TRACE_POP -} - -/* - equation index: 708 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[5] = Toluene.VP[5] - */ -void Flowsheet_eqFunction_708(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,708}; - data->simulationInfo->realParameter[357] = data->simulationInfo->realParameter[918]; - TRACE_POP -} - -/* - equation index: 709 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[4] = Toluene.VP[4] - */ -void Flowsheet_eqFunction_709(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,709}; - data->simulationInfo->realParameter[356] = data->simulationInfo->realParameter[917]; - TRACE_POP -} - -/* - equation index: 710 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[3] = Toluene.VP[3] - */ -void Flowsheet_eqFunction_710(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,710}; - data->simulationInfo->realParameter[355] = data->simulationInfo->realParameter[916]; - TRACE_POP -} - -/* - equation index: 711 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[2] = Toluene.VP[2] - */ -void Flowsheet_eqFunction_711(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,711}; - data->simulationInfo->realParameter[354] = data->simulationInfo->realParameter[915]; - TRACE_POP -} - -/* - equation index: 712 - type: SIMPLE_ASSIGN - Heater1._C[2]._VP[1] = Toluene.VP[1] - */ -void Flowsheet_eqFunction_712(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,712}; - data->simulationInfo->realParameter[353] = data->simulationInfo->realParameter[914]; - TRACE_POP -} - -/* - equation index: 713 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[6] = Toluene.LiqDen[6] - */ -void Flowsheet_eqFunction_713(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,713}; - data->simulationInfo->realParameter[298] = data->simulationInfo->realParameter[889]; - TRACE_POP -} - -/* - equation index: 714 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[5] = Toluene.LiqDen[5] - */ -void Flowsheet_eqFunction_714(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,714}; - data->simulationInfo->realParameter[297] = data->simulationInfo->realParameter[888]; - TRACE_POP -} - -/* - equation index: 715 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[4] = Toluene.LiqDen[4] - */ -void Flowsheet_eqFunction_715(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,715}; - data->simulationInfo->realParameter[296] = data->simulationInfo->realParameter[887]; - TRACE_POP -} - -/* - equation index: 716 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[3] = Toluene.LiqDen[3] - */ -void Flowsheet_eqFunction_716(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,716}; - data->simulationInfo->realParameter[295] = data->simulationInfo->realParameter[886]; - TRACE_POP -} - -/* - equation index: 717 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[2] = Toluene.LiqDen[2] - */ -void Flowsheet_eqFunction_717(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,717}; - data->simulationInfo->realParameter[294] = data->simulationInfo->realParameter[885]; - TRACE_POP -} - -/* - equation index: 718 - type: SIMPLE_ASSIGN - Heater1._C[2]._LiqDen[1] = Toluene.LiqDen[1] - */ -void Flowsheet_eqFunction_718(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,718}; - data->simulationInfo->realParameter[293] = data->simulationInfo->realParameter[884]; - TRACE_POP -} - -/* - equation index: 719 - type: SIMPLE_ASSIGN - Heater1._C[2]._UniquacQ = Toluene.UniquacQ - */ -void Flowsheet_eqFunction_719(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,719}; - data->simulationInfo->realParameter[344] = data->simulationInfo->realParameter[912]; - TRACE_POP -} - -/* - equation index: 720 - type: SIMPLE_ASSIGN - Heater1._C[2]._UniquacR = Toluene.UniquacR - */ -void Flowsheet_eqFunction_720(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,720}; - data->simulationInfo->realParameter[346] = data->simulationInfo->realParameter[913]; - TRACE_POP -} - -/* - equation index: 721 - type: SIMPLE_ASSIGN - Heater1._C[2]._HOC = Toluene.HOC - */ -void Flowsheet_eqFunction_721(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,721}; - data->simulationInfo->realParameter[258] = data->simulationInfo->realParameter[869]; - TRACE_POP -} - -/* - equation index: 722 - type: SIMPLE_ASSIGN - Heater1._C[2]._HFMP = Toluene.HFMP - */ -void Flowsheet_eqFunction_722(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,722}; - data->simulationInfo->realParameter[256] = data->simulationInfo->realParameter[868]; - TRACE_POP -} - -/* - equation index: 723 - type: SIMPLE_ASSIGN - Heater1._C[2]._AS = Toluene.AS - */ -void Flowsheet_eqFunction_723(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,723}; - data->simulationInfo->realParameter[242] = data->simulationInfo->realParameter[861]; - TRACE_POP -} - -/* - equation index: 724 - type: SIMPLE_ASSIGN - Heater1._C[2]._GEF = Toluene.GEF - */ -void Flowsheet_eqFunction_724(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,724}; - data->simulationInfo->realParameter[254] = data->simulationInfo->realParameter[867]; - TRACE_POP -} - -/* - equation index: 725 - type: SIMPLE_ASSIGN - Heater1._C[2]._IGHF = Toluene.IGHF - */ -void Flowsheet_eqFunction_725(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,725}; - data->simulationInfo->realParameter[272] = data->simulationInfo->realParameter[876]; - TRACE_POP -} - -/* - equation index: 726 - type: SIMPLE_ASSIGN - Heater1._C[2]._SH = Toluene.SH - */ -void Flowsheet_eqFunction_726(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,726}; - data->simulationInfo->realParameter[330] = data->simulationInfo->realParameter[905]; - TRACE_POP -} - -/* - equation index: 727 - type: SIMPLE_ASSIGN - Heater1._C[2]._DM = Toluene.DM - */ -void Flowsheet_eqFunction_727(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,727}; - data->simulationInfo->realParameter[252] = data->simulationInfo->realParameter[866]; - TRACE_POP -} - -/* - equation index: 728 - type: SIMPLE_ASSIGN - Heater1._C[2]._SP = Toluene.SP - */ -void Flowsheet_eqFunction_728(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,728}; - data->simulationInfo->realParameter[332] = data->simulationInfo->realParameter[906]; - TRACE_POP -} - -/* - equation index: 729 - type: SIMPLE_ASSIGN - Heater1._C[2]._AF = Toluene.AF - */ -void Flowsheet_eqFunction_729(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,729}; - data->simulationInfo->realParameter[240] = data->simulationInfo->realParameter[860]; - TRACE_POP -} - -/* - equation index: 730 - type: SIMPLE_ASSIGN - Heater1._C[2]._LVB = Toluene.LVB - */ -void Flowsheet_eqFunction_730(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,730}; - data->simulationInfo->realParameter[274] = data->simulationInfo->realParameter[877]; - TRACE_POP -} - -/* - equation index: 731 - type: SIMPLE_ASSIGN - Heater1._C[2]._MW = Toluene.MW - */ -void Flowsheet_eqFunction_731(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,731}; - data->simulationInfo->realParameter[324] = data->simulationInfo->realParameter[902]; - TRACE_POP -} - -/* - equation index: 732 - type: SIMPLE_ASSIGN - Heater1._C[2]._TP = Toluene.TP - */ -void Flowsheet_eqFunction_732(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,732}; - data->simulationInfo->realParameter[334] = data->simulationInfo->realParameter[907]; - TRACE_POP -} - -/* - equation index: 733 - type: SIMPLE_ASSIGN - Heater1._C[2]._TT = Toluene.TT - */ -void Flowsheet_eqFunction_733(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,733}; - data->simulationInfo->realParameter[336] = data->simulationInfo->realParameter[908]; - TRACE_POP -} - -/* - equation index: 734 - type: SIMPLE_ASSIGN - Heater1._C[2]._Tm = Toluene.Tm - */ -void Flowsheet_eqFunction_734(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,734}; - data->simulationInfo->realParameter[342] = data->simulationInfo->realParameter[911]; - TRACE_POP -} - -/* - equation index: 735 - type: SIMPLE_ASSIGN - Heater1._C[2]._Tb = Toluene.Tb - */ -void Flowsheet_eqFunction_735(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,735}; - data->simulationInfo->realParameter[338] = data->simulationInfo->realParameter[909]; - TRACE_POP -} - -/* - equation index: 736 - type: SIMPLE_ASSIGN - Heater1._C[2]._Cc = Toluene.Cc - */ -void Flowsheet_eqFunction_736(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,736}; - data->simulationInfo->realParameter[244] = data->simulationInfo->realParameter[862]; - TRACE_POP -} - -/* - equation index: 737 - type: SIMPLE_ASSIGN - Heater1._C[2]._Vc = Toluene.Vc - */ -void Flowsheet_eqFunction_737(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,737}; - data->simulationInfo->realParameter[396] = data->simulationInfo->realParameter[938]; - TRACE_POP -} - -/* - equation index: 738 - type: SIMPLE_ASSIGN - Heater1._C[2]._Pc = Toluene.Pc - */ -void Flowsheet_eqFunction_738(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,738}; - data->simulationInfo->realParameter[326] = data->simulationInfo->realParameter[903]; - TRACE_POP -} - -/* - equation index: 739 - type: SIMPLE_ASSIGN - Heater1._C[2]._Tc = Toluene.Tc - */ -void Flowsheet_eqFunction_739(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,739}; - data->simulationInfo->realParameter[340] = data->simulationInfo->realParameter[910]; - TRACE_POP -} - -/* - equation index: 740 - type: SIMPLE_ASSIGN - Heater1._C[2]._CAS = Toluene.CAS - */ -void Flowsheet_eqFunction_740(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,740}; - data->simulationInfo->stringParameter[7] = data->simulationInfo->stringParameter[18]; - TRACE_POP -} - -/* - equation index: 741 - type: SIMPLE_ASSIGN - Heater1._C[2]._name = Toluene.name - */ -void Flowsheet_eqFunction_741(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,741}; - data->simulationInfo->stringParameter[9] = data->simulationInfo->stringParameter[19]; - TRACE_POP -} - -/* - equation index: 742 - type: SIMPLE_ASSIGN - Heater1._C[2]._SN = Toluene.SN - */ -void Flowsheet_eqFunction_742(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,742}; - data->simulationInfo->integerParameter[4] = (modelica_integer)data->simulationInfo->integerParameter[19]; - TRACE_POP -} - -/* - equation index: 743 - type: SIMPLE_ASSIGN - Heater1._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV - */ -void Flowsheet_eqFunction_743(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,743}; - data->simulationInfo->realParameter[247] = data->simulationInfo->realParameter[4]; - TRACE_POP -} - -/* - equation index: 744 - type: SIMPLE_ASSIGN - Heater1._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP - */ -void Flowsheet_eqFunction_744(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,744}; - data->simulationInfo->realParameter[249] = data->simulationInfo->realParameter[5]; - TRACE_POP -} - -/* - equation index: 745 - type: SIMPLE_ASSIGN - Heater1._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF - */ -void Flowsheet_eqFunction_745(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,745}; - data->simulationInfo->realParameter[245] = data->simulationInfo->realParameter[3]; - TRACE_POP -} - -/* - equation index: 746 - type: SIMPLE_ASSIGN - Heater1._C[1]._Racketparam = Benzene.Racketparam - */ -void Flowsheet_eqFunction_746(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,746}; - data->simulationInfo->realParameter[327] = data->simulationInfo->realParameter[44]; - TRACE_POP -} - -/* - equation index: 747 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[6] = Benzene.VapK[6] - */ -void Flowsheet_eqFunction_747(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,747}; - data->simulationInfo->realParameter[376] = data->simulationInfo->realParameter[71]; - TRACE_POP -} - -/* - equation index: 748 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[5] = Benzene.VapK[5] - */ -void Flowsheet_eqFunction_748(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,748}; - data->simulationInfo->realParameter[375] = data->simulationInfo->realParameter[70]; - TRACE_POP -} - -/* - equation index: 749 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[4] = Benzene.VapK[4] - */ -void Flowsheet_eqFunction_749(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,749}; - data->simulationInfo->realParameter[374] = data->simulationInfo->realParameter[69]; - TRACE_POP -} - -/* - equation index: 750 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[3] = Benzene.VapK[3] - */ -void Flowsheet_eqFunction_750(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,750}; - data->simulationInfo->realParameter[373] = data->simulationInfo->realParameter[68]; - TRACE_POP -} - -/* - equation index: 751 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[2] = Benzene.VapK[2] - */ -void Flowsheet_eqFunction_751(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,751}; - data->simulationInfo->realParameter[372] = data->simulationInfo->realParameter[67]; - TRACE_POP -} - -/* - equation index: 752 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapK[1] = Benzene.VapK[1] - */ -void Flowsheet_eqFunction_752(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,752}; - data->simulationInfo->realParameter[371] = data->simulationInfo->realParameter[66]; - TRACE_POP -} - -/* - equation index: 753 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[6] = Benzene.LiqK[6] - */ -void Flowsheet_eqFunction_753(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,753}; - data->simulationInfo->realParameter[304] = data->simulationInfo->realParameter[35]; - TRACE_POP -} - -/* - equation index: 754 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[5] = Benzene.LiqK[5] - */ -void Flowsheet_eqFunction_754(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,754}; - data->simulationInfo->realParameter[303] = data->simulationInfo->realParameter[34]; - TRACE_POP -} - -/* - equation index: 755 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[4] = Benzene.LiqK[4] - */ -void Flowsheet_eqFunction_755(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,755}; - data->simulationInfo->realParameter[302] = data->simulationInfo->realParameter[33]; - TRACE_POP -} - -/* - equation index: 756 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[3] = Benzene.LiqK[3] - */ -void Flowsheet_eqFunction_756(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,756}; - data->simulationInfo->realParameter[301] = data->simulationInfo->realParameter[32]; - TRACE_POP -} - -/* - equation index: 757 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[2] = Benzene.LiqK[2] - */ -void Flowsheet_eqFunction_757(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,757}; - data->simulationInfo->realParameter[300] = data->simulationInfo->realParameter[31]; - TRACE_POP -} - -/* - equation index: 758 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqK[1] = Benzene.LiqK[1] - */ -void Flowsheet_eqFunction_758(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,758}; - data->simulationInfo->realParameter[299] = data->simulationInfo->realParameter[30]; - TRACE_POP -} - -/* - equation index: 759 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[6] = Benzene.VapVis[6] - */ -void Flowsheet_eqFunction_759(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,759}; - data->simulationInfo->realParameter[388] = data->simulationInfo->realParameter[77]; - TRACE_POP -} - -/* - equation index: 760 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[5] = Benzene.VapVis[5] - */ -void Flowsheet_eqFunction_760(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,760}; - data->simulationInfo->realParameter[387] = data->simulationInfo->realParameter[76]; - TRACE_POP -} - -/* - equation index: 761 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[4] = Benzene.VapVis[4] - */ -void Flowsheet_eqFunction_761(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,761}; - data->simulationInfo->realParameter[386] = data->simulationInfo->realParameter[75]; - TRACE_POP -} - -/* - equation index: 762 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[3] = Benzene.VapVis[3] - */ -void Flowsheet_eqFunction_762(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,762}; - data->simulationInfo->realParameter[385] = data->simulationInfo->realParameter[74]; - TRACE_POP -} - -/* - equation index: 763 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[2] = Benzene.VapVis[2] - */ -void Flowsheet_eqFunction_763(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,763}; - data->simulationInfo->realParameter[384] = data->simulationInfo->realParameter[73]; - TRACE_POP -} - -/* - equation index: 764 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapVis[1] = Benzene.VapVis[1] - */ -void Flowsheet_eqFunction_764(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,764}; - data->simulationInfo->realParameter[383] = data->simulationInfo->realParameter[72]; - TRACE_POP -} - -/* - equation index: 765 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[6] = Benzene.LiqVis[6] - */ -void Flowsheet_eqFunction_765(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,765}; - data->simulationInfo->realParameter[316] = data->simulationInfo->realParameter[41]; - TRACE_POP -} - -/* - equation index: 766 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[5] = Benzene.LiqVis[5] - */ -void Flowsheet_eqFunction_766(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,766}; - data->simulationInfo->realParameter[315] = data->simulationInfo->realParameter[40]; - TRACE_POP -} - -/* - equation index: 767 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[4] = Benzene.LiqVis[4] - */ -void Flowsheet_eqFunction_767(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,767}; - data->simulationInfo->realParameter[314] = data->simulationInfo->realParameter[39]; - TRACE_POP -} - -/* - equation index: 768 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[3] = Benzene.LiqVis[3] - */ -void Flowsheet_eqFunction_768(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,768}; - data->simulationInfo->realParameter[313] = data->simulationInfo->realParameter[38]; - TRACE_POP -} - -/* - equation index: 769 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[2] = Benzene.LiqVis[2] - */ -void Flowsheet_eqFunction_769(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,769}; - data->simulationInfo->realParameter[312] = data->simulationInfo->realParameter[37]; - TRACE_POP -} - -/* - equation index: 770 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqVis[1] = Benzene.LiqVis[1] - */ -void Flowsheet_eqFunction_770(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,770}; - data->simulationInfo->realParameter[311] = data->simulationInfo->realParameter[36]; - TRACE_POP -} - -/* - equation index: 771 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[6] = Benzene.VapCp[6] - */ -void Flowsheet_eqFunction_771(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,771}; - data->simulationInfo->realParameter[364] = data->simulationInfo->realParameter[65]; - TRACE_POP -} - -/* - equation index: 772 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[5] = Benzene.VapCp[5] - */ -void Flowsheet_eqFunction_772(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,772}; - data->simulationInfo->realParameter[363] = data->simulationInfo->realParameter[64]; - TRACE_POP -} - -/* - equation index: 773 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[4] = Benzene.VapCp[4] - */ -void Flowsheet_eqFunction_773(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,773}; - data->simulationInfo->realParameter[362] = data->simulationInfo->realParameter[63]; - TRACE_POP -} - -/* - equation index: 774 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[3] = Benzene.VapCp[3] - */ -void Flowsheet_eqFunction_774(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,774}; - data->simulationInfo->realParameter[361] = data->simulationInfo->realParameter[62]; - TRACE_POP -} - -/* - equation index: 775 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[2] = Benzene.VapCp[2] - */ -void Flowsheet_eqFunction_775(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,775}; - data->simulationInfo->realParameter[360] = data->simulationInfo->realParameter[61]; - TRACE_POP -} - -/* - equation index: 776 - type: SIMPLE_ASSIGN - Heater1._C[1]._VapCp[1] = Benzene.VapCp[1] - */ -void Flowsheet_eqFunction_776(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,776}; - data->simulationInfo->realParameter[359] = data->simulationInfo->realParameter[60]; - TRACE_POP -} - -/* - equation index: 777 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[6] = Benzene.HOV[6] - */ -void Flowsheet_eqFunction_777(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,777}; - data->simulationInfo->realParameter[264] = data->simulationInfo->realParameter[15]; - TRACE_POP -} - -/* - equation index: 778 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[5] = Benzene.HOV[5] - */ -void Flowsheet_eqFunction_778(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,778}; - data->simulationInfo->realParameter[263] = data->simulationInfo->realParameter[14]; - TRACE_POP -} - -/* - equation index: 779 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[4] = Benzene.HOV[4] - */ -void Flowsheet_eqFunction_779(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,779}; - data->simulationInfo->realParameter[262] = data->simulationInfo->realParameter[13]; - TRACE_POP -} - -/* - equation index: 780 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[3] = Benzene.HOV[3] - */ -void Flowsheet_eqFunction_780(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,780}; - data->simulationInfo->realParameter[261] = data->simulationInfo->realParameter[12]; - TRACE_POP -} - -/* - equation index: 781 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[2] = Benzene.HOV[2] - */ -void Flowsheet_eqFunction_781(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,781}; - data->simulationInfo->realParameter[260] = data->simulationInfo->realParameter[11]; - TRACE_POP -} - -/* - equation index: 782 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOV[1] = Benzene.HOV[1] - */ -void Flowsheet_eqFunction_782(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,782}; - data->simulationInfo->realParameter[259] = data->simulationInfo->realParameter[10]; - TRACE_POP -} - -/* - equation index: 783 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[6] = Benzene.LiqCp[6] - */ -void Flowsheet_eqFunction_783(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,783}; - data->simulationInfo->realParameter[280] = data->simulationInfo->realParameter[23]; - TRACE_POP -} - -/* - equation index: 784 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[5] = Benzene.LiqCp[5] - */ -void Flowsheet_eqFunction_784(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,784}; - data->simulationInfo->realParameter[279] = data->simulationInfo->realParameter[22]; - TRACE_POP -} - -/* - equation index: 785 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[4] = Benzene.LiqCp[4] - */ -void Flowsheet_eqFunction_785(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,785}; - data->simulationInfo->realParameter[278] = data->simulationInfo->realParameter[21]; - TRACE_POP -} - -/* - equation index: 786 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[3] = Benzene.LiqCp[3] - */ -void Flowsheet_eqFunction_786(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,786}; - data->simulationInfo->realParameter[277] = data->simulationInfo->realParameter[20]; - TRACE_POP -} - -/* - equation index: 787 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[2] = Benzene.LiqCp[2] - */ -void Flowsheet_eqFunction_787(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,787}; - data->simulationInfo->realParameter[276] = data->simulationInfo->realParameter[19]; - TRACE_POP -} - -/* - equation index: 788 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqCp[1] = Benzene.LiqCp[1] - */ -void Flowsheet_eqFunction_788(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,788}; - data->simulationInfo->realParameter[275] = data->simulationInfo->realParameter[18]; - TRACE_POP -} - -/* - equation index: 789 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[6] = Benzene.VP[6] - */ -void Flowsheet_eqFunction_789(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,789}; - data->simulationInfo->realParameter[352] = data->simulationInfo->realParameter[59]; - TRACE_POP -} - -/* - equation index: 790 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[5] = Benzene.VP[5] - */ -void Flowsheet_eqFunction_790(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,790}; - data->simulationInfo->realParameter[351] = data->simulationInfo->realParameter[58]; - TRACE_POP -} - -/* - equation index: 791 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[4] = Benzene.VP[4] - */ -void Flowsheet_eqFunction_791(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,791}; - data->simulationInfo->realParameter[350] = data->simulationInfo->realParameter[57]; - TRACE_POP -} - -/* - equation index: 792 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[3] = Benzene.VP[3] - */ -void Flowsheet_eqFunction_792(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,792}; - data->simulationInfo->realParameter[349] = data->simulationInfo->realParameter[56]; - TRACE_POP -} - -/* - equation index: 793 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[2] = Benzene.VP[2] - */ -void Flowsheet_eqFunction_793(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,793}; - data->simulationInfo->realParameter[348] = data->simulationInfo->realParameter[55]; - TRACE_POP -} - -/* - equation index: 794 - type: SIMPLE_ASSIGN - Heater1._C[1]._VP[1] = Benzene.VP[1] - */ -void Flowsheet_eqFunction_794(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,794}; - data->simulationInfo->realParameter[347] = data->simulationInfo->realParameter[54]; - TRACE_POP -} - -/* - equation index: 795 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[6] = Benzene.LiqDen[6] - */ -void Flowsheet_eqFunction_795(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,795}; - data->simulationInfo->realParameter[292] = data->simulationInfo->realParameter[29]; - TRACE_POP -} - -/* - equation index: 796 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[5] = Benzene.LiqDen[5] - */ -void Flowsheet_eqFunction_796(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,796}; - data->simulationInfo->realParameter[291] = data->simulationInfo->realParameter[28]; - TRACE_POP -} - -/* - equation index: 797 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[4] = Benzene.LiqDen[4] - */ -void Flowsheet_eqFunction_797(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,797}; - data->simulationInfo->realParameter[290] = data->simulationInfo->realParameter[27]; - TRACE_POP -} - -/* - equation index: 798 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[3] = Benzene.LiqDen[3] - */ -void Flowsheet_eqFunction_798(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,798}; - data->simulationInfo->realParameter[289] = data->simulationInfo->realParameter[26]; - TRACE_POP -} - -/* - equation index: 799 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[2] = Benzene.LiqDen[2] - */ -void Flowsheet_eqFunction_799(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,799}; - data->simulationInfo->realParameter[288] = data->simulationInfo->realParameter[25]; - TRACE_POP -} - -/* - equation index: 800 - type: SIMPLE_ASSIGN - Heater1._C[1]._LiqDen[1] = Benzene.LiqDen[1] - */ -void Flowsheet_eqFunction_800(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,800}; - data->simulationInfo->realParameter[287] = data->simulationInfo->realParameter[24]; - TRACE_POP -} - -/* - equation index: 801 - type: SIMPLE_ASSIGN - Heater1._C[1]._UniquacQ = Benzene.UniquacQ - */ -void Flowsheet_eqFunction_801(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,801}; - data->simulationInfo->realParameter[343] = data->simulationInfo->realParameter[52]; - TRACE_POP -} - -/* - equation index: 802 - type: SIMPLE_ASSIGN - Heater1._C[1]._UniquacR = Benzene.UniquacR - */ -void Flowsheet_eqFunction_802(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,802}; - data->simulationInfo->realParameter[345] = data->simulationInfo->realParameter[53]; - TRACE_POP -} - -/* - equation index: 803 - type: SIMPLE_ASSIGN - Heater1._C[1]._HOC = Benzene.HOC - */ -void Flowsheet_eqFunction_803(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,803}; - data->simulationInfo->realParameter[257] = data->simulationInfo->realParameter[9]; - TRACE_POP -} - -/* - equation index: 804 - type: SIMPLE_ASSIGN - Heater1._C[1]._HFMP = Benzene.HFMP - */ -void Flowsheet_eqFunction_804(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,804}; - data->simulationInfo->realParameter[255] = data->simulationInfo->realParameter[8]; - TRACE_POP -} - -/* - equation index: 805 - type: SIMPLE_ASSIGN - Heater1._C[1]._AS = Benzene.AS - */ -void Flowsheet_eqFunction_805(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,805}; - data->simulationInfo->realParameter[241] = data->simulationInfo->realParameter[1]; - TRACE_POP -} - -/* - equation index: 806 - type: SIMPLE_ASSIGN - Heater1._C[1]._GEF = Benzene.GEF - */ -void Flowsheet_eqFunction_806(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,806}; - data->simulationInfo->realParameter[253] = data->simulationInfo->realParameter[7]; - TRACE_POP -} - -/* - equation index: 807 - type: SIMPLE_ASSIGN - Heater1._C[1]._IGHF = Benzene.IGHF - */ -void Flowsheet_eqFunction_807(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,807}; - data->simulationInfo->realParameter[271] = data->simulationInfo->realParameter[16]; - TRACE_POP -} - -/* - equation index: 808 - type: SIMPLE_ASSIGN - Heater1._C[1]._SH = Benzene.SH - */ -void Flowsheet_eqFunction_808(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,808}; - data->simulationInfo->realParameter[329] = data->simulationInfo->realParameter[45]; - TRACE_POP -} - -/* - equation index: 809 - type: SIMPLE_ASSIGN - Heater1._C[1]._DM = Benzene.DM - */ -void Flowsheet_eqFunction_809(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,809}; - data->simulationInfo->realParameter[251] = data->simulationInfo->realParameter[6]; - TRACE_POP -} - -/* - equation index: 810 - type: SIMPLE_ASSIGN - Heater1._C[1]._SP = Benzene.SP - */ -void Flowsheet_eqFunction_810(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,810}; - data->simulationInfo->realParameter[331] = data->simulationInfo->realParameter[46]; - TRACE_POP -} - -/* - equation index: 811 - type: SIMPLE_ASSIGN - Heater1._C[1]._AF = Benzene.AF - */ -void Flowsheet_eqFunction_811(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,811}; - data->simulationInfo->realParameter[239] = data->simulationInfo->realParameter[0]; - TRACE_POP -} - -/* - equation index: 812 - type: SIMPLE_ASSIGN - Heater1._C[1]._LVB = Benzene.LVB - */ -void Flowsheet_eqFunction_812(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,812}; - data->simulationInfo->realParameter[273] = data->simulationInfo->realParameter[17]; - TRACE_POP -} - -/* - equation index: 813 - type: SIMPLE_ASSIGN - Heater1._C[1]._MW = Benzene.MW - */ -void Flowsheet_eqFunction_813(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,813}; - data->simulationInfo->realParameter[323] = data->simulationInfo->realParameter[42]; - TRACE_POP -} - -/* - equation index: 814 - type: SIMPLE_ASSIGN - Heater1._C[1]._TP = Benzene.TP - */ -void Flowsheet_eqFunction_814(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,814}; - data->simulationInfo->realParameter[333] = data->simulationInfo->realParameter[47]; - TRACE_POP -} - -/* - equation index: 815 - type: SIMPLE_ASSIGN - Heater1._C[1]._TT = Benzene.TT - */ -void Flowsheet_eqFunction_815(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,815}; - data->simulationInfo->realParameter[335] = data->simulationInfo->realParameter[48]; - TRACE_POP -} - -/* - equation index: 816 - type: SIMPLE_ASSIGN - Heater1._C[1]._Tm = Benzene.Tm - */ -void Flowsheet_eqFunction_816(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,816}; - data->simulationInfo->realParameter[341] = data->simulationInfo->realParameter[51]; - TRACE_POP -} - -/* - equation index: 817 - type: SIMPLE_ASSIGN - Heater1._C[1]._Tb = Benzene.Tb - */ -void Flowsheet_eqFunction_817(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,817}; - data->simulationInfo->realParameter[337] = data->simulationInfo->realParameter[49]; - TRACE_POP -} - -/* - equation index: 818 - type: SIMPLE_ASSIGN - Heater1._C[1]._Cc = Benzene.Cc - */ -void Flowsheet_eqFunction_818(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,818}; - data->simulationInfo->realParameter[243] = data->simulationInfo->realParameter[2]; - TRACE_POP -} - -/* - equation index: 819 - type: SIMPLE_ASSIGN - Heater1._C[1]._Vc = Benzene.Vc - */ -void Flowsheet_eqFunction_819(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,819}; - data->simulationInfo->realParameter[395] = data->simulationInfo->realParameter[78]; - TRACE_POP -} - -/* - equation index: 820 - type: SIMPLE_ASSIGN - Heater1._C[1]._Pc = Benzene.Pc - */ -void Flowsheet_eqFunction_820(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,820}; - data->simulationInfo->realParameter[325] = data->simulationInfo->realParameter[43]; - TRACE_POP -} - -/* - equation index: 821 - type: SIMPLE_ASSIGN - Heater1._C[1]._Tc = Benzene.Tc - */ -void Flowsheet_eqFunction_821(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,821}; - data->simulationInfo->realParameter[339] = data->simulationInfo->realParameter[50]; - TRACE_POP -} - -/* - equation index: 822 - type: SIMPLE_ASSIGN - Heater1._C[1]._CAS = Benzene.CAS - */ -void Flowsheet_eqFunction_822(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,822}; - data->simulationInfo->stringParameter[6] = data->simulationInfo->stringParameter[0]; - TRACE_POP -} - -/* - equation index: 823 - type: SIMPLE_ASSIGN - Heater1._C[1]._name = Benzene.name - */ -void Flowsheet_eqFunction_823(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,823}; - data->simulationInfo->stringParameter[8] = data->simulationInfo->stringParameter[1]; - TRACE_POP -} - -/* - equation index: 824 - type: SIMPLE_ASSIGN - Heater1._C[1]._SN = Benzene.SN - */ -void Flowsheet_eqFunction_824(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,824}; - data->simulationInfo->integerParameter[3] = (modelica_integer)data->simulationInfo->integerParameter[0]; - TRACE_POP -} - -/* - equation index: 825 - type: SIMPLE_ASSIGN - MaterialStream2._Out._Nc = 2 - */ -void Flowsheet_eqFunction_825(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,825}; - data->simulationInfo->integerParameter[17] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 826 - type: SIMPLE_ASSIGN - MaterialStream2._In._Nc = 2 - */ -void Flowsheet_eqFunction_826(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,826}; - data->simulationInfo->integerParameter[15] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 827 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV - */ -void Flowsheet_eqFunction_827(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,827}; - data->simulationInfo->realParameter[664] = data->simulationInfo->realParameter[864]; - TRACE_POP -} - -/* - equation index: 828 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP - */ -void Flowsheet_eqFunction_828(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,828}; - data->simulationInfo->realParameter[666] = data->simulationInfo->realParameter[865]; - TRACE_POP -} - -/* - equation index: 829 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF - */ -void Flowsheet_eqFunction_829(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,829}; - data->simulationInfo->realParameter[662] = data->simulationInfo->realParameter[863]; - TRACE_POP -} - -/* - equation index: 830 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Racketparam = Toluene.Racketparam - */ -void Flowsheet_eqFunction_830(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,830}; - data->simulationInfo->realParameter[744] = data->simulationInfo->realParameter[904]; - TRACE_POP -} - -/* - equation index: 831 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[6] = Toluene.VapK[6] - */ -void Flowsheet_eqFunction_831(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,831}; - data->simulationInfo->realParameter[798] = data->simulationInfo->realParameter[931]; - TRACE_POP -} - -/* - equation index: 832 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[5] = Toluene.VapK[5] - */ -void Flowsheet_eqFunction_832(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,832}; - data->simulationInfo->realParameter[797] = data->simulationInfo->realParameter[930]; - TRACE_POP -} - -/* - equation index: 833 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[4] = Toluene.VapK[4] - */ -void Flowsheet_eqFunction_833(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,833}; - data->simulationInfo->realParameter[796] = data->simulationInfo->realParameter[929]; - TRACE_POP -} - -/* - equation index: 834 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[3] = Toluene.VapK[3] - */ -void Flowsheet_eqFunction_834(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,834}; - data->simulationInfo->realParameter[795] = data->simulationInfo->realParameter[928]; - TRACE_POP -} - -/* - equation index: 835 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[2] = Toluene.VapK[2] - */ -void Flowsheet_eqFunction_835(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,835}; - data->simulationInfo->realParameter[794] = data->simulationInfo->realParameter[927]; - TRACE_POP -} - -/* - equation index: 836 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapK[1] = Toluene.VapK[1] - */ -void Flowsheet_eqFunction_836(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,836}; - data->simulationInfo->realParameter[793] = data->simulationInfo->realParameter[926]; - TRACE_POP -} - -/* - equation index: 837 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[6] = Toluene.LiqK[6] - */ -void Flowsheet_eqFunction_837(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,837}; - data->simulationInfo->realParameter[726] = data->simulationInfo->realParameter[895]; - TRACE_POP -} - -/* - equation index: 838 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[5] = Toluene.LiqK[5] - */ -void Flowsheet_eqFunction_838(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,838}; - data->simulationInfo->realParameter[725] = data->simulationInfo->realParameter[894]; - TRACE_POP -} - -/* - equation index: 839 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[4] = Toluene.LiqK[4] - */ -void Flowsheet_eqFunction_839(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,839}; - data->simulationInfo->realParameter[724] = data->simulationInfo->realParameter[893]; - TRACE_POP -} - -/* - equation index: 840 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[3] = Toluene.LiqK[3] - */ -void Flowsheet_eqFunction_840(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,840}; - data->simulationInfo->realParameter[723] = data->simulationInfo->realParameter[892]; - TRACE_POP -} - -/* - equation index: 841 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[2] = Toluene.LiqK[2] - */ -void Flowsheet_eqFunction_841(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,841}; - data->simulationInfo->realParameter[722] = data->simulationInfo->realParameter[891]; - TRACE_POP -} - -/* - equation index: 842 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqK[1] = Toluene.LiqK[1] - */ -void Flowsheet_eqFunction_842(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,842}; - data->simulationInfo->realParameter[721] = data->simulationInfo->realParameter[890]; - TRACE_POP -} - -/* - equation index: 843 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[6] = Toluene.VapVis[6] - */ -void Flowsheet_eqFunction_843(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,843}; - data->simulationInfo->realParameter[810] = data->simulationInfo->realParameter[937]; - TRACE_POP -} - -/* - equation index: 844 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[5] = Toluene.VapVis[5] - */ -void Flowsheet_eqFunction_844(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,844}; - data->simulationInfo->realParameter[809] = data->simulationInfo->realParameter[936]; - TRACE_POP -} - -/* - equation index: 845 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[4] = Toluene.VapVis[4] - */ -void Flowsheet_eqFunction_845(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,845}; - data->simulationInfo->realParameter[808] = data->simulationInfo->realParameter[935]; - TRACE_POP -} - -/* - equation index: 846 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[3] = Toluene.VapVis[3] - */ -void Flowsheet_eqFunction_846(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,846}; - data->simulationInfo->realParameter[807] = data->simulationInfo->realParameter[934]; - TRACE_POP -} - -/* - equation index: 847 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[2] = Toluene.VapVis[2] - */ -void Flowsheet_eqFunction_847(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,847}; - data->simulationInfo->realParameter[806] = data->simulationInfo->realParameter[933]; - TRACE_POP -} - -/* - equation index: 848 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapVis[1] = Toluene.VapVis[1] - */ -void Flowsheet_eqFunction_848(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,848}; - data->simulationInfo->realParameter[805] = data->simulationInfo->realParameter[932]; - TRACE_POP -} - -/* - equation index: 849 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[6] = Toluene.LiqVis[6] - */ -void Flowsheet_eqFunction_849(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,849}; - data->simulationInfo->realParameter[738] = data->simulationInfo->realParameter[901]; - TRACE_POP -} - -/* - equation index: 850 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[5] = Toluene.LiqVis[5] - */ -void Flowsheet_eqFunction_850(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,850}; - data->simulationInfo->realParameter[737] = data->simulationInfo->realParameter[900]; - TRACE_POP -} - -/* - equation index: 851 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[4] = Toluene.LiqVis[4] - */ -void Flowsheet_eqFunction_851(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,851}; - data->simulationInfo->realParameter[736] = data->simulationInfo->realParameter[899]; - TRACE_POP -} - -/* - equation index: 852 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[3] = Toluene.LiqVis[3] - */ -void Flowsheet_eqFunction_852(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,852}; - data->simulationInfo->realParameter[735] = data->simulationInfo->realParameter[898]; - TRACE_POP -} - -/* - equation index: 853 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[2] = Toluene.LiqVis[2] - */ -void Flowsheet_eqFunction_853(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,853}; - data->simulationInfo->realParameter[734] = data->simulationInfo->realParameter[897]; - TRACE_POP -} - -/* - equation index: 854 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqVis[1] = Toluene.LiqVis[1] - */ -void Flowsheet_eqFunction_854(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,854}; - data->simulationInfo->realParameter[733] = data->simulationInfo->realParameter[896]; - TRACE_POP -} - -/* - equation index: 855 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[6] = Toluene.VapCp[6] - */ -void Flowsheet_eqFunction_855(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,855}; - data->simulationInfo->realParameter[786] = data->simulationInfo->realParameter[925]; - TRACE_POP -} - -/* - equation index: 856 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[5] = Toluene.VapCp[5] - */ -void Flowsheet_eqFunction_856(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,856}; - data->simulationInfo->realParameter[785] = data->simulationInfo->realParameter[924]; - TRACE_POP -} - -/* - equation index: 857 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[4] = Toluene.VapCp[4] - */ -void Flowsheet_eqFunction_857(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,857}; - data->simulationInfo->realParameter[784] = data->simulationInfo->realParameter[923]; - TRACE_POP -} - -/* - equation index: 858 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[3] = Toluene.VapCp[3] - */ -void Flowsheet_eqFunction_858(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,858}; - data->simulationInfo->realParameter[783] = data->simulationInfo->realParameter[922]; - TRACE_POP -} - -/* - equation index: 859 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[2] = Toluene.VapCp[2] - */ -void Flowsheet_eqFunction_859(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,859}; - data->simulationInfo->realParameter[782] = data->simulationInfo->realParameter[921]; - TRACE_POP -} - -/* - equation index: 860 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VapCp[1] = Toluene.VapCp[1] - */ -void Flowsheet_eqFunction_860(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,860}; - data->simulationInfo->realParameter[781] = data->simulationInfo->realParameter[920]; - TRACE_POP -} - -/* - equation index: 861 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[6] = Toluene.HOV[6] - */ -void Flowsheet_eqFunction_861(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,861}; - data->simulationInfo->realParameter[686] = data->simulationInfo->realParameter[875]; - TRACE_POP -} - -/* - equation index: 862 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[5] = Toluene.HOV[5] - */ -void Flowsheet_eqFunction_862(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,862}; - data->simulationInfo->realParameter[685] = data->simulationInfo->realParameter[874]; - TRACE_POP -} - -/* - equation index: 863 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[4] = Toluene.HOV[4] - */ -void Flowsheet_eqFunction_863(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,863}; - data->simulationInfo->realParameter[684] = data->simulationInfo->realParameter[873]; - TRACE_POP -} - -/* - equation index: 864 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[3] = Toluene.HOV[3] - */ -void Flowsheet_eqFunction_864(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,864}; - data->simulationInfo->realParameter[683] = data->simulationInfo->realParameter[872]; - TRACE_POP -} - -/* - equation index: 865 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[2] = Toluene.HOV[2] - */ -void Flowsheet_eqFunction_865(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,865}; - data->simulationInfo->realParameter[682] = data->simulationInfo->realParameter[871]; - TRACE_POP -} - -/* - equation index: 866 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOV[1] = Toluene.HOV[1] - */ -void Flowsheet_eqFunction_866(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,866}; - data->simulationInfo->realParameter[681] = data->simulationInfo->realParameter[870]; - TRACE_POP -} - -/* - equation index: 867 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[6] = Toluene.LiqCp[6] - */ -void Flowsheet_eqFunction_867(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,867}; - data->simulationInfo->realParameter[702] = data->simulationInfo->realParameter[883]; - TRACE_POP -} - -/* - equation index: 868 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[5] = Toluene.LiqCp[5] - */ -void Flowsheet_eqFunction_868(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,868}; - data->simulationInfo->realParameter[701] = data->simulationInfo->realParameter[882]; - TRACE_POP -} - -/* - equation index: 869 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[4] = Toluene.LiqCp[4] - */ -void Flowsheet_eqFunction_869(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,869}; - data->simulationInfo->realParameter[700] = data->simulationInfo->realParameter[881]; - TRACE_POP -} - -/* - equation index: 870 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[3] = Toluene.LiqCp[3] - */ -void Flowsheet_eqFunction_870(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,870}; - data->simulationInfo->realParameter[699] = data->simulationInfo->realParameter[880]; - TRACE_POP -} - -/* - equation index: 871 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[2] = Toluene.LiqCp[2] - */ -void Flowsheet_eqFunction_871(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,871}; - data->simulationInfo->realParameter[698] = data->simulationInfo->realParameter[879]; - TRACE_POP -} - -/* - equation index: 872 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqCp[1] = Toluene.LiqCp[1] - */ -void Flowsheet_eqFunction_872(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,872}; - data->simulationInfo->realParameter[697] = data->simulationInfo->realParameter[878]; - TRACE_POP -} - -/* - equation index: 873 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._VP[1] = Toluene.VP[1] - */ -void Flowsheet_eqFunction_873(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,873}; - data->simulationInfo->realParameter[769] = data->simulationInfo->realParameter[914]; - TRACE_POP -} - -/* - equation index: 874 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[6] = Toluene.LiqDen[6] - */ -void Flowsheet_eqFunction_874(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,874}; - data->simulationInfo->realParameter[714] = data->simulationInfo->realParameter[889]; - TRACE_POP -} - -/* - equation index: 875 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[5] = Toluene.LiqDen[5] - */ -void Flowsheet_eqFunction_875(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,875}; - data->simulationInfo->realParameter[713] = data->simulationInfo->realParameter[888]; - TRACE_POP -} - -/* - equation index: 876 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[4] = Toluene.LiqDen[4] - */ -void Flowsheet_eqFunction_876(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,876}; - data->simulationInfo->realParameter[712] = data->simulationInfo->realParameter[887]; - TRACE_POP -} - -/* - equation index: 877 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[3] = Toluene.LiqDen[3] - */ -void Flowsheet_eqFunction_877(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,877}; - data->simulationInfo->realParameter[711] = data->simulationInfo->realParameter[886]; - TRACE_POP -} - -/* - equation index: 878 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[2] = Toluene.LiqDen[2] - */ -void Flowsheet_eqFunction_878(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,878}; - data->simulationInfo->realParameter[710] = data->simulationInfo->realParameter[885]; - TRACE_POP -} - -/* - equation index: 879 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LiqDen[1] = Toluene.LiqDen[1] - */ -void Flowsheet_eqFunction_879(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,879}; - data->simulationInfo->realParameter[709] = data->simulationInfo->realParameter[884]; - TRACE_POP -} - -/* - equation index: 880 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._UniquacQ = Toluene.UniquacQ - */ -void Flowsheet_eqFunction_880(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,880}; - data->simulationInfo->realParameter[760] = data->simulationInfo->realParameter[912]; - TRACE_POP -} - -/* - equation index: 881 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._UniquacR = Toluene.UniquacR - */ -void Flowsheet_eqFunction_881(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,881}; - data->simulationInfo->realParameter[762] = data->simulationInfo->realParameter[913]; - TRACE_POP -} - -/* - equation index: 882 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HOC = Toluene.HOC - */ -void Flowsheet_eqFunction_882(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,882}; - data->simulationInfo->realParameter[674] = data->simulationInfo->realParameter[869]; - TRACE_POP -} - -/* - equation index: 883 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._HFMP = Toluene.HFMP - */ -void Flowsheet_eqFunction_883(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,883}; - data->simulationInfo->realParameter[672] = data->simulationInfo->realParameter[868]; - TRACE_POP -} - -/* - equation index: 884 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._AS = Toluene.AS - */ -void Flowsheet_eqFunction_884(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,884}; - data->simulationInfo->realParameter[658] = data->simulationInfo->realParameter[861]; - TRACE_POP -} - -/* - equation index: 885 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._GEF = Toluene.GEF - */ -void Flowsheet_eqFunction_885(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,885}; - data->simulationInfo->realParameter[670] = data->simulationInfo->realParameter[867]; - TRACE_POP -} - -/* - equation index: 886 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._IGHF = Toluene.IGHF - */ -void Flowsheet_eqFunction_886(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,886}; - data->simulationInfo->realParameter[688] = data->simulationInfo->realParameter[876]; - TRACE_POP -} - -/* - equation index: 887 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._SH = Toluene.SH - */ -void Flowsheet_eqFunction_887(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,887}; - data->simulationInfo->realParameter[746] = data->simulationInfo->realParameter[905]; - TRACE_POP -} - -/* - equation index: 888 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._DM = Toluene.DM - */ -void Flowsheet_eqFunction_888(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,888}; - data->simulationInfo->realParameter[668] = data->simulationInfo->realParameter[866]; - TRACE_POP -} - -/* - equation index: 889 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._SP = Toluene.SP - */ -void Flowsheet_eqFunction_889(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,889}; - data->simulationInfo->realParameter[748] = data->simulationInfo->realParameter[906]; - TRACE_POP -} - -/* - equation index: 890 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._AF = Toluene.AF - */ -void Flowsheet_eqFunction_890(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,890}; - data->simulationInfo->realParameter[656] = data->simulationInfo->realParameter[860]; - TRACE_POP -} - -/* - equation index: 891 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._LVB = Toluene.LVB - */ -void Flowsheet_eqFunction_891(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,891}; - data->simulationInfo->realParameter[690] = data->simulationInfo->realParameter[877]; - TRACE_POP -} - -/* - equation index: 892 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._MW = Toluene.MW - */ -void Flowsheet_eqFunction_892(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,892}; - data->simulationInfo->realParameter[740] = data->simulationInfo->realParameter[902]; - TRACE_POP -} - -/* - equation index: 893 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._TP = Toluene.TP - */ -void Flowsheet_eqFunction_893(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,893}; - data->simulationInfo->realParameter[750] = data->simulationInfo->realParameter[907]; - TRACE_POP -} - -/* - equation index: 894 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._TT = Toluene.TT - */ -void Flowsheet_eqFunction_894(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,894}; - data->simulationInfo->realParameter[752] = data->simulationInfo->realParameter[908]; - TRACE_POP -} - -/* - equation index: 895 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Tm = Toluene.Tm - */ -void Flowsheet_eqFunction_895(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,895}; - data->simulationInfo->realParameter[758] = data->simulationInfo->realParameter[911]; - TRACE_POP -} - -/* - equation index: 896 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Tb = Toluene.Tb - */ -void Flowsheet_eqFunction_896(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,896}; - data->simulationInfo->realParameter[754] = data->simulationInfo->realParameter[909]; - TRACE_POP -} - -/* - equation index: 897 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Cc = Toluene.Cc - */ -void Flowsheet_eqFunction_897(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,897}; - data->simulationInfo->realParameter[660] = data->simulationInfo->realParameter[862]; - TRACE_POP -} - -/* - equation index: 898 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Vc = Toluene.Vc - */ -void Flowsheet_eqFunction_898(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,898}; - data->simulationInfo->realParameter[812] = data->simulationInfo->realParameter[938]; - TRACE_POP -} - -/* - equation index: 899 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Pc = Toluene.Pc - */ -void Flowsheet_eqFunction_899(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,899}; - data->simulationInfo->realParameter[742] = data->simulationInfo->realParameter[903]; - TRACE_POP -} - -/* - equation index: 900 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._Tc = Toluene.Tc - */ -void Flowsheet_eqFunction_900(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,900}; - data->simulationInfo->realParameter[756] = data->simulationInfo->realParameter[910]; - TRACE_POP -} - -/* - equation index: 901 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._CAS = Toluene.CAS - */ -void Flowsheet_eqFunction_901(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,901}; - data->simulationInfo->stringParameter[15] = data->simulationInfo->stringParameter[18]; - TRACE_POP -} - -/* - equation index: 902 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._name = Toluene.name - */ -void Flowsheet_eqFunction_902(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,902}; - data->simulationInfo->stringParameter[17] = data->simulationInfo->stringParameter[19]; - TRACE_POP -} - -/* - equation index: 903 - type: SIMPLE_ASSIGN - MaterialStream2._C[2]._SN = Toluene.SN - */ -void Flowsheet_eqFunction_903(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,903}; - data->simulationInfo->integerParameter[14] = (modelica_integer)data->simulationInfo->integerParameter[19]; - TRACE_POP -} - -/* - equation index: 904 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV - */ -void Flowsheet_eqFunction_904(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,904}; - data->simulationInfo->realParameter[663] = data->simulationInfo->realParameter[4]; - TRACE_POP -} - -/* - equation index: 905 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP - */ -void Flowsheet_eqFunction_905(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,905}; - data->simulationInfo->realParameter[665] = data->simulationInfo->realParameter[5]; - TRACE_POP -} - -/* - equation index: 906 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF - */ -void Flowsheet_eqFunction_906(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,906}; - data->simulationInfo->realParameter[661] = data->simulationInfo->realParameter[3]; - TRACE_POP -} - -/* - equation index: 907 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Racketparam = Benzene.Racketparam - */ -void Flowsheet_eqFunction_907(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,907}; - data->simulationInfo->realParameter[743] = data->simulationInfo->realParameter[44]; - TRACE_POP -} - -/* - equation index: 908 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[6] = Benzene.VapK[6] - */ -void Flowsheet_eqFunction_908(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,908}; - data->simulationInfo->realParameter[792] = data->simulationInfo->realParameter[71]; - TRACE_POP -} - -/* - equation index: 909 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[5] = Benzene.VapK[5] - */ -void Flowsheet_eqFunction_909(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,909}; - data->simulationInfo->realParameter[791] = data->simulationInfo->realParameter[70]; - TRACE_POP -} - -/* - equation index: 910 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[4] = Benzene.VapK[4] - */ -void Flowsheet_eqFunction_910(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,910}; - data->simulationInfo->realParameter[790] = data->simulationInfo->realParameter[69]; - TRACE_POP -} - -/* - equation index: 911 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[3] = Benzene.VapK[3] - */ -void Flowsheet_eqFunction_911(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,911}; - data->simulationInfo->realParameter[789] = data->simulationInfo->realParameter[68]; - TRACE_POP -} - -/* - equation index: 912 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[2] = Benzene.VapK[2] - */ -void Flowsheet_eqFunction_912(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,912}; - data->simulationInfo->realParameter[788] = data->simulationInfo->realParameter[67]; - TRACE_POP -} - -/* - equation index: 913 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapK[1] = Benzene.VapK[1] - */ -void Flowsheet_eqFunction_913(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,913}; - data->simulationInfo->realParameter[787] = data->simulationInfo->realParameter[66]; - TRACE_POP -} - -/* - equation index: 914 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[6] = Benzene.LiqK[6] - */ -void Flowsheet_eqFunction_914(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,914}; - data->simulationInfo->realParameter[720] = data->simulationInfo->realParameter[35]; - TRACE_POP -} - -/* - equation index: 915 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[5] = Benzene.LiqK[5] - */ -void Flowsheet_eqFunction_915(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,915}; - data->simulationInfo->realParameter[719] = data->simulationInfo->realParameter[34]; - TRACE_POP -} - -/* - equation index: 916 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[4] = Benzene.LiqK[4] - */ -void Flowsheet_eqFunction_916(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,916}; - data->simulationInfo->realParameter[718] = data->simulationInfo->realParameter[33]; - TRACE_POP -} - -/* - equation index: 917 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[3] = Benzene.LiqK[3] - */ -void Flowsheet_eqFunction_917(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,917}; - data->simulationInfo->realParameter[717] = data->simulationInfo->realParameter[32]; - TRACE_POP -} - -/* - equation index: 918 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[2] = Benzene.LiqK[2] - */ -void Flowsheet_eqFunction_918(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,918}; - data->simulationInfo->realParameter[716] = data->simulationInfo->realParameter[31]; - TRACE_POP -} - -/* - equation index: 919 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqK[1] = Benzene.LiqK[1] - */ -void Flowsheet_eqFunction_919(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,919}; - data->simulationInfo->realParameter[715] = data->simulationInfo->realParameter[30]; - TRACE_POP -} - -/* - equation index: 920 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[6] = Benzene.VapVis[6] - */ -void Flowsheet_eqFunction_920(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,920}; - data->simulationInfo->realParameter[804] = data->simulationInfo->realParameter[77]; - TRACE_POP -} - -/* - equation index: 921 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[5] = Benzene.VapVis[5] - */ -void Flowsheet_eqFunction_921(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,921}; - data->simulationInfo->realParameter[803] = data->simulationInfo->realParameter[76]; - TRACE_POP -} - -/* - equation index: 922 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[4] = Benzene.VapVis[4] - */ -void Flowsheet_eqFunction_922(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,922}; - data->simulationInfo->realParameter[802] = data->simulationInfo->realParameter[75]; - TRACE_POP -} - -/* - equation index: 923 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[3] = Benzene.VapVis[3] - */ -void Flowsheet_eqFunction_923(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,923}; - data->simulationInfo->realParameter[801] = data->simulationInfo->realParameter[74]; - TRACE_POP -} - -/* - equation index: 924 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[2] = Benzene.VapVis[2] - */ -void Flowsheet_eqFunction_924(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,924}; - data->simulationInfo->realParameter[800] = data->simulationInfo->realParameter[73]; - TRACE_POP -} - -/* - equation index: 925 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapVis[1] = Benzene.VapVis[1] - */ -void Flowsheet_eqFunction_925(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,925}; - data->simulationInfo->realParameter[799] = data->simulationInfo->realParameter[72]; - TRACE_POP -} - -/* - equation index: 926 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[6] = Benzene.LiqVis[6] - */ -void Flowsheet_eqFunction_926(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,926}; - data->simulationInfo->realParameter[732] = data->simulationInfo->realParameter[41]; - TRACE_POP -} - -/* - equation index: 927 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[5] = Benzene.LiqVis[5] - */ -void Flowsheet_eqFunction_927(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,927}; - data->simulationInfo->realParameter[731] = data->simulationInfo->realParameter[40]; - TRACE_POP -} - -/* - equation index: 928 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[4] = Benzene.LiqVis[4] - */ -void Flowsheet_eqFunction_928(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,928}; - data->simulationInfo->realParameter[730] = data->simulationInfo->realParameter[39]; - TRACE_POP -} - -/* - equation index: 929 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[3] = Benzene.LiqVis[3] - */ -void Flowsheet_eqFunction_929(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,929}; - data->simulationInfo->realParameter[729] = data->simulationInfo->realParameter[38]; - TRACE_POP -} - -/* - equation index: 930 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[2] = Benzene.LiqVis[2] - */ -void Flowsheet_eqFunction_930(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,930}; - data->simulationInfo->realParameter[728] = data->simulationInfo->realParameter[37]; - TRACE_POP -} - -/* - equation index: 931 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqVis[1] = Benzene.LiqVis[1] - */ -void Flowsheet_eqFunction_931(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,931}; - data->simulationInfo->realParameter[727] = data->simulationInfo->realParameter[36]; - TRACE_POP -} - -/* - equation index: 932 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[6] = Benzene.VapCp[6] - */ -void Flowsheet_eqFunction_932(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,932}; - data->simulationInfo->realParameter[780] = data->simulationInfo->realParameter[65]; - TRACE_POP -} - -/* - equation index: 933 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[5] = Benzene.VapCp[5] - */ -void Flowsheet_eqFunction_933(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,933}; - data->simulationInfo->realParameter[779] = data->simulationInfo->realParameter[64]; - TRACE_POP -} - -/* - equation index: 934 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[4] = Benzene.VapCp[4] - */ -void Flowsheet_eqFunction_934(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,934}; - data->simulationInfo->realParameter[778] = data->simulationInfo->realParameter[63]; - TRACE_POP -} - -/* - equation index: 935 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[3] = Benzene.VapCp[3] - */ -void Flowsheet_eqFunction_935(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,935}; - data->simulationInfo->realParameter[777] = data->simulationInfo->realParameter[62]; - TRACE_POP -} - -/* - equation index: 936 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[2] = Benzene.VapCp[2] - */ -void Flowsheet_eqFunction_936(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,936}; - data->simulationInfo->realParameter[776] = data->simulationInfo->realParameter[61]; - TRACE_POP -} - -/* - equation index: 937 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VapCp[1] = Benzene.VapCp[1] - */ -void Flowsheet_eqFunction_937(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,937}; - data->simulationInfo->realParameter[775] = data->simulationInfo->realParameter[60]; - TRACE_POP -} - -/* - equation index: 938 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[6] = Benzene.HOV[6] - */ -void Flowsheet_eqFunction_938(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,938}; - data->simulationInfo->realParameter[680] = data->simulationInfo->realParameter[15]; - TRACE_POP -} - -/* - equation index: 939 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[5] = Benzene.HOV[5] - */ -void Flowsheet_eqFunction_939(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,939}; - data->simulationInfo->realParameter[679] = data->simulationInfo->realParameter[14]; - TRACE_POP -} - -/* - equation index: 940 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[4] = Benzene.HOV[4] - */ -void Flowsheet_eqFunction_940(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,940}; - data->simulationInfo->realParameter[678] = data->simulationInfo->realParameter[13]; - TRACE_POP -} - -/* - equation index: 941 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[3] = Benzene.HOV[3] - */ -void Flowsheet_eqFunction_941(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,941}; - data->simulationInfo->realParameter[677] = data->simulationInfo->realParameter[12]; - TRACE_POP -} - -/* - equation index: 942 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[2] = Benzene.HOV[2] - */ -void Flowsheet_eqFunction_942(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,942}; - data->simulationInfo->realParameter[676] = data->simulationInfo->realParameter[11]; - TRACE_POP -} - -/* - equation index: 943 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOV[1] = Benzene.HOV[1] - */ -void Flowsheet_eqFunction_943(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,943}; - data->simulationInfo->realParameter[675] = data->simulationInfo->realParameter[10]; - TRACE_POP -} - -/* - equation index: 944 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[6] = Benzene.LiqCp[6] - */ -void Flowsheet_eqFunction_944(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,944}; - data->simulationInfo->realParameter[696] = data->simulationInfo->realParameter[23]; - TRACE_POP -} - -/* - equation index: 945 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[5] = Benzene.LiqCp[5] - */ -void Flowsheet_eqFunction_945(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,945}; - data->simulationInfo->realParameter[695] = data->simulationInfo->realParameter[22]; - TRACE_POP -} - -/* - equation index: 946 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[4] = Benzene.LiqCp[4] - */ -void Flowsheet_eqFunction_946(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,946}; - data->simulationInfo->realParameter[694] = data->simulationInfo->realParameter[21]; - TRACE_POP -} - -/* - equation index: 947 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[3] = Benzene.LiqCp[3] - */ -void Flowsheet_eqFunction_947(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,947}; - data->simulationInfo->realParameter[693] = data->simulationInfo->realParameter[20]; - TRACE_POP -} - -/* - equation index: 948 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[2] = Benzene.LiqCp[2] - */ -void Flowsheet_eqFunction_948(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,948}; - data->simulationInfo->realParameter[692] = data->simulationInfo->realParameter[19]; - TRACE_POP -} - -/* - equation index: 949 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqCp[1] = Benzene.LiqCp[1] - */ -void Flowsheet_eqFunction_949(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,949}; - data->simulationInfo->realParameter[691] = data->simulationInfo->realParameter[18]; - TRACE_POP -} - -/* - equation index: 950 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._VP[1] = Benzene.VP[1] - */ -void Flowsheet_eqFunction_950(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,950}; - data->simulationInfo->realParameter[763] = data->simulationInfo->realParameter[54]; - TRACE_POP -} - -/* - equation index: 951 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[6] = Benzene.LiqDen[6] - */ -void Flowsheet_eqFunction_951(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,951}; - data->simulationInfo->realParameter[708] = data->simulationInfo->realParameter[29]; - TRACE_POP -} - -/* - equation index: 952 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[5] = Benzene.LiqDen[5] - */ -void Flowsheet_eqFunction_952(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,952}; - data->simulationInfo->realParameter[707] = data->simulationInfo->realParameter[28]; - TRACE_POP -} - -/* - equation index: 953 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[4] = Benzene.LiqDen[4] - */ -void Flowsheet_eqFunction_953(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,953}; - data->simulationInfo->realParameter[706] = data->simulationInfo->realParameter[27]; - TRACE_POP -} - -/* - equation index: 954 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[3] = Benzene.LiqDen[3] - */ -void Flowsheet_eqFunction_954(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,954}; - data->simulationInfo->realParameter[705] = data->simulationInfo->realParameter[26]; - TRACE_POP -} - -/* - equation index: 955 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[2] = Benzene.LiqDen[2] - */ -void Flowsheet_eqFunction_955(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,955}; - data->simulationInfo->realParameter[704] = data->simulationInfo->realParameter[25]; - TRACE_POP -} - -/* - equation index: 956 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LiqDen[1] = Benzene.LiqDen[1] - */ -void Flowsheet_eqFunction_956(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,956}; - data->simulationInfo->realParameter[703] = data->simulationInfo->realParameter[24]; - TRACE_POP -} - -/* - equation index: 957 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._UniquacQ = Benzene.UniquacQ - */ -void Flowsheet_eqFunction_957(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,957}; - data->simulationInfo->realParameter[759] = data->simulationInfo->realParameter[52]; - TRACE_POP -} - -/* - equation index: 958 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._UniquacR = Benzene.UniquacR - */ -void Flowsheet_eqFunction_958(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,958}; - data->simulationInfo->realParameter[761] = data->simulationInfo->realParameter[53]; - TRACE_POP -} - -/* - equation index: 959 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HOC = Benzene.HOC - */ -void Flowsheet_eqFunction_959(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,959}; - data->simulationInfo->realParameter[673] = data->simulationInfo->realParameter[9]; - TRACE_POP -} - -/* - equation index: 960 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._HFMP = Benzene.HFMP - */ -void Flowsheet_eqFunction_960(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,960}; - data->simulationInfo->realParameter[671] = data->simulationInfo->realParameter[8]; - TRACE_POP -} - -/* - equation index: 961 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._AS = Benzene.AS - */ -void Flowsheet_eqFunction_961(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,961}; - data->simulationInfo->realParameter[657] = data->simulationInfo->realParameter[1]; - TRACE_POP -} - -/* - equation index: 962 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._GEF = Benzene.GEF - */ -void Flowsheet_eqFunction_962(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,962}; - data->simulationInfo->realParameter[669] = data->simulationInfo->realParameter[7]; - TRACE_POP -} - -/* - equation index: 963 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._IGHF = Benzene.IGHF - */ -void Flowsheet_eqFunction_963(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,963}; - data->simulationInfo->realParameter[687] = data->simulationInfo->realParameter[16]; - TRACE_POP -} - -/* - equation index: 964 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._SH = Benzene.SH - */ -void Flowsheet_eqFunction_964(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,964}; - data->simulationInfo->realParameter[745] = data->simulationInfo->realParameter[45]; - TRACE_POP -} - -/* - equation index: 965 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._DM = Benzene.DM - */ -void Flowsheet_eqFunction_965(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,965}; - data->simulationInfo->realParameter[667] = data->simulationInfo->realParameter[6]; - TRACE_POP -} - -/* - equation index: 966 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._SP = Benzene.SP - */ -void Flowsheet_eqFunction_966(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,966}; - data->simulationInfo->realParameter[747] = data->simulationInfo->realParameter[46]; - TRACE_POP -} - -/* - equation index: 967 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._AF = Benzene.AF - */ -void Flowsheet_eqFunction_967(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,967}; - data->simulationInfo->realParameter[655] = data->simulationInfo->realParameter[0]; - TRACE_POP -} - -/* - equation index: 968 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._LVB = Benzene.LVB - */ -void Flowsheet_eqFunction_968(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,968}; - data->simulationInfo->realParameter[689] = data->simulationInfo->realParameter[17]; - TRACE_POP -} - -/* - equation index: 969 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._MW = Benzene.MW - */ -void Flowsheet_eqFunction_969(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,969}; - data->simulationInfo->realParameter[739] = data->simulationInfo->realParameter[42]; - TRACE_POP -} - -/* - equation index: 970 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._TP = Benzene.TP - */ -void Flowsheet_eqFunction_970(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,970}; - data->simulationInfo->realParameter[749] = data->simulationInfo->realParameter[47]; - TRACE_POP -} - -/* - equation index: 971 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._TT = Benzene.TT - */ -void Flowsheet_eqFunction_971(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,971}; - data->simulationInfo->realParameter[751] = data->simulationInfo->realParameter[48]; - TRACE_POP -} - -/* - equation index: 972 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Tm = Benzene.Tm - */ -void Flowsheet_eqFunction_972(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,972}; - data->simulationInfo->realParameter[757] = data->simulationInfo->realParameter[51]; - TRACE_POP -} - -/* - equation index: 973 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Tb = Benzene.Tb - */ -void Flowsheet_eqFunction_973(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,973}; - data->simulationInfo->realParameter[753] = data->simulationInfo->realParameter[49]; - TRACE_POP -} - -/* - equation index: 974 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Cc = Benzene.Cc - */ -void Flowsheet_eqFunction_974(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,974}; - data->simulationInfo->realParameter[659] = data->simulationInfo->realParameter[2]; - TRACE_POP -} - -/* - equation index: 975 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Vc = Benzene.Vc - */ -void Flowsheet_eqFunction_975(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,975}; - data->simulationInfo->realParameter[811] = data->simulationInfo->realParameter[78]; - TRACE_POP -} - -/* - equation index: 976 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Pc = Benzene.Pc - */ -void Flowsheet_eqFunction_976(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,976}; - data->simulationInfo->realParameter[741] = data->simulationInfo->realParameter[43]; - TRACE_POP -} - -/* - equation index: 977 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._Tc = Benzene.Tc - */ -void Flowsheet_eqFunction_977(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,977}; - data->simulationInfo->realParameter[755] = data->simulationInfo->realParameter[50]; - TRACE_POP -} - -/* - equation index: 978 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._CAS = Benzene.CAS - */ -void Flowsheet_eqFunction_978(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,978}; - data->simulationInfo->stringParameter[14] = data->simulationInfo->stringParameter[0]; - TRACE_POP -} - -/* - equation index: 979 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._name = Benzene.name - */ -void Flowsheet_eqFunction_979(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,979}; - data->simulationInfo->stringParameter[16] = data->simulationInfo->stringParameter[1]; - TRACE_POP -} - -/* - equation index: 980 - type: SIMPLE_ASSIGN - MaterialStream2._C[1]._SN = Benzene.SN - */ -void Flowsheet_eqFunction_980(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,980}; - data->simulationInfo->integerParameter[13] = (modelica_integer)data->simulationInfo->integerParameter[0]; - TRACE_POP -} - -/* - equation index: 981 - type: SIMPLE_ASSIGN - MaterialStream2._Nc = 2 - */ -void Flowsheet_eqFunction_981(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,981}; - data->simulationInfo->integerParameter[16] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 982 - type: SIMPLE_ASSIGN - MaterialStream1._Out._Nc = 2 - */ -void Flowsheet_eqFunction_982(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,982}; - data->simulationInfo->integerParameter[12] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 983 - type: SIMPLE_ASSIGN - MaterialStream1._In._Nc = 2 - */ -void Flowsheet_eqFunction_983(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,983}; - data->simulationInfo->integerParameter[10] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 984 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._ChaoSeadLV = Toluene.ChaoSeadLV - */ -void Flowsheet_eqFunction_984(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,984}; - data->simulationInfo->realParameter[457] = data->simulationInfo->realParameter[864]; - TRACE_POP -} - -/* - equation index: 985 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._ChaoSeadSP = Toluene.ChaoSeadSP - */ -void Flowsheet_eqFunction_985(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,985}; - data->simulationInfo->realParameter[459] = data->simulationInfo->realParameter[865]; - TRACE_POP -} - -/* - equation index: 986 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._ChaoSeadAF = Toluene.ChaoSeadAF - */ -void Flowsheet_eqFunction_986(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,986}; - data->simulationInfo->realParameter[455] = data->simulationInfo->realParameter[863]; - TRACE_POP -} - -/* - equation index: 987 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Racketparam = Toluene.Racketparam - */ -void Flowsheet_eqFunction_987(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,987}; - data->simulationInfo->realParameter[537] = data->simulationInfo->realParameter[904]; - TRACE_POP -} - -/* - equation index: 988 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[6] = Toluene.VapK[6] - */ -void Flowsheet_eqFunction_988(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,988}; - data->simulationInfo->realParameter[591] = data->simulationInfo->realParameter[931]; - TRACE_POP -} - -/* - equation index: 989 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[5] = Toluene.VapK[5] - */ -void Flowsheet_eqFunction_989(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,989}; - data->simulationInfo->realParameter[590] = data->simulationInfo->realParameter[930]; - TRACE_POP -} - -/* - equation index: 990 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[4] = Toluene.VapK[4] - */ -void Flowsheet_eqFunction_990(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,990}; - data->simulationInfo->realParameter[589] = data->simulationInfo->realParameter[929]; - TRACE_POP -} - -/* - equation index: 991 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[3] = Toluene.VapK[3] - */ -void Flowsheet_eqFunction_991(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,991}; - data->simulationInfo->realParameter[588] = data->simulationInfo->realParameter[928]; - TRACE_POP -} - -/* - equation index: 992 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[2] = Toluene.VapK[2] - */ -void Flowsheet_eqFunction_992(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,992}; - data->simulationInfo->realParameter[587] = data->simulationInfo->realParameter[927]; - TRACE_POP -} - -/* - equation index: 993 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapK[1] = Toluene.VapK[1] - */ -void Flowsheet_eqFunction_993(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,993}; - data->simulationInfo->realParameter[586] = data->simulationInfo->realParameter[926]; - TRACE_POP -} - -/* - equation index: 994 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[6] = Toluene.LiqK[6] - */ -void Flowsheet_eqFunction_994(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,994}; - data->simulationInfo->realParameter[519] = data->simulationInfo->realParameter[895]; - TRACE_POP -} - -/* - equation index: 995 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[5] = Toluene.LiqK[5] - */ -void Flowsheet_eqFunction_995(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,995}; - data->simulationInfo->realParameter[518] = data->simulationInfo->realParameter[894]; - TRACE_POP -} - -/* - equation index: 996 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[4] = Toluene.LiqK[4] - */ -void Flowsheet_eqFunction_996(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,996}; - data->simulationInfo->realParameter[517] = data->simulationInfo->realParameter[893]; - TRACE_POP -} - -/* - equation index: 997 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[3] = Toluene.LiqK[3] - */ -void Flowsheet_eqFunction_997(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,997}; - data->simulationInfo->realParameter[516] = data->simulationInfo->realParameter[892]; - TRACE_POP -} - -/* - equation index: 998 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[2] = Toluene.LiqK[2] - */ -void Flowsheet_eqFunction_998(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,998}; - data->simulationInfo->realParameter[515] = data->simulationInfo->realParameter[891]; - TRACE_POP -} - -/* - equation index: 999 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqK[1] = Toluene.LiqK[1] - */ -void Flowsheet_eqFunction_999(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,999}; - data->simulationInfo->realParameter[514] = data->simulationInfo->realParameter[890]; - TRACE_POP -} - -/* - equation index: 1000 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[6] = Toluene.VapVis[6] - */ -void Flowsheet_eqFunction_1000(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1000}; - data->simulationInfo->realParameter[603] = data->simulationInfo->realParameter[937]; - TRACE_POP -} - -/* - equation index: 1001 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[5] = Toluene.VapVis[5] - */ -void Flowsheet_eqFunction_1001(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1001}; - data->simulationInfo->realParameter[602] = data->simulationInfo->realParameter[936]; - TRACE_POP -} - -/* - equation index: 1002 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[4] = Toluene.VapVis[4] - */ -void Flowsheet_eqFunction_1002(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1002}; - data->simulationInfo->realParameter[601] = data->simulationInfo->realParameter[935]; - TRACE_POP -} - -/* - equation index: 1003 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[3] = Toluene.VapVis[3] - */ -void Flowsheet_eqFunction_1003(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1003}; - data->simulationInfo->realParameter[600] = data->simulationInfo->realParameter[934]; - TRACE_POP -} - -/* - equation index: 1004 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[2] = Toluene.VapVis[2] - */ -void Flowsheet_eqFunction_1004(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1004}; - data->simulationInfo->realParameter[599] = data->simulationInfo->realParameter[933]; - TRACE_POP -} - -/* - equation index: 1005 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapVis[1] = Toluene.VapVis[1] - */ -void Flowsheet_eqFunction_1005(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1005}; - data->simulationInfo->realParameter[598] = data->simulationInfo->realParameter[932]; - TRACE_POP -} - -/* - equation index: 1006 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[6] = Toluene.LiqVis[6] - */ -void Flowsheet_eqFunction_1006(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1006}; - data->simulationInfo->realParameter[531] = data->simulationInfo->realParameter[901]; - TRACE_POP -} - -/* - equation index: 1007 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[5] = Toluene.LiqVis[5] - */ -void Flowsheet_eqFunction_1007(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1007}; - data->simulationInfo->realParameter[530] = data->simulationInfo->realParameter[900]; - TRACE_POP -} - -/* - equation index: 1008 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[4] = Toluene.LiqVis[4] - */ -void Flowsheet_eqFunction_1008(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1008}; - data->simulationInfo->realParameter[529] = data->simulationInfo->realParameter[899]; - TRACE_POP -} - -/* - equation index: 1009 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[3] = Toluene.LiqVis[3] - */ -void Flowsheet_eqFunction_1009(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1009}; - data->simulationInfo->realParameter[528] = data->simulationInfo->realParameter[898]; - TRACE_POP -} - -/* - equation index: 1010 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[2] = Toluene.LiqVis[2] - */ -void Flowsheet_eqFunction_1010(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1010}; - data->simulationInfo->realParameter[527] = data->simulationInfo->realParameter[897]; - TRACE_POP -} - -/* - equation index: 1011 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqVis[1] = Toluene.LiqVis[1] - */ -void Flowsheet_eqFunction_1011(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1011}; - data->simulationInfo->realParameter[526] = data->simulationInfo->realParameter[896]; - TRACE_POP -} - -/* - equation index: 1012 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[6] = Toluene.VapCp[6] - */ -void Flowsheet_eqFunction_1012(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1012}; - data->simulationInfo->realParameter[579] = data->simulationInfo->realParameter[925]; - TRACE_POP -} - -/* - equation index: 1013 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[5] = Toluene.VapCp[5] - */ -void Flowsheet_eqFunction_1013(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1013}; - data->simulationInfo->realParameter[578] = data->simulationInfo->realParameter[924]; - TRACE_POP -} - -/* - equation index: 1014 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[4] = Toluene.VapCp[4] - */ -void Flowsheet_eqFunction_1014(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1014}; - data->simulationInfo->realParameter[577] = data->simulationInfo->realParameter[923]; - TRACE_POP -} - -/* - equation index: 1015 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[3] = Toluene.VapCp[3] - */ -void Flowsheet_eqFunction_1015(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1015}; - data->simulationInfo->realParameter[576] = data->simulationInfo->realParameter[922]; - TRACE_POP -} - -/* - equation index: 1016 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[2] = Toluene.VapCp[2] - */ -void Flowsheet_eqFunction_1016(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1016}; - data->simulationInfo->realParameter[575] = data->simulationInfo->realParameter[921]; - TRACE_POP -} - -/* - equation index: 1017 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VapCp[1] = Toluene.VapCp[1] - */ -void Flowsheet_eqFunction_1017(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1017}; - data->simulationInfo->realParameter[574] = data->simulationInfo->realParameter[920]; - TRACE_POP -} - -/* - equation index: 1018 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[6] = Toluene.HOV[6] - */ -void Flowsheet_eqFunction_1018(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1018}; - data->simulationInfo->realParameter[479] = data->simulationInfo->realParameter[875]; - TRACE_POP -} - -/* - equation index: 1019 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[5] = Toluene.HOV[5] - */ -void Flowsheet_eqFunction_1019(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1019}; - data->simulationInfo->realParameter[478] = data->simulationInfo->realParameter[874]; - TRACE_POP -} - -/* - equation index: 1020 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[4] = Toluene.HOV[4] - */ -void Flowsheet_eqFunction_1020(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1020}; - data->simulationInfo->realParameter[477] = data->simulationInfo->realParameter[873]; - TRACE_POP -} - -/* - equation index: 1021 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[3] = Toluene.HOV[3] - */ -void Flowsheet_eqFunction_1021(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1021}; - data->simulationInfo->realParameter[476] = data->simulationInfo->realParameter[872]; - TRACE_POP -} - -/* - equation index: 1022 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[2] = Toluene.HOV[2] - */ -void Flowsheet_eqFunction_1022(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1022}; - data->simulationInfo->realParameter[475] = data->simulationInfo->realParameter[871]; - TRACE_POP -} - -/* - equation index: 1023 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOV[1] = Toluene.HOV[1] - */ -void Flowsheet_eqFunction_1023(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1023}; - data->simulationInfo->realParameter[474] = data->simulationInfo->realParameter[870]; - TRACE_POP -} - -/* - equation index: 1024 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[6] = Toluene.LiqCp[6] - */ -void Flowsheet_eqFunction_1024(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1024}; - data->simulationInfo->realParameter[495] = data->simulationInfo->realParameter[883]; - TRACE_POP -} - -/* - equation index: 1025 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[5] = Toluene.LiqCp[5] - */ -void Flowsheet_eqFunction_1025(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1025}; - data->simulationInfo->realParameter[494] = data->simulationInfo->realParameter[882]; - TRACE_POP -} - -/* - equation index: 1026 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[4] = Toluene.LiqCp[4] - */ -void Flowsheet_eqFunction_1026(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1026}; - data->simulationInfo->realParameter[493] = data->simulationInfo->realParameter[881]; - TRACE_POP -} - -/* - equation index: 1027 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[3] = Toluene.LiqCp[3] - */ -void Flowsheet_eqFunction_1027(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1027}; - data->simulationInfo->realParameter[492] = data->simulationInfo->realParameter[880]; - TRACE_POP -} - -/* - equation index: 1028 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[2] = Toluene.LiqCp[2] - */ -void Flowsheet_eqFunction_1028(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1028}; - data->simulationInfo->realParameter[491] = data->simulationInfo->realParameter[879]; - TRACE_POP -} - -/* - equation index: 1029 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqCp[1] = Toluene.LiqCp[1] - */ -void Flowsheet_eqFunction_1029(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1029}; - data->simulationInfo->realParameter[490] = data->simulationInfo->realParameter[878]; - TRACE_POP -} - -/* - equation index: 1030 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[6] = Toluene.VP[6] - */ -void Flowsheet_eqFunction_1030(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1030}; - data->simulationInfo->realParameter[567] = data->simulationInfo->realParameter[919]; - TRACE_POP -} - -/* - equation index: 1031 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[5] = Toluene.VP[5] - */ -void Flowsheet_eqFunction_1031(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1031}; - data->simulationInfo->realParameter[566] = data->simulationInfo->realParameter[918]; - TRACE_POP -} - -/* - equation index: 1032 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[4] = Toluene.VP[4] - */ -void Flowsheet_eqFunction_1032(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1032}; - data->simulationInfo->realParameter[565] = data->simulationInfo->realParameter[917]; - TRACE_POP -} - -/* - equation index: 1033 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[3] = Toluene.VP[3] - */ -void Flowsheet_eqFunction_1033(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1033}; - data->simulationInfo->realParameter[564] = data->simulationInfo->realParameter[916]; - TRACE_POP -} - -/* - equation index: 1034 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[2] = Toluene.VP[2] - */ -void Flowsheet_eqFunction_1034(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1034}; - data->simulationInfo->realParameter[563] = data->simulationInfo->realParameter[915]; - TRACE_POP -} - -/* - equation index: 1035 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._VP[1] = Toluene.VP[1] - */ -void Flowsheet_eqFunction_1035(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1035}; - data->simulationInfo->realParameter[562] = data->simulationInfo->realParameter[914]; - TRACE_POP -} - -/* - equation index: 1036 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[6] = Toluene.LiqDen[6] - */ -void Flowsheet_eqFunction_1036(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1036}; - data->simulationInfo->realParameter[507] = data->simulationInfo->realParameter[889]; - TRACE_POP -} - -/* - equation index: 1037 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[5] = Toluene.LiqDen[5] - */ -void Flowsheet_eqFunction_1037(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1037}; - data->simulationInfo->realParameter[506] = data->simulationInfo->realParameter[888]; - TRACE_POP -} - -/* - equation index: 1038 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[4] = Toluene.LiqDen[4] - */ -void Flowsheet_eqFunction_1038(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1038}; - data->simulationInfo->realParameter[505] = data->simulationInfo->realParameter[887]; - TRACE_POP -} - -/* - equation index: 1039 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[3] = Toluene.LiqDen[3] - */ -void Flowsheet_eqFunction_1039(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1039}; - data->simulationInfo->realParameter[504] = data->simulationInfo->realParameter[886]; - TRACE_POP -} - -/* - equation index: 1040 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[2] = Toluene.LiqDen[2] - */ -void Flowsheet_eqFunction_1040(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1040}; - data->simulationInfo->realParameter[503] = data->simulationInfo->realParameter[885]; - TRACE_POP -} - -/* - equation index: 1041 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LiqDen[1] = Toluene.LiqDen[1] - */ -void Flowsheet_eqFunction_1041(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1041}; - data->simulationInfo->realParameter[502] = data->simulationInfo->realParameter[884]; - TRACE_POP -} - -/* - equation index: 1042 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._UniquacQ = Toluene.UniquacQ - */ -void Flowsheet_eqFunction_1042(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1042}; - data->simulationInfo->realParameter[553] = data->simulationInfo->realParameter[912]; - TRACE_POP -} - -/* - equation index: 1043 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._UniquacR = Toluene.UniquacR - */ -void Flowsheet_eqFunction_1043(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1043}; - data->simulationInfo->realParameter[555] = data->simulationInfo->realParameter[913]; - TRACE_POP -} - -/* - equation index: 1044 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HOC = Toluene.HOC - */ -void Flowsheet_eqFunction_1044(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1044}; - data->simulationInfo->realParameter[467] = data->simulationInfo->realParameter[869]; - TRACE_POP -} - -/* - equation index: 1045 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._HFMP = Toluene.HFMP - */ -void Flowsheet_eqFunction_1045(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1045}; - data->simulationInfo->realParameter[465] = data->simulationInfo->realParameter[868]; - TRACE_POP -} - -/* - equation index: 1046 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._AS = Toluene.AS - */ -void Flowsheet_eqFunction_1046(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1046}; - data->simulationInfo->realParameter[451] = data->simulationInfo->realParameter[861]; - TRACE_POP -} - -/* - equation index: 1047 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._GEF = Toluene.GEF - */ -void Flowsheet_eqFunction_1047(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1047}; - data->simulationInfo->realParameter[463] = data->simulationInfo->realParameter[867]; - TRACE_POP -} - -/* - equation index: 1048 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._IGHF = Toluene.IGHF - */ -void Flowsheet_eqFunction_1048(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1048}; - data->simulationInfo->realParameter[481] = data->simulationInfo->realParameter[876]; - TRACE_POP -} - -/* - equation index: 1049 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._SH = Toluene.SH - */ -void Flowsheet_eqFunction_1049(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1049}; - data->simulationInfo->realParameter[539] = data->simulationInfo->realParameter[905]; - TRACE_POP -} - -/* - equation index: 1050 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._DM = Toluene.DM - */ -void Flowsheet_eqFunction_1050(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1050}; - data->simulationInfo->realParameter[461] = data->simulationInfo->realParameter[866]; - TRACE_POP -} - -/* - equation index: 1051 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._SP = Toluene.SP - */ -void Flowsheet_eqFunction_1051(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1051}; - data->simulationInfo->realParameter[541] = data->simulationInfo->realParameter[906]; - TRACE_POP -} - -/* - equation index: 1052 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._AF = Toluene.AF - */ -void Flowsheet_eqFunction_1052(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1052}; - data->simulationInfo->realParameter[449] = data->simulationInfo->realParameter[860]; - TRACE_POP -} - -/* - equation index: 1053 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._LVB = Toluene.LVB - */ -void Flowsheet_eqFunction_1053(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1053}; - data->simulationInfo->realParameter[483] = data->simulationInfo->realParameter[877]; - TRACE_POP -} - -/* - equation index: 1054 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._MW = Toluene.MW - */ -void Flowsheet_eqFunction_1054(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1054}; - data->simulationInfo->realParameter[533] = data->simulationInfo->realParameter[902]; - TRACE_POP -} - -/* - equation index: 1055 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._TP = Toluene.TP - */ -void Flowsheet_eqFunction_1055(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1055}; - data->simulationInfo->realParameter[543] = data->simulationInfo->realParameter[907]; - TRACE_POP -} - -/* - equation index: 1056 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._TT = Toluene.TT - */ -void Flowsheet_eqFunction_1056(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1056}; - data->simulationInfo->realParameter[545] = data->simulationInfo->realParameter[908]; - TRACE_POP -} - -/* - equation index: 1057 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Tm = Toluene.Tm - */ -void Flowsheet_eqFunction_1057(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1057}; - data->simulationInfo->realParameter[551] = data->simulationInfo->realParameter[911]; - TRACE_POP -} - -/* - equation index: 1058 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Tb = Toluene.Tb - */ -void Flowsheet_eqFunction_1058(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1058}; - data->simulationInfo->realParameter[547] = data->simulationInfo->realParameter[909]; - TRACE_POP -} - -/* - equation index: 1059 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Cc = Toluene.Cc - */ -void Flowsheet_eqFunction_1059(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1059}; - data->simulationInfo->realParameter[453] = data->simulationInfo->realParameter[862]; - TRACE_POP -} - -/* - equation index: 1060 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Vc = Toluene.Vc - */ -void Flowsheet_eqFunction_1060(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1060}; - data->simulationInfo->realParameter[605] = data->simulationInfo->realParameter[938]; - TRACE_POP -} - -/* - equation index: 1061 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Pc = Toluene.Pc - */ -void Flowsheet_eqFunction_1061(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1061}; - data->simulationInfo->realParameter[535] = data->simulationInfo->realParameter[903]; - TRACE_POP -} - -/* - equation index: 1062 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._Tc = Toluene.Tc - */ -void Flowsheet_eqFunction_1062(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1062}; - data->simulationInfo->realParameter[549] = data->simulationInfo->realParameter[910]; - TRACE_POP -} - -/* - equation index: 1063 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._CAS = Toluene.CAS - */ -void Flowsheet_eqFunction_1063(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1063}; - data->simulationInfo->stringParameter[11] = data->simulationInfo->stringParameter[18]; - TRACE_POP -} - -/* - equation index: 1064 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._name = Toluene.name - */ -void Flowsheet_eqFunction_1064(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1064}; - data->simulationInfo->stringParameter[13] = data->simulationInfo->stringParameter[19]; - TRACE_POP -} - -/* - equation index: 1065 - type: SIMPLE_ASSIGN - MaterialStream1._C[2]._SN = Toluene.SN - */ -void Flowsheet_eqFunction_1065(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1065}; - data->simulationInfo->integerParameter[9] = (modelica_integer)data->simulationInfo->integerParameter[19]; - TRACE_POP -} - -/* - equation index: 1066 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._ChaoSeadLV = Benzene.ChaoSeadLV - */ -void Flowsheet_eqFunction_1066(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1066}; - data->simulationInfo->realParameter[456] = data->simulationInfo->realParameter[4]; - TRACE_POP -} - -/* - equation index: 1067 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._ChaoSeadSP = Benzene.ChaoSeadSP - */ -void Flowsheet_eqFunction_1067(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1067}; - data->simulationInfo->realParameter[458] = data->simulationInfo->realParameter[5]; - TRACE_POP -} - -/* - equation index: 1068 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._ChaoSeadAF = Benzene.ChaoSeadAF - */ -void Flowsheet_eqFunction_1068(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1068}; - data->simulationInfo->realParameter[454] = data->simulationInfo->realParameter[3]; - TRACE_POP -} - -/* - equation index: 1069 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Racketparam = Benzene.Racketparam - */ -void Flowsheet_eqFunction_1069(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1069}; - data->simulationInfo->realParameter[536] = data->simulationInfo->realParameter[44]; - TRACE_POP -} - -/* - equation index: 1070 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[6] = Benzene.VapK[6] - */ -void Flowsheet_eqFunction_1070(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1070}; - data->simulationInfo->realParameter[585] = data->simulationInfo->realParameter[71]; - TRACE_POP -} - -/* - equation index: 1071 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[5] = Benzene.VapK[5] - */ -void Flowsheet_eqFunction_1071(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1071}; - data->simulationInfo->realParameter[584] = data->simulationInfo->realParameter[70]; - TRACE_POP -} - -/* - equation index: 1072 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[4] = Benzene.VapK[4] - */ -void Flowsheet_eqFunction_1072(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1072}; - data->simulationInfo->realParameter[583] = data->simulationInfo->realParameter[69]; - TRACE_POP -} - -/* - equation index: 1073 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[3] = Benzene.VapK[3] - */ -void Flowsheet_eqFunction_1073(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1073}; - data->simulationInfo->realParameter[582] = data->simulationInfo->realParameter[68]; - TRACE_POP -} - -/* - equation index: 1074 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[2] = Benzene.VapK[2] - */ -void Flowsheet_eqFunction_1074(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1074}; - data->simulationInfo->realParameter[581] = data->simulationInfo->realParameter[67]; - TRACE_POP -} - -/* - equation index: 1075 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapK[1] = Benzene.VapK[1] - */ -void Flowsheet_eqFunction_1075(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1075}; - data->simulationInfo->realParameter[580] = data->simulationInfo->realParameter[66]; - TRACE_POP -} - -/* - equation index: 1076 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[6] = Benzene.LiqK[6] - */ -void Flowsheet_eqFunction_1076(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1076}; - data->simulationInfo->realParameter[513] = data->simulationInfo->realParameter[35]; - TRACE_POP -} - -/* - equation index: 1077 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[5] = Benzene.LiqK[5] - */ -void Flowsheet_eqFunction_1077(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1077}; - data->simulationInfo->realParameter[512] = data->simulationInfo->realParameter[34]; - TRACE_POP -} - -/* - equation index: 1078 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[4] = Benzene.LiqK[4] - */ -void Flowsheet_eqFunction_1078(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1078}; - data->simulationInfo->realParameter[511] = data->simulationInfo->realParameter[33]; - TRACE_POP -} - -/* - equation index: 1079 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[3] = Benzene.LiqK[3] - */ -void Flowsheet_eqFunction_1079(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1079}; - data->simulationInfo->realParameter[510] = data->simulationInfo->realParameter[32]; - TRACE_POP -} - -/* - equation index: 1080 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[2] = Benzene.LiqK[2] - */ -void Flowsheet_eqFunction_1080(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1080}; - data->simulationInfo->realParameter[509] = data->simulationInfo->realParameter[31]; - TRACE_POP -} - -/* - equation index: 1081 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqK[1] = Benzene.LiqK[1] - */ -void Flowsheet_eqFunction_1081(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1081}; - data->simulationInfo->realParameter[508] = data->simulationInfo->realParameter[30]; - TRACE_POP -} - -/* - equation index: 1082 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[6] = Benzene.VapVis[6] - */ -void Flowsheet_eqFunction_1082(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1082}; - data->simulationInfo->realParameter[597] = data->simulationInfo->realParameter[77]; - TRACE_POP -} - -/* - equation index: 1083 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[5] = Benzene.VapVis[5] - */ -void Flowsheet_eqFunction_1083(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1083}; - data->simulationInfo->realParameter[596] = data->simulationInfo->realParameter[76]; - TRACE_POP -} - -/* - equation index: 1084 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[4] = Benzene.VapVis[4] - */ -void Flowsheet_eqFunction_1084(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1084}; - data->simulationInfo->realParameter[595] = data->simulationInfo->realParameter[75]; - TRACE_POP -} - -/* - equation index: 1085 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[3] = Benzene.VapVis[3] - */ -void Flowsheet_eqFunction_1085(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1085}; - data->simulationInfo->realParameter[594] = data->simulationInfo->realParameter[74]; - TRACE_POP -} - -/* - equation index: 1086 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[2] = Benzene.VapVis[2] - */ -void Flowsheet_eqFunction_1086(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1086}; - data->simulationInfo->realParameter[593] = data->simulationInfo->realParameter[73]; - TRACE_POP -} - -/* - equation index: 1087 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapVis[1] = Benzene.VapVis[1] - */ -void Flowsheet_eqFunction_1087(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1087}; - data->simulationInfo->realParameter[592] = data->simulationInfo->realParameter[72]; - TRACE_POP -} - -/* - equation index: 1088 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[6] = Benzene.LiqVis[6] - */ -void Flowsheet_eqFunction_1088(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1088}; - data->simulationInfo->realParameter[525] = data->simulationInfo->realParameter[41]; - TRACE_POP -} - -/* - equation index: 1089 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[5] = Benzene.LiqVis[5] - */ -void Flowsheet_eqFunction_1089(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1089}; - data->simulationInfo->realParameter[524] = data->simulationInfo->realParameter[40]; - TRACE_POP -} - -/* - equation index: 1090 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[4] = Benzene.LiqVis[4] - */ -void Flowsheet_eqFunction_1090(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1090}; - data->simulationInfo->realParameter[523] = data->simulationInfo->realParameter[39]; - TRACE_POP -} - -/* - equation index: 1091 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[3] = Benzene.LiqVis[3] - */ -void Flowsheet_eqFunction_1091(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1091}; - data->simulationInfo->realParameter[522] = data->simulationInfo->realParameter[38]; - TRACE_POP -} - -/* - equation index: 1092 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[2] = Benzene.LiqVis[2] - */ -void Flowsheet_eqFunction_1092(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1092}; - data->simulationInfo->realParameter[521] = data->simulationInfo->realParameter[37]; - TRACE_POP -} - -/* - equation index: 1093 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqVis[1] = Benzene.LiqVis[1] - */ -void Flowsheet_eqFunction_1093(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1093}; - data->simulationInfo->realParameter[520] = data->simulationInfo->realParameter[36]; - TRACE_POP -} - -/* - equation index: 1094 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[6] = Benzene.VapCp[6] - */ -void Flowsheet_eqFunction_1094(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1094}; - data->simulationInfo->realParameter[573] = data->simulationInfo->realParameter[65]; - TRACE_POP -} - -/* - equation index: 1095 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[5] = Benzene.VapCp[5] - */ -void Flowsheet_eqFunction_1095(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1095}; - data->simulationInfo->realParameter[572] = data->simulationInfo->realParameter[64]; - TRACE_POP -} - -/* - equation index: 1096 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[4] = Benzene.VapCp[4] - */ -void Flowsheet_eqFunction_1096(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1096}; - data->simulationInfo->realParameter[571] = data->simulationInfo->realParameter[63]; - TRACE_POP -} - -/* - equation index: 1097 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[3] = Benzene.VapCp[3] - */ -void Flowsheet_eqFunction_1097(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1097}; - data->simulationInfo->realParameter[570] = data->simulationInfo->realParameter[62]; - TRACE_POP -} - -/* - equation index: 1098 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[2] = Benzene.VapCp[2] - */ -void Flowsheet_eqFunction_1098(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1098}; - data->simulationInfo->realParameter[569] = data->simulationInfo->realParameter[61]; - TRACE_POP -} - -/* - equation index: 1099 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VapCp[1] = Benzene.VapCp[1] - */ -void Flowsheet_eqFunction_1099(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1099}; - data->simulationInfo->realParameter[568] = data->simulationInfo->realParameter[60]; - TRACE_POP -} - -/* - equation index: 1100 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[6] = Benzene.HOV[6] - */ -void Flowsheet_eqFunction_1100(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1100}; - data->simulationInfo->realParameter[473] = data->simulationInfo->realParameter[15]; - TRACE_POP -} - -/* - equation index: 1101 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[5] = Benzene.HOV[5] - */ -void Flowsheet_eqFunction_1101(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1101}; - data->simulationInfo->realParameter[472] = data->simulationInfo->realParameter[14]; - TRACE_POP -} - -/* - equation index: 1102 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[4] = Benzene.HOV[4] - */ -void Flowsheet_eqFunction_1102(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1102}; - data->simulationInfo->realParameter[471] = data->simulationInfo->realParameter[13]; - TRACE_POP -} - -/* - equation index: 1103 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[3] = Benzene.HOV[3] - */ -void Flowsheet_eqFunction_1103(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1103}; - data->simulationInfo->realParameter[470] = data->simulationInfo->realParameter[12]; - TRACE_POP -} - -/* - equation index: 1104 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[2] = Benzene.HOV[2] - */ -void Flowsheet_eqFunction_1104(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1104}; - data->simulationInfo->realParameter[469] = data->simulationInfo->realParameter[11]; - TRACE_POP -} - -/* - equation index: 1105 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOV[1] = Benzene.HOV[1] - */ -void Flowsheet_eqFunction_1105(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1105}; - data->simulationInfo->realParameter[468] = data->simulationInfo->realParameter[10]; - TRACE_POP -} - -/* - equation index: 1106 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[6] = Benzene.LiqCp[6] - */ -void Flowsheet_eqFunction_1106(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1106}; - data->simulationInfo->realParameter[489] = data->simulationInfo->realParameter[23]; - TRACE_POP -} - -/* - equation index: 1107 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[5] = Benzene.LiqCp[5] - */ -void Flowsheet_eqFunction_1107(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1107}; - data->simulationInfo->realParameter[488] = data->simulationInfo->realParameter[22]; - TRACE_POP -} - -/* - equation index: 1108 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[4] = Benzene.LiqCp[4] - */ -void Flowsheet_eqFunction_1108(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1108}; - data->simulationInfo->realParameter[487] = data->simulationInfo->realParameter[21]; - TRACE_POP -} - -/* - equation index: 1109 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[3] = Benzene.LiqCp[3] - */ -void Flowsheet_eqFunction_1109(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1109}; - data->simulationInfo->realParameter[486] = data->simulationInfo->realParameter[20]; - TRACE_POP -} - -/* - equation index: 1110 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[2] = Benzene.LiqCp[2] - */ -void Flowsheet_eqFunction_1110(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1110}; - data->simulationInfo->realParameter[485] = data->simulationInfo->realParameter[19]; - TRACE_POP -} - -/* - equation index: 1111 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqCp[1] = Benzene.LiqCp[1] - */ -void Flowsheet_eqFunction_1111(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1111}; - data->simulationInfo->realParameter[484] = data->simulationInfo->realParameter[18]; - TRACE_POP -} - -/* - equation index: 1112 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[6] = Benzene.VP[6] - */ -void Flowsheet_eqFunction_1112(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1112}; - data->simulationInfo->realParameter[561] = data->simulationInfo->realParameter[59]; - TRACE_POP -} - -/* - equation index: 1113 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[5] = Benzene.VP[5] - */ -void Flowsheet_eqFunction_1113(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1113}; - data->simulationInfo->realParameter[560] = data->simulationInfo->realParameter[58]; - TRACE_POP -} - -/* - equation index: 1114 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[4] = Benzene.VP[4] - */ -void Flowsheet_eqFunction_1114(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1114}; - data->simulationInfo->realParameter[559] = data->simulationInfo->realParameter[57]; - TRACE_POP -} - -/* - equation index: 1115 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[3] = Benzene.VP[3] - */ -void Flowsheet_eqFunction_1115(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1115}; - data->simulationInfo->realParameter[558] = data->simulationInfo->realParameter[56]; - TRACE_POP -} - -/* - equation index: 1116 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[2] = Benzene.VP[2] - */ -void Flowsheet_eqFunction_1116(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1116}; - data->simulationInfo->realParameter[557] = data->simulationInfo->realParameter[55]; - TRACE_POP -} - -/* - equation index: 1117 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._VP[1] = Benzene.VP[1] - */ -void Flowsheet_eqFunction_1117(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1117}; - data->simulationInfo->realParameter[556] = data->simulationInfo->realParameter[54]; - TRACE_POP -} - -/* - equation index: 1118 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[6] = Benzene.LiqDen[6] - */ -void Flowsheet_eqFunction_1118(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1118}; - data->simulationInfo->realParameter[501] = data->simulationInfo->realParameter[29]; - TRACE_POP -} - -/* - equation index: 1119 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[5] = Benzene.LiqDen[5] - */ -void Flowsheet_eqFunction_1119(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1119}; - data->simulationInfo->realParameter[500] = data->simulationInfo->realParameter[28]; - TRACE_POP -} - -/* - equation index: 1120 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[4] = Benzene.LiqDen[4] - */ -void Flowsheet_eqFunction_1120(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1120}; - data->simulationInfo->realParameter[499] = data->simulationInfo->realParameter[27]; - TRACE_POP -} - -/* - equation index: 1121 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[3] = Benzene.LiqDen[3] - */ -void Flowsheet_eqFunction_1121(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1121}; - data->simulationInfo->realParameter[498] = data->simulationInfo->realParameter[26]; - TRACE_POP -} - -/* - equation index: 1122 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[2] = Benzene.LiqDen[2] - */ -void Flowsheet_eqFunction_1122(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1122}; - data->simulationInfo->realParameter[497] = data->simulationInfo->realParameter[25]; - TRACE_POP -} - -/* - equation index: 1123 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LiqDen[1] = Benzene.LiqDen[1] - */ -void Flowsheet_eqFunction_1123(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1123}; - data->simulationInfo->realParameter[496] = data->simulationInfo->realParameter[24]; - TRACE_POP -} - -/* - equation index: 1124 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._UniquacQ = Benzene.UniquacQ - */ -void Flowsheet_eqFunction_1124(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1124}; - data->simulationInfo->realParameter[552] = data->simulationInfo->realParameter[52]; - TRACE_POP -} - -/* - equation index: 1125 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._UniquacR = Benzene.UniquacR - */ -void Flowsheet_eqFunction_1125(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1125}; - data->simulationInfo->realParameter[554] = data->simulationInfo->realParameter[53]; - TRACE_POP -} - -/* - equation index: 1126 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HOC = Benzene.HOC - */ -void Flowsheet_eqFunction_1126(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1126}; - data->simulationInfo->realParameter[466] = data->simulationInfo->realParameter[9]; - TRACE_POP -} - -/* - equation index: 1127 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._HFMP = Benzene.HFMP - */ -void Flowsheet_eqFunction_1127(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1127}; - data->simulationInfo->realParameter[464] = data->simulationInfo->realParameter[8]; - TRACE_POP -} - -/* - equation index: 1128 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._AS = Benzene.AS - */ -void Flowsheet_eqFunction_1128(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1128}; - data->simulationInfo->realParameter[450] = data->simulationInfo->realParameter[1]; - TRACE_POP -} - -/* - equation index: 1129 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._GEF = Benzene.GEF - */ -void Flowsheet_eqFunction_1129(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1129}; - data->simulationInfo->realParameter[462] = data->simulationInfo->realParameter[7]; - TRACE_POP -} - -/* - equation index: 1130 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._IGHF = Benzene.IGHF - */ -void Flowsheet_eqFunction_1130(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1130}; - data->simulationInfo->realParameter[480] = data->simulationInfo->realParameter[16]; - TRACE_POP -} - -/* - equation index: 1131 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._SH = Benzene.SH - */ -void Flowsheet_eqFunction_1131(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1131}; - data->simulationInfo->realParameter[538] = data->simulationInfo->realParameter[45]; - TRACE_POP -} - -/* - equation index: 1132 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._DM = Benzene.DM - */ -void Flowsheet_eqFunction_1132(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1132}; - data->simulationInfo->realParameter[460] = data->simulationInfo->realParameter[6]; - TRACE_POP -} - -/* - equation index: 1133 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._SP = Benzene.SP - */ -void Flowsheet_eqFunction_1133(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1133}; - data->simulationInfo->realParameter[540] = data->simulationInfo->realParameter[46]; - TRACE_POP -} - -/* - equation index: 1134 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._AF = Benzene.AF - */ -void Flowsheet_eqFunction_1134(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1134}; - data->simulationInfo->realParameter[448] = data->simulationInfo->realParameter[0]; - TRACE_POP -} - -/* - equation index: 1135 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._LVB = Benzene.LVB - */ -void Flowsheet_eqFunction_1135(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1135}; - data->simulationInfo->realParameter[482] = data->simulationInfo->realParameter[17]; - TRACE_POP -} - -/* - equation index: 1136 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._MW = Benzene.MW - */ -void Flowsheet_eqFunction_1136(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1136}; - data->simulationInfo->realParameter[532] = data->simulationInfo->realParameter[42]; - TRACE_POP -} - -/* - equation index: 1137 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._TP = Benzene.TP - */ -void Flowsheet_eqFunction_1137(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1137}; - data->simulationInfo->realParameter[542] = data->simulationInfo->realParameter[47]; - TRACE_POP -} - -/* - equation index: 1138 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._TT = Benzene.TT - */ -void Flowsheet_eqFunction_1138(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1138}; - data->simulationInfo->realParameter[544] = data->simulationInfo->realParameter[48]; - TRACE_POP -} - -/* - equation index: 1139 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Tm = Benzene.Tm - */ -void Flowsheet_eqFunction_1139(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1139}; - data->simulationInfo->realParameter[550] = data->simulationInfo->realParameter[51]; - TRACE_POP -} - -/* - equation index: 1140 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Tb = Benzene.Tb - */ -void Flowsheet_eqFunction_1140(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1140}; - data->simulationInfo->realParameter[546] = data->simulationInfo->realParameter[49]; - TRACE_POP -} - -/* - equation index: 1141 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Cc = Benzene.Cc - */ -void Flowsheet_eqFunction_1141(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1141}; - data->simulationInfo->realParameter[452] = data->simulationInfo->realParameter[2]; - TRACE_POP -} - -/* - equation index: 1142 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Vc = Benzene.Vc - */ -void Flowsheet_eqFunction_1142(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1142}; - data->simulationInfo->realParameter[604] = data->simulationInfo->realParameter[78]; - TRACE_POP -} - -/* - equation index: 1143 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Pc = Benzene.Pc - */ -void Flowsheet_eqFunction_1143(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1143}; - data->simulationInfo->realParameter[534] = data->simulationInfo->realParameter[43]; - TRACE_POP -} - -/* - equation index: 1144 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._Tc = Benzene.Tc - */ -void Flowsheet_eqFunction_1144(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1144}; - data->simulationInfo->realParameter[548] = data->simulationInfo->realParameter[50]; - TRACE_POP -} - -/* - equation index: 1145 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._CAS = Benzene.CAS - */ -void Flowsheet_eqFunction_1145(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1145}; - data->simulationInfo->stringParameter[10] = data->simulationInfo->stringParameter[0]; - TRACE_POP -} - -/* - equation index: 1146 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._name = Benzene.name - */ -void Flowsheet_eqFunction_1146(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1146}; - data->simulationInfo->stringParameter[12] = data->simulationInfo->stringParameter[1]; - TRACE_POP -} - -/* - equation index: 1147 - type: SIMPLE_ASSIGN - MaterialStream1._C[1]._SN = Benzene.SN - */ -void Flowsheet_eqFunction_1147(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1147}; - data->simulationInfo->integerParameter[8] = (modelica_integer)data->simulationInfo->integerParameter[0]; - TRACE_POP -} - -/* - equation index: 1148 - type: SIMPLE_ASSIGN - MaterialStream1._Nc = 2 - */ -void Flowsheet_eqFunction_1148(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1148}; - data->simulationInfo->integerParameter[11] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 1149 - type: SIMPLE_ASSIGN - C[2]._ChaoSeadLV = Toluene.ChaoSeadLV - */ -void Flowsheet_eqFunction_1149(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1149}; - data->simulationInfo->realParameter[88] = data->simulationInfo->realParameter[864]; - TRACE_POP -} - -/* - equation index: 1150 - type: SIMPLE_ASSIGN - C[2]._ChaoSeadSP = Toluene.ChaoSeadSP - */ -void Flowsheet_eqFunction_1150(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1150}; - data->simulationInfo->realParameter[90] = data->simulationInfo->realParameter[865]; - TRACE_POP -} - -/* - equation index: 1151 - type: SIMPLE_ASSIGN - C[2]._ChaoSeadAF = Toluene.ChaoSeadAF - */ -void Flowsheet_eqFunction_1151(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1151}; - data->simulationInfo->realParameter[86] = data->simulationInfo->realParameter[863]; - TRACE_POP -} - -/* - equation index: 1152 - type: SIMPLE_ASSIGN - C[2]._Racketparam = Toluene.Racketparam - */ -void Flowsheet_eqFunction_1152(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1152}; - data->simulationInfo->realParameter[168] = data->simulationInfo->realParameter[904]; - TRACE_POP -} - -/* - equation index: 1153 - type: SIMPLE_ASSIGN - C[2]._VapK[6] = Toluene.VapK[6] - */ -void Flowsheet_eqFunction_1153(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1153}; - data->simulationInfo->realParameter[222] = data->simulationInfo->realParameter[931]; - TRACE_POP -} - -/* - equation index: 1154 - type: SIMPLE_ASSIGN - C[2]._VapK[5] = Toluene.VapK[5] - */ -void Flowsheet_eqFunction_1154(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1154}; - data->simulationInfo->realParameter[221] = data->simulationInfo->realParameter[930]; - TRACE_POP -} - -/* - equation index: 1155 - type: SIMPLE_ASSIGN - C[2]._VapK[4] = Toluene.VapK[4] - */ -void Flowsheet_eqFunction_1155(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1155}; - data->simulationInfo->realParameter[220] = data->simulationInfo->realParameter[929]; - TRACE_POP -} - -/* - equation index: 1156 - type: SIMPLE_ASSIGN - C[2]._VapK[3] = Toluene.VapK[3] - */ -void Flowsheet_eqFunction_1156(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1156}; - data->simulationInfo->realParameter[219] = data->simulationInfo->realParameter[928]; - TRACE_POP -} - -/* - equation index: 1157 - type: SIMPLE_ASSIGN - C[2]._VapK[2] = Toluene.VapK[2] - */ -void Flowsheet_eqFunction_1157(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1157}; - data->simulationInfo->realParameter[218] = data->simulationInfo->realParameter[927]; - TRACE_POP -} - -/* - equation index: 1158 - type: SIMPLE_ASSIGN - C[2]._VapK[1] = Toluene.VapK[1] - */ -void Flowsheet_eqFunction_1158(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1158}; - data->simulationInfo->realParameter[217] = data->simulationInfo->realParameter[926]; - TRACE_POP -} - -/* - equation index: 1159 - type: SIMPLE_ASSIGN - C[2]._LiqK[6] = Toluene.LiqK[6] - */ -void Flowsheet_eqFunction_1159(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1159}; - data->simulationInfo->realParameter[150] = data->simulationInfo->realParameter[895]; - TRACE_POP -} - -/* - equation index: 1160 - type: SIMPLE_ASSIGN - C[2]._LiqK[5] = Toluene.LiqK[5] - */ -void Flowsheet_eqFunction_1160(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1160}; - data->simulationInfo->realParameter[149] = data->simulationInfo->realParameter[894]; - TRACE_POP -} - -/* - equation index: 1161 - type: SIMPLE_ASSIGN - C[2]._LiqK[4] = Toluene.LiqK[4] - */ -void Flowsheet_eqFunction_1161(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1161}; - data->simulationInfo->realParameter[148] = data->simulationInfo->realParameter[893]; - TRACE_POP -} - -/* - equation index: 1162 - type: SIMPLE_ASSIGN - C[2]._LiqK[3] = Toluene.LiqK[3] - */ -void Flowsheet_eqFunction_1162(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1162}; - data->simulationInfo->realParameter[147] = data->simulationInfo->realParameter[892]; - TRACE_POP -} - -/* - equation index: 1163 - type: SIMPLE_ASSIGN - C[2]._LiqK[2] = Toluene.LiqK[2] - */ -void Flowsheet_eqFunction_1163(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1163}; - data->simulationInfo->realParameter[146] = data->simulationInfo->realParameter[891]; - TRACE_POP -} - -/* - equation index: 1164 - type: SIMPLE_ASSIGN - C[2]._LiqK[1] = Toluene.LiqK[1] - */ -void Flowsheet_eqFunction_1164(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1164}; - data->simulationInfo->realParameter[145] = data->simulationInfo->realParameter[890]; - TRACE_POP -} - -/* - equation index: 1165 - type: SIMPLE_ASSIGN - C[2]._VapVis[6] = Toluene.VapVis[6] - */ -void Flowsheet_eqFunction_1165(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1165}; - data->simulationInfo->realParameter[234] = data->simulationInfo->realParameter[937]; - TRACE_POP -} - -/* - equation index: 1166 - type: SIMPLE_ASSIGN - C[2]._VapVis[5] = Toluene.VapVis[5] - */ -void Flowsheet_eqFunction_1166(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1166}; - data->simulationInfo->realParameter[233] = data->simulationInfo->realParameter[936]; - TRACE_POP -} - -/* - equation index: 1167 - type: SIMPLE_ASSIGN - C[2]._VapVis[4] = Toluene.VapVis[4] - */ -void Flowsheet_eqFunction_1167(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1167}; - data->simulationInfo->realParameter[232] = data->simulationInfo->realParameter[935]; - TRACE_POP -} - -/* - equation index: 1168 - type: SIMPLE_ASSIGN - C[2]._VapVis[3] = Toluene.VapVis[3] - */ -void Flowsheet_eqFunction_1168(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1168}; - data->simulationInfo->realParameter[231] = data->simulationInfo->realParameter[934]; - TRACE_POP -} - -/* - equation index: 1169 - type: SIMPLE_ASSIGN - C[2]._VapVis[2] = Toluene.VapVis[2] - */ -void Flowsheet_eqFunction_1169(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1169}; - data->simulationInfo->realParameter[230] = data->simulationInfo->realParameter[933]; - TRACE_POP -} - -/* - equation index: 1170 - type: SIMPLE_ASSIGN - C[2]._VapVis[1] = Toluene.VapVis[1] - */ -void Flowsheet_eqFunction_1170(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1170}; - data->simulationInfo->realParameter[229] = data->simulationInfo->realParameter[932]; - TRACE_POP -} - -/* - equation index: 1171 - type: SIMPLE_ASSIGN - C[2]._LiqVis[6] = Toluene.LiqVis[6] - */ -void Flowsheet_eqFunction_1171(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1171}; - data->simulationInfo->realParameter[162] = data->simulationInfo->realParameter[901]; - TRACE_POP -} - -/* - equation index: 1172 - type: SIMPLE_ASSIGN - C[2]._LiqVis[5] = Toluene.LiqVis[5] - */ -void Flowsheet_eqFunction_1172(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1172}; - data->simulationInfo->realParameter[161] = data->simulationInfo->realParameter[900]; - TRACE_POP -} - -/* - equation index: 1173 - type: SIMPLE_ASSIGN - C[2]._LiqVis[4] = Toluene.LiqVis[4] - */ -void Flowsheet_eqFunction_1173(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1173}; - data->simulationInfo->realParameter[160] = data->simulationInfo->realParameter[899]; - TRACE_POP -} - -/* - equation index: 1174 - type: SIMPLE_ASSIGN - C[2]._LiqVis[3] = Toluene.LiqVis[3] - */ -void Flowsheet_eqFunction_1174(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1174}; - data->simulationInfo->realParameter[159] = data->simulationInfo->realParameter[898]; - TRACE_POP -} - -/* - equation index: 1175 - type: SIMPLE_ASSIGN - C[2]._LiqVis[2] = Toluene.LiqVis[2] - */ -void Flowsheet_eqFunction_1175(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1175}; - data->simulationInfo->realParameter[158] = data->simulationInfo->realParameter[897]; - TRACE_POP -} - -/* - equation index: 1176 - type: SIMPLE_ASSIGN - C[2]._LiqVis[1] = Toluene.LiqVis[1] - */ -void Flowsheet_eqFunction_1176(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1176}; - data->simulationInfo->realParameter[157] = data->simulationInfo->realParameter[896]; - TRACE_POP -} - -/* - equation index: 1177 - type: SIMPLE_ASSIGN - C[2]._VapCp[6] = Toluene.VapCp[6] - */ -void Flowsheet_eqFunction_1177(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1177}; - data->simulationInfo->realParameter[210] = data->simulationInfo->realParameter[925]; - TRACE_POP -} - -/* - equation index: 1178 - type: SIMPLE_ASSIGN - C[2]._VapCp[5] = Toluene.VapCp[5] - */ -void Flowsheet_eqFunction_1178(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1178}; - data->simulationInfo->realParameter[209] = data->simulationInfo->realParameter[924]; - TRACE_POP -} - -/* - equation index: 1179 - type: SIMPLE_ASSIGN - C[2]._VapCp[4] = Toluene.VapCp[4] - */ -void Flowsheet_eqFunction_1179(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1179}; - data->simulationInfo->realParameter[208] = data->simulationInfo->realParameter[923]; - TRACE_POP -} - -/* - equation index: 1180 - type: SIMPLE_ASSIGN - C[2]._VapCp[3] = Toluene.VapCp[3] - */ -void Flowsheet_eqFunction_1180(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1180}; - data->simulationInfo->realParameter[207] = data->simulationInfo->realParameter[922]; - TRACE_POP -} - -/* - equation index: 1181 - type: SIMPLE_ASSIGN - C[2]._VapCp[2] = Toluene.VapCp[2] - */ -void Flowsheet_eqFunction_1181(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1181}; - data->simulationInfo->realParameter[206] = data->simulationInfo->realParameter[921]; - TRACE_POP -} - -/* - equation index: 1182 - type: SIMPLE_ASSIGN - C[2]._VapCp[1] = Toluene.VapCp[1] - */ -void Flowsheet_eqFunction_1182(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1182}; - data->simulationInfo->realParameter[205] = data->simulationInfo->realParameter[920]; - TRACE_POP -} - -/* - equation index: 1183 - type: SIMPLE_ASSIGN - C[2]._HOV[6] = Toluene.HOV[6] - */ -void Flowsheet_eqFunction_1183(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1183}; - data->simulationInfo->realParameter[110] = data->simulationInfo->realParameter[875]; - TRACE_POP -} - -/* - equation index: 1184 - type: SIMPLE_ASSIGN - C[2]._HOV[5] = Toluene.HOV[5] - */ -void Flowsheet_eqFunction_1184(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1184}; - data->simulationInfo->realParameter[109] = data->simulationInfo->realParameter[874]; - TRACE_POP -} - -/* - equation index: 1185 - type: SIMPLE_ASSIGN - C[2]._HOV[4] = Toluene.HOV[4] - */ -void Flowsheet_eqFunction_1185(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1185}; - data->simulationInfo->realParameter[108] = data->simulationInfo->realParameter[873]; - TRACE_POP -} - -/* - equation index: 1186 - type: SIMPLE_ASSIGN - C[2]._HOV[3] = Toluene.HOV[3] - */ -void Flowsheet_eqFunction_1186(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1186}; - data->simulationInfo->realParameter[107] = data->simulationInfo->realParameter[872]; - TRACE_POP -} - -/* - equation index: 1187 - type: SIMPLE_ASSIGN - C[2]._HOV[2] = Toluene.HOV[2] - */ -void Flowsheet_eqFunction_1187(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1187}; - data->simulationInfo->realParameter[106] = data->simulationInfo->realParameter[871]; - TRACE_POP -} - -/* - equation index: 1188 - type: SIMPLE_ASSIGN - C[2]._HOV[1] = Toluene.HOV[1] - */ -void Flowsheet_eqFunction_1188(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1188}; - data->simulationInfo->realParameter[105] = data->simulationInfo->realParameter[870]; - TRACE_POP -} - -/* - equation index: 1189 - type: SIMPLE_ASSIGN - C[2]._LiqCp[6] = Toluene.LiqCp[6] - */ -void Flowsheet_eqFunction_1189(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1189}; - data->simulationInfo->realParameter[126] = data->simulationInfo->realParameter[883]; - TRACE_POP -} - -/* - equation index: 1190 - type: SIMPLE_ASSIGN - C[2]._LiqCp[5] = Toluene.LiqCp[5] - */ -void Flowsheet_eqFunction_1190(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1190}; - data->simulationInfo->realParameter[125] = data->simulationInfo->realParameter[882]; - TRACE_POP -} - -/* - equation index: 1191 - type: SIMPLE_ASSIGN - C[2]._LiqCp[4] = Toluene.LiqCp[4] - */ -void Flowsheet_eqFunction_1191(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1191}; - data->simulationInfo->realParameter[124] = data->simulationInfo->realParameter[881]; - TRACE_POP -} - -/* - equation index: 1192 - type: SIMPLE_ASSIGN - C[2]._LiqCp[3] = Toluene.LiqCp[3] - */ -void Flowsheet_eqFunction_1192(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1192}; - data->simulationInfo->realParameter[123] = data->simulationInfo->realParameter[880]; - TRACE_POP -} - -/* - equation index: 1193 - type: SIMPLE_ASSIGN - C[2]._LiqCp[2] = Toluene.LiqCp[2] - */ -void Flowsheet_eqFunction_1193(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1193}; - data->simulationInfo->realParameter[122] = data->simulationInfo->realParameter[879]; - TRACE_POP -} - -/* - equation index: 1194 - type: SIMPLE_ASSIGN - C[2]._LiqCp[1] = Toluene.LiqCp[1] - */ -void Flowsheet_eqFunction_1194(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1194}; - data->simulationInfo->realParameter[121] = data->simulationInfo->realParameter[878]; - TRACE_POP -} - -/* - equation index: 1195 - type: SIMPLE_ASSIGN - C[2]._VP[6] = Toluene.VP[6] - */ -void Flowsheet_eqFunction_1195(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1195}; - data->simulationInfo->realParameter[198] = data->simulationInfo->realParameter[919]; - TRACE_POP -} - -/* - equation index: 1196 - type: SIMPLE_ASSIGN - C[2]._VP[5] = Toluene.VP[5] - */ -void Flowsheet_eqFunction_1196(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1196}; - data->simulationInfo->realParameter[197] = data->simulationInfo->realParameter[918]; - TRACE_POP -} - -/* - equation index: 1197 - type: SIMPLE_ASSIGN - C[2]._VP[4] = Toluene.VP[4] - */ -void Flowsheet_eqFunction_1197(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1197}; - data->simulationInfo->realParameter[196] = data->simulationInfo->realParameter[917]; - TRACE_POP -} - -/* - equation index: 1198 - type: SIMPLE_ASSIGN - C[2]._VP[3] = Toluene.VP[3] - */ -void Flowsheet_eqFunction_1198(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1198}; - data->simulationInfo->realParameter[195] = data->simulationInfo->realParameter[916]; - TRACE_POP -} - -/* - equation index: 1199 - type: SIMPLE_ASSIGN - C[2]._VP[2] = Toluene.VP[2] - */ -void Flowsheet_eqFunction_1199(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1199}; - data->simulationInfo->realParameter[194] = data->simulationInfo->realParameter[915]; - TRACE_POP -} - -/* - equation index: 1200 - type: SIMPLE_ASSIGN - C[2]._VP[1] = Toluene.VP[1] - */ -void Flowsheet_eqFunction_1200(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1200}; - data->simulationInfo->realParameter[193] = data->simulationInfo->realParameter[914]; - TRACE_POP -} - -/* - equation index: 1201 - type: SIMPLE_ASSIGN - C[2]._LiqDen[6] = Toluene.LiqDen[6] - */ -void Flowsheet_eqFunction_1201(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1201}; - data->simulationInfo->realParameter[138] = data->simulationInfo->realParameter[889]; - TRACE_POP -} - -/* - equation index: 1202 - type: SIMPLE_ASSIGN - C[2]._LiqDen[5] = Toluene.LiqDen[5] - */ -void Flowsheet_eqFunction_1202(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1202}; - data->simulationInfo->realParameter[137] = data->simulationInfo->realParameter[888]; - TRACE_POP -} - -/* - equation index: 1203 - type: SIMPLE_ASSIGN - C[2]._LiqDen[4] = Toluene.LiqDen[4] - */ -void Flowsheet_eqFunction_1203(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1203}; - data->simulationInfo->realParameter[136] = data->simulationInfo->realParameter[887]; - TRACE_POP -} - -/* - equation index: 1204 - type: SIMPLE_ASSIGN - C[2]._LiqDen[3] = Toluene.LiqDen[3] - */ -void Flowsheet_eqFunction_1204(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1204}; - data->simulationInfo->realParameter[135] = data->simulationInfo->realParameter[886]; - TRACE_POP -} - -/* - equation index: 1205 - type: SIMPLE_ASSIGN - C[2]._LiqDen[2] = Toluene.LiqDen[2] - */ -void Flowsheet_eqFunction_1205(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1205}; - data->simulationInfo->realParameter[134] = data->simulationInfo->realParameter[885]; - TRACE_POP -} - -/* - equation index: 1206 - type: SIMPLE_ASSIGN - C[2]._LiqDen[1] = Toluene.LiqDen[1] - */ -void Flowsheet_eqFunction_1206(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1206}; - data->simulationInfo->realParameter[133] = data->simulationInfo->realParameter[884]; - TRACE_POP -} - -/* - equation index: 1207 - type: SIMPLE_ASSIGN - C[2]._UniquacQ = Toluene.UniquacQ - */ -void Flowsheet_eqFunction_1207(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1207}; - data->simulationInfo->realParameter[184] = data->simulationInfo->realParameter[912]; - TRACE_POP -} - -/* - equation index: 1208 - type: SIMPLE_ASSIGN - C[2]._UniquacR = Toluene.UniquacR - */ -void Flowsheet_eqFunction_1208(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1208}; - data->simulationInfo->realParameter[186] = data->simulationInfo->realParameter[913]; - TRACE_POP -} - -/* - equation index: 1209 - type: SIMPLE_ASSIGN - C[2]._HOC = Toluene.HOC - */ -void Flowsheet_eqFunction_1209(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1209}; - data->simulationInfo->realParameter[98] = data->simulationInfo->realParameter[869]; - TRACE_POP -} - -/* - equation index: 1210 - type: SIMPLE_ASSIGN - C[2]._HFMP = Toluene.HFMP - */ -void Flowsheet_eqFunction_1210(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1210}; - data->simulationInfo->realParameter[96] = data->simulationInfo->realParameter[868]; - TRACE_POP -} - -/* - equation index: 1211 - type: SIMPLE_ASSIGN - C[2]._AS = Toluene.AS - */ -void Flowsheet_eqFunction_1211(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1211}; - data->simulationInfo->realParameter[82] = data->simulationInfo->realParameter[861]; - TRACE_POP -} - -/* - equation index: 1212 - type: SIMPLE_ASSIGN - C[2]._GEF = Toluene.GEF - */ -void Flowsheet_eqFunction_1212(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1212}; - data->simulationInfo->realParameter[94] = data->simulationInfo->realParameter[867]; - TRACE_POP -} - -/* - equation index: 1213 - type: SIMPLE_ASSIGN - C[2]._IGHF = Toluene.IGHF - */ -void Flowsheet_eqFunction_1213(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1213}; - data->simulationInfo->realParameter[112] = data->simulationInfo->realParameter[876]; - TRACE_POP -} - -/* - equation index: 1214 - type: SIMPLE_ASSIGN - C[2]._SH = Toluene.SH - */ -void Flowsheet_eqFunction_1214(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1214}; - data->simulationInfo->realParameter[170] = data->simulationInfo->realParameter[905]; - TRACE_POP -} - -/* - equation index: 1215 - type: SIMPLE_ASSIGN - C[2]._DM = Toluene.DM - */ -void Flowsheet_eqFunction_1215(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1215}; - data->simulationInfo->realParameter[92] = data->simulationInfo->realParameter[866]; - TRACE_POP -} - -/* - equation index: 1216 - type: SIMPLE_ASSIGN - C[2]._SP = Toluene.SP - */ -void Flowsheet_eqFunction_1216(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1216}; - data->simulationInfo->realParameter[172] = data->simulationInfo->realParameter[906]; - TRACE_POP -} - -/* - equation index: 1217 - type: SIMPLE_ASSIGN - C[2]._AF = Toluene.AF - */ -void Flowsheet_eqFunction_1217(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1217}; - data->simulationInfo->realParameter[80] = data->simulationInfo->realParameter[860]; - TRACE_POP -} - -/* - equation index: 1218 - type: SIMPLE_ASSIGN - C[2]._LVB = Toluene.LVB - */ -void Flowsheet_eqFunction_1218(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1218}; - data->simulationInfo->realParameter[114] = data->simulationInfo->realParameter[877]; - TRACE_POP -} - -/* - equation index: 1219 - type: SIMPLE_ASSIGN - C[2]._MW = Toluene.MW - */ -void Flowsheet_eqFunction_1219(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1219}; - data->simulationInfo->realParameter[164] = data->simulationInfo->realParameter[902]; - TRACE_POP -} - -/* - equation index: 1220 - type: SIMPLE_ASSIGN - C[2]._TP = Toluene.TP - */ -void Flowsheet_eqFunction_1220(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1220}; - data->simulationInfo->realParameter[174] = data->simulationInfo->realParameter[907]; - TRACE_POP -} - -/* - equation index: 1221 - type: SIMPLE_ASSIGN - C[2]._TT = Toluene.TT - */ -void Flowsheet_eqFunction_1221(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1221}; - data->simulationInfo->realParameter[176] = data->simulationInfo->realParameter[908]; - TRACE_POP -} - -/* - equation index: 1222 - type: SIMPLE_ASSIGN - C[2]._Tm = Toluene.Tm - */ -void Flowsheet_eqFunction_1222(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1222}; - data->simulationInfo->realParameter[182] = data->simulationInfo->realParameter[911]; - TRACE_POP -} - -/* - equation index: 1223 - type: SIMPLE_ASSIGN - C[2]._Tb = Toluene.Tb - */ -void Flowsheet_eqFunction_1223(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1223}; - data->simulationInfo->realParameter[178] = data->simulationInfo->realParameter[909]; - TRACE_POP -} - -/* - equation index: 1224 - type: SIMPLE_ASSIGN - C[2]._Cc = Toluene.Cc - */ -void Flowsheet_eqFunction_1224(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1224}; - data->simulationInfo->realParameter[84] = data->simulationInfo->realParameter[862]; - TRACE_POP -} - -/* - equation index: 1225 - type: SIMPLE_ASSIGN - C[2]._Vc = Toluene.Vc - */ -void Flowsheet_eqFunction_1225(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1225}; - data->simulationInfo->realParameter[236] = data->simulationInfo->realParameter[938]; - TRACE_POP -} - -/* - equation index: 1226 - type: SIMPLE_ASSIGN - C[2]._Pc = Toluene.Pc - */ -void Flowsheet_eqFunction_1226(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1226}; - data->simulationInfo->realParameter[166] = data->simulationInfo->realParameter[903]; - TRACE_POP -} - -/* - equation index: 1227 - type: SIMPLE_ASSIGN - C[2]._Tc = Toluene.Tc - */ -void Flowsheet_eqFunction_1227(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1227}; - data->simulationInfo->realParameter[180] = data->simulationInfo->realParameter[910]; - TRACE_POP -} - -/* - equation index: 1228 - type: SIMPLE_ASSIGN - C[2]._CAS = Toluene.CAS - */ -void Flowsheet_eqFunction_1228(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1228}; - data->simulationInfo->stringParameter[3] = data->simulationInfo->stringParameter[18]; - TRACE_POP -} - -/* - equation index: 1229 - type: SIMPLE_ASSIGN - C[2]._name = Toluene.name - */ -void Flowsheet_eqFunction_1229(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1229}; - data->simulationInfo->stringParameter[5] = data->simulationInfo->stringParameter[19]; - TRACE_POP -} - -/* - equation index: 1230 - type: SIMPLE_ASSIGN - C[2]._SN = Toluene.SN - */ -void Flowsheet_eqFunction_1230(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1230}; - data->simulationInfo->integerParameter[2] = (modelica_integer)data->simulationInfo->integerParameter[19]; - TRACE_POP -} - -/* - equation index: 1231 - type: SIMPLE_ASSIGN - C[1]._ChaoSeadLV = Benzene.ChaoSeadLV - */ -void Flowsheet_eqFunction_1231(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1231}; - data->simulationInfo->realParameter[87] = data->simulationInfo->realParameter[4]; - TRACE_POP -} - -/* - equation index: 1232 - type: SIMPLE_ASSIGN - C[1]._ChaoSeadSP = Benzene.ChaoSeadSP - */ -void Flowsheet_eqFunction_1232(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1232}; - data->simulationInfo->realParameter[89] = data->simulationInfo->realParameter[5]; - TRACE_POP -} - -/* - equation index: 1233 - type: SIMPLE_ASSIGN - C[1]._ChaoSeadAF = Benzene.ChaoSeadAF - */ -void Flowsheet_eqFunction_1233(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1233}; - data->simulationInfo->realParameter[85] = data->simulationInfo->realParameter[3]; - TRACE_POP -} - -/* - equation index: 1234 - type: SIMPLE_ASSIGN - C[1]._Racketparam = Benzene.Racketparam - */ -void Flowsheet_eqFunction_1234(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1234}; - data->simulationInfo->realParameter[167] = data->simulationInfo->realParameter[44]; - TRACE_POP -} - -/* - equation index: 1235 - type: SIMPLE_ASSIGN - C[1]._VapK[6] = Benzene.VapK[6] - */ -void Flowsheet_eqFunction_1235(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1235}; - data->simulationInfo->realParameter[216] = data->simulationInfo->realParameter[71]; - TRACE_POP -} - -/* - equation index: 1236 - type: SIMPLE_ASSIGN - C[1]._VapK[5] = Benzene.VapK[5] - */ -void Flowsheet_eqFunction_1236(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1236}; - data->simulationInfo->realParameter[215] = data->simulationInfo->realParameter[70]; - TRACE_POP -} - -/* - equation index: 1237 - type: SIMPLE_ASSIGN - C[1]._VapK[4] = Benzene.VapK[4] - */ -void Flowsheet_eqFunction_1237(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1237}; - data->simulationInfo->realParameter[214] = data->simulationInfo->realParameter[69]; - TRACE_POP -} - -/* - equation index: 1238 - type: SIMPLE_ASSIGN - C[1]._VapK[3] = Benzene.VapK[3] - */ -void Flowsheet_eqFunction_1238(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1238}; - data->simulationInfo->realParameter[213] = data->simulationInfo->realParameter[68]; - TRACE_POP -} - -/* - equation index: 1239 - type: SIMPLE_ASSIGN - C[1]._VapK[2] = Benzene.VapK[2] - */ -void Flowsheet_eqFunction_1239(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1239}; - data->simulationInfo->realParameter[212] = data->simulationInfo->realParameter[67]; - TRACE_POP -} - -/* - equation index: 1240 - type: SIMPLE_ASSIGN - C[1]._VapK[1] = Benzene.VapK[1] - */ -void Flowsheet_eqFunction_1240(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1240}; - data->simulationInfo->realParameter[211] = data->simulationInfo->realParameter[66]; - TRACE_POP -} - -/* - equation index: 1241 - type: SIMPLE_ASSIGN - C[1]._LiqK[6] = Benzene.LiqK[6] - */ -void Flowsheet_eqFunction_1241(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1241}; - data->simulationInfo->realParameter[144] = data->simulationInfo->realParameter[35]; - TRACE_POP -} - -/* - equation index: 1242 - type: SIMPLE_ASSIGN - C[1]._LiqK[5] = Benzene.LiqK[5] - */ -void Flowsheet_eqFunction_1242(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1242}; - data->simulationInfo->realParameter[143] = data->simulationInfo->realParameter[34]; - TRACE_POP -} - -/* - equation index: 1243 - type: SIMPLE_ASSIGN - C[1]._LiqK[4] = Benzene.LiqK[4] - */ -void Flowsheet_eqFunction_1243(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1243}; - data->simulationInfo->realParameter[142] = data->simulationInfo->realParameter[33]; - TRACE_POP -} - -/* - equation index: 1244 - type: SIMPLE_ASSIGN - C[1]._LiqK[3] = Benzene.LiqK[3] - */ -void Flowsheet_eqFunction_1244(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1244}; - data->simulationInfo->realParameter[141] = data->simulationInfo->realParameter[32]; - TRACE_POP -} - -/* - equation index: 1245 - type: SIMPLE_ASSIGN - C[1]._LiqK[2] = Benzene.LiqK[2] - */ -void Flowsheet_eqFunction_1245(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1245}; - data->simulationInfo->realParameter[140] = data->simulationInfo->realParameter[31]; - TRACE_POP -} - -/* - equation index: 1246 - type: SIMPLE_ASSIGN - C[1]._LiqK[1] = Benzene.LiqK[1] - */ -void Flowsheet_eqFunction_1246(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1246}; - data->simulationInfo->realParameter[139] = data->simulationInfo->realParameter[30]; - TRACE_POP -} - -/* - equation index: 1247 - type: SIMPLE_ASSIGN - C[1]._VapVis[6] = Benzene.VapVis[6] - */ -void Flowsheet_eqFunction_1247(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1247}; - data->simulationInfo->realParameter[228] = data->simulationInfo->realParameter[77]; - TRACE_POP -} - -/* - equation index: 1248 - type: SIMPLE_ASSIGN - C[1]._VapVis[5] = Benzene.VapVis[5] - */ -void Flowsheet_eqFunction_1248(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1248}; - data->simulationInfo->realParameter[227] = data->simulationInfo->realParameter[76]; - TRACE_POP -} - -/* - equation index: 1249 - type: SIMPLE_ASSIGN - C[1]._VapVis[4] = Benzene.VapVis[4] - */ -void Flowsheet_eqFunction_1249(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1249}; - data->simulationInfo->realParameter[226] = data->simulationInfo->realParameter[75]; - TRACE_POP -} - -/* - equation index: 1250 - type: SIMPLE_ASSIGN - C[1]._VapVis[3] = Benzene.VapVis[3] - */ -void Flowsheet_eqFunction_1250(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1250}; - data->simulationInfo->realParameter[225] = data->simulationInfo->realParameter[74]; - TRACE_POP -} - -/* - equation index: 1251 - type: SIMPLE_ASSIGN - C[1]._VapVis[2] = Benzene.VapVis[2] - */ -void Flowsheet_eqFunction_1251(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1251}; - data->simulationInfo->realParameter[224] = data->simulationInfo->realParameter[73]; - TRACE_POP -} - -/* - equation index: 1252 - type: SIMPLE_ASSIGN - C[1]._VapVis[1] = Benzene.VapVis[1] - */ -void Flowsheet_eqFunction_1252(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1252}; - data->simulationInfo->realParameter[223] = data->simulationInfo->realParameter[72]; - TRACE_POP -} - -/* - equation index: 1253 - type: SIMPLE_ASSIGN - C[1]._LiqVis[6] = Benzene.LiqVis[6] - */ -void Flowsheet_eqFunction_1253(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1253}; - data->simulationInfo->realParameter[156] = data->simulationInfo->realParameter[41]; - TRACE_POP -} - -/* - equation index: 1254 - type: SIMPLE_ASSIGN - C[1]._LiqVis[5] = Benzene.LiqVis[5] - */ -void Flowsheet_eqFunction_1254(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1254}; - data->simulationInfo->realParameter[155] = data->simulationInfo->realParameter[40]; - TRACE_POP -} - -/* - equation index: 1255 - type: SIMPLE_ASSIGN - C[1]._LiqVis[4] = Benzene.LiqVis[4] - */ -void Flowsheet_eqFunction_1255(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1255}; - data->simulationInfo->realParameter[154] = data->simulationInfo->realParameter[39]; - TRACE_POP -} - -/* - equation index: 1256 - type: SIMPLE_ASSIGN - C[1]._LiqVis[3] = Benzene.LiqVis[3] - */ -void Flowsheet_eqFunction_1256(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1256}; - data->simulationInfo->realParameter[153] = data->simulationInfo->realParameter[38]; - TRACE_POP -} - -/* - equation index: 1257 - type: SIMPLE_ASSIGN - C[1]._LiqVis[2] = Benzene.LiqVis[2] - */ -void Flowsheet_eqFunction_1257(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1257}; - data->simulationInfo->realParameter[152] = data->simulationInfo->realParameter[37]; - TRACE_POP -} - -/* - equation index: 1258 - type: SIMPLE_ASSIGN - C[1]._LiqVis[1] = Benzene.LiqVis[1] - */ -void Flowsheet_eqFunction_1258(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1258}; - data->simulationInfo->realParameter[151] = data->simulationInfo->realParameter[36]; - TRACE_POP -} - -/* - equation index: 1259 - type: SIMPLE_ASSIGN - C[1]._VapCp[6] = Benzene.VapCp[6] - */ -void Flowsheet_eqFunction_1259(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1259}; - data->simulationInfo->realParameter[204] = data->simulationInfo->realParameter[65]; - TRACE_POP -} - -/* - equation index: 1260 - type: SIMPLE_ASSIGN - C[1]._VapCp[5] = Benzene.VapCp[5] - */ -void Flowsheet_eqFunction_1260(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1260}; - data->simulationInfo->realParameter[203] = data->simulationInfo->realParameter[64]; - TRACE_POP -} - -/* - equation index: 1261 - type: SIMPLE_ASSIGN - C[1]._VapCp[4] = Benzene.VapCp[4] - */ -void Flowsheet_eqFunction_1261(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1261}; - data->simulationInfo->realParameter[202] = data->simulationInfo->realParameter[63]; - TRACE_POP -} - -/* - equation index: 1262 - type: SIMPLE_ASSIGN - C[1]._VapCp[3] = Benzene.VapCp[3] - */ -void Flowsheet_eqFunction_1262(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1262}; - data->simulationInfo->realParameter[201] = data->simulationInfo->realParameter[62]; - TRACE_POP -} - -/* - equation index: 1263 - type: SIMPLE_ASSIGN - C[1]._VapCp[2] = Benzene.VapCp[2] - */ -void Flowsheet_eqFunction_1263(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1263}; - data->simulationInfo->realParameter[200] = data->simulationInfo->realParameter[61]; - TRACE_POP -} - -/* - equation index: 1264 - type: SIMPLE_ASSIGN - C[1]._VapCp[1] = Benzene.VapCp[1] - */ -void Flowsheet_eqFunction_1264(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1264}; - data->simulationInfo->realParameter[199] = data->simulationInfo->realParameter[60]; - TRACE_POP -} - -/* - equation index: 1265 - type: SIMPLE_ASSIGN - C[1]._HOV[6] = Benzene.HOV[6] - */ -void Flowsheet_eqFunction_1265(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1265}; - data->simulationInfo->realParameter[104] = data->simulationInfo->realParameter[15]; - TRACE_POP -} - -/* - equation index: 1266 - type: SIMPLE_ASSIGN - C[1]._HOV[5] = Benzene.HOV[5] - */ -void Flowsheet_eqFunction_1266(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1266}; - data->simulationInfo->realParameter[103] = data->simulationInfo->realParameter[14]; - TRACE_POP -} - -/* - equation index: 1267 - type: SIMPLE_ASSIGN - C[1]._HOV[4] = Benzene.HOV[4] - */ -void Flowsheet_eqFunction_1267(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1267}; - data->simulationInfo->realParameter[102] = data->simulationInfo->realParameter[13]; - TRACE_POP -} - -/* - equation index: 1268 - type: SIMPLE_ASSIGN - C[1]._HOV[3] = Benzene.HOV[3] - */ -void Flowsheet_eqFunction_1268(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1268}; - data->simulationInfo->realParameter[101] = data->simulationInfo->realParameter[12]; - TRACE_POP -} - -/* - equation index: 1269 - type: SIMPLE_ASSIGN - C[1]._HOV[2] = Benzene.HOV[2] - */ -void Flowsheet_eqFunction_1269(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1269}; - data->simulationInfo->realParameter[100] = data->simulationInfo->realParameter[11]; - TRACE_POP -} - -/* - equation index: 1270 - type: SIMPLE_ASSIGN - C[1]._HOV[1] = Benzene.HOV[1] - */ -void Flowsheet_eqFunction_1270(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1270}; - data->simulationInfo->realParameter[99] = data->simulationInfo->realParameter[10]; - TRACE_POP -} - -/* - equation index: 1271 - type: SIMPLE_ASSIGN - C[1]._LiqCp[6] = Benzene.LiqCp[6] - */ -void Flowsheet_eqFunction_1271(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1271}; - data->simulationInfo->realParameter[120] = data->simulationInfo->realParameter[23]; - TRACE_POP -} - -/* - equation index: 1272 - type: SIMPLE_ASSIGN - C[1]._LiqCp[5] = Benzene.LiqCp[5] - */ -void Flowsheet_eqFunction_1272(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1272}; - data->simulationInfo->realParameter[119] = data->simulationInfo->realParameter[22]; - TRACE_POP -} - -/* - equation index: 1273 - type: SIMPLE_ASSIGN - C[1]._LiqCp[4] = Benzene.LiqCp[4] - */ -void Flowsheet_eqFunction_1273(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1273}; - data->simulationInfo->realParameter[118] = data->simulationInfo->realParameter[21]; - TRACE_POP -} - -/* - equation index: 1274 - type: SIMPLE_ASSIGN - C[1]._LiqCp[3] = Benzene.LiqCp[3] - */ -void Flowsheet_eqFunction_1274(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1274}; - data->simulationInfo->realParameter[117] = data->simulationInfo->realParameter[20]; - TRACE_POP -} - -/* - equation index: 1275 - type: SIMPLE_ASSIGN - C[1]._LiqCp[2] = Benzene.LiqCp[2] - */ -void Flowsheet_eqFunction_1275(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1275}; - data->simulationInfo->realParameter[116] = data->simulationInfo->realParameter[19]; - TRACE_POP -} - -/* - equation index: 1276 - type: SIMPLE_ASSIGN - C[1]._LiqCp[1] = Benzene.LiqCp[1] - */ -void Flowsheet_eqFunction_1276(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1276}; - data->simulationInfo->realParameter[115] = data->simulationInfo->realParameter[18]; - TRACE_POP -} - -/* - equation index: 1277 - type: SIMPLE_ASSIGN - C[1]._VP[6] = Benzene.VP[6] - */ -void Flowsheet_eqFunction_1277(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1277}; - data->simulationInfo->realParameter[192] = data->simulationInfo->realParameter[59]; - TRACE_POP -} - -/* - equation index: 1278 - type: SIMPLE_ASSIGN - C[1]._VP[5] = Benzene.VP[5] - */ -void Flowsheet_eqFunction_1278(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1278}; - data->simulationInfo->realParameter[191] = data->simulationInfo->realParameter[58]; - TRACE_POP -} - -/* - equation index: 1279 - type: SIMPLE_ASSIGN - C[1]._VP[4] = Benzene.VP[4] - */ -void Flowsheet_eqFunction_1279(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1279}; - data->simulationInfo->realParameter[190] = data->simulationInfo->realParameter[57]; - TRACE_POP -} - -/* - equation index: 1280 - type: SIMPLE_ASSIGN - C[1]._VP[3] = Benzene.VP[3] - */ -void Flowsheet_eqFunction_1280(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1280}; - data->simulationInfo->realParameter[189] = data->simulationInfo->realParameter[56]; - TRACE_POP -} - -/* - equation index: 1281 - type: SIMPLE_ASSIGN - C[1]._VP[2] = Benzene.VP[2] - */ -void Flowsheet_eqFunction_1281(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1281}; - data->simulationInfo->realParameter[188] = data->simulationInfo->realParameter[55]; - TRACE_POP -} - -/* - equation index: 1282 - type: SIMPLE_ASSIGN - C[1]._VP[1] = Benzene.VP[1] - */ -void Flowsheet_eqFunction_1282(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1282}; - data->simulationInfo->realParameter[187] = data->simulationInfo->realParameter[54]; - TRACE_POP -} - -/* - equation index: 1283 - type: SIMPLE_ASSIGN - C[1]._LiqDen[6] = Benzene.LiqDen[6] - */ -void Flowsheet_eqFunction_1283(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1283}; - data->simulationInfo->realParameter[132] = data->simulationInfo->realParameter[29]; - TRACE_POP -} - -/* - equation index: 1284 - type: SIMPLE_ASSIGN - C[1]._LiqDen[5] = Benzene.LiqDen[5] - */ -void Flowsheet_eqFunction_1284(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1284}; - data->simulationInfo->realParameter[131] = data->simulationInfo->realParameter[28]; - TRACE_POP -} - -/* - equation index: 1285 - type: SIMPLE_ASSIGN - C[1]._LiqDen[4] = Benzene.LiqDen[4] - */ -void Flowsheet_eqFunction_1285(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1285}; - data->simulationInfo->realParameter[130] = data->simulationInfo->realParameter[27]; - TRACE_POP -} - -/* - equation index: 1286 - type: SIMPLE_ASSIGN - C[1]._LiqDen[3] = Benzene.LiqDen[3] - */ -void Flowsheet_eqFunction_1286(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1286}; - data->simulationInfo->realParameter[129] = data->simulationInfo->realParameter[26]; - TRACE_POP -} - -/* - equation index: 1287 - type: SIMPLE_ASSIGN - C[1]._LiqDen[2] = Benzene.LiqDen[2] - */ -void Flowsheet_eqFunction_1287(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1287}; - data->simulationInfo->realParameter[128] = data->simulationInfo->realParameter[25]; - TRACE_POP -} - -/* - equation index: 1288 - type: SIMPLE_ASSIGN - C[1]._LiqDen[1] = Benzene.LiqDen[1] - */ -void Flowsheet_eqFunction_1288(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1288}; - data->simulationInfo->realParameter[127] = data->simulationInfo->realParameter[24]; - TRACE_POP -} - -/* - equation index: 1289 - type: SIMPLE_ASSIGN - C[1]._UniquacQ = Benzene.UniquacQ - */ -void Flowsheet_eqFunction_1289(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1289}; - data->simulationInfo->realParameter[183] = data->simulationInfo->realParameter[52]; - TRACE_POP -} - -/* - equation index: 1290 - type: SIMPLE_ASSIGN - C[1]._UniquacR = Benzene.UniquacR - */ -void Flowsheet_eqFunction_1290(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1290}; - data->simulationInfo->realParameter[185] = data->simulationInfo->realParameter[53]; - TRACE_POP -} - -/* - equation index: 1291 - type: SIMPLE_ASSIGN - C[1]._HOC = Benzene.HOC - */ -void Flowsheet_eqFunction_1291(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1291}; - data->simulationInfo->realParameter[97] = data->simulationInfo->realParameter[9]; - TRACE_POP -} - -/* - equation index: 1292 - type: SIMPLE_ASSIGN - C[1]._HFMP = Benzene.HFMP - */ -void Flowsheet_eqFunction_1292(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1292}; - data->simulationInfo->realParameter[95] = data->simulationInfo->realParameter[8]; - TRACE_POP -} - -/* - equation index: 1293 - type: SIMPLE_ASSIGN - C[1]._AS = Benzene.AS - */ -void Flowsheet_eqFunction_1293(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1293}; - data->simulationInfo->realParameter[81] = data->simulationInfo->realParameter[1]; - TRACE_POP -} - -/* - equation index: 1294 - type: SIMPLE_ASSIGN - C[1]._GEF = Benzene.GEF - */ -void Flowsheet_eqFunction_1294(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1294}; - data->simulationInfo->realParameter[93] = data->simulationInfo->realParameter[7]; - TRACE_POP -} - -/* - equation index: 1295 - type: SIMPLE_ASSIGN - C[1]._IGHF = Benzene.IGHF - */ -void Flowsheet_eqFunction_1295(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1295}; - data->simulationInfo->realParameter[111] = data->simulationInfo->realParameter[16]; - TRACE_POP -} - -/* - equation index: 1296 - type: SIMPLE_ASSIGN - C[1]._SH = Benzene.SH - */ -void Flowsheet_eqFunction_1296(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1296}; - data->simulationInfo->realParameter[169] = data->simulationInfo->realParameter[45]; - TRACE_POP -} - -/* - equation index: 1297 - type: SIMPLE_ASSIGN - C[1]._DM = Benzene.DM - */ -void Flowsheet_eqFunction_1297(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1297}; - data->simulationInfo->realParameter[91] = data->simulationInfo->realParameter[6]; - TRACE_POP -} - -/* - equation index: 1298 - type: SIMPLE_ASSIGN - C[1]._SP = Benzene.SP - */ -void Flowsheet_eqFunction_1298(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1298}; - data->simulationInfo->realParameter[171] = data->simulationInfo->realParameter[46]; - TRACE_POP -} - -/* - equation index: 1299 - type: SIMPLE_ASSIGN - C[1]._AF = Benzene.AF - */ -void Flowsheet_eqFunction_1299(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1299}; - data->simulationInfo->realParameter[79] = data->simulationInfo->realParameter[0]; - TRACE_POP -} - -/* - equation index: 1300 - type: SIMPLE_ASSIGN - C[1]._LVB = Benzene.LVB - */ -void Flowsheet_eqFunction_1300(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1300}; - data->simulationInfo->realParameter[113] = data->simulationInfo->realParameter[17]; - TRACE_POP -} - -/* - equation index: 1301 - type: SIMPLE_ASSIGN - C[1]._MW = Benzene.MW - */ -void Flowsheet_eqFunction_1301(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1301}; - data->simulationInfo->realParameter[163] = data->simulationInfo->realParameter[42]; - TRACE_POP -} - -/* - equation index: 1302 - type: SIMPLE_ASSIGN - C[1]._TP = Benzene.TP - */ -void Flowsheet_eqFunction_1302(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1302}; - data->simulationInfo->realParameter[173] = data->simulationInfo->realParameter[47]; - TRACE_POP -} - -/* - equation index: 1303 - type: SIMPLE_ASSIGN - C[1]._TT = Benzene.TT - */ -void Flowsheet_eqFunction_1303(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1303}; - data->simulationInfo->realParameter[175] = data->simulationInfo->realParameter[48]; - TRACE_POP -} - -/* - equation index: 1304 - type: SIMPLE_ASSIGN - C[1]._Tm = Benzene.Tm - */ -void Flowsheet_eqFunction_1304(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1304}; - data->simulationInfo->realParameter[181] = data->simulationInfo->realParameter[51]; - TRACE_POP -} - -/* - equation index: 1305 - type: SIMPLE_ASSIGN - C[1]._Tb = Benzene.Tb - */ -void Flowsheet_eqFunction_1305(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1305}; - data->simulationInfo->realParameter[177] = data->simulationInfo->realParameter[49]; - TRACE_POP -} - -/* - equation index: 1306 - type: SIMPLE_ASSIGN - C[1]._Cc = Benzene.Cc - */ -void Flowsheet_eqFunction_1306(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1306}; - data->simulationInfo->realParameter[83] = data->simulationInfo->realParameter[2]; - TRACE_POP -} - -/* - equation index: 1307 - type: SIMPLE_ASSIGN - C[1]._Vc = Benzene.Vc - */ -void Flowsheet_eqFunction_1307(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1307}; - data->simulationInfo->realParameter[235] = data->simulationInfo->realParameter[78]; - TRACE_POP -} - -/* - equation index: 1308 - type: SIMPLE_ASSIGN - C[1]._Pc = Benzene.Pc - */ -void Flowsheet_eqFunction_1308(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1308}; - data->simulationInfo->realParameter[165] = data->simulationInfo->realParameter[43]; - TRACE_POP -} - -/* - equation index: 1309 - type: SIMPLE_ASSIGN - C[1]._Tc = Benzene.Tc - */ -void Flowsheet_eqFunction_1309(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1309}; - data->simulationInfo->realParameter[179] = data->simulationInfo->realParameter[50]; - TRACE_POP -} - -/* - equation index: 1310 - type: SIMPLE_ASSIGN - C[1]._CAS = Benzene.CAS - */ -void Flowsheet_eqFunction_1310(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1310}; - data->simulationInfo->stringParameter[2] = data->simulationInfo->stringParameter[0]; - TRACE_POP -} - -/* - equation index: 1311 - type: SIMPLE_ASSIGN - C[1]._name = Benzene.name - */ -void Flowsheet_eqFunction_1311(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1311}; - data->simulationInfo->stringParameter[4] = data->simulationInfo->stringParameter[1]; - TRACE_POP -} - -/* - equation index: 1312 - type: SIMPLE_ASSIGN - C[1]._SN = Benzene.SN - */ -void Flowsheet_eqFunction_1312(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1312}; - data->simulationInfo->integerParameter[1] = (modelica_integer)data->simulationInfo->integerParameter[0]; - TRACE_POP -} - -/* - equation index: 1313 - type: SIMPLE_ASSIGN - Nc = 2 - */ -void Flowsheet_eqFunction_1313(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1313}; - data->simulationInfo->integerParameter[18] = ((modelica_integer) 2); - TRACE_POP -} - -/* - equation index: 1314 - type: SIMPLE_ASSIGN - MaterialStream1._x_pc[1,2] = 0.5 - */ -void Flowsheet_eqFunction_1314(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1314}; - data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */ = 0.5; - TRACE_POP -} - -/* - equation index: 1315 - type: SIMPLE_ASSIGN - MaterialStream1._x_pc[1,1] = 0.5 - */ -void Flowsheet_eqFunction_1315(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1315}; - data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */ = 0.5; - TRACE_POP -} - -/* - equation index: 1316 - type: SIMPLE_ASSIGN - Heater1._Tout = 380.0 - */ -void Flowsheet_eqFunction_1316(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1316}; - data->localData[0]->realVars[7] /* Heater1._Tout variable */ = 380.0; - TRACE_POP -} - -/* - equation index: 1317 - type: SIMPLE_ASSIGN - MaterialStream1._F_p[1] = 100.0 - */ -void Flowsheet_eqFunction_1317(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1317}; - data->localData[0]->realVars[22] /* MaterialStream1._F_p[1] variable */ = 100.0; - TRACE_POP -} - -/* - equation index: 1318 - type: SIMPLE_ASSIGN - MaterialStream1._T = 350.0 - */ -void Flowsheet_eqFunction_1318(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1318}; - data->localData[0]->realVars[74] /* MaterialStream1._T variable */ = 350.0; - TRACE_POP -} - -/* - equation index: 1319 - type: SIMPLE_ASSIGN - MaterialStream1._P = 101325.0 - */ -void Flowsheet_eqFunction_1319(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1319}; - data->localData[0]->realVars[57] /* MaterialStream1._P variable */ = 101325.0; - TRACE_POP -} - -/* - equation index: 1320 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1320(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1320}; - data->localData[0]->realVars[161] /* MaterialStream2._Sres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1321 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1321(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1321}; - data->localData[0]->realVars[160] /* MaterialStream2._Sres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1322 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1322(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1322}; - data->localData[0]->realVars[140] /* MaterialStream2._Hres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1323 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1323(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1323}; - data->localData[0]->realVars[139] /* MaterialStream2._Hres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1324 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1324(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1324}; - data->localData[0]->realVars[111] /* MaterialStream2._Cpres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1325 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1325(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1325}; - data->localData[0]->realVars[110] /* MaterialStream2._Cpres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1326 - type: SIMPLE_ASSIGN - MaterialStream2._phivapdew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1326(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1326}; - data->localData[0]->realVars[171] /* MaterialStream2._phivapdew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1327 - type: SIMPLE_ASSIGN - MaterialStream2._philiqbubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1327(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1327}; - data->localData[0]->realVars[169] /* MaterialStream2._philiqbubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1328 - type: SIMPLE_ASSIGN - MaterialStream2._gmadew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1328(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1328}; - data->localData[0]->realVars[167] /* MaterialStream2._gmadew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1329 - type: SIMPLE_ASSIGN - MaterialStream2._gmabubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1329(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1329}; - data->localData[0]->realVars[165] /* MaterialStream2._gmabubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1330 - type: SIMPLE_ASSIGN - MaterialStream2._phivapdew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1330(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1330}; - data->localData[0]->realVars[170] /* MaterialStream2._phivapdew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1331 - type: SIMPLE_ASSIGN - MaterialStream2._philiqbubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1331(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1331}; - data->localData[0]->realVars[168] /* MaterialStream2._philiqbubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1332 - type: SIMPLE_ASSIGN - MaterialStream2._gmadew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1332(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1332}; - data->localData[0]->realVars[166] /* MaterialStream2._gmadew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1333 - type: SIMPLE_ASSIGN - MaterialStream2._gmabubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1333(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1333}; - data->localData[0]->realVars[164] /* MaterialStream2._gmabubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1334 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1334(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1334}; - data->localData[0]->realVars[73] /* MaterialStream1._Sres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1335 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1335(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1335}; - data->localData[0]->realVars[72] /* MaterialStream1._Sres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1336 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1336(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1336}; - data->localData[0]->realVars[51] /* MaterialStream1._Hres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1337 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1337(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1337}; - data->localData[0]->realVars[50] /* MaterialStream1._Hres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1338 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[3] = 0.0 - */ -void Flowsheet_eqFunction_1338(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1338}; - data->localData[0]->realVars[21] /* MaterialStream1._Cpres_p[3] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1339 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[2] = 0.0 - */ -void Flowsheet_eqFunction_1339(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1339}; - data->localData[0]->realVars[20] /* MaterialStream1._Cpres_p[2] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1340 - type: SIMPLE_ASSIGN - MaterialStream1._phivapdew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1340(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1340}; - data->localData[0]->realVars[84] /* MaterialStream1._phivapdew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1341 - type: SIMPLE_ASSIGN - MaterialStream1._philiqbubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1341(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1341}; - data->localData[0]->realVars[82] /* MaterialStream1._philiqbubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1342 - type: SIMPLE_ASSIGN - MaterialStream1._gmadew_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1342(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1342}; - data->localData[0]->realVars[80] /* MaterialStream1._gmadew_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1343 - type: SIMPLE_ASSIGN - MaterialStream1._gmabubl_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1343(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1343}; - data->localData[0]->realVars[78] /* MaterialStream1._gmabubl_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1344 - type: SIMPLE_ASSIGN - MaterialStream1._phivapdew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1344(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1344}; - data->localData[0]->realVars[83] /* MaterialStream1._phivapdew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1345 - type: SIMPLE_ASSIGN - MaterialStream1._philiqbubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1345(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1345}; - data->localData[0]->realVars[81] /* MaterialStream1._philiqbubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1346 - type: SIMPLE_ASSIGN - MaterialStream1._gmadew_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1346(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1346}; - data->localData[0]->realVars[79] /* MaterialStream1._gmadew_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1347 - type: SIMPLE_ASSIGN - MaterialStream1._gmabubl_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1347(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1347}; - data->localData[0]->realVars[77] /* MaterialStream1._gmabubl_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1348 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[1,1] = 100.0 * MaterialStream1.x_pc[1,1] - */ -void Flowsheet_eqFunction_1348(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1348}; - data->localData[0]->realVars[25] /* MaterialStream1._F_pc[1,1] variable */ = (100.0) * (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */); - TRACE_POP -} - -/* - equation index: 1349 - type: SIMPLE_ASSIGN - MaterialStream1._F_pc[1,2] = 100.0 * MaterialStream1.x_pc[1,2] - */ -void Flowsheet_eqFunction_1349(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1349}; - data->localData[0]->realVars[26] /* MaterialStream1._F_pc[1,2] variable */ = (100.0) * (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */); - TRACE_POP -} - -/* - equation index: 1350 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_1350(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1350}; - real_array tmp32; - array_alloc_scalar_real_array(&tmp32, 6, (modelica_real)data->simulationInfo->realParameter[484], (modelica_real)data->simulationInfo->realParameter[485], (modelica_real)data->simulationInfo->realParameter[486], (modelica_real)data->simulationInfo->realParameter[487], (modelica_real)data->simulationInfo->realParameter[488], (modelica_real)data->simulationInfo->realParameter[489]); - data->localData[0]->realVars[15] /* MaterialStream1._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp32, 350.0); - TRACE_POP -} - -/* - equation index: 1351 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_1351(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1351}; - real_array tmp33; - array_alloc_scalar_real_array(&tmp33, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - data->localData[0]->realVars[17] /* MaterialStream1._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp33, 350.0); - TRACE_POP -} - -/* - equation index: 1352 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) - */ -void Flowsheet_eqFunction_1352(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1352}; - real_array tmp34; - real_array tmp35; - array_alloc_scalar_real_array(&tmp34, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp35, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[45] /* MaterialStream1._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[538], tmp34, tmp35, data->simulationInfo->realParameter[548], 350.0); - TRACE_POP -} - -/* - equation index: 1353 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0) - */ -void Flowsheet_eqFunction_1353(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1353}; - real_array tmp36; - real_array tmp37; - array_alloc_scalar_real_array(&tmp36, 6, (modelica_real)data->simulationInfo->realParameter[568], (modelica_real)data->simulationInfo->realParameter[569], (modelica_real)data->simulationInfo->realParameter[570], (modelica_real)data->simulationInfo->realParameter[571], (modelica_real)data->simulationInfo->realParameter[572], (modelica_real)data->simulationInfo->realParameter[573]); - array_alloc_scalar_real_array(&tmp37, 6, (modelica_real)data->simulationInfo->realParameter[468], (modelica_real)data->simulationInfo->realParameter[469], (modelica_real)data->simulationInfo->realParameter[470], (modelica_real)data->simulationInfo->realParameter[471], (modelica_real)data->simulationInfo->realParameter[472], (modelica_real)data->simulationInfo->realParameter[473]); - data->localData[0]->realVars[47] /* MaterialStream1._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[538], tmp36, tmp37, data->simulationInfo->realParameter[548], 350.0); - TRACE_POP -} - -/* - equation index: 1354 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_1354(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1354}; - real_array tmp38; - array_alloc_scalar_real_array(&tmp38, 6, (modelica_real)data->simulationInfo->realParameter[490], (modelica_real)data->simulationInfo->realParameter[491], (modelica_real)data->simulationInfo->realParameter[492], (modelica_real)data->simulationInfo->realParameter[493], (modelica_real)data->simulationInfo->realParameter[494], (modelica_real)data->simulationInfo->realParameter[495]); - data->localData[0]->realVars[16] /* MaterialStream1._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp38, 350.0); - TRACE_POP -} - -/* - equation index: 1355 - type: SIMPLE_ASSIGN - MaterialStream1._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0) - */ -void Flowsheet_eqFunction_1355(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1355}; - real_array tmp39; - array_alloc_scalar_real_array(&tmp39, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - data->localData[0]->realVars[18] /* MaterialStream1._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp39, 350.0); - TRACE_POP -} - -/* - equation index: 1356 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) - */ -void Flowsheet_eqFunction_1356(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1356}; - real_array tmp40; - real_array tmp41; - array_alloc_scalar_real_array(&tmp40, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp41, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[46] /* MaterialStream1._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[539], tmp40, tmp41, data->simulationInfo->realParameter[549], 350.0); - TRACE_POP -} - -/* - equation index: 1357 - type: SIMPLE_ASSIGN - MaterialStream1._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0) - */ -void Flowsheet_eqFunction_1357(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1357}; - real_array tmp42; - real_array tmp43; - array_alloc_scalar_real_array(&tmp42, 6, (modelica_real)data->simulationInfo->realParameter[574], (modelica_real)data->simulationInfo->realParameter[575], (modelica_real)data->simulationInfo->realParameter[576], (modelica_real)data->simulationInfo->realParameter[577], (modelica_real)data->simulationInfo->realParameter[578], (modelica_real)data->simulationInfo->realParameter[579]); - array_alloc_scalar_real_array(&tmp43, 6, (modelica_real)data->simulationInfo->realParameter[474], (modelica_real)data->simulationInfo->realParameter[475], (modelica_real)data->simulationInfo->realParameter[476], (modelica_real)data->simulationInfo->realParameter[477], (modelica_real)data->simulationInfo->realParameter[478], (modelica_real)data->simulationInfo->realParameter[479]); - data->localData[0]->realVars[48] /* MaterialStream1._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[539], tmp42, tmp43, data->simulationInfo->realParameter[549], 350.0); - TRACE_POP -} - -/* - equation index: 1358 - type: SIMPLE_ASSIGN - MaterialStream1._Pbubl = MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]) - */ -void Flowsheet_eqFunction_1358(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1358}; - modelica_real tmp44; - modelica_real tmp45; - modelica_real tmp46; - modelica_real tmp47; - modelica_real tmp48; - modelica_real tmp49; - modelica_real tmp50; - modelica_real tmp51; - modelica_real tmp52; - modelica_real tmp53; - modelica_real tmp54; - modelica_real tmp55; - modelica_real tmp56; - modelica_real tmp57; - modelica_real tmp58; - modelica_real tmp59; - tmp44 = 350.0; - if (tmp44 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} - tmp45 = 350.0; - tmp46 = data->simulationInfo->realParameter[561]; - if(tmp45 < 0.0 && tmp46 != 0.0) - { - tmp48 = modf(tmp46, &tmp49); - - if(tmp48 > 0.5) - { - tmp48 -= 1.0; - tmp49 += 1.0; - } - else if(tmp48 < -0.5) - { - tmp48 += 1.0; - tmp49 -= 1.0; - } - - if(fabs(tmp48) < 1e-10) - tmp47 = pow(tmp45, tmp49); - else - { - tmp51 = modf(1.0/tmp46, &tmp50); - if(tmp51 > 0.5) - { - tmp51 -= 1.0; - tmp50 += 1.0; - } - else if(tmp51 < -0.5) - { - tmp51 += 1.0; - tmp50 -= 1.0; - } - if(fabs(tmp51) < 1e-10 && ((unsigned long)tmp50 & 1)) - { - tmp47 = -pow(-tmp45, tmp48)*pow(tmp45, tmp49); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp45, tmp46); - } - } - } - else - { - tmp47 = pow(tmp45, tmp46); - } - if(isnan(tmp47) || isinf(tmp47)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp45, tmp46); - }tmp52 = 350.0; - if (tmp52 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} - tmp53 = 350.0; - tmp54 = data->simulationInfo->realParameter[567]; - if(tmp53 < 0.0 && tmp54 != 0.0) - { - tmp56 = modf(tmp54, &tmp57); - - if(tmp56 > 0.5) - { - tmp56 -= 1.0; - tmp57 += 1.0; - } - else if(tmp56 < -0.5) - { - tmp56 += 1.0; - tmp57 -= 1.0; - } - - if(fabs(tmp56) < 1e-10) - tmp55 = pow(tmp53, tmp57); - else - { - tmp59 = modf(1.0/tmp54, &tmp58); - if(tmp59 > 0.5) - { - tmp59 -= 1.0; - tmp58 += 1.0; - } - else if(tmp59 < -0.5) - { - tmp59 += 1.0; - tmp58 -= 1.0; - } - if(fabs(tmp59) < 1e-10 && ((unsigned long)tmp58 & 1)) - { - tmp55 = -pow(-tmp53, tmp56)*pow(tmp53, tmp57); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp53, tmp54); - } - } - } - else - { - tmp55 = pow(tmp53, tmp54); - } - if(isnan(tmp55) || isinf(tmp55)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp53, tmp54); - } - data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */ = (data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp(data->simulationInfo->realParameter[557] + (data->simulationInfo->realParameter[558]) / tmp44 + (data->simulationInfo->realParameter[559]) * (5.857933154483459) + (data->simulationInfo->realParameter[560]) * (tmp47))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp(data->simulationInfo->realParameter[563] + (data->simulationInfo->realParameter[564]) / tmp52 + (data->simulationInfo->realParameter[565]) * (5.857933154483459) + (data->simulationInfo->realParameter[566]) * (tmp55))); - TRACE_POP -} - -/* - equation index: 1359 - type: SIMPLE_ASSIGN - MaterialStream1._Pdew = DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])) - */ -void Flowsheet_eqFunction_1359(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1359}; - modelica_real tmp60; - modelica_real tmp61; - modelica_real tmp62; - modelica_real tmp63; - modelica_real tmp64; - modelica_real tmp65; - modelica_real tmp66; - modelica_real tmp67; - modelica_real tmp68; - modelica_real tmp69; - modelica_real tmp70; - modelica_real tmp71; - modelica_real tmp72; - modelica_real tmp73; - modelica_real tmp74; - modelica_real tmp75; - tmp60 = 350.0; - if (tmp60 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[1].VP[3] / 350.0");} - tmp61 = 350.0; - tmp62 = data->simulationInfo->realParameter[561]; - if(tmp61 < 0.0 && tmp62 != 0.0) - { - tmp64 = modf(tmp62, &tmp65); - - if(tmp64 > 0.5) - { - tmp64 -= 1.0; - tmp65 += 1.0; - } - else if(tmp64 < -0.5) - { - tmp64 += 1.0; - tmp65 -= 1.0; - } - - if(fabs(tmp64) < 1e-10) - tmp63 = pow(tmp61, tmp65); - else - { - tmp67 = modf(1.0/tmp62, &tmp66); - if(tmp67 > 0.5) - { - tmp67 -= 1.0; - tmp66 += 1.0; - } - else if(tmp67 < -0.5) - { - tmp67 += 1.0; - tmp66 -= 1.0; - } - if(fabs(tmp67) < 1e-10 && ((unsigned long)tmp66 & 1)) - { - tmp63 = -pow(-tmp61, tmp64)*pow(tmp61, tmp65); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp61, tmp62); - } - } - } - else - { - tmp63 = pow(tmp61, tmp62); - } - if(isnan(tmp63) || isinf(tmp63)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp61, tmp62); - }tmp68 = 350.0; - if (tmp68 == 0) {throwStreamPrint(threadData, "Division by zero %s", "MaterialStream1.C[2].VP[3] / 350.0");} - tmp69 = 350.0; - tmp70 = data->simulationInfo->realParameter[567]; - if(tmp69 < 0.0 && tmp70 != 0.0) - { - tmp72 = modf(tmp70, &tmp73); - - if(tmp72 > 0.5) - { - tmp72 -= 1.0; - tmp73 += 1.0; - } - else if(tmp72 < -0.5) - { - tmp72 += 1.0; - tmp73 -= 1.0; - } - - if(fabs(tmp72) < 1e-10) - tmp71 = pow(tmp69, tmp73); - else - { - tmp75 = modf(1.0/tmp70, &tmp74); - if(tmp75 > 0.5) - { - tmp75 -= 1.0; - tmp74 += 1.0; - } - else if(tmp75 < -0.5) - { - tmp75 += 1.0; - tmp74 -= 1.0; - } - if(fabs(tmp75) < 1e-10 && ((unsigned long)tmp74 & 1)) - { - tmp71 = -pow(-tmp69, tmp72)*pow(tmp69, tmp73); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp69, tmp70); - } - } - } - else - { - tmp71 = pow(tmp69, tmp70); - } - if(isnan(tmp71) || isinf(tmp71)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp69, tmp70); - } - data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */ = DIVISION_SIM(1.0,(data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (exp((-data->simulationInfo->realParameter[557]) - ((data->simulationInfo->realParameter[558]) / tmp60) - ((data->simulationInfo->realParameter[559]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[560]) * (tmp63)))) + (data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (exp((-data->simulationInfo->realParameter[563]) - ((data->simulationInfo->realParameter[564]) / tmp68) - ((data->simulationInfo->realParameter[565]) * (5.857933154483459)) - ((data->simulationInfo->realParameter[566]) * (tmp71)))),"MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])",equationIndexes); - TRACE_POP -} - -/* - equation index: 1360 - type: SIMPLE_ASSIGN - MaterialStream1._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0) - */ -void Flowsheet_eqFunction_1360(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1360}; - real_array tmp76; - array_alloc_scalar_real_array(&tmp76, 6, (modelica_real)data->simulationInfo->realParameter[556], (modelica_real)data->simulationInfo->realParameter[557], (modelica_real)data->simulationInfo->realParameter[558], (modelica_real)data->simulationInfo->realParameter[559], (modelica_real)data->simulationInfo->realParameter[560], (modelica_real)data->simulationInfo->realParameter[561]); - data->localData[0]->realVars[60] /* MaterialStream1._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp76, 350.0); - TRACE_POP -} - -/* - equation index: 1361 - type: SIMPLE_ASSIGN - MaterialStream1._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0) - */ -void Flowsheet_eqFunction_1361(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1361}; - real_array tmp77; - array_alloc_scalar_real_array(&tmp77, 6, (modelica_real)data->simulationInfo->realParameter[562], (modelica_real)data->simulationInfo->realParameter[563], (modelica_real)data->simulationInfo->realParameter[564], (modelica_real)data->simulationInfo->realParameter[565], (modelica_real)data->simulationInfo->realParameter[566], (modelica_real)data->simulationInfo->realParameter[567]); - data->localData[0]->realVars[61] /* MaterialStream1._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp77, 350.0); - TRACE_POP -} - -/* - equation index: 1362 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[2,1] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_1362(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1362}; - real_array tmp78; - array_alloc_scalar_real_array(&tmp78, 6, (modelica_real)data->simulationInfo->realParameter[691], (modelica_real)data->simulationInfo->realParameter[692], (modelica_real)data->simulationInfo->realParameter[693], (modelica_real)data->simulationInfo->realParameter[694], (modelica_real)data->simulationInfo->realParameter[695], (modelica_real)data->simulationInfo->realParameter[696]); - data->localData[0]->realVars[105] /* MaterialStream2._Cp_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp78, 380.0); - TRACE_POP -} - -/* - equation index: 1363 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[3,1] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_1363(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1363}; - real_array tmp79; - array_alloc_scalar_real_array(&tmp79, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - data->localData[0]->realVars[107] /* MaterialStream2._Cp_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp79, 380.0); - TRACE_POP -} - -/* - equation index: 1364 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[2,1] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) - */ -void Flowsheet_eqFunction_1364(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1364}; - real_array tmp80; - real_array tmp81; - array_alloc_scalar_real_array(&tmp80, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp81, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[134] /* MaterialStream2._H_pc[2,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[745], tmp80, tmp81, data->simulationInfo->realParameter[755], 380.0); - TRACE_POP -} - -/* - equation index: 1365 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[3,1] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0) - */ -void Flowsheet_eqFunction_1365(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1365}; - real_array tmp82; - real_array tmp83; - array_alloc_scalar_real_array(&tmp82, 6, (modelica_real)data->simulationInfo->realParameter[775], (modelica_real)data->simulationInfo->realParameter[776], (modelica_real)data->simulationInfo->realParameter[777], (modelica_real)data->simulationInfo->realParameter[778], (modelica_real)data->simulationInfo->realParameter[779], (modelica_real)data->simulationInfo->realParameter[780]); - array_alloc_scalar_real_array(&tmp83, 6, (modelica_real)data->simulationInfo->realParameter[675], (modelica_real)data->simulationInfo->realParameter[676], (modelica_real)data->simulationInfo->realParameter[677], (modelica_real)data->simulationInfo->realParameter[678], (modelica_real)data->simulationInfo->realParameter[679], (modelica_real)data->simulationInfo->realParameter[680]); - data->localData[0]->realVars[136] /* MaterialStream2._H_pc[3,1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[745], tmp82, tmp83, data->simulationInfo->realParameter[755], 380.0); - TRACE_POP -} - -/* - equation index: 1366 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[2,2] = Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_1366(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1366}; - real_array tmp84; - array_alloc_scalar_real_array(&tmp84, 6, (modelica_real)data->simulationInfo->realParameter[697], (modelica_real)data->simulationInfo->realParameter[698], (modelica_real)data->simulationInfo->realParameter[699], (modelica_real)data->simulationInfo->realParameter[700], (modelica_real)data->simulationInfo->realParameter[701], (modelica_real)data->simulationInfo->realParameter[702]); - data->localData[0]->realVars[106] /* MaterialStream2._Cp_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, tmp84, 380.0); - TRACE_POP -} - -/* - equation index: 1367 - type: SIMPLE_ASSIGN - MaterialStream2._Cp_pc[3,2] = Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0) - */ -void Flowsheet_eqFunction_1367(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1367}; - real_array tmp85; - array_alloc_scalar_real_array(&tmp85, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - data->localData[0]->realVars[108] /* MaterialStream2._Cp_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp85, 380.0); - TRACE_POP -} - -/* - equation index: 1368 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[2,2] = Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) - */ -void Flowsheet_eqFunction_1368(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1368}; - real_array tmp86; - real_array tmp87; - array_alloc_scalar_real_array(&tmp86, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp87, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[135] /* MaterialStream2._H_pc[2,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, data->simulationInfo->realParameter[746], tmp86, tmp87, data->simulationInfo->realParameter[756], 380.0); - TRACE_POP -} - -/* - equation index: 1369 - type: SIMPLE_ASSIGN - MaterialStream2._H_pc[3,2] = Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0) - */ -void Flowsheet_eqFunction_1369(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1369}; - real_array tmp88; - real_array tmp89; - array_alloc_scalar_real_array(&tmp88, 6, (modelica_real)data->simulationInfo->realParameter[781], (modelica_real)data->simulationInfo->realParameter[782], (modelica_real)data->simulationInfo->realParameter[783], (modelica_real)data->simulationInfo->realParameter[784], (modelica_real)data->simulationInfo->realParameter[785], (modelica_real)data->simulationInfo->realParameter[786]); - array_alloc_scalar_real_array(&tmp89, 6, (modelica_real)data->simulationInfo->realParameter[681], (modelica_real)data->simulationInfo->realParameter[682], (modelica_real)data->simulationInfo->realParameter[683], (modelica_real)data->simulationInfo->realParameter[684], (modelica_real)data->simulationInfo->realParameter[685], (modelica_real)data->simulationInfo->realParameter[686]); - data->localData[0]->realVars[137] /* MaterialStream2._H_pc[3,2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, data->simulationInfo->realParameter[746], tmp88, tmp89, data->simulationInfo->realParameter[756], 380.0); - TRACE_POP -} - -/* - equation index: 1370 - type: SIMPLE_ASSIGN - MaterialStream2._Pvap_c[1] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0) - */ -void Flowsheet_eqFunction_1370(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1370}; - real_array tmp90; - array_alloc_scalar_real_array(&tmp90, 6, (modelica_real)data->simulationInfo->realParameter[763], (modelica_real)data->simulationInfo->realParameter[764], (modelica_real)data->simulationInfo->realParameter[765], (modelica_real)data->simulationInfo->realParameter[766], (modelica_real)data->simulationInfo->realParameter[767], (modelica_real)data->simulationInfo->realParameter[768]); - data->localData[0]->realVars[148] /* MaterialStream2._Pvap_c[1] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp90, 380.0); - TRACE_POP -} - -/* - equation index: 1371 - type: SIMPLE_ASSIGN - MaterialStream2._Pvap_c[2] = Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0) - */ -void Flowsheet_eqFunction_1371(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1371}; - real_array tmp91; - array_alloc_scalar_real_array(&tmp91, 6, (modelica_real)data->simulationInfo->realParameter[769], (modelica_real)data->simulationInfo->realParameter[770], (modelica_real)data->simulationInfo->realParameter[771], (modelica_real)data->simulationInfo->realParameter[772], (modelica_real)data->simulationInfo->realParameter[773], (modelica_real)data->simulationInfo->realParameter[774]); - data->localData[0]->realVars[149] /* MaterialStream2._Pvap_c[2] variable */ = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, tmp91, 380.0); - TRACE_POP -} - -/* - equation index: 1372 - type: SIMPLE_ASSIGN - Heater1._Pout = 101325.0 - Heater1.Pdel - */ -void Flowsheet_eqFunction_1372(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1372}; - data->localData[0]->realVars[4] /* Heater1._Pout variable */ = 101325.0 - data->simulationInfo->realParameter[413]; - TRACE_POP -} - -/* - equation index: 1373 - type: SIMPLE_ASSIGN - Heater1._Tdel = 30.0 - */ -void Flowsheet_eqFunction_1373(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1373}; - data->localData[0]->realVars[6] /* Heater1._Tdel variable */ = 30.0; - TRACE_POP -} - -/* - equation index: 1374 - type: SIMPLE_ASSIGN - MaterialStream2._Sres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1374(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1374}; - data->localData[0]->realVars[159] /* MaterialStream2._Sres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1375 - type: SIMPLE_ASSIGN - MaterialStream2._Hres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1375(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1375}; - data->localData[0]->realVars[138] /* MaterialStream2._Hres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1376 - type: SIMPLE_ASSIGN - MaterialStream2._Cpres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1376(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1376}; - data->localData[0]->realVars[109] /* MaterialStream2._Cpres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1377 - type: SIMPLE_ASSIGN - MaterialStream2._gma_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1377(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1377}; - data->localData[0]->realVars[163] /* MaterialStream2._gma_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1378 - type: SIMPLE_ASSIGN - MaterialStream2._gma_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1378(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1378}; - data->localData[0]->realVars[162] /* MaterialStream2._gma_c[1] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1379 - type: SIMPLE_ASSIGN - MaterialStream1._Sres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1379(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1379}; - data->localData[0]->realVars[71] /* MaterialStream1._Sres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1380 - type: SIMPLE_ASSIGN - MaterialStream1._Hres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1380(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1380}; - data->localData[0]->realVars[49] /* MaterialStream1._Hres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1381 - type: SIMPLE_ASSIGN - MaterialStream1._Cpres_p[1] = 0.0 - */ -void Flowsheet_eqFunction_1381(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1381}; - data->localData[0]->realVars[19] /* MaterialStream1._Cpres_p[1] variable */ = 0.0; - TRACE_POP -} - -/* - equation index: 1382 - type: SIMPLE_ASSIGN - MaterialStream1._gma_c[2] = 1.0 - */ -void Flowsheet_eqFunction_1382(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1382}; - data->localData[0]->realVars[76] /* MaterialStream1._gma_c[2] variable */ = 1.0; - TRACE_POP -} - -/* - equation index: 1383 - type: SIMPLE_ASSIGN - MaterialStream1._gma_c[1] = 1.0 - */ -void Flowsheet_eqFunction_1383(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1383}; - data->localData[0]->realVars[75] /* MaterialStream1._gma_c[1] variable */ = 1.0; - TRACE_POP -} -int Flowsheet_updateBoundParameters(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - Flowsheet_eqFunction_644(data, threadData); - - Flowsheet_eqFunction_645(data, threadData); - - Flowsheet_eqFunction_646(data, threadData); - - Flowsheet_eqFunction_647(data, threadData); - - Flowsheet_eqFunction_648(data, threadData); - - Flowsheet_eqFunction_649(data, threadData); - - Flowsheet_eqFunction_650(data, threadData); - - Flowsheet_eqFunction_651(data, threadData); - - Flowsheet_eqFunction_652(data, threadData); - - Flowsheet_eqFunction_653(data, threadData); - - Flowsheet_eqFunction_654(data, threadData); - - Flowsheet_eqFunction_655(data, threadData); - - Flowsheet_eqFunction_656(data, threadData); - - Flowsheet_eqFunction_657(data, threadData); - - Flowsheet_eqFunction_658(data, threadData); - - Flowsheet_eqFunction_659(data, threadData); - - Flowsheet_eqFunction_660(data, threadData); - - Flowsheet_eqFunction_661(data, threadData); - - Flowsheet_eqFunction_662(data, threadData); - - Flowsheet_eqFunction_663(data, threadData); - - Flowsheet_eqFunction_664(data, threadData); - - Flowsheet_eqFunction_665(data, threadData); - - Flowsheet_eqFunction_666(data, threadData); - - Flowsheet_eqFunction_667(data, threadData); - - Flowsheet_eqFunction_668(data, threadData); - - Flowsheet_eqFunction_669(data, threadData); - - Flowsheet_eqFunction_670(data, threadData); - - Flowsheet_eqFunction_671(data, threadData); - - Flowsheet_eqFunction_672(data, threadData); - - Flowsheet_eqFunction_673(data, threadData); - - Flowsheet_eqFunction_674(data, threadData); - - Flowsheet_eqFunction_675(data, threadData); - - Flowsheet_eqFunction_676(data, threadData); - - Flowsheet_eqFunction_677(data, threadData); - - Flowsheet_eqFunction_678(data, threadData); - - Flowsheet_eqFunction_679(data, threadData); - - Flowsheet_eqFunction_680(data, threadData); - - Flowsheet_eqFunction_681(data, threadData); - - Flowsheet_eqFunction_682(data, threadData); - - Flowsheet_eqFunction_683(data, threadData); - - Flowsheet_eqFunction_684(data, threadData); - - Flowsheet_eqFunction_685(data, threadData); - - Flowsheet_eqFunction_686(data, threadData); - - Flowsheet_eqFunction_687(data, threadData); - - Flowsheet_eqFunction_688(data, threadData); - - Flowsheet_eqFunction_689(data, threadData); - - Flowsheet_eqFunction_690(data, threadData); - - Flowsheet_eqFunction_691(data, threadData); - - Flowsheet_eqFunction_692(data, threadData); - - Flowsheet_eqFunction_693(data, threadData); - - Flowsheet_eqFunction_694(data, threadData); - - Flowsheet_eqFunction_695(data, threadData); - - Flowsheet_eqFunction_696(data, threadData); - - Flowsheet_eqFunction_697(data, threadData); - - Flowsheet_eqFunction_698(data, threadData); - - Flowsheet_eqFunction_699(data, threadData); - - Flowsheet_eqFunction_700(data, threadData); - - Flowsheet_eqFunction_701(data, threadData); - - Flowsheet_eqFunction_702(data, threadData); - - Flowsheet_eqFunction_703(data, threadData); - - Flowsheet_eqFunction_704(data, threadData); - - Flowsheet_eqFunction_705(data, threadData); - - Flowsheet_eqFunction_706(data, threadData); - - Flowsheet_eqFunction_707(data, threadData); - - Flowsheet_eqFunction_708(data, threadData); - - Flowsheet_eqFunction_709(data, threadData); - - Flowsheet_eqFunction_710(data, threadData); - - Flowsheet_eqFunction_711(data, threadData); - - Flowsheet_eqFunction_712(data, threadData); - - Flowsheet_eqFunction_713(data, threadData); - - Flowsheet_eqFunction_714(data, threadData); - - Flowsheet_eqFunction_715(data, threadData); - - Flowsheet_eqFunction_716(data, threadData); - - Flowsheet_eqFunction_717(data, threadData); - - Flowsheet_eqFunction_718(data, threadData); - - Flowsheet_eqFunction_719(data, threadData); - - Flowsheet_eqFunction_720(data, threadData); - - Flowsheet_eqFunction_721(data, threadData); - - Flowsheet_eqFunction_722(data, threadData); - - Flowsheet_eqFunction_723(data, threadData); - - Flowsheet_eqFunction_724(data, threadData); - - Flowsheet_eqFunction_725(data, threadData); - - Flowsheet_eqFunction_726(data, threadData); - - Flowsheet_eqFunction_727(data, threadData); - - Flowsheet_eqFunction_728(data, threadData); - - Flowsheet_eqFunction_729(data, threadData); - - Flowsheet_eqFunction_730(data, threadData); - - Flowsheet_eqFunction_731(data, threadData); - - Flowsheet_eqFunction_732(data, threadData); - - Flowsheet_eqFunction_733(data, threadData); - - Flowsheet_eqFunction_734(data, threadData); - - Flowsheet_eqFunction_735(data, threadData); - - Flowsheet_eqFunction_736(data, threadData); - - Flowsheet_eqFunction_737(data, threadData); - - Flowsheet_eqFunction_738(data, threadData); - - Flowsheet_eqFunction_739(data, threadData); - - Flowsheet_eqFunction_740(data, threadData); - - Flowsheet_eqFunction_741(data, threadData); - - Flowsheet_eqFunction_742(data, threadData); - - Flowsheet_eqFunction_743(data, threadData); - - Flowsheet_eqFunction_744(data, threadData); - - Flowsheet_eqFunction_745(data, threadData); - - Flowsheet_eqFunction_746(data, threadData); - - Flowsheet_eqFunction_747(data, threadData); - - Flowsheet_eqFunction_748(data, threadData); - - Flowsheet_eqFunction_749(data, threadData); - - Flowsheet_eqFunction_750(data, threadData); - - Flowsheet_eqFunction_751(data, threadData); - - Flowsheet_eqFunction_752(data, threadData); - - Flowsheet_eqFunction_753(data, threadData); - - Flowsheet_eqFunction_754(data, threadData); - - Flowsheet_eqFunction_755(data, threadData); - - Flowsheet_eqFunction_756(data, threadData); - - Flowsheet_eqFunction_757(data, threadData); - - Flowsheet_eqFunction_758(data, threadData); - - Flowsheet_eqFunction_759(data, threadData); - - Flowsheet_eqFunction_760(data, threadData); - - Flowsheet_eqFunction_761(data, threadData); - - Flowsheet_eqFunction_762(data, threadData); - - Flowsheet_eqFunction_763(data, threadData); - - Flowsheet_eqFunction_764(data, threadData); - - Flowsheet_eqFunction_765(data, threadData); - - Flowsheet_eqFunction_766(data, threadData); - - Flowsheet_eqFunction_767(data, threadData); - - Flowsheet_eqFunction_768(data, threadData); - - Flowsheet_eqFunction_769(data, threadData); - - Flowsheet_eqFunction_770(data, threadData); - - Flowsheet_eqFunction_771(data, threadData); - - Flowsheet_eqFunction_772(data, threadData); - - Flowsheet_eqFunction_773(data, threadData); - - Flowsheet_eqFunction_774(data, threadData); - - Flowsheet_eqFunction_775(data, threadData); - - Flowsheet_eqFunction_776(data, threadData); - - Flowsheet_eqFunction_777(data, threadData); - - Flowsheet_eqFunction_778(data, threadData); - - Flowsheet_eqFunction_779(data, threadData); - - Flowsheet_eqFunction_780(data, threadData); - - Flowsheet_eqFunction_781(data, threadData); - - Flowsheet_eqFunction_782(data, threadData); - - Flowsheet_eqFunction_783(data, threadData); - - Flowsheet_eqFunction_784(data, threadData); - - Flowsheet_eqFunction_785(data, threadData); - - Flowsheet_eqFunction_786(data, threadData); - - Flowsheet_eqFunction_787(data, threadData); - - Flowsheet_eqFunction_788(data, threadData); - - Flowsheet_eqFunction_789(data, threadData); - - Flowsheet_eqFunction_790(data, threadData); - - Flowsheet_eqFunction_791(data, threadData); - - Flowsheet_eqFunction_792(data, threadData); - - Flowsheet_eqFunction_793(data, threadData); - - Flowsheet_eqFunction_794(data, threadData); - - Flowsheet_eqFunction_795(data, threadData); - - Flowsheet_eqFunction_796(data, threadData); - - Flowsheet_eqFunction_797(data, threadData); - - Flowsheet_eqFunction_798(data, threadData); - - Flowsheet_eqFunction_799(data, threadData); - - Flowsheet_eqFunction_800(data, threadData); - - Flowsheet_eqFunction_801(data, threadData); - - Flowsheet_eqFunction_802(data, threadData); - - Flowsheet_eqFunction_803(data, threadData); - - Flowsheet_eqFunction_804(data, threadData); - - Flowsheet_eqFunction_805(data, threadData); - - Flowsheet_eqFunction_806(data, threadData); - - Flowsheet_eqFunction_807(data, threadData); - - Flowsheet_eqFunction_808(data, threadData); - - Flowsheet_eqFunction_809(data, threadData); - - Flowsheet_eqFunction_810(data, threadData); - - Flowsheet_eqFunction_811(data, threadData); - - Flowsheet_eqFunction_812(data, threadData); - - Flowsheet_eqFunction_813(data, threadData); - - Flowsheet_eqFunction_814(data, threadData); - - Flowsheet_eqFunction_815(data, threadData); - - Flowsheet_eqFunction_816(data, threadData); - - Flowsheet_eqFunction_817(data, threadData); - - Flowsheet_eqFunction_818(data, threadData); - - Flowsheet_eqFunction_819(data, threadData); - - Flowsheet_eqFunction_820(data, threadData); - - Flowsheet_eqFunction_821(data, threadData); - - Flowsheet_eqFunction_822(data, threadData); - - Flowsheet_eqFunction_823(data, threadData); - - Flowsheet_eqFunction_824(data, threadData); - - Flowsheet_eqFunction_825(data, threadData); - - Flowsheet_eqFunction_826(data, threadData); - - Flowsheet_eqFunction_827(data, threadData); - - Flowsheet_eqFunction_828(data, threadData); - - Flowsheet_eqFunction_829(data, threadData); - - Flowsheet_eqFunction_830(data, threadData); - - Flowsheet_eqFunction_831(data, threadData); - - Flowsheet_eqFunction_832(data, threadData); - - Flowsheet_eqFunction_833(data, threadData); - - Flowsheet_eqFunction_834(data, threadData); - - Flowsheet_eqFunction_835(data, threadData); - - Flowsheet_eqFunction_836(data, threadData); - - Flowsheet_eqFunction_837(data, threadData); - - Flowsheet_eqFunction_838(data, threadData); - - Flowsheet_eqFunction_839(data, threadData); - - Flowsheet_eqFunction_840(data, threadData); - - Flowsheet_eqFunction_841(data, threadData); - - Flowsheet_eqFunction_842(data, threadData); - - Flowsheet_eqFunction_843(data, threadData); - - Flowsheet_eqFunction_844(data, threadData); - - Flowsheet_eqFunction_845(data, threadData); - - Flowsheet_eqFunction_846(data, threadData); - - Flowsheet_eqFunction_847(data, threadData); - - Flowsheet_eqFunction_848(data, threadData); - - Flowsheet_eqFunction_849(data, threadData); - - Flowsheet_eqFunction_850(data, threadData); - - Flowsheet_eqFunction_851(data, threadData); - - Flowsheet_eqFunction_852(data, threadData); - - Flowsheet_eqFunction_853(data, threadData); - - Flowsheet_eqFunction_854(data, threadData); - - Flowsheet_eqFunction_855(data, threadData); - - Flowsheet_eqFunction_856(data, threadData); - - Flowsheet_eqFunction_857(data, threadData); - - Flowsheet_eqFunction_858(data, threadData); - - Flowsheet_eqFunction_859(data, threadData); - - Flowsheet_eqFunction_860(data, threadData); - - Flowsheet_eqFunction_861(data, threadData); - - Flowsheet_eqFunction_862(data, threadData); - - Flowsheet_eqFunction_863(data, threadData); - - Flowsheet_eqFunction_864(data, threadData); - - Flowsheet_eqFunction_865(data, threadData); - - Flowsheet_eqFunction_866(data, threadData); - - Flowsheet_eqFunction_867(data, threadData); - - Flowsheet_eqFunction_868(data, threadData); - - Flowsheet_eqFunction_869(data, threadData); - - Flowsheet_eqFunction_870(data, threadData); - - Flowsheet_eqFunction_871(data, threadData); - - Flowsheet_eqFunction_872(data, threadData); - - Flowsheet_eqFunction_873(data, threadData); - - Flowsheet_eqFunction_874(data, threadData); - - Flowsheet_eqFunction_875(data, threadData); - - Flowsheet_eqFunction_876(data, threadData); - - Flowsheet_eqFunction_877(data, threadData); - - Flowsheet_eqFunction_878(data, threadData); - - Flowsheet_eqFunction_879(data, threadData); - - Flowsheet_eqFunction_880(data, threadData); - - Flowsheet_eqFunction_881(data, threadData); - - Flowsheet_eqFunction_882(data, threadData); - - Flowsheet_eqFunction_883(data, threadData); - - Flowsheet_eqFunction_884(data, threadData); - - Flowsheet_eqFunction_885(data, threadData); - - Flowsheet_eqFunction_886(data, threadData); - - Flowsheet_eqFunction_887(data, threadData); - - Flowsheet_eqFunction_888(data, threadData); - - Flowsheet_eqFunction_889(data, threadData); - - Flowsheet_eqFunction_890(data, threadData); - - Flowsheet_eqFunction_891(data, threadData); - - Flowsheet_eqFunction_892(data, threadData); - - Flowsheet_eqFunction_893(data, threadData); - - Flowsheet_eqFunction_894(data, threadData); - - Flowsheet_eqFunction_895(data, threadData); - - Flowsheet_eqFunction_896(data, threadData); - - Flowsheet_eqFunction_897(data, threadData); - - Flowsheet_eqFunction_898(data, threadData); - - Flowsheet_eqFunction_899(data, threadData); - - Flowsheet_eqFunction_900(data, threadData); - - Flowsheet_eqFunction_901(data, threadData); - - Flowsheet_eqFunction_902(data, threadData); - - Flowsheet_eqFunction_903(data, threadData); - - Flowsheet_eqFunction_904(data, threadData); - - Flowsheet_eqFunction_905(data, threadData); - - Flowsheet_eqFunction_906(data, threadData); - - Flowsheet_eqFunction_907(data, threadData); - - Flowsheet_eqFunction_908(data, threadData); - - Flowsheet_eqFunction_909(data, threadData); - - Flowsheet_eqFunction_910(data, threadData); - - Flowsheet_eqFunction_911(data, threadData); - - Flowsheet_eqFunction_912(data, threadData); - - Flowsheet_eqFunction_913(data, threadData); - - Flowsheet_eqFunction_914(data, threadData); - - Flowsheet_eqFunction_915(data, threadData); - - Flowsheet_eqFunction_916(data, threadData); - - Flowsheet_eqFunction_917(data, threadData); - - Flowsheet_eqFunction_918(data, threadData); - - Flowsheet_eqFunction_919(data, threadData); - - Flowsheet_eqFunction_920(data, threadData); - - Flowsheet_eqFunction_921(data, threadData); - - Flowsheet_eqFunction_922(data, threadData); - - Flowsheet_eqFunction_923(data, threadData); - - Flowsheet_eqFunction_924(data, threadData); - - Flowsheet_eqFunction_925(data, threadData); - - Flowsheet_eqFunction_926(data, threadData); - - Flowsheet_eqFunction_927(data, threadData); - - Flowsheet_eqFunction_928(data, threadData); - - Flowsheet_eqFunction_929(data, threadData); - - Flowsheet_eqFunction_930(data, threadData); - - Flowsheet_eqFunction_931(data, threadData); - - Flowsheet_eqFunction_932(data, threadData); - - Flowsheet_eqFunction_933(data, threadData); - - Flowsheet_eqFunction_934(data, threadData); - - Flowsheet_eqFunction_935(data, threadData); - - Flowsheet_eqFunction_936(data, threadData); - - Flowsheet_eqFunction_937(data, threadData); - - Flowsheet_eqFunction_938(data, threadData); - - Flowsheet_eqFunction_939(data, threadData); - - Flowsheet_eqFunction_940(data, threadData); - - Flowsheet_eqFunction_941(data, threadData); - - Flowsheet_eqFunction_942(data, threadData); - - Flowsheet_eqFunction_943(data, threadData); - - Flowsheet_eqFunction_944(data, threadData); - - Flowsheet_eqFunction_945(data, threadData); - - Flowsheet_eqFunction_946(data, threadData); - - Flowsheet_eqFunction_947(data, threadData); - - Flowsheet_eqFunction_948(data, threadData); - - Flowsheet_eqFunction_949(data, threadData); - - Flowsheet_eqFunction_950(data, threadData); - - Flowsheet_eqFunction_951(data, threadData); - - Flowsheet_eqFunction_952(data, threadData); - - Flowsheet_eqFunction_953(data, threadData); - - Flowsheet_eqFunction_954(data, threadData); - - Flowsheet_eqFunction_955(data, threadData); - - Flowsheet_eqFunction_956(data, threadData); - - Flowsheet_eqFunction_957(data, threadData); - - Flowsheet_eqFunction_958(data, threadData); - - Flowsheet_eqFunction_959(data, threadData); - - Flowsheet_eqFunction_960(data, threadData); - - Flowsheet_eqFunction_961(data, threadData); - - Flowsheet_eqFunction_962(data, threadData); - - Flowsheet_eqFunction_963(data, threadData); - - Flowsheet_eqFunction_964(data, threadData); - - Flowsheet_eqFunction_965(data, threadData); - - Flowsheet_eqFunction_966(data, threadData); - - Flowsheet_eqFunction_967(data, threadData); - - Flowsheet_eqFunction_968(data, threadData); - - Flowsheet_eqFunction_969(data, threadData); - - Flowsheet_eqFunction_970(data, threadData); - - Flowsheet_eqFunction_971(data, threadData); - - Flowsheet_eqFunction_972(data, threadData); - - Flowsheet_eqFunction_973(data, threadData); - - Flowsheet_eqFunction_974(data, threadData); - - Flowsheet_eqFunction_975(data, threadData); - - Flowsheet_eqFunction_976(data, threadData); - - Flowsheet_eqFunction_977(data, threadData); - - Flowsheet_eqFunction_978(data, threadData); - - Flowsheet_eqFunction_979(data, threadData); - - Flowsheet_eqFunction_980(data, threadData); - - Flowsheet_eqFunction_981(data, threadData); - - Flowsheet_eqFunction_982(data, threadData); - - Flowsheet_eqFunction_983(data, threadData); - - Flowsheet_eqFunction_984(data, threadData); - - Flowsheet_eqFunction_985(data, threadData); - - Flowsheet_eqFunction_986(data, threadData); - - Flowsheet_eqFunction_987(data, threadData); - - Flowsheet_eqFunction_988(data, threadData); - - Flowsheet_eqFunction_989(data, threadData); - - Flowsheet_eqFunction_990(data, threadData); - - Flowsheet_eqFunction_991(data, threadData); - - Flowsheet_eqFunction_992(data, threadData); - - Flowsheet_eqFunction_993(data, threadData); - - Flowsheet_eqFunction_994(data, threadData); - - Flowsheet_eqFunction_995(data, threadData); - - Flowsheet_eqFunction_996(data, threadData); - - Flowsheet_eqFunction_997(data, threadData); - - Flowsheet_eqFunction_998(data, threadData); - - Flowsheet_eqFunction_999(data, threadData); - - Flowsheet_eqFunction_1000(data, threadData); - - Flowsheet_eqFunction_1001(data, threadData); - - Flowsheet_eqFunction_1002(data, threadData); - - Flowsheet_eqFunction_1003(data, threadData); - - Flowsheet_eqFunction_1004(data, threadData); - - Flowsheet_eqFunction_1005(data, threadData); - - Flowsheet_eqFunction_1006(data, threadData); - - Flowsheet_eqFunction_1007(data, threadData); - - Flowsheet_eqFunction_1008(data, threadData); - - Flowsheet_eqFunction_1009(data, threadData); - - Flowsheet_eqFunction_1010(data, threadData); - - Flowsheet_eqFunction_1011(data, threadData); - - Flowsheet_eqFunction_1012(data, threadData); - - Flowsheet_eqFunction_1013(data, threadData); - - Flowsheet_eqFunction_1014(data, threadData); - - Flowsheet_eqFunction_1015(data, threadData); - - Flowsheet_eqFunction_1016(data, threadData); - - Flowsheet_eqFunction_1017(data, threadData); - - Flowsheet_eqFunction_1018(data, threadData); - - Flowsheet_eqFunction_1019(data, threadData); - - Flowsheet_eqFunction_1020(data, threadData); - - Flowsheet_eqFunction_1021(data, threadData); - - Flowsheet_eqFunction_1022(data, threadData); - - Flowsheet_eqFunction_1023(data, threadData); - - Flowsheet_eqFunction_1024(data, threadData); - - Flowsheet_eqFunction_1025(data, threadData); - - Flowsheet_eqFunction_1026(data, threadData); - - Flowsheet_eqFunction_1027(data, threadData); - - Flowsheet_eqFunction_1028(data, threadData); - - Flowsheet_eqFunction_1029(data, threadData); - - Flowsheet_eqFunction_1030(data, threadData); - - Flowsheet_eqFunction_1031(data, threadData); - - Flowsheet_eqFunction_1032(data, threadData); - - Flowsheet_eqFunction_1033(data, threadData); - - Flowsheet_eqFunction_1034(data, threadData); - - Flowsheet_eqFunction_1035(data, threadData); - - Flowsheet_eqFunction_1036(data, threadData); - - Flowsheet_eqFunction_1037(data, threadData); - - Flowsheet_eqFunction_1038(data, threadData); - - Flowsheet_eqFunction_1039(data, threadData); - - Flowsheet_eqFunction_1040(data, threadData); - - Flowsheet_eqFunction_1041(data, threadData); - - Flowsheet_eqFunction_1042(data, threadData); - - Flowsheet_eqFunction_1043(data, threadData); - - Flowsheet_eqFunction_1044(data, threadData); - - Flowsheet_eqFunction_1045(data, threadData); - - Flowsheet_eqFunction_1046(data, threadData); - - Flowsheet_eqFunction_1047(data, threadData); - - Flowsheet_eqFunction_1048(data, threadData); - - Flowsheet_eqFunction_1049(data, threadData); - - Flowsheet_eqFunction_1050(data, threadData); - - Flowsheet_eqFunction_1051(data, threadData); - - Flowsheet_eqFunction_1052(data, threadData); - - Flowsheet_eqFunction_1053(data, threadData); - - Flowsheet_eqFunction_1054(data, threadData); - - Flowsheet_eqFunction_1055(data, threadData); - - Flowsheet_eqFunction_1056(data, threadData); - - Flowsheet_eqFunction_1057(data, threadData); - - Flowsheet_eqFunction_1058(data, threadData); - - Flowsheet_eqFunction_1059(data, threadData); - - Flowsheet_eqFunction_1060(data, threadData); - - Flowsheet_eqFunction_1061(data, threadData); - - Flowsheet_eqFunction_1062(data, threadData); - - Flowsheet_eqFunction_1063(data, threadData); - - Flowsheet_eqFunction_1064(data, threadData); - - Flowsheet_eqFunction_1065(data, threadData); - - Flowsheet_eqFunction_1066(data, threadData); - - Flowsheet_eqFunction_1067(data, threadData); - - Flowsheet_eqFunction_1068(data, threadData); - - Flowsheet_eqFunction_1069(data, threadData); - - Flowsheet_eqFunction_1070(data, threadData); - - Flowsheet_eqFunction_1071(data, threadData); - - Flowsheet_eqFunction_1072(data, threadData); - - Flowsheet_eqFunction_1073(data, threadData); - - Flowsheet_eqFunction_1074(data, threadData); - - Flowsheet_eqFunction_1075(data, threadData); - - Flowsheet_eqFunction_1076(data, threadData); - - Flowsheet_eqFunction_1077(data, threadData); - - Flowsheet_eqFunction_1078(data, threadData); - - Flowsheet_eqFunction_1079(data, threadData); - - Flowsheet_eqFunction_1080(data, threadData); - - Flowsheet_eqFunction_1081(data, threadData); - - Flowsheet_eqFunction_1082(data, threadData); - - Flowsheet_eqFunction_1083(data, threadData); - - Flowsheet_eqFunction_1084(data, threadData); - - Flowsheet_eqFunction_1085(data, threadData); - - Flowsheet_eqFunction_1086(data, threadData); - - Flowsheet_eqFunction_1087(data, threadData); - - Flowsheet_eqFunction_1088(data, threadData); - - Flowsheet_eqFunction_1089(data, threadData); - - Flowsheet_eqFunction_1090(data, threadData); - - Flowsheet_eqFunction_1091(data, threadData); - - Flowsheet_eqFunction_1092(data, threadData); - - Flowsheet_eqFunction_1093(data, threadData); - - Flowsheet_eqFunction_1094(data, threadData); - - Flowsheet_eqFunction_1095(data, threadData); - - Flowsheet_eqFunction_1096(data, threadData); - - Flowsheet_eqFunction_1097(data, threadData); - - Flowsheet_eqFunction_1098(data, threadData); - - Flowsheet_eqFunction_1099(data, threadData); - - Flowsheet_eqFunction_1100(data, threadData); - - Flowsheet_eqFunction_1101(data, threadData); - - Flowsheet_eqFunction_1102(data, threadData); - - Flowsheet_eqFunction_1103(data, threadData); - - Flowsheet_eqFunction_1104(data, threadData); - - Flowsheet_eqFunction_1105(data, threadData); - - Flowsheet_eqFunction_1106(data, threadData); - - Flowsheet_eqFunction_1107(data, threadData); - - Flowsheet_eqFunction_1108(data, threadData); - - Flowsheet_eqFunction_1109(data, threadData); - - Flowsheet_eqFunction_1110(data, threadData); - - Flowsheet_eqFunction_1111(data, threadData); - - Flowsheet_eqFunction_1112(data, threadData); - - Flowsheet_eqFunction_1113(data, threadData); - - Flowsheet_eqFunction_1114(data, threadData); - - Flowsheet_eqFunction_1115(data, threadData); - - Flowsheet_eqFunction_1116(data, threadData); - - Flowsheet_eqFunction_1117(data, threadData); - - Flowsheet_eqFunction_1118(data, threadData); - - Flowsheet_eqFunction_1119(data, threadData); - - Flowsheet_eqFunction_1120(data, threadData); - - Flowsheet_eqFunction_1121(data, threadData); - - Flowsheet_eqFunction_1122(data, threadData); - - Flowsheet_eqFunction_1123(data, threadData); - - Flowsheet_eqFunction_1124(data, threadData); - - Flowsheet_eqFunction_1125(data, threadData); - - Flowsheet_eqFunction_1126(data, threadData); - - Flowsheet_eqFunction_1127(data, threadData); - - Flowsheet_eqFunction_1128(data, threadData); - - Flowsheet_eqFunction_1129(data, threadData); - - Flowsheet_eqFunction_1130(data, threadData); - - Flowsheet_eqFunction_1131(data, threadData); - - Flowsheet_eqFunction_1132(data, threadData); - - Flowsheet_eqFunction_1133(data, threadData); - - Flowsheet_eqFunction_1134(data, threadData); - - Flowsheet_eqFunction_1135(data, threadData); - - Flowsheet_eqFunction_1136(data, threadData); - - Flowsheet_eqFunction_1137(data, threadData); - - Flowsheet_eqFunction_1138(data, threadData); - - Flowsheet_eqFunction_1139(data, threadData); - - Flowsheet_eqFunction_1140(data, threadData); - - Flowsheet_eqFunction_1141(data, threadData); - - Flowsheet_eqFunction_1142(data, threadData); - - Flowsheet_eqFunction_1143(data, threadData); - - Flowsheet_eqFunction_1144(data, threadData); - - Flowsheet_eqFunction_1145(data, threadData); - - Flowsheet_eqFunction_1146(data, threadData); - - Flowsheet_eqFunction_1147(data, threadData); - - Flowsheet_eqFunction_1148(data, threadData); - - Flowsheet_eqFunction_1149(data, threadData); - - Flowsheet_eqFunction_1150(data, threadData); - - Flowsheet_eqFunction_1151(data, threadData); - - Flowsheet_eqFunction_1152(data, threadData); - - Flowsheet_eqFunction_1153(data, threadData); - - Flowsheet_eqFunction_1154(data, threadData); - - Flowsheet_eqFunction_1155(data, threadData); - - Flowsheet_eqFunction_1156(data, threadData); - - Flowsheet_eqFunction_1157(data, threadData); - - Flowsheet_eqFunction_1158(data, threadData); - - Flowsheet_eqFunction_1159(data, threadData); - - Flowsheet_eqFunction_1160(data, threadData); - - Flowsheet_eqFunction_1161(data, threadData); - - Flowsheet_eqFunction_1162(data, threadData); - - Flowsheet_eqFunction_1163(data, threadData); - - Flowsheet_eqFunction_1164(data, threadData); - - Flowsheet_eqFunction_1165(data, threadData); - - Flowsheet_eqFunction_1166(data, threadData); - - Flowsheet_eqFunction_1167(data, threadData); - - Flowsheet_eqFunction_1168(data, threadData); - - Flowsheet_eqFunction_1169(data, threadData); - - Flowsheet_eqFunction_1170(data, threadData); - - Flowsheet_eqFunction_1171(data, threadData); - - Flowsheet_eqFunction_1172(data, threadData); - - Flowsheet_eqFunction_1173(data, threadData); - - Flowsheet_eqFunction_1174(data, threadData); - - Flowsheet_eqFunction_1175(data, threadData); - - Flowsheet_eqFunction_1176(data, threadData); - - Flowsheet_eqFunction_1177(data, threadData); - - Flowsheet_eqFunction_1178(data, threadData); - - Flowsheet_eqFunction_1179(data, threadData); - - Flowsheet_eqFunction_1180(data, threadData); - - Flowsheet_eqFunction_1181(data, threadData); - - Flowsheet_eqFunction_1182(data, threadData); - - Flowsheet_eqFunction_1183(data, threadData); - - Flowsheet_eqFunction_1184(data, threadData); - - Flowsheet_eqFunction_1185(data, threadData); - - Flowsheet_eqFunction_1186(data, threadData); - - Flowsheet_eqFunction_1187(data, threadData); - - Flowsheet_eqFunction_1188(data, threadData); - - Flowsheet_eqFunction_1189(data, threadData); - - Flowsheet_eqFunction_1190(data, threadData); - - Flowsheet_eqFunction_1191(data, threadData); - - Flowsheet_eqFunction_1192(data, threadData); - - Flowsheet_eqFunction_1193(data, threadData); - - Flowsheet_eqFunction_1194(data, threadData); - - Flowsheet_eqFunction_1195(data, threadData); - - Flowsheet_eqFunction_1196(data, threadData); - - Flowsheet_eqFunction_1197(data, threadData); - - Flowsheet_eqFunction_1198(data, threadData); - - Flowsheet_eqFunction_1199(data, threadData); - - Flowsheet_eqFunction_1200(data, threadData); - - Flowsheet_eqFunction_1201(data, threadData); - - Flowsheet_eqFunction_1202(data, threadData); - - Flowsheet_eqFunction_1203(data, threadData); - - Flowsheet_eqFunction_1204(data, threadData); - - Flowsheet_eqFunction_1205(data, threadData); - - Flowsheet_eqFunction_1206(data, threadData); - - Flowsheet_eqFunction_1207(data, threadData); - - Flowsheet_eqFunction_1208(data, threadData); - - Flowsheet_eqFunction_1209(data, threadData); - - Flowsheet_eqFunction_1210(data, threadData); - - Flowsheet_eqFunction_1211(data, threadData); - - Flowsheet_eqFunction_1212(data, threadData); - - Flowsheet_eqFunction_1213(data, threadData); - - Flowsheet_eqFunction_1214(data, threadData); - - Flowsheet_eqFunction_1215(data, threadData); - - Flowsheet_eqFunction_1216(data, threadData); - - Flowsheet_eqFunction_1217(data, threadData); - - Flowsheet_eqFunction_1218(data, threadData); - - Flowsheet_eqFunction_1219(data, threadData); - - Flowsheet_eqFunction_1220(data, threadData); - - Flowsheet_eqFunction_1221(data, threadData); - - Flowsheet_eqFunction_1222(data, threadData); - - Flowsheet_eqFunction_1223(data, threadData); - - Flowsheet_eqFunction_1224(data, threadData); - - Flowsheet_eqFunction_1225(data, threadData); - - Flowsheet_eqFunction_1226(data, threadData); - - Flowsheet_eqFunction_1227(data, threadData); - - Flowsheet_eqFunction_1228(data, threadData); - - Flowsheet_eqFunction_1229(data, threadData); - - Flowsheet_eqFunction_1230(data, threadData); - - Flowsheet_eqFunction_1231(data, threadData); - - Flowsheet_eqFunction_1232(data, threadData); - - Flowsheet_eqFunction_1233(data, threadData); - - Flowsheet_eqFunction_1234(data, threadData); - - Flowsheet_eqFunction_1235(data, threadData); - - Flowsheet_eqFunction_1236(data, threadData); - - Flowsheet_eqFunction_1237(data, threadData); - - Flowsheet_eqFunction_1238(data, threadData); - - Flowsheet_eqFunction_1239(data, threadData); - - Flowsheet_eqFunction_1240(data, threadData); - - Flowsheet_eqFunction_1241(data, threadData); - - Flowsheet_eqFunction_1242(data, threadData); - - Flowsheet_eqFunction_1243(data, threadData); - - Flowsheet_eqFunction_1244(data, threadData); - - Flowsheet_eqFunction_1245(data, threadData); - - Flowsheet_eqFunction_1246(data, threadData); - - Flowsheet_eqFunction_1247(data, threadData); - - Flowsheet_eqFunction_1248(data, threadData); - - Flowsheet_eqFunction_1249(data, threadData); - - Flowsheet_eqFunction_1250(data, threadData); - - Flowsheet_eqFunction_1251(data, threadData); - - Flowsheet_eqFunction_1252(data, threadData); - - Flowsheet_eqFunction_1253(data, threadData); - - Flowsheet_eqFunction_1254(data, threadData); - - Flowsheet_eqFunction_1255(data, threadData); - - Flowsheet_eqFunction_1256(data, threadData); - - Flowsheet_eqFunction_1257(data, threadData); - - Flowsheet_eqFunction_1258(data, threadData); - - Flowsheet_eqFunction_1259(data, threadData); - - Flowsheet_eqFunction_1260(data, threadData); - - Flowsheet_eqFunction_1261(data, threadData); - - Flowsheet_eqFunction_1262(data, threadData); - - Flowsheet_eqFunction_1263(data, threadData); - - Flowsheet_eqFunction_1264(data, threadData); - - Flowsheet_eqFunction_1265(data, threadData); - - Flowsheet_eqFunction_1266(data, threadData); - - Flowsheet_eqFunction_1267(data, threadData); - - Flowsheet_eqFunction_1268(data, threadData); - - Flowsheet_eqFunction_1269(data, threadData); - - Flowsheet_eqFunction_1270(data, threadData); - - Flowsheet_eqFunction_1271(data, threadData); - - Flowsheet_eqFunction_1272(data, threadData); - - Flowsheet_eqFunction_1273(data, threadData); - - Flowsheet_eqFunction_1274(data, threadData); - - Flowsheet_eqFunction_1275(data, threadData); - - Flowsheet_eqFunction_1276(data, threadData); - - Flowsheet_eqFunction_1277(data, threadData); - - Flowsheet_eqFunction_1278(data, threadData); - - Flowsheet_eqFunction_1279(data, threadData); - - Flowsheet_eqFunction_1280(data, threadData); - - Flowsheet_eqFunction_1281(data, threadData); - - Flowsheet_eqFunction_1282(data, threadData); - - Flowsheet_eqFunction_1283(data, threadData); - - Flowsheet_eqFunction_1284(data, threadData); - - Flowsheet_eqFunction_1285(data, threadData); - - Flowsheet_eqFunction_1286(data, threadData); - - Flowsheet_eqFunction_1287(data, threadData); - - Flowsheet_eqFunction_1288(data, threadData); - - Flowsheet_eqFunction_1289(data, threadData); - - Flowsheet_eqFunction_1290(data, threadData); - - Flowsheet_eqFunction_1291(data, threadData); - - Flowsheet_eqFunction_1292(data, threadData); - - Flowsheet_eqFunction_1293(data, threadData); - - Flowsheet_eqFunction_1294(data, threadData); - - Flowsheet_eqFunction_1295(data, threadData); - - Flowsheet_eqFunction_1296(data, threadData); - - Flowsheet_eqFunction_1297(data, threadData); - - Flowsheet_eqFunction_1298(data, threadData); - - Flowsheet_eqFunction_1299(data, threadData); - - Flowsheet_eqFunction_1300(data, threadData); - - Flowsheet_eqFunction_1301(data, threadData); - - Flowsheet_eqFunction_1302(data, threadData); - - Flowsheet_eqFunction_1303(data, threadData); - - Flowsheet_eqFunction_1304(data, threadData); - - Flowsheet_eqFunction_1305(data, threadData); - - Flowsheet_eqFunction_1306(data, threadData); - - Flowsheet_eqFunction_1307(data, threadData); - - Flowsheet_eqFunction_1308(data, threadData); - - Flowsheet_eqFunction_1309(data, threadData); - - Flowsheet_eqFunction_1310(data, threadData); - - Flowsheet_eqFunction_1311(data, threadData); - - Flowsheet_eqFunction_1312(data, threadData); - - Flowsheet_eqFunction_1313(data, threadData); - - Flowsheet_eqFunction_1314(data, threadData); - - Flowsheet_eqFunction_1315(data, threadData); - - Flowsheet_eqFunction_1316(data, threadData); - - Flowsheet_eqFunction_1317(data, threadData); - - Flowsheet_eqFunction_1318(data, threadData); - - Flowsheet_eqFunction_1319(data, threadData); - - Flowsheet_eqFunction_1320(data, threadData); - - Flowsheet_eqFunction_1321(data, threadData); - - Flowsheet_eqFunction_1322(data, threadData); - - Flowsheet_eqFunction_1323(data, threadData); - - Flowsheet_eqFunction_1324(data, threadData); - - Flowsheet_eqFunction_1325(data, threadData); - - Flowsheet_eqFunction_1326(data, threadData); - - Flowsheet_eqFunction_1327(data, threadData); - - Flowsheet_eqFunction_1328(data, threadData); - - Flowsheet_eqFunction_1329(data, threadData); - - Flowsheet_eqFunction_1330(data, threadData); - - Flowsheet_eqFunction_1331(data, threadData); - - Flowsheet_eqFunction_1332(data, threadData); - - Flowsheet_eqFunction_1333(data, threadData); - - Flowsheet_eqFunction_1334(data, threadData); - - Flowsheet_eqFunction_1335(data, threadData); - - Flowsheet_eqFunction_1336(data, threadData); - - Flowsheet_eqFunction_1337(data, threadData); - - Flowsheet_eqFunction_1338(data, threadData); - - Flowsheet_eqFunction_1339(data, threadData); - - Flowsheet_eqFunction_1340(data, threadData); - - Flowsheet_eqFunction_1341(data, threadData); - - Flowsheet_eqFunction_1342(data, threadData); - - Flowsheet_eqFunction_1343(data, threadData); - - Flowsheet_eqFunction_1344(data, threadData); - - Flowsheet_eqFunction_1345(data, threadData); - - Flowsheet_eqFunction_1346(data, threadData); - - Flowsheet_eqFunction_1347(data, threadData); - - Flowsheet_eqFunction_1348(data, threadData); - - Flowsheet_eqFunction_1349(data, threadData); - - Flowsheet_eqFunction_1350(data, threadData); - - Flowsheet_eqFunction_1351(data, threadData); - - Flowsheet_eqFunction_1352(data, threadData); - - Flowsheet_eqFunction_1353(data, threadData); - - Flowsheet_eqFunction_1354(data, threadData); - - Flowsheet_eqFunction_1355(data, threadData); - - Flowsheet_eqFunction_1356(data, threadData); - - Flowsheet_eqFunction_1357(data, threadData); - - Flowsheet_eqFunction_1358(data, threadData); - - Flowsheet_eqFunction_1359(data, threadData); - - Flowsheet_eqFunction_1360(data, threadData); - - Flowsheet_eqFunction_1361(data, threadData); - - Flowsheet_eqFunction_1362(data, threadData); - - Flowsheet_eqFunction_1363(data, threadData); - - Flowsheet_eqFunction_1364(data, threadData); - - Flowsheet_eqFunction_1365(data, threadData); - - Flowsheet_eqFunction_1366(data, threadData); - - Flowsheet_eqFunction_1367(data, threadData); - - Flowsheet_eqFunction_1368(data, threadData); - - Flowsheet_eqFunction_1369(data, threadData); - - Flowsheet_eqFunction_1370(data, threadData); - - Flowsheet_eqFunction_1371(data, threadData); - - Flowsheet_eqFunction_1372(data, threadData); - - Flowsheet_eqFunction_1373(data, threadData); - - Flowsheet_eqFunction_1374(data, threadData); - - Flowsheet_eqFunction_1375(data, threadData); - - Flowsheet_eqFunction_1376(data, threadData); - - Flowsheet_eqFunction_1377(data, threadData); - - Flowsheet_eqFunction_1378(data, threadData); - - Flowsheet_eqFunction_1379(data, threadData); - - Flowsheet_eqFunction_1380(data, threadData); - - Flowsheet_eqFunction_1381(data, threadData); - - Flowsheet_eqFunction_1382(data, threadData); - - Flowsheet_eqFunction_1383(data, threadData); - - TRACE_POP - return 0; -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_08bnd.o b/Simulator/Flowsheet_08bnd.o deleted file mode 100644 index 5031c5d..0000000 Binary files a/Simulator/Flowsheet_08bnd.o and /dev/null differ diff --git a/Simulator/Flowsheet_09alg.c b/Simulator/Flowsheet_09alg.c deleted file mode 100644 index 91e2dba..0000000 --- a/Simulator/Flowsheet_09alg.c +++ /dev/null @@ -1,279 +0,0 @@ -/* Algebraic */ -#include "Flowsheet_model.h" - -#ifdef __cplusplus -extern "C" { -#endif - - -/* forwarded equations */ -extern void Flowsheet_eqFunction_523(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_524(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_525(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_526(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_527(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_528(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_529(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_530(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_531(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_532(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_533(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_534(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_535(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_536(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_537(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_538(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_539(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_540(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_541(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_542(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_543(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_544(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_545(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_546(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_547(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_548(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_549(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_550(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_551(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_552(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_553(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_554(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_555(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_556(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_557(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_558(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_559(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_560(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_561(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_562(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_563(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_564(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_581(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_582(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_583(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_584(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_585(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_586(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_587(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_588(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_589(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_590(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_591(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_592(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_593(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_594(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_595(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_596(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_597(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_598(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_599(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_600(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_601(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_602(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_603(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_604(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_605(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_606(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_607(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_608(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_609(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_610(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_611(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_612(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_613(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_614(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_615(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_506(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_505(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_504(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_503(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_502(DATA* data, threadData_t *threadData); -extern void Flowsheet_eqFunction_501(DATA* data, threadData_t *threadData); - -static void functionAlg_system0(DATA *data, threadData_t *threadData) -{ - Flowsheet_eqFunction_523(data, threadData); - - Flowsheet_eqFunction_524(data, threadData); - - Flowsheet_eqFunction_525(data, threadData); - - Flowsheet_eqFunction_526(data, threadData); - - Flowsheet_eqFunction_527(data, threadData); - - Flowsheet_eqFunction_528(data, threadData); - - Flowsheet_eqFunction_529(data, threadData); - - Flowsheet_eqFunction_530(data, threadData); - - Flowsheet_eqFunction_531(data, threadData); - - Flowsheet_eqFunction_532(data, threadData); - - Flowsheet_eqFunction_533(data, threadData); - - Flowsheet_eqFunction_534(data, threadData); - - Flowsheet_eqFunction_535(data, threadData); - - Flowsheet_eqFunction_536(data, threadData); - - Flowsheet_eqFunction_537(data, threadData); - - Flowsheet_eqFunction_538(data, threadData); - - Flowsheet_eqFunction_539(data, threadData); - - Flowsheet_eqFunction_540(data, threadData); - - Flowsheet_eqFunction_541(data, threadData); - - Flowsheet_eqFunction_542(data, threadData); - - Flowsheet_eqFunction_543(data, threadData); - - Flowsheet_eqFunction_544(data, threadData); - - Flowsheet_eqFunction_545(data, threadData); - - Flowsheet_eqFunction_546(data, threadData); - - Flowsheet_eqFunction_547(data, threadData); - - Flowsheet_eqFunction_548(data, threadData); - - Flowsheet_eqFunction_549(data, threadData); - - Flowsheet_eqFunction_550(data, threadData); - - Flowsheet_eqFunction_551(data, threadData); - - Flowsheet_eqFunction_552(data, threadData); - - Flowsheet_eqFunction_553(data, threadData); - - Flowsheet_eqFunction_554(data, threadData); - - Flowsheet_eqFunction_555(data, threadData); - - Flowsheet_eqFunction_556(data, threadData); - - Flowsheet_eqFunction_557(data, threadData); - - Flowsheet_eqFunction_558(data, threadData); - - Flowsheet_eqFunction_559(data, threadData); - - Flowsheet_eqFunction_560(data, threadData); - - Flowsheet_eqFunction_561(data, threadData); - - Flowsheet_eqFunction_562(data, threadData); - - Flowsheet_eqFunction_563(data, threadData); - - Flowsheet_eqFunction_564(data, threadData); - - Flowsheet_eqFunction_581(data, threadData); - - Flowsheet_eqFunction_582(data, threadData); - - Flowsheet_eqFunction_583(data, threadData); - - Flowsheet_eqFunction_584(data, threadData); - - Flowsheet_eqFunction_585(data, threadData); - - Flowsheet_eqFunction_586(data, threadData); - - Flowsheet_eqFunction_587(data, threadData); - - Flowsheet_eqFunction_588(data, threadData); - - Flowsheet_eqFunction_589(data, threadData); - - Flowsheet_eqFunction_590(data, threadData); - - Flowsheet_eqFunction_591(data, threadData); - - Flowsheet_eqFunction_592(data, threadData); - - Flowsheet_eqFunction_593(data, threadData); - - Flowsheet_eqFunction_594(data, threadData); - - Flowsheet_eqFunction_595(data, threadData); - - Flowsheet_eqFunction_596(data, threadData); - - Flowsheet_eqFunction_597(data, threadData); - - Flowsheet_eqFunction_598(data, threadData); - - Flowsheet_eqFunction_599(data, threadData); - - Flowsheet_eqFunction_600(data, threadData); - - Flowsheet_eqFunction_601(data, threadData); - - Flowsheet_eqFunction_602(data, threadData); - - Flowsheet_eqFunction_603(data, threadData); - - Flowsheet_eqFunction_604(data, threadData); - - Flowsheet_eqFunction_605(data, threadData); - - Flowsheet_eqFunction_606(data, threadData); - - Flowsheet_eqFunction_607(data, threadData); - - Flowsheet_eqFunction_608(data, threadData); - - Flowsheet_eqFunction_609(data, threadData); - - Flowsheet_eqFunction_610(data, threadData); - - Flowsheet_eqFunction_611(data, threadData); - - Flowsheet_eqFunction_612(data, threadData); - - Flowsheet_eqFunction_613(data, threadData); - - Flowsheet_eqFunction_614(data, threadData); - - Flowsheet_eqFunction_615(data, threadData); - - Flowsheet_eqFunction_506(data, threadData); - - Flowsheet_eqFunction_505(data, threadData); - - Flowsheet_eqFunction_504(data, threadData); - - Flowsheet_eqFunction_503(data, threadData); - - Flowsheet_eqFunction_502(data, threadData); - - Flowsheet_eqFunction_501(data, threadData); -} -/* for continuous time variables */ -int Flowsheet_functionAlgebraics(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - data->simulationInfo->callStatistics.functionAlgebraics++; - - functionAlg_system0(data, threadData); - - Flowsheet_function_savePreSynchronous(data, threadData); - - TRACE_POP - return 0; -} - -#ifdef __cplusplus -} -#endif diff --git a/Simulator/Flowsheet_09alg.o b/Simulator/Flowsheet_09alg.o deleted file mode 100644 index 38e7904..0000000 Binary files a/Simulator/Flowsheet_09alg.o and /dev/null differ diff --git a/Simulator/Flowsheet_10asr.c b/Simulator/Flowsheet_10asr.c deleted file mode 100644 index 7d78c5d..0000000 --- a/Simulator/Flowsheet_10asr.c +++ /dev/null @@ -1,2669 +0,0 @@ -/* Asserts */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - - -/* - equation index: 1390 - type: ALGORITHM - - assert(MaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: " + String(MaterialStream1.xliq, "g")); - */ -void Flowsheet_eqFunction_1390(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1390}; - modelica_boolean tmp25; - modelica_boolean tmp26; - static const MMC_DEFSTRINGLIT(tmp27,86,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: "); - modelica_string tmp28; - static int tmp29 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp29) - { - tmp25 = GreaterEq(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */,0.0); - tmp26 = LessEq(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */,1.0); - if(!(tmp25 && tmp26)) - { - tmp28 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[91] /* MaterialStream1._xliq variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp27),tmp28); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",14,3,14,86,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp29 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1391 - type: ALGORITHM - - assert(MaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: " + String(MaterialStream1.xmliq, "g")); - */ -void Flowsheet_eqFunction_1391(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1391}; - modelica_boolean tmp30; - modelica_boolean tmp31; - static const MMC_DEFSTRINGLIT(tmp32,87,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: "); - modelica_string tmp33; - static int tmp34 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp34) - { - tmp30 = GreaterEq(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */,0.0); - tmp31 = LessEq(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */,1.0); - if(!(tmp30 && tmp31)) - { - tmp33 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[98] /* MaterialStream1._xmliq variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp32),tmp33); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",16,3,16,87,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp34 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1392 - type: ALGORITHM - - assert(MaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: " + String(MaterialStream1.xmvap, "g")); - */ -void Flowsheet_eqFunction_1392(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1392}; - modelica_boolean tmp35; - modelica_boolean tmp36; - static const MMC_DEFSTRINGLIT(tmp37,87,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: "); - modelica_string tmp38; - static int tmp39 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp39) - { - tmp35 = GreaterEq(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */,0.0); - tmp36 = LessEq(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */,1.0); - if(!(tmp35 && tmp36)) - { - tmp38 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[99] /* MaterialStream1._xmvap variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp37),tmp38); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",17,3,17,84,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp39 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1393 - type: ALGORITHM - - assert(MaterialStream1.F_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: " + String(MaterialStream1.F_p[2], "g")); - */ -void Flowsheet_eqFunction_1393(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1393}; - modelica_boolean tmp40; - static const MMC_DEFSTRINGLIT(tmp41,77,"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: "); - modelica_string tmp42; - static int tmp43 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp43) - { - tmp40 = GreaterEq(data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */,0.0); - if(!tmp40) - { - tmp42 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[23] /* MaterialStream1._F_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp41),tmp42); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp43 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1394 - type: ALGORITHM - - assert(MaterialStream1.F_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: " + String(MaterialStream1.F_p[3], "g")); - */ -void Flowsheet_eqFunction_1394(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1394}; - modelica_boolean tmp44; - static const MMC_DEFSTRINGLIT(tmp45,77,"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: "); - modelica_string tmp46; - static int tmp47 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp47) - { - tmp44 = GreaterEq(data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */,0.0); - if(!tmp44) - { - tmp46 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[24] /* MaterialStream1._F_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp45),tmp46); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp47 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1395 - type: ALGORITHM - - assert(MaterialStream1.Fm_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: " + String(MaterialStream1.Fm_p[1], "g")); - */ -void Flowsheet_eqFunction_1395(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1395}; - modelica_boolean tmp48; - static const MMC_DEFSTRINGLIT(tmp49,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: "); - modelica_string tmp50; - static int tmp51 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp51) - { - tmp48 = GreaterEq(data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */,0.0); - if(!tmp48) - { - tmp50 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[31] /* MaterialStream1._Fm_p[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp49),tmp50); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp51 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1396 - type: ALGORITHM - - assert(MaterialStream1.Fm_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: " + String(MaterialStream1.Fm_p[2], "g")); - */ -void Flowsheet_eqFunction_1396(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1396}; - modelica_boolean tmp52; - static const MMC_DEFSTRINGLIT(tmp53,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: "); - modelica_string tmp54; - static int tmp55 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp55) - { - tmp52 = GreaterEq(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */,0.0); - if(!tmp52) - { - tmp54 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[32] /* MaterialStream1._Fm_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp53),tmp54); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp55 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1397 - type: ALGORITHM - - assert(MaterialStream1.Fm_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: " + String(MaterialStream1.Fm_p[3], "g")); - */ -void Flowsheet_eqFunction_1397(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1397}; - modelica_boolean tmp56; - static const MMC_DEFSTRINGLIT(tmp57,78,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: "); - modelica_string tmp58; - static int tmp59 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp59) - { - tmp56 = GreaterEq(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */,0.0); - if(!tmp56) - { - tmp58 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[33] /* MaterialStream1._Fm_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp57),tmp58); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp59 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1398 - type: ALGORITHM - - assert(MaterialStream1.MW_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: " + String(MaterialStream1.MW_p[1], "g")); - */ -void Flowsheet_eqFunction_1398(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1398}; - modelica_boolean tmp60; - static const MMC_DEFSTRINGLIT(tmp61,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: "); - modelica_string tmp62; - static int tmp63 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp63) - { - tmp60 = GreaterEq(data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */,0.0); - if(!tmp60) - { - tmp62 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[54] /* MaterialStream1._MW_p[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp61),tmp62); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp63 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1399 - type: ALGORITHM - - assert(MaterialStream1.MW_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: " + String(MaterialStream1.MW_p[2], "g")); - */ -void Flowsheet_eqFunction_1399(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1399}; - modelica_boolean tmp64; - static const MMC_DEFSTRINGLIT(tmp65,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: "); - modelica_string tmp66; - static int tmp67 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp67) - { - tmp64 = GreaterEq(data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */,0.0); - if(!tmp64) - { - tmp66 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[55] /* MaterialStream1._MW_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp65),tmp66); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp67 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1400 - type: ALGORITHM - - assert(MaterialStream1.MW_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: " + String(MaterialStream1.MW_p[3], "g")); - */ -void Flowsheet_eqFunction_1400(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1400}; - modelica_boolean tmp68; - static const MMC_DEFSTRINGLIT(tmp69,78,"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: "); - modelica_string tmp70; - static int tmp71 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp71) - { - tmp68 = GreaterEq(data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */,0.0); - if(!tmp68) - { - tmp70 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[56] /* MaterialStream1._MW_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp69),tmp70); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.MW_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp71 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1401 - type: ALGORITHM - - assert(MaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: " + String(MaterialStream1.x_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1401(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1401}; - modelica_boolean tmp72; - modelica_boolean tmp73; - static const MMC_DEFSTRINGLIT(tmp74,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: "); - modelica_string tmp75; - static int tmp76 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp76) - { - tmp72 = GreaterEq(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */,0.0); - tmp73 = LessEq(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */,1.0); - if(!(tmp72 && tmp73)) - { - tmp75 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[87] /* MaterialStream1._x_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp74),tmp75); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp76 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1402 - type: ALGORITHM - - assert(MaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: " + String(MaterialStream1.x_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1402(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1402}; - modelica_boolean tmp77; - modelica_boolean tmp78; - static const MMC_DEFSTRINGLIT(tmp79,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: "); - modelica_string tmp80; - static int tmp81 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp81) - { - tmp77 = GreaterEq(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */,0.0); - tmp78 = LessEq(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */,1.0); - if(!(tmp77 && tmp78)) - { - tmp80 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[88] /* MaterialStream1._x_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp79),tmp80); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp81 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1403 - type: ALGORITHM - - assert(MaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: " + String(MaterialStream1.x_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1403(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1403}; - modelica_boolean tmp82; - modelica_boolean tmp83; - static const MMC_DEFSTRINGLIT(tmp84,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: "); - modelica_string tmp85; - static int tmp86 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp86) - { - tmp82 = GreaterEq(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */,0.0); - tmp83 = LessEq(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */,1.0); - if(!(tmp82 && tmp83)) - { - tmp85 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[89] /* MaterialStream1._x_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp84),tmp85); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp86 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1404 - type: ALGORITHM - - assert(MaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: " + String(MaterialStream1.x_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1404(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1404}; - modelica_boolean tmp87; - modelica_boolean tmp88; - static const MMC_DEFSTRINGLIT(tmp89,91,"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: "); - modelica_string tmp90; - static int tmp91 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp91) - { - tmp87 = GreaterEq(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */,0.0); - tmp88 = LessEq(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */,1.0); - if(!(tmp87 && tmp88)) - { - tmp90 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[90] /* MaterialStream1._x_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp89),tmp90); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp91 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1405 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1405(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1405}; - modelica_boolean tmp92; - modelica_boolean tmp93; - static const MMC_DEFSTRINGLIT(tmp94,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: "); - modelica_string tmp95; - static int tmp96 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp96) - { - tmp92 = GreaterEq(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */,0.0); - tmp93 = LessEq(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */,1.0); - if(!(tmp92 && tmp93)) - { - tmp95 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[92] /* MaterialStream1._xm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp94),tmp95); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp96 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1406 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1406(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1406}; - modelica_boolean tmp97; - modelica_boolean tmp98; - static const MMC_DEFSTRINGLIT(tmp99,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: "); - modelica_string tmp100; - static int tmp101 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp101) - { - tmp97 = GreaterEq(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */,0.0); - tmp98 = LessEq(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */,1.0); - if(!(tmp97 && tmp98)) - { - tmp100 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[93] /* MaterialStream1._xm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp99),tmp100); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp101 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1407 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1407(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1407}; - modelica_boolean tmp102; - modelica_boolean tmp103; - static const MMC_DEFSTRINGLIT(tmp104,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: "); - modelica_string tmp105; - static int tmp106 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp106) - { - tmp102 = GreaterEq(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */,0.0); - tmp103 = LessEq(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */,1.0); - if(!(tmp102 && tmp103)) - { - tmp105 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[94] /* MaterialStream1._xm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp104),tmp105); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp106 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1408 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1408(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1408}; - modelica_boolean tmp107; - modelica_boolean tmp108; - static const MMC_DEFSTRINGLIT(tmp109,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: "); - modelica_string tmp110; - static int tmp111 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp111) - { - tmp107 = GreaterEq(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */,0.0); - tmp108 = LessEq(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */,1.0); - if(!(tmp107 && tmp108)) - { - tmp110 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[95] /* MaterialStream1._xm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp109),tmp110); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp111 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1409 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: " + String(MaterialStream1.xm_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1409(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1409}; - modelica_boolean tmp112; - modelica_boolean tmp113; - static const MMC_DEFSTRINGLIT(tmp114,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: "); - modelica_string tmp115; - static int tmp116 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp116) - { - tmp112 = GreaterEq(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */,0.0); - tmp113 = LessEq(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */,1.0); - if(!(tmp112 && tmp113)) - { - tmp115 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[96] /* MaterialStream1._xm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp114),tmp115); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp116 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1410 - type: ALGORITHM - - assert(MaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: " + String(MaterialStream1.xm_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1410(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1410}; - modelica_boolean tmp117; - modelica_boolean tmp118; - static const MMC_DEFSTRINGLIT(tmp119,92,"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: "); - modelica_string tmp120; - static int tmp121 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp121) - { - tmp117 = GreaterEq(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */,0.0); - tmp118 = LessEq(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */,1.0); - if(!(tmp117 && tmp118)) - { - tmp120 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[97] /* MaterialStream1._xm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp119),tmp120); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp121 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1411 - type: ALGORITHM - - assert(MaterialStream1.F_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: " + String(MaterialStream1.F_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1411(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1411}; - modelica_boolean tmp122; - static const MMC_DEFSTRINGLIT(tmp123,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: "); - modelica_string tmp124; - static int tmp125 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp125) - { - tmp122 = GreaterEq(data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */,0.0); - if(!tmp122) - { - tmp124 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[27] /* MaterialStream1._F_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp123),tmp124); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp125 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1412 - type: ALGORITHM - - assert(MaterialStream1.F_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: " + String(MaterialStream1.F_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1412(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1412}; - modelica_boolean tmp126; - static const MMC_DEFSTRINGLIT(tmp127,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: "); - modelica_string tmp128; - static int tmp129 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp129) - { - tmp126 = GreaterEq(data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */,0.0); - if(!tmp126) - { - tmp128 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[28] /* MaterialStream1._F_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp127),tmp128); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp129 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1413 - type: ALGORITHM - - assert(MaterialStream1.F_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: " + String(MaterialStream1.F_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1413(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1413}; - modelica_boolean tmp130; - static const MMC_DEFSTRINGLIT(tmp131,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: "); - modelica_string tmp132; - static int tmp133 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp133) - { - tmp130 = GreaterEq(data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */,0.0); - if(!tmp130) - { - tmp132 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[29] /* MaterialStream1._F_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp131),tmp132); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp133 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1414 - type: ALGORITHM - - assert(MaterialStream1.F_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: " + String(MaterialStream1.F_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1414(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1414}; - modelica_boolean tmp134; - static const MMC_DEFSTRINGLIT(tmp135,80,"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: "); - modelica_string tmp136; - static int tmp137 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp137) - { - tmp134 = GreaterEq(data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */,0.0); - if(!tmp134) - { - tmp136 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[30] /* MaterialStream1._F_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp135),tmp136); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.F_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp137 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1415 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: " + String(MaterialStream1.Fm_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1415(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1415}; - modelica_boolean tmp138; - static const MMC_DEFSTRINGLIT(tmp139,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: "); - modelica_string tmp140; - static int tmp141 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp141) - { - tmp138 = GreaterEq(data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */,0.0); - if(!tmp138) - { - tmp140 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[36] /* MaterialStream1._Fm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp139),tmp140); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp141 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1416 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: " + String(MaterialStream1.Fm_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1416(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1416}; - modelica_boolean tmp142; - static const MMC_DEFSTRINGLIT(tmp143,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: "); - modelica_string tmp144; - static int tmp145 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp145) - { - tmp142 = GreaterEq(data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */,0.0); - if(!tmp142) - { - tmp144 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[37] /* MaterialStream1._Fm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp143),tmp144); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp145 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1417 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: " + String(MaterialStream1.Fm_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1417(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1417}; - modelica_boolean tmp146; - static const MMC_DEFSTRINGLIT(tmp147,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: "); - modelica_string tmp148; - static int tmp149 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp149) - { - tmp146 = GreaterEq(data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */,0.0); - if(!tmp146) - { - tmp148 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[38] /* MaterialStream1._Fm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp147),tmp148); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp149 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1418 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: " + String(MaterialStream1.Fm_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1418(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1418}; - modelica_boolean tmp150; - static const MMC_DEFSTRINGLIT(tmp151,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: "); - modelica_string tmp152; - static int tmp153 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp153) - { - tmp150 = GreaterEq(data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */,0.0); - if(!tmp150) - { - tmp152 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[39] /* MaterialStream1._Fm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp151),tmp152); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp153 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1419 - type: ALGORITHM - - assert(MaterialStream2.Pbubl >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: " + String(MaterialStream2.Pbubl, "g")); - */ -void Flowsheet_eqFunction_1419(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1419}; - modelica_boolean tmp154; - static const MMC_DEFSTRINGLIT(tmp155,76,"Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: "); - modelica_string tmp156; - static int tmp157 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp157) - { - tmp154 = GreaterEq(data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */,0.0); - if(!tmp154) - { - tmp156 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp155),tmp156); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",12,3,12,73,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Pbubl >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp157 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1420 - type: ALGORITHM - - assert(MaterialStream2.Pdew >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: " + String(MaterialStream2.Pdew, "g")); - */ -void Flowsheet_eqFunction_1420(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1420}; - modelica_boolean tmp158; - static const MMC_DEFSTRINGLIT(tmp159,75,"Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: "); - modelica_string tmp160; - static int tmp161 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp161) - { - tmp158 = GreaterEq(data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */,0.0); - if(!tmp158) - { - tmp160 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp159),tmp160); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",13,3,13,69,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Pdew >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp161 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1421 - type: ALGORITHM - - assert(MaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: " + String(MaterialStream2.xliq, "g")); - */ -void Flowsheet_eqFunction_1421(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1421}; - modelica_boolean tmp162; - modelica_boolean tmp163; - static const MMC_DEFSTRINGLIT(tmp164,86,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: "); - modelica_string tmp165; - static int tmp166 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp166) - { - tmp162 = GreaterEq(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */,0.0); - tmp163 = LessEq(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */,1.0); - if(!(tmp162 && tmp163)) - { - tmp165 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[178] /* MaterialStream2._xliq variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp164),tmp165); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",14,3,14,86,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp166 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1422 - type: ALGORITHM - - assert(MaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: " + String(MaterialStream2.xmliq, "g")); - */ -void Flowsheet_eqFunction_1422(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1422}; - modelica_boolean tmp167; - modelica_boolean tmp168; - static const MMC_DEFSTRINGLIT(tmp169,87,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: "); - modelica_string tmp170; - static int tmp171 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp171) - { - tmp167 = GreaterEq(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */,0.0); - tmp168 = LessEq(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */,1.0); - if(!(tmp167 && tmp168)) - { - tmp170 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[185] /* MaterialStream2._xmliq variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp169),tmp170); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",16,3,16,87,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp171 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1423 - type: ALGORITHM - - assert(MaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: " + String(MaterialStream2.xmvap, "g")); - */ -void Flowsheet_eqFunction_1423(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1423}; - modelica_boolean tmp172; - modelica_boolean tmp173; - static const MMC_DEFSTRINGLIT(tmp174,87,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: "); - modelica_string tmp175; - static int tmp176 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp176) - { - tmp172 = GreaterEq(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */,0.0); - tmp173 = LessEq(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */,1.0); - if(!(tmp172 && tmp173)) - { - tmp175 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[186] /* MaterialStream2._xmvap variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp174),tmp175); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",17,3,17,84,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp176 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1424 - type: ALGORITHM - - assert(MaterialStream2.F_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: " + String(MaterialStream2.F_p[2], "g")); - */ -void Flowsheet_eqFunction_1424(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1424}; - modelica_boolean tmp177; - static const MMC_DEFSTRINGLIT(tmp178,77,"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: "); - modelica_string tmp179; - static int tmp180 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp180) - { - tmp177 = GreaterEq(data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */,0.0); - if(!tmp177) - { - tmp179 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[112] /* MaterialStream2._F_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp178),tmp179); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp180 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1425 - type: ALGORITHM - - assert(MaterialStream2.F_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: " + String(MaterialStream2.F_p[3], "g")); - */ -void Flowsheet_eqFunction_1425(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1425}; - modelica_boolean tmp181; - static const MMC_DEFSTRINGLIT(tmp182,77,"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: "); - modelica_string tmp183; - static int tmp184 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp184) - { - tmp181 = GreaterEq(data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */,0.0); - if(!tmp181) - { - tmp183 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[113] /* MaterialStream2._F_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp182),tmp183); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",18,3,18,101,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp184 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1426 - type: ALGORITHM - - assert(MaterialStream2.Fm_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: " + String(MaterialStream2.Fm_p[1], "g")); - */ -void Flowsheet_eqFunction_1426(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1426}; - modelica_boolean tmp185; - static const MMC_DEFSTRINGLIT(tmp186,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: "); - modelica_string tmp187; - static int tmp188 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp188) - { - tmp185 = GreaterEq(data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */,0.0); - if(!tmp185) - { - tmp187 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[120] /* MaterialStream2._Fm_p[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp186),tmp187); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp188 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1427 - type: ALGORITHM - - assert(MaterialStream2.Fm_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: " + String(MaterialStream2.Fm_p[2], "g")); - */ -void Flowsheet_eqFunction_1427(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1427}; - modelica_boolean tmp189; - static const MMC_DEFSTRINGLIT(tmp190,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: "); - modelica_string tmp191; - static int tmp192 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp192) - { - tmp189 = GreaterEq(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */,0.0); - if(!tmp189) - { - tmp191 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[121] /* MaterialStream2._Fm_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp190),tmp191); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp192 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1428 - type: ALGORITHM - - assert(MaterialStream2.Fm_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: " + String(MaterialStream2.Fm_p[3], "g")); - */ -void Flowsheet_eqFunction_1428(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1428}; - modelica_boolean tmp193; - static const MMC_DEFSTRINGLIT(tmp194,78,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: "); - modelica_string tmp195; - static int tmp196 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp196) - { - tmp193 = GreaterEq(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */,0.0); - if(!tmp193) - { - tmp195 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[122] /* MaterialStream2._Fm_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp194),tmp195); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",19,3,19,93,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp196 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1429 - type: ALGORITHM - - assert(MaterialStream2.MW_p[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: " + String(MaterialStream2.MW_p[1], "g")); - */ -void Flowsheet_eqFunction_1429(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1429}; - modelica_boolean tmp197; - static const MMC_DEFSTRINGLIT(tmp198,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: "); - modelica_string tmp199; - static int tmp200 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp200) - { - tmp197 = GreaterEq(data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */,0.0); - if(!tmp197) - { - tmp199 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[143] /* MaterialStream2._MW_p[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp198),tmp199); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp200 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1430 - type: ALGORITHM - - assert(MaterialStream2.MW_p[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: " + String(MaterialStream2.MW_p[2], "g")); - */ -void Flowsheet_eqFunction_1430(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1430}; - modelica_boolean tmp201; - static const MMC_DEFSTRINGLIT(tmp202,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: "); - modelica_string tmp203; - static int tmp204 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp204) - { - tmp201 = GreaterEq(data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */,0.0); - if(!tmp201) - { - tmp203 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[144] /* MaterialStream2._MW_p[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp202),tmp203); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp204 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1431 - type: ALGORITHM - - assert(MaterialStream2.MW_p[3] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: " + String(MaterialStream2.MW_p[3], "g")); - */ -void Flowsheet_eqFunction_1431(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1431}; - modelica_boolean tmp205; - static const MMC_DEFSTRINGLIT(tmp206,78,"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: "); - modelica_string tmp207; - static int tmp208 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp208) - { - tmp205 = GreaterEq(data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */,0.0); - if(!tmp205) - { - tmp207 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[145] /* MaterialStream2._MW_p[3] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp206),tmp207); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",20,3,20,98,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.MW_p[3] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp208 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1432 - type: ALGORITHM - - assert(MaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1432(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1432}; - modelica_boolean tmp209; - modelica_boolean tmp210; - static const MMC_DEFSTRINGLIT(tmp211,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: "); - modelica_string tmp212; - static int tmp213 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp213) - { - tmp209 = GreaterEq(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,0.0); - tmp210 = LessEq(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */,1.0); - if(!(tmp209 && tmp210)) - { - tmp212 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp211),tmp212); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp213 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1433 - type: ALGORITHM - - assert(MaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1433(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1433}; - modelica_boolean tmp214; - modelica_boolean tmp215; - static const MMC_DEFSTRINGLIT(tmp216,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: "); - modelica_string tmp217; - static int tmp218 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp218) - { - tmp214 = GreaterEq(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,0.0); - tmp215 = LessEq(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */,1.0); - if(!(tmp214 && tmp215)) - { - tmp217 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp216),tmp217); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp218 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1434 - type: ALGORITHM - - assert(MaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1434(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1434}; - modelica_boolean tmp219; - modelica_boolean tmp220; - static const MMC_DEFSTRINGLIT(tmp221,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: "); - modelica_string tmp222; - static int tmp223 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp223) - { - tmp219 = GreaterEq(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */,0.0); - tmp220 = LessEq(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */,1.0); - if(!(tmp219 && tmp220)) - { - tmp222 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[174] /* MaterialStream2._x_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp221),tmp222); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp223 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1435 - type: ALGORITHM - - assert(MaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1435(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1435}; - modelica_boolean tmp224; - modelica_boolean tmp225; - static const MMC_DEFSTRINGLIT(tmp226,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: "); - modelica_string tmp227; - static int tmp228 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp228) - { - tmp224 = GreaterEq(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */,0.0); - tmp225 = LessEq(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */,1.0); - if(!(tmp224 && tmp225)) - { - tmp227 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[175] /* MaterialStream2._x_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp226),tmp227); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp228 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1436 - type: ALGORITHM - - assert(MaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: " + String(MaterialStream2.x_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1436(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1436}; - modelica_boolean tmp229; - modelica_boolean tmp230; - static const MMC_DEFSTRINGLIT(tmp231,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: "); - modelica_string tmp232; - static int tmp233 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp233) - { - tmp229 = GreaterEq(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */,0.0); - tmp230 = LessEq(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */,1.0); - if(!(tmp229 && tmp230)) - { - tmp232 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[176] /* MaterialStream2._x_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp231),tmp232); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp233 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1437 - type: ALGORITHM - - assert(MaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: " + String(MaterialStream2.x_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1437(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1437}; - modelica_boolean tmp234; - modelica_boolean tmp235; - static const MMC_DEFSTRINGLIT(tmp236,91,"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: "); - modelica_string tmp237; - static int tmp238 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp238) - { - tmp234 = GreaterEq(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */,0.0); - tmp235 = LessEq(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */,1.0); - if(!(tmp234 && tmp235)) - { - tmp237 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[177] /* MaterialStream2._x_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp236),tmp237); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",21,3,21,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp238 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1438 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1438(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1438}; - modelica_boolean tmp239; - modelica_boolean tmp240; - static const MMC_DEFSTRINGLIT(tmp241,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: "); - modelica_string tmp242; - static int tmp243 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp243) - { - tmp239 = GreaterEq(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */,0.0); - tmp240 = LessEq(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */,1.0); - if(!(tmp239 && tmp240)) - { - tmp242 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[179] /* MaterialStream2._xm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp241),tmp242); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp243 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1439 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1439(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1439}; - modelica_boolean tmp244; - modelica_boolean tmp245; - static const MMC_DEFSTRINGLIT(tmp246,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: "); - modelica_string tmp247; - static int tmp248 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp248) - { - tmp244 = GreaterEq(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */,0.0); - tmp245 = LessEq(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */,1.0); - if(!(tmp244 && tmp245)) - { - tmp247 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[180] /* MaterialStream2._xm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp246),tmp247); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp248 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1440 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1440(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1440}; - modelica_boolean tmp249; - modelica_boolean tmp250; - static const MMC_DEFSTRINGLIT(tmp251,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: "); - modelica_string tmp252; - static int tmp253 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp253) - { - tmp249 = GreaterEq(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */,0.0); - tmp250 = LessEq(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */,1.0); - if(!(tmp249 && tmp250)) - { - tmp252 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[181] /* MaterialStream2._xm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp251),tmp252); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp253 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1441 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1441(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1441}; - modelica_boolean tmp254; - modelica_boolean tmp255; - static const MMC_DEFSTRINGLIT(tmp256,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: "); - modelica_string tmp257; - static int tmp258 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp258) - { - tmp254 = GreaterEq(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */,0.0); - tmp255 = LessEq(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */,1.0); - if(!(tmp254 && tmp255)) - { - tmp257 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[182] /* MaterialStream2._xm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp256),tmp257); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp258 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1442 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: " + String(MaterialStream2.xm_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1442(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1442}; - modelica_boolean tmp259; - modelica_boolean tmp260; - static const MMC_DEFSTRINGLIT(tmp261,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: "); - modelica_string tmp262; - static int tmp263 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp263) - { - tmp259 = GreaterEq(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */,0.0); - tmp260 = LessEq(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */,1.0); - if(!(tmp259 && tmp260)) - { - tmp262 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[183] /* MaterialStream2._xm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp261),tmp262); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp263 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1443 - type: ALGORITHM - - assert(MaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0, "Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: " + String(MaterialStream2.xm_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1443(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1443}; - modelica_boolean tmp264; - modelica_boolean tmp265; - static const MMC_DEFSTRINGLIT(tmp266,92,"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: "); - modelica_string tmp267; - static int tmp268 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp268) - { - tmp264 = GreaterEq(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */,0.0); - tmp265 = LessEq(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */,1.0); - if(!(tmp264 && tmp265)) - { - tmp267 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[184] /* MaterialStream2._xm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp266),tmp267); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",22,3,22,121,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp268 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1444 - type: ALGORITHM - - assert(MaterialStream2.F_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: " + String(MaterialStream2.F_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1444(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1444}; - modelica_boolean tmp269; - static const MMC_DEFSTRINGLIT(tmp270,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: "); - modelica_string tmp271; - static int tmp272 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp272) - { - tmp269 = GreaterEq(data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */,0.0); - if(!tmp269) - { - tmp271 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[114] /* MaterialStream2._F_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp270),tmp271); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp272 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1445 - type: ALGORITHM - - assert(MaterialStream2.F_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: " + String(MaterialStream2.F_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1445(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1445}; - modelica_boolean tmp273; - static const MMC_DEFSTRINGLIT(tmp274,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: "); - modelica_string tmp275; - static int tmp276 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp276) - { - tmp273 = GreaterEq(data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */,0.0); - if(!tmp273) - { - tmp275 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[115] /* MaterialStream2._F_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp274),tmp275); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp276 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1446 - type: ALGORITHM - - assert(MaterialStream2.F_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: " + String(MaterialStream2.F_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1446(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1446}; - modelica_boolean tmp277; - static const MMC_DEFSTRINGLIT(tmp278,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: "); - modelica_string tmp279; - static int tmp280 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp280) - { - tmp277 = GreaterEq(data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */,0.0); - if(!tmp277) - { - tmp279 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[116] /* MaterialStream2._F_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp278),tmp279); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp280 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1447 - type: ALGORITHM - - assert(MaterialStream2.F_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: " + String(MaterialStream2.F_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1447(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1447}; - modelica_boolean tmp281; - static const MMC_DEFSTRINGLIT(tmp282,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: "); - modelica_string tmp283; - static int tmp284 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp284) - { - tmp281 = GreaterEq(data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */,0.0); - if(!tmp281) - { - tmp283 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[117] /* MaterialStream2._F_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp282),tmp283); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp284 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1448 - type: ALGORITHM - - assert(MaterialStream2.F_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: " + String(MaterialStream2.F_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1448(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1448}; - modelica_boolean tmp285; - static const MMC_DEFSTRINGLIT(tmp286,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: "); - modelica_string tmp287; - static int tmp288 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp288) - { - tmp285 = GreaterEq(data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */,0.0); - if(!tmp285) - { - tmp287 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[118] /* MaterialStream2._F_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp286),tmp287); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp288 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1449 - type: ALGORITHM - - assert(MaterialStream2.F_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: " + String(MaterialStream2.F_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1449(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1449}; - modelica_boolean tmp289; - static const MMC_DEFSTRINGLIT(tmp290,80,"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: "); - modelica_string tmp291; - static int tmp292 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp292) - { - tmp289 = GreaterEq(data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */,0.0); - if(!tmp289) - { - tmp291 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[119] /* MaterialStream2._F_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp290),tmp291); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",23,3,23,103,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.F_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp292 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1450 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: " + String(MaterialStream2.Fm_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1450(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1450}; - modelica_boolean tmp293; - static const MMC_DEFSTRINGLIT(tmp294,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: "); - modelica_string tmp295; - static int tmp296 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp296) - { - tmp293 = GreaterEq(data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */,0.0); - if(!tmp293) - { - tmp295 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[123] /* MaterialStream2._Fm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp294),tmp295); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp296 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1451 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: " + String(MaterialStream2.Fm_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1451(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1451}; - modelica_boolean tmp297; - static const MMC_DEFSTRINGLIT(tmp298,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: "); - modelica_string tmp299; - static int tmp300 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp300) - { - tmp297 = GreaterEq(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */,0.0); - if(!tmp297) - { - tmp299 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[124] /* MaterialStream2._Fm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp298),tmp299); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp300 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1452 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[2,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: " + String(MaterialStream2.Fm_pc[2,1], "g")); - */ -void Flowsheet_eqFunction_1452(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1452}; - modelica_boolean tmp301; - static const MMC_DEFSTRINGLIT(tmp302,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: "); - modelica_string tmp303; - static int tmp304 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp304) - { - tmp301 = GreaterEq(data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */,0.0); - if(!tmp301) - { - tmp303 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[125] /* MaterialStream2._Fm_pc[2,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp302),tmp303); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[2,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp304 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1453 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[2,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: " + String(MaterialStream2.Fm_pc[2,2], "g")); - */ -void Flowsheet_eqFunction_1453(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1453}; - modelica_boolean tmp305; - static const MMC_DEFSTRINGLIT(tmp306,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: "); - modelica_string tmp307; - static int tmp308 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp308) - { - tmp305 = GreaterEq(data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */,0.0); - if(!tmp305) - { - tmp307 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[126] /* MaterialStream2._Fm_pc[2,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp306),tmp307); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[2,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp308 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1454 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[3,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: " + String(MaterialStream2.Fm_pc[3,1], "g")); - */ -void Flowsheet_eqFunction_1454(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1454}; - modelica_boolean tmp309; - static const MMC_DEFSTRINGLIT(tmp310,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: "); - modelica_string tmp311; - static int tmp312 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp312) - { - tmp309 = GreaterEq(data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */,0.0); - if(!tmp309) - { - tmp311 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[127] /* MaterialStream2._Fm_pc[3,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp310),tmp311); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[3,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp312 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1455 - type: ALGORITHM - - assert(MaterialStream2.Fm_pc[3,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: " + String(MaterialStream2.Fm_pc[3,2], "g")); - */ -void Flowsheet_eqFunction_1455(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1455}; - modelica_boolean tmp313; - static const MMC_DEFSTRINGLIT(tmp314,81,"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: "); - modelica_string tmp315; - static int tmp316 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp316) - { - tmp313 = GreaterEq(data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */,0.0); - if(!tmp313) - { - tmp315 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[128] /* MaterialStream2._Fm_pc[3,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp314),tmp315); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.Fm_pc[3,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp316 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1456 - type: ALGORITHM - - assert(Heater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0, "Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: " + String(Heater1.xvapin, "g")); - */ -void Flowsheet_eqFunction_1456(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1456}; - modelica_boolean tmp317; - modelica_boolean tmp318; - static const MMC_DEFSTRINGLIT(tmp319,80,"Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: "); - modelica_string tmp320; - static int tmp321 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp321) - { - tmp317 = GreaterEq(data->localData[0]->realVars[8] /* Heater1._xvapin variable */,0.0); - tmp318 = LessEq(data->localData[0]->realVars[8] /* Heater1._xvapin variable */,1.0); - if(!(tmp317 && tmp318)) - { - tmp320 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[8] /* Heater1._xvapin variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp319),tmp320); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo",13,3,13,100,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nHeater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp321 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1457 - type: ALGORITHM - - assert(Heater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0, "Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: " + String(Heater1.xvapout, "g")); - */ -void Flowsheet_eqFunction_1457(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1457}; - modelica_boolean tmp322; - modelica_boolean tmp323; - static const MMC_DEFSTRINGLIT(tmp324,81,"Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: "); - modelica_string tmp325; - static int tmp326 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp326) - { - tmp322 = GreaterEq(data->localData[0]->realVars[9] /* Heater1._xvapout variable */,0.0); - tmp323 = LessEq(data->localData[0]->realVars[9] /* Heater1._xvapout variable */,1.0); - if(!(tmp322 && tmp323)) - { - tmp325 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[9] /* Heater1._xvapout variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp324),tmp325); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo",21,3,21,96,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nHeater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp326 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1389 - type: ALGORITHM - - assert(MaterialStream2.K_c[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: " + String(MaterialStream2.K_c[2], "g")); - */ -void Flowsheet_eqFunction_1389(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1389}; - modelica_boolean tmp327; - static const MMC_DEFSTRINGLIT(tmp328,77,"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: "); - modelica_string tmp329; - static int tmp330 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp330) - { - tmp327 = GreaterEq(data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */,0.0); - if(!tmp327) - { - tmp329 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp328),tmp329); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.K_c[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp330 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1388 - type: ALGORITHM - - assert(MaterialStream2.K_c[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: " + String(MaterialStream2.K_c[1], "g")); - */ -void Flowsheet_eqFunction_1388(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1388}; - modelica_boolean tmp331; - static const MMC_DEFSTRINGLIT(tmp332,77,"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: "); - modelica_string tmp333; - static int tmp334 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp334) - { - tmp331 = GreaterEq(data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */,0.0); - if(!tmp331) - { - tmp333 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp332),tmp333); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream2.K_c[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp334 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1387 - type: ALGORITHM - - assert(MaterialStream1.K_c[2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: " + String(MaterialStream1.K_c[2], "g")); - */ -void Flowsheet_eqFunction_1387(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1387}; - modelica_boolean tmp335; - static const MMC_DEFSTRINGLIT(tmp336,77,"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: "); - modelica_string tmp337; - static int tmp338 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp338) - { - tmp335 = GreaterEq(data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */,0.0); - if(!tmp335) - { - tmp337 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp336),tmp337); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.K_c[2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp338 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1386 - type: ALGORITHM - - assert(MaterialStream1.K_c[1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: " + String(MaterialStream1.K_c[1], "g")); - */ -void Flowsheet_eqFunction_1386(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1386}; - modelica_boolean tmp339; - static const MMC_DEFSTRINGLIT(tmp340,77,"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: "); - modelica_string tmp341; - static int tmp342 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp342) - { - tmp339 = GreaterEq(data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */,0.0); - if(!tmp339) - { - tmp341 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp340),tmp341); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo",5,5,5,65,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.K_c[1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp342 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1385 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[1,2] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: " + String(MaterialStream1.Fm_pc[1,2], "g")); - */ -void Flowsheet_eqFunction_1385(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1385}; - modelica_boolean tmp343; - static const MMC_DEFSTRINGLIT(tmp344,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: "); - modelica_string tmp345; - static int tmp346 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp346) - { - tmp343 = GreaterEq(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */,0.0); - if(!tmp343) - { - tmp345 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[35] /* MaterialStream1._Fm_pc[1,2] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp344),tmp345); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[1,2] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp346 = 1; - } - } - TRACE_POP -} - -/* - equation index: 1384 - type: ALGORITHM - - assert(MaterialStream1.Fm_pc[1,1] >= 0.0, "Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: " + String(MaterialStream1.Fm_pc[1,1], "g")); - */ -void Flowsheet_eqFunction_1384(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int equationIndexes[2] = {1,1384}; - modelica_boolean tmp347; - static const MMC_DEFSTRINGLIT(tmp348,81,"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: "); - modelica_string tmp349; - static int tmp350 = 0; - modelica_metatype tmpMeta[1] __attribute__((unused)) = {0}; - if(!tmp350) - { - tmp347 = GreaterEq(data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */,0.0); - if(!tmp347) - { - tmp349 = modelica_real_to_modelica_string_format(data->localData[0]->realVars[34] /* MaterialStream1._Fm_pc[1,1] variable */, (modelica_string) mmc_strings_len1[103]); - tmpMeta[0] = stringAppend(MMC_REFSTRINGLIT(tmp348),tmp349); - { - FILE_INFO info = {"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo",24,3,24,102,0}; - omc_assert_warning(info, "The following assertion has been violated %sat time %f\nMaterialStream1.Fm_pc[1,1] >= 0.0", initial() ? "during initialization " : "", data->localData[0]->timeValue); - omc_assert_warning_withEquationIndexes(info, equationIndexes, MMC_STRINGDATA(tmpMeta[0])); - } - tmp350 = 1; - } - } - TRACE_POP -} -/* function to check assert after a step is done */ -int Flowsheet_checkForAsserts(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - Flowsheet_eqFunction_1390(data, threadData); - - Flowsheet_eqFunction_1391(data, threadData); - - Flowsheet_eqFunction_1392(data, threadData); - - Flowsheet_eqFunction_1393(data, threadData); - - Flowsheet_eqFunction_1394(data, threadData); - - Flowsheet_eqFunction_1395(data, threadData); - - Flowsheet_eqFunction_1396(data, threadData); - - Flowsheet_eqFunction_1397(data, threadData); - - Flowsheet_eqFunction_1398(data, threadData); - - Flowsheet_eqFunction_1399(data, threadData); - - Flowsheet_eqFunction_1400(data, threadData); - - Flowsheet_eqFunction_1401(data, threadData); - - Flowsheet_eqFunction_1402(data, threadData); - - Flowsheet_eqFunction_1403(data, threadData); - - Flowsheet_eqFunction_1404(data, threadData); - - Flowsheet_eqFunction_1405(data, threadData); - - Flowsheet_eqFunction_1406(data, threadData); - - Flowsheet_eqFunction_1407(data, threadData); - - Flowsheet_eqFunction_1408(data, threadData); - - Flowsheet_eqFunction_1409(data, threadData); - - Flowsheet_eqFunction_1410(data, threadData); - - Flowsheet_eqFunction_1411(data, threadData); - - Flowsheet_eqFunction_1412(data, threadData); - - Flowsheet_eqFunction_1413(data, threadData); - - Flowsheet_eqFunction_1414(data, threadData); - - Flowsheet_eqFunction_1415(data, threadData); - - Flowsheet_eqFunction_1416(data, threadData); - - Flowsheet_eqFunction_1417(data, threadData); - - Flowsheet_eqFunction_1418(data, threadData); - - Flowsheet_eqFunction_1419(data, threadData); - - Flowsheet_eqFunction_1420(data, threadData); - - Flowsheet_eqFunction_1421(data, threadData); - - Flowsheet_eqFunction_1422(data, threadData); - - Flowsheet_eqFunction_1423(data, threadData); - - Flowsheet_eqFunction_1424(data, threadData); - - Flowsheet_eqFunction_1425(data, threadData); - - Flowsheet_eqFunction_1426(data, threadData); - - Flowsheet_eqFunction_1427(data, threadData); - - Flowsheet_eqFunction_1428(data, threadData); - - Flowsheet_eqFunction_1429(data, threadData); - - Flowsheet_eqFunction_1430(data, threadData); - - Flowsheet_eqFunction_1431(data, threadData); - - Flowsheet_eqFunction_1432(data, threadData); - - Flowsheet_eqFunction_1433(data, threadData); - - Flowsheet_eqFunction_1434(data, threadData); - - Flowsheet_eqFunction_1435(data, threadData); - - Flowsheet_eqFunction_1436(data, threadData); - - Flowsheet_eqFunction_1437(data, threadData); - - Flowsheet_eqFunction_1438(data, threadData); - - Flowsheet_eqFunction_1439(data, threadData); - - Flowsheet_eqFunction_1440(data, threadData); - - Flowsheet_eqFunction_1441(data, threadData); - - Flowsheet_eqFunction_1442(data, threadData); - - Flowsheet_eqFunction_1443(data, threadData); - - Flowsheet_eqFunction_1444(data, threadData); - - Flowsheet_eqFunction_1445(data, threadData); - - Flowsheet_eqFunction_1446(data, threadData); - - Flowsheet_eqFunction_1447(data, threadData); - - Flowsheet_eqFunction_1448(data, threadData); - - Flowsheet_eqFunction_1449(data, threadData); - - Flowsheet_eqFunction_1450(data, threadData); - - Flowsheet_eqFunction_1451(data, threadData); - - Flowsheet_eqFunction_1452(data, threadData); - - Flowsheet_eqFunction_1453(data, threadData); - - Flowsheet_eqFunction_1454(data, threadData); - - Flowsheet_eqFunction_1455(data, threadData); - - Flowsheet_eqFunction_1456(data, threadData); - - Flowsheet_eqFunction_1457(data, threadData); - - Flowsheet_eqFunction_1389(data, threadData); - - Flowsheet_eqFunction_1388(data, threadData); - - Flowsheet_eqFunction_1387(data, threadData); - - Flowsheet_eqFunction_1386(data, threadData); - - Flowsheet_eqFunction_1385(data, threadData); - - Flowsheet_eqFunction_1384(data, threadData); - - TRACE_POP - return 0; -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_10asr.o b/Simulator/Flowsheet_10asr.o deleted file mode 100644 index 02bfca5..0000000 Binary files a/Simulator/Flowsheet_10asr.o and /dev/null differ diff --git a/Simulator/Flowsheet_11mix.c b/Simulator/Flowsheet_11mix.c deleted file mode 100644 index 315f0ba..0000000 --- a/Simulator/Flowsheet_11mix.c +++ /dev/null @@ -1,10 +0,0 @@ -/* Mixed Systems */ -#include "Flowsheet_model.h" -#include "Flowsheet_11mix.h" -/* initial mixed systems */ -/* initial_lambda0 mixed systems */ -/* parameter mixed systems */ -/* model mixed systems */ -/* jacobians mixed systems */ - - diff --git a/Simulator/Flowsheet_11mix.h b/Simulator/Flowsheet_11mix.h deleted file mode 100644 index e69de29..0000000 diff --git a/Simulator/Flowsheet_11mix.o b/Simulator/Flowsheet_11mix.o deleted file mode 100644 index 20cc747..0000000 Binary files a/Simulator/Flowsheet_11mix.o and /dev/null differ diff --git a/Simulator/Flowsheet_12jac.c b/Simulator/Flowsheet_12jac.c deleted file mode 100644 index ee57508..0000000 --- a/Simulator/Flowsheet_12jac.c +++ /dev/null @@ -1,1356 +0,0 @@ -/* Jacobians */ -#include "Flowsheet_model.h" -#include "Flowsheet_12jac.h" - -int Flowsheet_initialAnalyticJacobianNLSJac12(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac12; - const int colPtrIndex[1+5] = {0,3,3,3,3,4}; - const int rowIndex[16] = {2,3,4,0,3,4,1,2,4,0,1,2,0,2,3,4}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 5; - data->simulationInfo->analyticJacobians[index].sizeRows = 5; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianNLSJac11(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac11; - const int colPtrIndex[1+5] = {0,3,3,3,3,4}; - const int rowIndex[16] = {0,1,4,1,3,4,2,3,4,0,1,2,0,1,2,4}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 5; - data->simulationInfo->analyticJacobians[index].sizeRows = 5; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianNLSJac10(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac10; - const int colPtrIndex[1+5] = {0,3,3,3,4,3}; - const int rowIndex[16] = {1,2,3,1,3,4,0,2,3,0,1,2,3,0,1,4}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 5; - data->simulationInfo->analyticJacobians[index].sizeRows = 5; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianNLSJac9(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac9; - const int colPtrIndex[1+5] = {0,3,4,3,3,3}; - const int rowIndex[16] = {0,3,4,0,1,3,4,2,3,4,1,2,4,0,1,3}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 5; - data->simulationInfo->analyticJacobians[index].sizeRows = 5; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 8; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(5,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(8,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((5+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(16*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 16; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(5*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 5; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (5+1)*sizeof(int)); - - for(i=2;i<5+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 16*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[4] = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[3] = 2; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[2] = 3; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[1] = 4; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 5; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianLSJac8(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac8; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 1; - data->simulationInfo->analyticJacobians[index].sizeRows = 1; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianLSJac5(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac5; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 1; - data->simulationInfo->analyticJacobians[index].sizeRows = 1; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; - TRACE_POP - return 0; -} - -int Flowsheet_initialAnalyticJacobianLSJac2(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac2; - const int colPtrIndex[1+1] = {0,1}; - const int rowIndex[1] = {0}; - int i = 0; - - data->simulationInfo->analyticJacobians[index].sizeCols = 1; - data->simulationInfo->analyticJacobians[index].sizeRows = 1; - data->simulationInfo->analyticJacobians[index].sizeTmpVars = 2; - data->simulationInfo->analyticJacobians[index].seedVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].resultVars = (modelica_real*) calloc(1,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].tmpVars = (modelica_real*) calloc(2,sizeof(modelica_real)); - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex = (unsigned int*) malloc((1+1)*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.index = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.numberOfNoneZeros = 1; - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols = (unsigned int*) malloc(1*sizeof(int)); - data->simulationInfo->analyticJacobians[index].sparsePattern.maxColors = 1; - data->simulationInfo->analyticJacobians[index].jacobian = NULL; - - /* write lead index of compressed sparse column */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex, colPtrIndex, (1+1)*sizeof(int)); - - for(i=2;i<1+1;++i) - data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i] += data->simulationInfo->analyticJacobians[index].sparsePattern.leadindex[i-1]; - - /* call sparse index */ - memcpy(data->simulationInfo->analyticJacobians[index].sparsePattern.index, rowIndex, 1*sizeof(int)); - - /* write color array */ - data->simulationInfo->analyticJacobians[index].sparsePattern.colorCols[0] = 1; - TRACE_POP - return 0; -} -int Flowsheet_initialAnalyticJacobianA(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 1; -} -int Flowsheet_initialAnalyticJacobianB(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 1; -} -int Flowsheet_initialAnalyticJacobianC(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 1; -} -int Flowsheet_initialAnalyticJacobianD(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 1; -} - - -/* - equation index: 573 - type: SIMPLE_ASSIGN - Heater1._xvapout._$pDERNLSJac12._dummyVarNLSJac12 = -MaterialStream2_xliqSeedNLSJac12 - */ -void Flowsheet_eqFunction_573(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,573}; - $PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12 = (-$PMaterialStream2_xliqSeedNLSJac12); - TRACE_POP -} - -/* - equation index: 574 - type: SIMPLE_ASSIGN - MaterialStream2._F_p._3._$pDERNLSJac12._dummyVarNLSJac12 = -100.0 * MaterialStream2_xliqSeedNLSJac12 - */ -void Flowsheet_eqFunction_574(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,574}; - $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = (-100.0) * ($PMaterialStream2_xliqSeedNLSJac12); - TRACE_POP -} - -/* - equation index: 575 - type: SIMPLE_ASSIGN - MaterialStream2._F_p._2._$pDERNLSJac12._dummyVarNLSJac12 = 100.0 * MaterialStream2_xliqSeedNLSJac12 - */ -void Flowsheet_eqFunction_575(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,575}; - $PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = (100.0) * ($PMaterialStream2_xliqSeedNLSJac12); - TRACE_POP -} - -/* - equation index: 576 - type: SIMPLE_ASSIGN - $res._1._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 + MaterialStream2_x_pc_3_2SeedNLSJac12 else MaterialStream2_x_pc_3_2SeedNLSJac12 - */ -void Flowsheet_eqFunction_576(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,576}; - modelica_boolean tmp0; - modelica_boolean tmp1; - modelica_boolean tmp2; - modelica_real tmp3; - tmp0 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp2 = (modelica_boolean)tmp0; - if(tmp2) - { - tmp3 = $PMaterialStream2_x_pc_2_2SeedNLSJac12; - } - else - { - tmp1 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp3 = (tmp1?$PMaterialStream2_x_pc_3_1SeedNLSJac12 + $PMaterialStream2_x_pc_3_2SeedNLSJac12:$PMaterialStream2_x_pc_3_2SeedNLSJac12); - } - $P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp3; - TRACE_POP -} - -/* - equation index: 577 - type: SIMPLE_ASSIGN - $res._2._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac12 else MaterialStream2_x_pc_2_1SeedNLSJac12 - */ -void Flowsheet_eqFunction_577(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,577}; - modelica_boolean tmp4; - modelica_boolean tmp5; - modelica_boolean tmp6; - modelica_real tmp7; - tmp4 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp6 = (modelica_boolean)tmp4; - if(tmp6) - { - tmp7 = $PMaterialStream2_x_pc_3_1SeedNLSJac12; - } - else - { - tmp5 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp7 = (tmp5?$PMaterialStream2_x_pc_3_1SeedNLSJac12 - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac12)):$PMaterialStream2_x_pc_2_1SeedNLSJac12); - } - $P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp7; - TRACE_POP -} - -/* - equation index: 578 - type: SIMPLE_ASSIGN - $res._3._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac12 - */ -void Flowsheet_eqFunction_578(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,578}; - modelica_boolean tmp8; - modelica_boolean tmp9; - modelica_real tmp10; - modelica_boolean tmp11; - modelica_real tmp12; - modelica_boolean tmp13; - modelica_real tmp14; - tmp8 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp13 = (modelica_boolean)tmp8; - if(tmp13) - { - tmp14 = $PMaterialStream2_x_pc_2_1SeedNLSJac12; - } - else - { - tmp9 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp11 = (modelica_boolean)tmp9; - if(tmp11) - { - tmp10 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */); - tmp12 = $PMaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */)),(tmp10 * tmp10),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes); - } - else - { - tmp12 = $PMaterialStream2_x_pc_3_1SeedNLSJac12; - } - tmp14 = tmp12; - } - $P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp14; - TRACE_POP -} - -/* - equation index: 579 - type: SIMPLE_ASSIGN - $res._4._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac12 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac12 else MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12 - */ -void Flowsheet_eqFunction_579(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,579}; - modelica_boolean tmp15; - modelica_boolean tmp16; - modelica_boolean tmp17; - modelica_real tmp18; - tmp15 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp17 = (modelica_boolean)tmp15; - if(tmp17) - { - tmp18 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12; - } - else - { - tmp16 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp18 = (tmp16?$PMaterialStream2_x_pc_3_2SeedNLSJac12 - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac12)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12); - } - $P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp18; - TRACE_POP -} - -/* - equation index: 580 - type: SIMPLE_ASSIGN - $res._5._$pDERNLSJac12._dummyVarNLSJac12 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac12 - */ -void Flowsheet_eqFunction_580(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,580}; - modelica_boolean tmp19; - modelica_boolean tmp20; - modelica_real tmp21; - modelica_boolean tmp22; - modelica_real tmp23; - modelica_boolean tmp24; - modelica_real tmp25; - tmp19 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp24 = (modelica_boolean)tmp19; - if(tmp24) - { - tmp25 = $PMaterialStream2_x_pc_3_2SeedNLSJac12; - } - else - { - tmp20 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp22 = (modelica_boolean)tmp20; - if(tmp22) - { - tmp21 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */); - tmp23 = $PMaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION_SIM((data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */)),(tmp21 * tmp21),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes); - } - else - { - tmp23 = $PMaterialStream2_x_pc_2_2SeedNLSJac12; - } - tmp25 = tmp23; - } - $P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12 = tmp25; - TRACE_POP -} -int Flowsheet_functionJacNLSJac12_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac12; - Flowsheet_eqFunction_573(data, threadData); - - Flowsheet_eqFunction_574(data, threadData); - - Flowsheet_eqFunction_575(data, threadData); - - Flowsheet_eqFunction_576(data, threadData); - - Flowsheet_eqFunction_577(data, threadData); - - Flowsheet_eqFunction_578(data, threadData); - - Flowsheet_eqFunction_579(data, threadData); - - Flowsheet_eqFunction_580(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 515 - type: SIMPLE_ASSIGN - Heater1._xvapin._$pDERNLSJac11._dummyVarNLSJac11 = -MaterialStream1_xliqSeedNLSJac11 - */ -void Flowsheet_eqFunction_515(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,515}; - $PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11 = (-$PMaterialStream1_xliqSeedNLSJac11); - TRACE_POP -} - -/* - equation index: 516 - type: SIMPLE_ASSIGN - MaterialStream1._F_p._3._$pDERNLSJac11._dummyVarNLSJac11 = -100.0 * MaterialStream1_xliqSeedNLSJac11 - */ -void Flowsheet_eqFunction_516(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,516}; - $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11 = (-100.0) * ($PMaterialStream1_xliqSeedNLSJac11); - TRACE_POP -} - -/* - equation index: 517 - type: SIMPLE_ASSIGN - MaterialStream1._F_p._2._$pDERNLSJac11._dummyVarNLSJac11 = 100.0 * MaterialStream1_xliqSeedNLSJac11 - */ -void Flowsheet_eqFunction_517(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,517}; - $PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11 = (100.0) * ($PMaterialStream1_xliqSeedNLSJac11); - TRACE_POP -} - -/* - equation index: 518 - type: SIMPLE_ASSIGN - $res._1._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac11 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac11 else MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11 - */ -void Flowsheet_eqFunction_518(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,518}; - modelica_boolean tmp26; - modelica_boolean tmp27; - modelica_boolean tmp28; - modelica_real tmp29; - tmp26 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp28 = (modelica_boolean)tmp26; - if(tmp28) - { - tmp29 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11; - } - else - { - tmp27 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp29 = (tmp27?$PMaterialStream1_x_pc_3_2SeedNLSJac11 - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac11)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11); - } - $P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp29; - TRACE_POP -} - -/* - equation index: 519 - type: SIMPLE_ASSIGN - $res._2._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac11 - */ -void Flowsheet_eqFunction_519(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,519}; - modelica_boolean tmp30; - modelica_boolean tmp31; - modelica_real tmp32; - modelica_boolean tmp33; - modelica_real tmp34; - modelica_boolean tmp35; - modelica_real tmp36; - tmp30 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp35 = (modelica_boolean)tmp30; - if(tmp35) - { - tmp36 = $PMaterialStream1_x_pc_3_2SeedNLSJac11; - } - else - { - tmp31 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp33 = (modelica_boolean)tmp31; - if(tmp33) - { - tmp32 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */); - tmp34 = $PMaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION_SIM((data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */)),(tmp32 * tmp32),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes); - } - else - { - tmp34 = $PMaterialStream1_x_pc_2_2SeedNLSJac11; - } - tmp36 = tmp34; - } - $P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp36; - TRACE_POP -} - -/* - equation index: 520 - type: SIMPLE_ASSIGN - $res._3._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 + MaterialStream1_x_pc_3_2SeedNLSJac11 else MaterialStream1_x_pc_3_2SeedNLSJac11 - */ -void Flowsheet_eqFunction_520(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,520}; - modelica_boolean tmp37; - modelica_boolean tmp38; - modelica_boolean tmp39; - modelica_real tmp40; - tmp37 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp39 = (modelica_boolean)tmp37; - if(tmp39) - { - tmp40 = $PMaterialStream1_x_pc_2_2SeedNLSJac11; - } - else - { - tmp38 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp40 = (tmp38?$PMaterialStream1_x_pc_3_1SeedNLSJac11 + $PMaterialStream1_x_pc_3_2SeedNLSJac11:$PMaterialStream1_x_pc_3_2SeedNLSJac11); - } - $P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp40; - TRACE_POP -} - -/* - equation index: 521 - type: SIMPLE_ASSIGN - $res._4._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac11 else MaterialStream1_x_pc_2_1SeedNLSJac11 - */ -void Flowsheet_eqFunction_521(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,521}; - modelica_boolean tmp41; - modelica_boolean tmp42; - modelica_boolean tmp43; - modelica_real tmp44; - tmp41 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp43 = (modelica_boolean)tmp41; - if(tmp43) - { - tmp44 = $PMaterialStream1_x_pc_3_1SeedNLSJac11; - } - else - { - tmp42 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp44 = (tmp42?$PMaterialStream1_x_pc_3_1SeedNLSJac11 - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac11)):$PMaterialStream1_x_pc_2_1SeedNLSJac11); - } - $P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp44; - TRACE_POP -} - -/* - equation index: 522 - type: SIMPLE_ASSIGN - $res._5._$pDERNLSJac11._dummyVarNLSJac11 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac11 - */ -void Flowsheet_eqFunction_522(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,522}; - modelica_boolean tmp45; - modelica_boolean tmp46; - modelica_real tmp47; - modelica_boolean tmp48; - modelica_real tmp49; - modelica_boolean tmp50; - modelica_real tmp51; - tmp45 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp50 = (modelica_boolean)tmp45; - if(tmp50) - { - tmp51 = $PMaterialStream1_x_pc_2_1SeedNLSJac11; - } - else - { - tmp46 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp48 = (modelica_boolean)tmp46; - if(tmp48) - { - tmp47 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */); - tmp49 = $PMaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION_SIM((data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */)),(tmp47 * tmp47),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes); - } - else - { - tmp49 = $PMaterialStream1_x_pc_3_1SeedNLSJac11; - } - tmp51 = tmp49; - } - $P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11 = tmp51; - TRACE_POP -} -int Flowsheet_functionJacNLSJac11_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac11; - Flowsheet_eqFunction_515(data, threadData); - - Flowsheet_eqFunction_516(data, threadData); - - Flowsheet_eqFunction_517(data, threadData); - - Flowsheet_eqFunction_518(data, threadData); - - Flowsheet_eqFunction_519(data, threadData); - - Flowsheet_eqFunction_520(data, threadData); - - Flowsheet_eqFunction_521(data, threadData); - - Flowsheet_eqFunction_522(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 422 - type: SIMPLE_ASSIGN - Heater1._xvapin._$pDERNLSJac10._dummyVarNLSJac10 = -MaterialStream1_xliqSeedNLSJac10 - */ -void Flowsheet_eqFunction_422(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,422}; - $PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10 = (-$PMaterialStream1_xliqSeedNLSJac10); - TRACE_POP -} - -/* - equation index: 423 - type: SIMPLE_ASSIGN - MaterialStream1._F_p._3._$pDERNLSJac10._dummyVarNLSJac10 = -100.0 * MaterialStream1_xliqSeedNLSJac10 - */ -void Flowsheet_eqFunction_423(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,423}; - $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10 = (-100.0) * ($PMaterialStream1_xliqSeedNLSJac10); - TRACE_POP -} - -/* - equation index: 424 - type: SIMPLE_ASSIGN - MaterialStream1._F_p._2._$pDERNLSJac10._dummyVarNLSJac10 = 100.0 * MaterialStream1_xliqSeedNLSJac10 - */ -void Flowsheet_eqFunction_424(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,424}; - $PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10 = (100.0) * ($PMaterialStream1_xliqSeedNLSJac10); - TRACE_POP -} - -/* - equation index: 425 - type: SIMPLE_ASSIGN - $res._1._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 + MaterialStream1_x_pc_3_2SeedNLSJac10 else MaterialStream1_x_pc_3_2SeedNLSJac10 - */ -void Flowsheet_eqFunction_425(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,425}; - modelica_boolean tmp52; - modelica_boolean tmp53; - modelica_boolean tmp54; - modelica_real tmp55; - tmp52 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp54 = (modelica_boolean)tmp52; - if(tmp54) - { - tmp55 = $PMaterialStream1_x_pc_2_2SeedNLSJac10; - } - else - { - tmp53 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp55 = (tmp53?$PMaterialStream1_x_pc_3_1SeedNLSJac10 + $PMaterialStream1_x_pc_3_2SeedNLSJac10:$PMaterialStream1_x_pc_3_2SeedNLSJac10); - } - $P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp55; - TRACE_POP -} - -/* - equation index: 426 - type: SIMPLE_ASSIGN - $res._2._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac10 - */ -void Flowsheet_eqFunction_426(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,426}; - modelica_boolean tmp56; - modelica_boolean tmp57; - modelica_real tmp58; - modelica_boolean tmp59; - modelica_real tmp60; - modelica_boolean tmp61; - modelica_real tmp62; - tmp56 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp61 = (modelica_boolean)tmp56; - if(tmp61) - { - tmp62 = $PMaterialStream1_x_pc_2_1SeedNLSJac10; - } - else - { - tmp57 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp59 = (modelica_boolean)tmp57; - if(tmp59) - { - tmp58 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */); - tmp60 = $PMaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION_SIM((data->localData[0]->realVars[86] /* MaterialStream1._x_pc[1,2] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10) * (-1.0 + data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */)),(tmp58 * tmp58),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0",equationIndexes); - } - else - { - tmp60 = $PMaterialStream1_x_pc_3_1SeedNLSJac10; - } - tmp62 = tmp60; - } - $P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp62; - TRACE_POP -} - -/* - equation index: 427 - type: SIMPLE_ASSIGN - $res._3._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac10 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac10 else MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10 - */ -void Flowsheet_eqFunction_427(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,427}; - modelica_boolean tmp63; - modelica_boolean tmp64; - modelica_boolean tmp65; - modelica_real tmp66; - tmp63 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp65 = (modelica_boolean)tmp63; - if(tmp65) - { - tmp66 = $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10; - } - else - { - tmp64 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp66 = (tmp64?$PMaterialStream1_x_pc_3_2SeedNLSJac10 - ((data->localData[0]->realVars[53] /* MaterialStream1._K_c[2] variable */) * ($PMaterialStream1_x_pc_2_2SeedNLSJac10)):$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10); - } - $P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp66; - TRACE_POP -} - -/* - equation index: 428 - type: SIMPLE_ASSIGN - $res._4._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac10 - */ -void Flowsheet_eqFunction_428(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,428}; - modelica_boolean tmp67; - modelica_boolean tmp68; - modelica_real tmp69; - modelica_boolean tmp70; - modelica_real tmp71; - modelica_boolean tmp72; - modelica_real tmp73; - tmp67 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp72 = (modelica_boolean)tmp67; - if(tmp72) - { - tmp73 = $PMaterialStream1_x_pc_3_2SeedNLSJac10; - } - else - { - tmp68 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp70 = (modelica_boolean)tmp68; - if(tmp70) - { - tmp69 = 1.0 + (data->localData[0]->realVars[8] /* Heater1._xvapin variable */) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */); - tmp71 = $PMaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION_SIM((data->localData[0]->realVars[85] /* MaterialStream1._x_pc[1,1] variable */) * (($PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10) * (-1.0 + data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */)),(tmp69 * tmp69),"(1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0",equationIndexes); - } - else - { - tmp71 = $PMaterialStream1_x_pc_2_2SeedNLSJac10; - } - tmp73 = tmp71; - } - $P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp73; - TRACE_POP -} - -/* - equation index: 429 - type: SIMPLE_ASSIGN - $res._5._$pDERNLSJac10._dummyVarNLSJac10 = if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac10 else MaterialStream1_x_pc_2_1SeedNLSJac10 - */ -void Flowsheet_eqFunction_429(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,429}; - modelica_boolean tmp74; - modelica_boolean tmp75; - modelica_boolean tmp76; - modelica_real tmp77; - tmp74 = GreaterEq(101325.0,data->localData[0]->realVars[58] /* MaterialStream1._Pbubl variable */); - tmp76 = (modelica_boolean)tmp74; - if(tmp76) - { - tmp77 = $PMaterialStream1_x_pc_3_1SeedNLSJac10; - } - else - { - tmp75 = GreaterEq(101325.0,data->localData[0]->realVars[59] /* MaterialStream1._Pdew variable */); - tmp77 = (tmp75?$PMaterialStream1_x_pc_3_1SeedNLSJac10 - ((data->localData[0]->realVars[52] /* MaterialStream1._K_c[1] variable */) * ($PMaterialStream1_x_pc_2_1SeedNLSJac10)):$PMaterialStream1_x_pc_2_1SeedNLSJac10); - } - $P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10 = tmp77; - TRACE_POP -} -int Flowsheet_functionJacNLSJac10_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac10; - Flowsheet_eqFunction_422(data, threadData); - - Flowsheet_eqFunction_423(data, threadData); - - Flowsheet_eqFunction_424(data, threadData); - - Flowsheet_eqFunction_425(data, threadData); - - Flowsheet_eqFunction_426(data, threadData); - - Flowsheet_eqFunction_427(data, threadData); - - Flowsheet_eqFunction_428(data, threadData); - - Flowsheet_eqFunction_429(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 368 - type: SIMPLE_ASSIGN - Heater1._xvapout._$pDERNLSJac9._dummyVarNLSJac9 = -MaterialStream2_xliqSeedNLSJac9 - */ -void Flowsheet_eqFunction_368(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,368}; - $PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9 = (-$PMaterialStream2_xliqSeedNLSJac9); - TRACE_POP -} - -/* - equation index: 369 - type: SIMPLE_ASSIGN - MaterialStream2._F_p._3._$pDERNLSJac9._dummyVarNLSJac9 = -100.0 * MaterialStream2_xliqSeedNLSJac9 - */ -void Flowsheet_eqFunction_369(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,369}; - $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9 = (-100.0) * ($PMaterialStream2_xliqSeedNLSJac9); - TRACE_POP -} - -/* - equation index: 370 - type: SIMPLE_ASSIGN - MaterialStream2._F_p._2._$pDERNLSJac9._dummyVarNLSJac9 = 100.0 * MaterialStream2_xliqSeedNLSJac9 - */ -void Flowsheet_eqFunction_370(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,370}; - $PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9 = (100.0) * ($PMaterialStream2_xliqSeedNLSJac9); - TRACE_POP -} - -/* - equation index: 371 - type: SIMPLE_ASSIGN - $res._1._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac9 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac9 else MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9 - */ -void Flowsheet_eqFunction_371(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,371}; - modelica_boolean tmp78; - modelica_boolean tmp79; - modelica_boolean tmp80; - modelica_real tmp81; - tmp78 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp80 = (modelica_boolean)tmp78; - if(tmp80) - { - tmp81 = $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9; - } - else - { - tmp79 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp81 = (tmp79?$PMaterialStream2_x_pc_3_2SeedNLSJac9 - ((data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */) * ($PMaterialStream2_x_pc_2_2SeedNLSJac9)):$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9); - } - $P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp81; - TRACE_POP -} - -/* - equation index: 372 - type: SIMPLE_ASSIGN - $res._2._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 + MaterialStream2_x_pc_3_2SeedNLSJac9 else MaterialStream2_x_pc_3_2SeedNLSJac9 - */ -void Flowsheet_eqFunction_372(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,372}; - modelica_boolean tmp82; - modelica_boolean tmp83; - modelica_boolean tmp84; - modelica_real tmp85; - tmp82 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp84 = (modelica_boolean)tmp82; - if(tmp84) - { - tmp85 = $PMaterialStream2_x_pc_2_2SeedNLSJac9; - } - else - { - tmp83 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp85 = (tmp83?$PMaterialStream2_x_pc_3_1SeedNLSJac9 + $PMaterialStream2_x_pc_3_2SeedNLSJac9:$PMaterialStream2_x_pc_3_2SeedNLSJac9); - } - $P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp85; - TRACE_POP -} - -/* - equation index: 373 - type: SIMPLE_ASSIGN - $res._3._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac9 else MaterialStream2_x_pc_2_1SeedNLSJac9 - */ -void Flowsheet_eqFunction_373(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,373}; - modelica_boolean tmp86; - modelica_boolean tmp87; - modelica_boolean tmp88; - modelica_real tmp89; - tmp86 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp88 = (modelica_boolean)tmp86; - if(tmp88) - { - tmp89 = $PMaterialStream2_x_pc_3_1SeedNLSJac9; - } - else - { - tmp87 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp89 = (tmp87?$PMaterialStream2_x_pc_3_1SeedNLSJac9 - ((data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */) * ($PMaterialStream2_x_pc_2_1SeedNLSJac9)):$PMaterialStream2_x_pc_2_1SeedNLSJac9); - } - $P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp89; - TRACE_POP -} - -/* - equation index: 374 - type: SIMPLE_ASSIGN - $res._4._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac9 - */ -void Flowsheet_eqFunction_374(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,374}; - modelica_boolean tmp90; - modelica_boolean tmp91; - modelica_real tmp92; - modelica_boolean tmp93; - modelica_real tmp94; - modelica_boolean tmp95; - modelica_real tmp96; - tmp90 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp95 = (modelica_boolean)tmp90; - if(tmp95) - { - tmp96 = $PMaterialStream2_x_pc_3_2SeedNLSJac9; - } - else - { - tmp91 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp93 = (modelica_boolean)tmp91; - if(tmp93) - { - tmp92 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */); - tmp94 = $PMaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION_SIM((data->localData[0]->realVars[172] /* MaterialStream2._x_pc[1,1] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9) * (-1.0 + data->localData[0]->realVars[141] /* MaterialStream2._K_c[1] variable */)),(tmp92 * tmp92),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0",equationIndexes); - } - else - { - tmp94 = $PMaterialStream2_x_pc_2_2SeedNLSJac9; - } - tmp96 = tmp94; - } - $P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp96; - TRACE_POP -} - -/* - equation index: 375 - type: SIMPLE_ASSIGN - $res._5._$pDERNLSJac9._dummyVarNLSJac9 = if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac9 - */ -void Flowsheet_eqFunction_375(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,375}; - modelica_boolean tmp97; - modelica_boolean tmp98; - modelica_real tmp99; - modelica_boolean tmp100; - modelica_real tmp101; - modelica_boolean tmp102; - modelica_real tmp103; - tmp97 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[146] /* MaterialStream2._Pbubl variable */); - tmp102 = (modelica_boolean)tmp97; - if(tmp102) - { - tmp103 = $PMaterialStream2_x_pc_2_1SeedNLSJac9; - } - else - { - tmp98 = GreaterEq(data->localData[0]->realVars[4] /* Heater1._Pout variable */,data->localData[0]->realVars[147] /* MaterialStream2._Pdew variable */); - tmp100 = (modelica_boolean)tmp98; - if(tmp100) - { - tmp99 = 1.0 + (data->localData[0]->realVars[9] /* Heater1._xvapout variable */) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */); - tmp101 = $PMaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION_SIM((data->localData[0]->realVars[173] /* MaterialStream2._x_pc[1,2] variable */) * (($PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9) * (-1.0 + data->localData[0]->realVars[142] /* MaterialStream2._K_c[2] variable */)),(tmp99 * tmp99),"(1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0",equationIndexes); - } - else - { - tmp101 = $PMaterialStream2_x_pc_3_1SeedNLSJac9; - } - tmp103 = tmp101; - } - $P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9 = tmp103; - TRACE_POP -} -int Flowsheet_functionJacNLSJac9_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_NLSJac9; - Flowsheet_eqFunction_368(data, threadData); - - Flowsheet_eqFunction_369(data, threadData); - - Flowsheet_eqFunction_370(data, threadData); - - Flowsheet_eqFunction_371(data, threadData); - - Flowsheet_eqFunction_372(data, threadData); - - Flowsheet_eqFunction_373(data, threadData); - - Flowsheet_eqFunction_374(data, threadData); - - Flowsheet_eqFunction_375(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 297 - type: SIMPLE_ASSIGN - $res._1._$pDERLSJac8._dummyVarLSJac8 = (MaterialStream1.yg[1] - MaterialStream1.xg[1]) * MaterialStream1_FvapgSeedLSJac8 - */ -void Flowsheet_eqFunction_297(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,297}; - $P$res$P1$P$pDERLSJac8$PdummyVarLSJac8 = (data->simulationInfo->realParameter[649] - data->simulationInfo->realParameter[641]) * ($PMaterialStream1_FvapgSeedLSJac8); - TRACE_POP -} -int Flowsheet_functionJacLSJac8_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac8; - Flowsheet_eqFunction_297(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 189 - type: SIMPLE_ASSIGN - $res._1._$pDERLSJac5._dummyVarLSJac5 = (MaterialStream2.yg[1] - MaterialStream2.xg[1]) * MaterialStream2_FvapgSeedLSJac5 - */ -void Flowsheet_eqFunction_189(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,189}; - $P$res$P1$P$pDERLSJac5$PdummyVarLSJac5 = (data->simulationInfo->realParameter[856] - data->simulationInfo->realParameter[848]) * ($PMaterialStream2_FvapgSeedLSJac5); - TRACE_POP -} -int Flowsheet_functionJacLSJac5_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac5; - Flowsheet_eqFunction_189(data, threadData); - - TRACE_POP - return 0; -} - -/* - equation index: 95 - type: SIMPLE_ASSIGN - $res._1._$pDERLSJac2._dummyVarLSJac2 = (Heater1.yg[1] - Heater1.xg[1]) * Heater1_FvapgSeedLSJac2 - */ -void Flowsheet_eqFunction_95(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - const int clockIndex = 0; - const int equationIndexes[2] = {1,95}; - $P$res$P1$P$pDERLSJac2$PdummyVarLSJac2 = (data->simulationInfo->realParameter[442] - data->simulationInfo->realParameter[434]) * ($PHeater1_FvapgSeedLSJac2); - TRACE_POP -} -int Flowsheet_functionJacLSJac2_column(void* inData, threadData_t *threadData) -{ - TRACE_PUSH - - DATA* data = ((DATA*)inData); - int index = Flowsheet_INDEX_JAC_LSJac2; - Flowsheet_eqFunction_95(data, threadData); - - TRACE_POP - return 0; -} -int Flowsheet_functionJacA_column(void* data, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 0; -} -int Flowsheet_functionJacB_column(void* data, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 0; -} -int Flowsheet_functionJacC_column(void* data, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 0; -} -int Flowsheet_functionJacD_column(void* data, threadData_t *threadData) -{ - TRACE_PUSH - TRACE_POP - return 0; -} - - diff --git a/Simulator/Flowsheet_12jac.h b/Simulator/Flowsheet_12jac.h deleted file mode 100644 index dbd0f92..0000000 --- a/Simulator/Flowsheet_12jac.h +++ /dev/null @@ -1,255 +0,0 @@ -/* Jacobians */ -static const REAL_ATTRIBUTE dummyREAL_ATTRIBUTE = omc_dummyRealAttribute; -/* Jacobian Variables */ -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_NLSJac12 6 - int Flowsheet_functionJacNLSJac12_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianNLSJac12(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* NLSJac12 */ -#define $PMaterialStream2_xliqSeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[0] -#define $PMaterialStream2_x_pc_3_2SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[1] -#define $PMaterialStream2_x_pc_2_1SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[2] -#define $PMaterialStream2_x_pc_3_1SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[3] -#define $PMaterialStream2_x_pc_2_2SeedNLSJac12 data->simulationInfo->analyticJacobians[6].seedVars[4] -#define _$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[0] -#define $PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12 _$PMaterialStream2$PF_p$P2$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[1] -#define $PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12 _$PMaterialStream2$PF_p$P3$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].tmpVars[2] -#define $PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12 _$PHeater1$Pxvapout$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[4] -#define $P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P5$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[3] -#define $P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P4$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[2] -#define $P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P3$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[1] -#define $P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P2$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#define _$P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12(i) data->simulationInfo->analyticJacobians[6].resultVars[0] -#define $P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12 _$P$res$P1$P$pDERNLSJac12$PdummyVarNLSJac12(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_NLSJac11 5 - int Flowsheet_functionJacNLSJac11_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianNLSJac11(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* NLSJac11 */ -#define $PMaterialStream1_xliqSeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[0] -#define $PMaterialStream1_x_pc_2_1SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[1] -#define $PMaterialStream1_x_pc_3_1SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[2] -#define $PMaterialStream1_x_pc_3_2SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[3] -#define $PMaterialStream1_x_pc_2_2SeedNLSJac11 data->simulationInfo->analyticJacobians[5].seedVars[4] -#define _$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[0] -#define $PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11 _$PMaterialStream1$PF_p$P2$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[1] -#define $PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11 _$PMaterialStream1$PF_p$P3$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].tmpVars[2] -#define $PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11 _$PHeater1$Pxvapin$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[4] -#define $P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P5$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[3] -#define $P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P4$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[2] -#define $P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P3$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[1] -#define $P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P2$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#define _$P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11(i) data->simulationInfo->analyticJacobians[5].resultVars[0] -#define $P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11 _$P$res$P1$P$pDERNLSJac11$PdummyVarNLSJac11(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_NLSJac10 4 - int Flowsheet_functionJacNLSJac10_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianNLSJac10(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* NLSJac10 */ -#define $PMaterialStream1_xliqSeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[0] -#define $PMaterialStream1_x_pc_2_1SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[1] -#define $PMaterialStream1_x_pc_3_2SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[2] -#define $PMaterialStream1_x_pc_2_2SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[3] -#define $PMaterialStream1_x_pc_3_1SeedNLSJac10 data->simulationInfo->analyticJacobians[4].seedVars[4] -#define _$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[0] -#define $PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10 _$PMaterialStream1$PF_p$P2$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[1] -#define $PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10 _$PMaterialStream1$PF_p$P3$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].tmpVars[2] -#define $PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10 _$PHeater1$Pxvapin$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[4] -#define $P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P5$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[3] -#define $P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P4$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[2] -#define $P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P3$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[1] -#define $P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P2$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#define _$P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10(i) data->simulationInfo->analyticJacobians[4].resultVars[0] -#define $P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10 _$P$res$P1$P$pDERNLSJac10$PdummyVarNLSJac10(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_NLSJac9 3 - int Flowsheet_functionJacNLSJac9_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianNLSJac9(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* NLSJac9 */ -#define $PMaterialStream2_xliqSeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[0] -#define $PMaterialStream2_x_pc_2_2SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[1] -#define $PMaterialStream2_x_pc_2_1SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[2] -#define $PMaterialStream2_x_pc_3_1SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[3] -#define $PMaterialStream2_x_pc_3_2SeedNLSJac9 data->simulationInfo->analyticJacobians[3].seedVars[4] -#define _$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[0] -#define $PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9 _$PMaterialStream2$PF_p$P2$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[1] -#define $PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9 _$PMaterialStream2$PF_p$P3$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].tmpVars[2] -#define $PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9 _$PHeater1$Pxvapout$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[4] -#define $P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P5$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[3] -#define $P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P4$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[2] -#define $P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P3$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[1] -#define $P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P2$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#define _$P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9(i) data->simulationInfo->analyticJacobians[3].resultVars[0] -#define $P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9 _$P$res$P1$P$pDERNLSJac9$PdummyVarNLSJac9(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_LSJac8 2 - int Flowsheet_functionJacLSJac8_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianLSJac8(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* LSJac8 */ -#define $PMaterialStream1_FvapgSeedLSJac8 data->simulationInfo->analyticJacobians[2].seedVars[0] -#define _$PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8(i) data->simulationInfo->analyticJacobians[2].tmpVars[0] -#define $PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8 _$PMaterialStream1$PFliqg$P$pDERLSJac8$PdummyVarLSJac8(0) - -#define _$P$res$P1$P$pDERLSJac8$PdummyVarLSJac8(i) data->simulationInfo->analyticJacobians[2].resultVars[0] -#define $P$res$P1$P$pDERLSJac8$PdummyVarLSJac8 _$P$res$P1$P$pDERLSJac8$PdummyVarLSJac8(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_LSJac5 1 - int Flowsheet_functionJacLSJac5_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianLSJac5(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* LSJac5 */ -#define $PMaterialStream2_FvapgSeedLSJac5 data->simulationInfo->analyticJacobians[1].seedVars[0] -#define _$PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5(i) data->simulationInfo->analyticJacobians[1].tmpVars[0] -#define $PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5 _$PMaterialStream2$PFliqg$P$pDERLSJac5$PdummyVarLSJac5(0) - -#define _$P$res$P1$P$pDERLSJac5$PdummyVarLSJac5(i) data->simulationInfo->analyticJacobians[1].resultVars[0] -#define $P$res$P1$P$pDERLSJac5$PdummyVarLSJac5 _$P$res$P1$P$pDERLSJac5$PdummyVarLSJac5(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_LSJac2 0 - int Flowsheet_functionJacLSJac2_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianLSJac2(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* LSJac2 */ -#define $PHeater1_FvapgSeedLSJac2 data->simulationInfo->analyticJacobians[0].seedVars[0] -#define _$PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2(i) data->simulationInfo->analyticJacobians[0].tmpVars[0] -#define $PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2 _$PHeater1$PFliqg$P$pDERLSJac2$PdummyVarLSJac2(0) - -#define _$P$res$P1$P$pDERLSJac2$PdummyVarLSJac2(i) data->simulationInfo->analyticJacobians[0].resultVars[0] -#define $P$res$P1$P$pDERLSJac2$PdummyVarLSJac2 _$P$res$P1$P$pDERLSJac2$PdummyVarLSJac2(0) - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_A 10 - int Flowsheet_functionJacA_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianA(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* A */ - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_B 9 - int Flowsheet_functionJacB_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianB(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* B */ - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_C 8 - int Flowsheet_functionJacC_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianC(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* C */ - -#if defined(__cplusplus) -extern "C" { -#endif - #define Flowsheet_INDEX_JAC_D 7 - int Flowsheet_functionJacD_column(void* data, threadData_t *threadData); - int Flowsheet_initialAnalyticJacobianD(void* data, threadData_t *threadData); -#if defined(__cplusplus) -} -#endif -/* D */ - - diff --git a/Simulator/Flowsheet_12jac.o b/Simulator/Flowsheet_12jac.o deleted file mode 100644 index 648fc4a..0000000 Binary files a/Simulator/Flowsheet_12jac.o and /dev/null differ diff --git a/Simulator/Flowsheet_13opt.c b/Simulator/Flowsheet_13opt.c deleted file mode 100644 index e285eeb..0000000 --- a/Simulator/Flowsheet_13opt.c +++ /dev/null @@ -1,24 +0,0 @@ -/* Optimization */ -#include "Flowsheet_model.h" -#include "Flowsheet_12jac.h" -#if defined(__cplusplus) -extern "C" { -#endif -int Flowsheet_mayer(DATA* data, modelica_real** res,short *i) { - throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); -} -int Flowsheet_lagrange(DATA* data, modelica_real** res, short * i1, short*i2) { - throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); -} -int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt) { - throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); -} -int Flowsheet_setInputData(DATA *data, const modelica_boolean file) { - throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); -} -int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t) { - throwStreamPrint(NULL, "The model was not compiled with -g=Optimica and the corresponding goal function. The optimization solver cannot be used."); -} -#if defined(__cplusplus) -} -#endif \ No newline at end of file diff --git a/Simulator/Flowsheet_13opt.h b/Simulator/Flowsheet_13opt.h deleted file mode 100644 index a5084ee..0000000 --- a/Simulator/Flowsheet_13opt.h +++ /dev/null @@ -1,11 +0,0 @@ -#if defined(__cplusplus) - extern "C" { -#endif - int Flowsheet_mayer(DATA* data, modelica_real** res, short*); - int Flowsheet_lagrange(DATA* data, modelica_real** res, short *, short *); - int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt); - int Flowsheet_setInputData(DATA *data, const modelica_boolean file); - int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t); -#if defined(__cplusplus) -} -#endif \ No newline at end of file diff --git a/Simulator/Flowsheet_13opt.o b/Simulator/Flowsheet_13opt.o deleted file mode 100644 index 9872d69..0000000 Binary files a/Simulator/Flowsheet_13opt.o and /dev/null differ diff --git a/Simulator/Flowsheet_14lnz.c b/Simulator/Flowsheet_14lnz.c deleted file mode 100644 index b273750..0000000 --- a/Simulator/Flowsheet_14lnz.c +++ /dev/null @@ -1,44 +0,0 @@ -/* Linearization */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - -const char *Flowsheet_linear_model_frame() -{ - return "model linear_Flowsheet\n parameter Integer n = 0; // states\n parameter Integer k = 0; // top-level inputs\n parameter Integer l = 0; // top-level outputs\n" - " parameter Real x0[0] = {%s};\n" - " parameter Real u0[0] = {%s};\n" - " parameter Real A[0,0] = zeros(0,0);%s\n" - " parameter Real B[0,0] = zeros(0,0);%s\n" - " parameter Real C[0,0] = zeros(0,0);%s\n" - " parameter Real D[0,0] = zeros(0,0);%s\n" - " Real x[0];\n" - " input Real u[0];\n" - " output Real y[0];\n" - "\n \n" - "equation\n der(x) = A * x + B * u;\n y = C * x + D * u;\nend linear_Flowsheet;\n"; -} -const char *Flowsheet_linear_model_datarecovery_frame() -{ - return "model linear_Flowsheet\n parameter Integer n = 0; // states\n parameter Integer k = 0; // top-level inputs\n parameter Integer l = 0; // top-level outputs\n parameter Integer nz = 187; // data recovery variables\n" - " parameter Real x0[0] = {%s};\n" - " parameter Real u0[0] = {%s};\n" - " parameter Real z0[187] = {%s};\n" - " parameter Real A[0,0] = zeros(0,0);%s\n" - " parameter Real B[0,0] = zeros(0,0);%s\n" - " parameter Real C[0,0] = zeros(0,0);%s\n" - " parameter Real D[0,0] = zeros(0,0);%s\n" - " parameter Real Cz[187,0] = zeros(187,0);%s\n" - " parameter Real Dz[187,0] = zeros(187,0);%s\n" - " Real x[0];\n" - " input Real u[0];\n" - " output Real y[0];\n" - " output Real z[187];\n" - "\nReal 'z_$cse1' = z[1];\nReal 'z_$cse2' = z[2];\nReal 'z_$cse3' = z[3];\nReal 'z_$cse4' = z[4];\nReal 'z_Heater1.Pout' = z[5];\nReal 'z_Heater1.Q' = z[6];\nReal 'z_Heater1.Tdel' = z[7];\nReal 'z_Heater1.Tout' = z[8];\nReal 'z_Heater1.xvapin' = z[9];\nReal 'z_Heater1.xvapout' = z[10];\nReal 'z_MaterialStream1.Cp_p[1]' = z[11];\nReal 'z_MaterialStream1.Cp_p[2]' = z[12];\nReal 'z_MaterialStream1.Cp_p[3]' = z[13];\nReal 'z_MaterialStream1.Cp_pc[1,1]' = z[14];\nReal 'z_MaterialStream1.Cp_pc[1,2]' = z[15];\nReal 'z_MaterialStream1.Cp_pc[2,1]' = z[16];\nReal 'z_MaterialStream1.Cp_pc[2,2]' = z[17];\nReal 'z_MaterialStream1.Cp_pc[3,1]' = z[18];\nReal 'z_MaterialStream1.Cp_pc[3,2]' = z[19];\nReal 'z_MaterialStream1.Cpres_p[1]' = z[20];\nReal 'z_MaterialStream1.Cpres_p[2]' = z[21];\nReal 'z_MaterialStream1.Cpres_p[3]' = z[22];\nReal 'z_MaterialStream1.F_p[1]' = z[23];\nReal 'z_MaterialStream1.F_p[2]' = z[24];\nReal 'z_MaterialStream1.F_p[3]' = z[25];\nReal 'z_MaterialStream1.F_pc[1,1]' = z[26];\nReal 'z_MaterialStream1.F_pc[1,2]' = z[27];\nReal 'z_MaterialStream1.F_pc[2,1]' = z[28];\nReal 'z_MaterialStream1.F_pc[2,2]' = z[29];\nReal 'z_MaterialStream1.F_pc[3,1]' = z[30];\nReal 'z_MaterialStream1.F_pc[3,2]' = z[31];\nReal 'z_MaterialStream1.Fm_p[1]' = z[32];\nReal 'z_MaterialStream1.Fm_p[2]' = z[33];\nReal 'z_MaterialStream1.Fm_p[3]' = z[34];\nReal 'z_MaterialStream1.Fm_pc[1,1]' = z[35];\nReal 'z_MaterialStream1.Fm_pc[1,2]' = z[36];\nReal 'z_MaterialStream1.Fm_pc[2,1]' = z[37];\nReal 'z_MaterialStream1.Fm_pc[2,2]' = z[38];\nReal 'z_MaterialStream1.Fm_pc[3,1]' = z[39];\nReal 'z_MaterialStream1.Fm_pc[3,2]' = z[40];\nReal 'z_MaterialStream1.H_p[1]' = z[41];\nReal 'z_MaterialStream1.H_p[2]' = z[42];\nReal 'z_MaterialStream1.H_p[3]' = z[43];\nReal 'z_MaterialStream1.H_pc[1,1]' = z[44];\nReal 'z_MaterialStream1.H_pc[1,2]' = z[45];\nReal 'z_MaterialStream1.H_pc[2,1]' = z[46];\nReal 'z_MaterialStream1.H_pc[2,2]' = z[47];\nReal 'z_MaterialStream1.H_pc[3,1]' = z[48];\nReal 'z_MaterialStream1.H_pc[3,2]' = z[49];\nReal 'z_MaterialStream1.Hres_p[1]' = z[50];\nReal 'z_MaterialStream1.Hres_p[2]' = z[51];\nReal 'z_MaterialStream1.Hres_p[3]' = z[52];\nReal 'z_MaterialStream1.K_c[1]' = z[53];\nReal 'z_MaterialStream1.K_c[2]' = z[54];\nReal 'z_MaterialStream1.MW_p[1]' = z[55];\nReal 'z_MaterialStream1.MW_p[2]' = z[56];\nReal 'z_MaterialStream1.MW_p[3]' = z[57];\nReal 'z_MaterialStream1.P' = z[58];\nReal 'z_MaterialStream1.Pbubl' = z[59];\nReal 'z_MaterialStream1.Pdew' = z[60];\nReal 'z_MaterialStream1.Pvap_c[1]' = z[61];\nReal 'z_MaterialStream1.Pvap_c[2]' = z[62];\nReal 'z_MaterialStream1.S_p[1]' = z[63];\nReal 'z_MaterialStream1.S_p[2]' = z[64];\nReal 'z_MaterialStream1.S_p[3]' = z[65];\nReal 'z_MaterialStream1.S_pc[1,1]' = z[66];\nReal 'z_MaterialStream1.S_pc[1,2]' = z[67];\nReal 'z_MaterialStream1.S_pc[2,1]' = z[68];\nReal 'z_MaterialStream1.S_pc[2,2]' = z[69];\nReal 'z_MaterialStream1.S_pc[3,1]' = z[70];\nReal 'z_MaterialStream1.S_pc[3,2]' = z[71];\nReal 'z_MaterialStream1.Sres_p[1]' = z[72];\nReal 'z_MaterialStream1.Sres_p[2]' = z[73];\nReal 'z_MaterialStream1.Sres_p[3]' = z[74];\nReal 'z_MaterialStream1.T' = z[75];\nReal 'z_MaterialStream1.gma_c[1]' = z[76];\nReal 'z_MaterialStream1.gma_c[2]' = z[77];\nReal 'z_MaterialStream1.gmabubl_c[1]' = z[78];\nReal 'z_MaterialStream1.gmabubl_c[2]' = z[79];\nReal 'z_MaterialStream1.gmadew_c[1]' = z[80];\nReal 'z_MaterialStream1.gmadew_c[2]' = z[81];\nReal 'z_MaterialStream1.philiqbubl_c[1]' = z[82];\nReal 'z_MaterialStream1.philiqbubl_c[2]' = z[83];\nReal 'z_MaterialStream1.phivapdew_c[1]' = z[84];\nReal 'z_MaterialStream1.phivapdew_c[2]' = z[85];\nReal 'z_MaterialStream1.x_pc[1,1]' = z[86];\nReal 'z_MaterialStream1.x_pc[1,2]' = z[87];\nReal 'z_MaterialStream1.x_pc[2,1]' = z[88];\nReal 'z_MaterialStream1.x_pc[2,2]' = z[89];\nReal 'z_MaterialStream1.x_pc[3,1]' = z[90];\nReal 'z_MaterialStream1.x_pc[3,2]' = z[91];\nReal 'z_MaterialStream1.xliq' = z[92];\nReal 'z_MaterialStream1.xm_pc[1,1]' = z[93];\nReal 'z_MaterialStream1.xm_pc[1,2]' = z[94];\nReal 'z_MaterialStream1.xm_pc[2,1]' = z[95];\nReal 'z_MaterialStream1.xm_pc[2,2]' = z[96];\nReal 'z_MaterialStream1.xm_pc[3,1]' = z[97];\nReal 'z_MaterialStream1.xm_pc[3,2]' = z[98];\nReal 'z_MaterialStream1.xmliq' = z[99];\nReal 'z_MaterialStream1.xmvap' = z[100];\nReal 'z_MaterialStream2.Cp_p[1]' = z[101];\nReal 'z_MaterialStream2.Cp_p[2]' = z[102];\nReal 'z_MaterialStream2.Cp_p[3]' = z[103];\nReal 'z_MaterialStream2.Cp_pc[1,1]' = z[104];\nReal 'z_MaterialStream2.Cp_pc[1,2]' = z[105];\nReal 'z_MaterialStream2.Cp_pc[2,1]' = z[106];\nReal 'z_MaterialStream2.Cp_pc[2,2]' = z[107];\nReal 'z_MaterialStream2.Cp_pc[3,1]' = z[108];\nReal 'z_MaterialStream2.Cp_pc[3,2]' = z[109];\nReal 'z_MaterialStream2.Cpres_p[1]' = z[110];\nReal 'z_MaterialStream2.Cpres_p[2]' = z[111];\nReal 'z_MaterialStream2.Cpres_p[3]' = z[112];\nReal 'z_MaterialStream2.F_p[2]' = z[113];\nReal 'z_MaterialStream2.F_p[3]' = z[114];\nReal 'z_MaterialStream2.F_pc[1,1]' = z[115];\nReal 'z_MaterialStream2.F_pc[1,2]' = z[116];\nReal 'z_MaterialStream2.F_pc[2,1]' = z[117];\nReal 'z_MaterialStream2.F_pc[2,2]' = z[118];\nReal 'z_MaterialStream2.F_pc[3,1]' = z[119];\nReal 'z_MaterialStream2.F_pc[3,2]' = z[120];\nReal 'z_MaterialStream2.Fm_p[1]' = z[121];\nReal 'z_MaterialStream2.Fm_p[2]' = z[122];\nReal 'z_MaterialStream2.Fm_p[3]' = z[123];\nReal 'z_MaterialStream2.Fm_pc[1,1]' = z[124];\nReal 'z_MaterialStream2.Fm_pc[1,2]' = z[125];\nReal 'z_MaterialStream2.Fm_pc[2,1]' = z[126];\nReal 'z_MaterialStream2.Fm_pc[2,2]' = z[127];\nReal 'z_MaterialStream2.Fm_pc[3,1]' = z[128];\nReal 'z_MaterialStream2.Fm_pc[3,2]' = z[129];\nReal 'z_MaterialStream2.H_p[1]' = z[130];\nReal 'z_MaterialStream2.H_p[2]' = z[131];\nReal 'z_MaterialStream2.H_p[3]' = z[132];\nReal 'z_MaterialStream2.H_pc[1,1]' = z[133];\nReal 'z_MaterialStream2.H_pc[1,2]' = z[134];\nReal 'z_MaterialStream2.H_pc[2,1]' = z[135];\nReal 'z_MaterialStream2.H_pc[2,2]' = z[136];\nReal 'z_MaterialStream2.H_pc[3,1]' = z[137];\nReal 'z_MaterialStream2.H_pc[3,2]' = z[138];\nReal 'z_MaterialStream2.Hres_p[1]' = z[139];\nReal 'z_MaterialStream2.Hres_p[2]' = z[140];\nReal 'z_MaterialStream2.Hres_p[3]' = z[141];\nReal 'z_MaterialStream2.K_c[1]' = z[142];\nReal 'z_MaterialStream2.K_c[2]' = z[143];\nReal 'z_MaterialStream2.MW_p[1]' = z[144];\nReal 'z_MaterialStream2.MW_p[2]' = z[145];\nReal 'z_MaterialStream2.MW_p[3]' = z[146];\nReal 'z_MaterialStream2.Pbubl' = z[147];\nReal 'z_MaterialStream2.Pdew' = z[148];\nReal 'z_MaterialStream2.Pvap_c[1]' = z[149];\nReal 'z_MaterialStream2.Pvap_c[2]' = z[150];\nReal 'z_MaterialStream2.S_p[1]' = z[151];\nReal 'z_MaterialStream2.S_p[2]' = z[152];\nReal 'z_MaterialStream2.S_p[3]' = z[153];\nReal 'z_MaterialStream2.S_pc[1,1]' = z[154];\nReal 'z_MaterialStream2.S_pc[1,2]' = z[155];\nReal 'z_MaterialStream2.S_pc[2,1]' = z[156];\nReal 'z_MaterialStream2.S_pc[2,2]' = z[157];\nReal 'z_MaterialStream2.S_pc[3,1]' = z[158];\nReal 'z_MaterialStream2.S_pc[3,2]' = z[159];\nReal 'z_MaterialStream2.Sres_p[1]' = z[160];\nReal 'z_MaterialStream2.Sres_p[2]' = z[161];\nReal 'z_MaterialStream2.Sres_p[3]' = z[162];\nReal 'z_MaterialStream2.gma_c[1]' = z[163];\nReal 'z_MaterialStream2.gma_c[2]' = z[164];\nReal 'z_MaterialStream2.gmabubl_c[1]' = z[165];\nReal 'z_MaterialStream2.gmabubl_c[2]' = z[166];\nReal 'z_MaterialStream2.gmadew_c[1]' = z[167];\nReal 'z_MaterialStream2.gmadew_c[2]' = z[168];\nReal 'z_MaterialStream2.philiqbubl_c[1]' = z[169];\nReal 'z_MaterialStream2.philiqbubl_c[2]' = z[170];\nReal 'z_MaterialStream2.phivapdew_c[1]' = z[171];\nReal 'z_MaterialStream2.phivapdew_c[2]' = z[172];\nReal 'z_MaterialStream2.x_pc[1,1]' = z[173];\nReal 'z_MaterialStream2.x_pc[1,2]' = z[174];\nReal 'z_MaterialStream2.x_pc[2,1]' = z[175];\nReal 'z_MaterialStream2.x_pc[2,2]' = z[176];\nReal 'z_MaterialStream2.x_pc[3,1]' = z[177];\nReal 'z_MaterialStream2.x_pc[3,2]' = z[178];\nReal 'z_MaterialStream2.xliq' = z[179];\nReal 'z_MaterialStream2.xm_pc[1,1]' = z[180];\nReal 'z_MaterialStream2.xm_pc[1,2]' = z[181];\nReal 'z_MaterialStream2.xm_pc[2,1]' = z[182];\nReal 'z_MaterialStream2.xm_pc[2,2]' = z[183];\nReal 'z_MaterialStream2.xm_pc[3,1]' = z[184];\nReal 'z_MaterialStream2.xm_pc[3,2]' = z[185];\nReal 'z_MaterialStream2.xmliq' = z[186];\nReal 'z_MaterialStream2.xmvap' = z[187];\n\n" - "equation\n der(x) = A * x + B * u;\n y = C * x + D * u;\n z = Cz * x + Dz * u;\nend linear_Flowsheet;\n"; -} -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_14lnz.o b/Simulator/Flowsheet_14lnz.o deleted file mode 100644 index 4f4c87c..0000000 Binary files a/Simulator/Flowsheet_14lnz.o and /dev/null differ diff --git a/Simulator/Flowsheet_15syn.c b/Simulator/Flowsheet_15syn.c deleted file mode 100644 index 7a92e41..0000000 --- a/Simulator/Flowsheet_15syn.c +++ /dev/null @@ -1,59 +0,0 @@ -/* Synchronous systems */ -#include "Flowsheet_model.h" -#if defined(__cplusplus) -extern "C" { -#endif - -/* Initializes the clocks of model. */ -void Flowsheet_function_initSynchronous(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - long i=0, j=0; - TRACE_POP -} - -/* Update the base clock. */ -void Flowsheet_function_updateSynchronous(DATA *data, threadData_t *threadData, long i) -{ - TRACE_PUSH - modelica_boolean ret; - switch (i) { - default: - throwStreamPrint(NULL, "Internal Error: unknown base partition %ld", i); - break; - } - TRACE_POP -} - - - -/*Clocked systems equations */ -int Flowsheet_function_equationsSynchronous(DATA *data, threadData_t *threadData, long i) -{ - TRACE_PUSH - int ret; - - switch (i) { - default: - throwStreamPrint(NULL, "Internal Error: unknown sub partition %ld", i); - ret = 1; - break; - } - - TRACE_POP - return ret; -} - -/* pre(%v%) = %v% */ -void Flowsheet_function_savePreSynchronous(DATA *data, threadData_t *threadData) -{ - TRACE_PUSH - - - TRACE_POP -} - -#if defined(__cplusplus) -} -#endif - diff --git a/Simulator/Flowsheet_15syn.o b/Simulator/Flowsheet_15syn.o deleted file mode 100644 index 330224e..0000000 Binary files a/Simulator/Flowsheet_15syn.o and /dev/null differ diff --git a/Simulator/Flowsheet_16dae.c b/Simulator/Flowsheet_16dae.c deleted file mode 100644 index 6d6ac8b..0000000 --- a/Simulator/Flowsheet_16dae.c +++ /dev/null @@ -1,9 +0,0 @@ -/* DAE residuals is empty */ - #include "Flowsheet_model.h" -#ifdef __cplusplus -extern "C" { -#endif -int Flowsheet_initializeDAEmodeData(DATA *inData, DAEMODE_DATA* daeModeData){ return -1; } -#ifdef __cplusplus -} -#endif diff --git a/Simulator/Flowsheet_16dae.h b/Simulator/Flowsheet_16dae.h deleted file mode 100644 index 7eb2497..0000000 --- a/Simulator/Flowsheet_16dae.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef Flowsheet_16DAE_H -#define Flowsheet_16DAE_H -#endif - diff --git a/Simulator/Flowsheet_16dae.o b/Simulator/Flowsheet_16dae.o deleted file mode 100644 index ec76ce0..0000000 Binary files a/Simulator/Flowsheet_16dae.o and /dev/null differ diff --git a/Simulator/Flowsheet_17inl.c b/Simulator/Flowsheet_17inl.c deleted file mode 100644 index 7aafbdd..0000000 --- a/Simulator/Flowsheet_17inl.c +++ /dev/null @@ -1,11 +0,0 @@ -/* Inline equation file is empty */ -#include "Flowsheet_model.h" -#ifdef __cplusplus -extern "C" { -#endif -int Flowsheet_symbolicInlineSystem(DATA *data, threadData_t *threadData){ - return -1; -} -#ifdef __cplusplus -} -#endif diff --git a/Simulator/Flowsheet_17inl.o b/Simulator/Flowsheet_17inl.o deleted file mode 100644 index c9b3dd7..0000000 Binary files a/Simulator/Flowsheet_17inl.o and /dev/null differ diff --git a/Simulator/Flowsheet_functions.c b/Simulator/Flowsheet_functions.c deleted file mode 100644 index 26244a8..0000000 --- a/Simulator/Flowsheet_functions.c +++ /dev/null @@ -1,547 +0,0 @@ -#include "Flowsheet_functions.h" -#ifdef __cplusplus -extern "C" { -#endif - -#include "Flowsheet_includes.h" - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T) -{ - modelica_real _Hliq; - real_array tmp1; - real_array tmp2; - real_array tmp3; - _tailrecursive: OMC_LABEL_UNUSED - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - array_alloc_scalar_real_array(&tmp2, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); - array_alloc_scalar_real_array(&tmp3, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); - _Hliq = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, _SH, tmp1, tmp2, _Tc, _T) - omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp3, _Tc, _T); - _return: OMC_LABEL_UNUSED - return _Hliq; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real _Hliq; - modelica_metatype out_Hliq; - tmp1 = mmc_unbox_real(_SH); - tmp2 = mmc_unbox_real(_Tc); - tmp3 = mmc_unbox_real(_T); - _Hliq = omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData, tmp1, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp2, tmp3); - out_Hliq = mmc_mk_rcon(_Hliq); - return out_Hliq; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, real_array _HOV, modelica_real _Tc, modelica_real _T) -{ - modelica_real _Hvap; - modelica_real _Tr; - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real tmp4; - modelica_real tmp5; - modelica_real tmp6; - modelica_real tmp7; - modelica_real tmp8; - modelica_real tmp9; - modelica_real tmp10; - _tailrecursive: OMC_LABEL_UNUSED - tmp1 = _Tc; - if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "T / Tc");} - _Tr = (_T) / tmp1; - if((_T < _Tc)) - { - tmp2 = _Tr; - tmp3 = _Tr; - tmp4 = 1.0 - _Tr; - tmp5 = (*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4)))) * (_Tr) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5)))) * ((tmp2 * tmp2)) + ((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp3 * tmp3 * tmp3)); - if(tmp4 < 0.0 && tmp5 != 0.0) - { - tmp7 = modf(tmp5, &tmp8); - - if(tmp7 > 0.5) - { - tmp7 -= 1.0; - tmp8 += 1.0; - } - else if(tmp7 < -0.5) - { - tmp7 += 1.0; - tmp8 -= 1.0; - } - - if(fabs(tmp7) < 1e-10) - tmp6 = pow(tmp4, tmp8); - else - { - tmp10 = modf(1.0/tmp5, &tmp9); - if(tmp10 > 0.5) - { - tmp10 -= 1.0; - tmp9 += 1.0; - } - else if(tmp10 < -0.5) - { - tmp10 += 1.0; - tmp9 -= 1.0; - } - if(fabs(tmp10) < 1e-10 && ((unsigned long)tmp9 & 1)) - { - tmp6 = -pow(-tmp4, tmp7)*pow(tmp4, tmp8); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp4, tmp5); - } - } - } - else - { - tmp6 = pow(tmp4, tmp5); - } - if(isnan(tmp6) || isinf(tmp6)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp4, tmp5); - } - _Hvap = (0.001) * (((*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2)))) * (tmp6)); - } - else - { - _Hvap = 0.0; - } - _return: OMC_LABEL_UNUSED - return _Hvap; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real tmp2; - modelica_real _Hvap; - modelica_metatype out_Hvap; - tmp1 = mmc_unbox_real(_Tc); - tmp2 = mmc_unbox_real(_T); - _Hvap = omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, *((base_array_t*)_HOV), tmp1, tmp2); - out_Hvap = mmc_mk_rcon(_Hvap); - return out_Hvap; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T) -{ - modelica_real _Hvap; - modelica_integer _n; - real_array _Cp; - real_array tmp1; - modelica_real tmp2; - modelica_integer tmp3; - modelica_integer tmp4; - modelica_integer tmp5; - real_array tmp6; - real_array tmp7; - index_spec_t tmp8; - real_array tmp9; - modelica_real tmp10; - _tailrecursive: OMC_LABEL_UNUSED - _n = ((modelica_integer) 100); - alloc_real_array(&_Cp, 1, ((modelica_integer) -1) + (modelica_integer)_n); - tmp3 = ((modelica_integer) 1); tmp4 = 1; tmp5 = ((modelica_integer) -1) + (modelica_integer)_n; - if(!tmp4) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert(threadData, info, "assertion range step != 0 failed"); - } - else if(!(((tmp4 > 0) && (tmp3 > tmp5)) || ((tmp4 < 0) && (tmp3 < tmp5)))) - { - modelica_integer _i; - for(_i = ((modelica_integer) 1); in_range_integer(_i, tmp3, tmp5); _i += tmp4) - { - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp2 = ((modelica_real)((modelica_integer)_n)); - if (tmp2 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} - (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ (modelica_integer)_i)) = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp1, 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp2)); - } - } - - array_alloc_scalar_real_array(&tmp6, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - create_index_spec(&tmp8, 1, (1), (int*)0, 'W'); - index_alloc_real_array(&_Cp, &tmp8, &tmp7); - array_alloc_scalar_real_array(&tmp9, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp10 = ((modelica_real)((modelica_integer)_n)); - if (tmp10 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) + sum(Cp[:]) + 0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} - _Hvap = (-298.15 + _T) * (((0.5) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp6, _T)) + sum_real_array(tmp7) + (0.5) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp9, 298.15))) / tmp10); - _return: OMC_LABEL_UNUSED - return _Hvap; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real _Hvap; - modelica_metatype out_Hvap; - tmp1 = mmc_unbox_real(_SH); - tmp2 = mmc_unbox_real(_Tc); - tmp3 = mmc_unbox_real(_T); - _Hvap = omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData, tmp1, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp2, tmp3); - out_Hvap = mmc_mk_rcon(_Hvap); - return out_Hvap; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, real_array _LiqCp, modelica_real _T) -{ - modelica_real _Cpliq; - modelica_real tmp1; - modelica_real tmp2; - _tailrecursive: OMC_LABEL_UNUSED - tmp1 = _T; - if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "LiqCp[3] / T");} - tmp2 = _T; - _Cpliq = (0.001) * ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 2))) + exp(((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + (*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 4))) + ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (_T) + ((*real_array_element_addr1(&_LiqCp, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp2 * tmp2)))); - _return: OMC_LABEL_UNUSED - return _Cpliq; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, modelica_metatype _LiqCp, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real _Cpliq; - modelica_metatype out_Cpliq; - tmp1 = mmc_unbox_real(_T); - _Cpliq = omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData, *((base_array_t*)_LiqCp), tmp1); - out_Cpliq = mmc_mk_rcon(_Cpliq); - return out_Cpliq; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, real_array _VP, modelica_real _T) -{ - modelica_real _Pvap; - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real tmp4; - modelica_real tmp5; - modelica_real tmp6; - modelica_real tmp7; - modelica_real tmp8; - modelica_real tmp9; - _tailrecursive: OMC_LABEL_UNUSED - tmp1 = _T; - if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "VP[3] / T");} - tmp2 = _T; - if(!(tmp2 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(T) was %g should be > 0", tmp2); - }tmp3 = _T; - tmp4 = (*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 6))); - if(tmp3 < 0.0 && tmp4 != 0.0) - { - tmp6 = modf(tmp4, &tmp7); - - if(tmp6 > 0.5) - { - tmp6 -= 1.0; - tmp7 += 1.0; - } - else if(tmp6 < -0.5) - { - tmp6 += 1.0; - tmp7 -= 1.0; - } - - if(fabs(tmp6) < 1e-10) - tmp5 = pow(tmp3, tmp7); - else - { - tmp9 = modf(1.0/tmp4, &tmp8); - if(tmp9 > 0.5) - { - tmp9 -= 1.0; - tmp8 += 1.0; - } - else if(tmp9 < -0.5) - { - tmp9 += 1.0; - tmp8 -= 1.0; - } - if(fabs(tmp9) < 1e-10 && ((unsigned long)tmp8 & 1)) - { - tmp5 = -pow(-tmp3, tmp6)*pow(tmp3, tmp7); - } - else - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp3, tmp4); - } - } - } - else - { - tmp5 = pow(tmp3, tmp4); - } - if(isnan(tmp5) || isinf(tmp5)) - { - throwStreamPrint(threadData, "%s:%d: Invalid root: (%g)^(%g)", __FILE__, __LINE__, tmp3, tmp4); - } - _Pvap = exp((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 2))) + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 4)))) * (log(tmp2)) + ((*real_array_element_addr1(&_VP, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (tmp5)); - _return: OMC_LABEL_UNUSED - return _Pvap; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, modelica_metatype _VP, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real _Pvap; - modelica_metatype out_Pvap; - tmp1 = mmc_unbox_real(_T); - _Pvap = omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData, *((base_array_t*)_VP), tmp1); - out_Pvap = mmc_mk_rcon(_Pvap); - return out_Pvap; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, real_array _VapCp, real_array _HOV, modelica_real _Tb, modelica_real _Tc, modelica_real _T, modelica_real _P, modelica_real _xliq, modelica_real _xvap, modelica_real *out_Svap) -{ - modelica_real _Sliq; - modelica_real _Svap; - modelica_real _Tref; - modelica_real _Pref; - modelica_real _S; - modelica_integer _n; - real_array _Cp; - real_array tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real tmp4; - modelica_integer tmp5; - modelica_integer tmp6; - modelica_integer tmp7; - real_array tmp8; - modelica_real tmp9; - real_array tmp10; - modelica_real tmp11; - real_array tmp12; - modelica_real tmp13; - real_array tmp14; - modelica_real tmp15; - modelica_real tmp16; - modelica_real tmp17; - modelica_real tmp18; - real_array tmp19; - modelica_real tmp20; - modelica_real tmp21; - modelica_real tmp22; - modelica_real tmp23; - modelica_real tmp24; - modelica_real tmp25; - modelica_real tmp26; - modelica_real tmp27; - modelica_real tmp28; - modelica_real tmp29; - real_array tmp30; - modelica_real tmp31; - _tailrecursive: OMC_LABEL_UNUSED - _Tref = 298.15; - _Pref = 101325.0; - _n = ((modelica_integer) 10); - alloc_real_array(&_Cp, 1, ((modelica_integer) 9)); - _S = 0.0; - - tmp5 = ((modelica_integer) 1); tmp6 = 1; tmp7 = ((modelica_integer) -1) + (modelica_integer)_n; - if(!tmp6) - { - FILE_INFO info = omc_dummyFileInfo; - omc_assert(threadData, info, "assertion range step != 0 failed"); - } - else if(!(((tmp6 > 0) && (tmp5 > tmp7)) || ((tmp6 < 0) && (tmp5 < tmp7)))) - { - modelica_integer _i; - for(_i = ((modelica_integer) 1); in_range_integer(_i, tmp5, tmp7); _i += tmp6) - { - array_alloc_scalar_real_array(&tmp1, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp2 = ((modelica_real)((modelica_integer)_n)); - if (tmp2 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} - tmp3 = ((modelica_real)((modelica_integer)_n)); - if (tmp3 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(-298.15 + T) / /*Real*/(n)");} - tmp4 = 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp3); - if (tmp4 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15 + /*Real*/(i) * (-298.15 + T) / /*Real*/(n)) / (298.15 + /*Real*/(i) * (-298.15 + T) / /*Real*/(n))");} - (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ (modelica_integer)_i)) = (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp1, 298.15 + (((modelica_real)((modelica_integer)_i))) * ((-298.15 + _T) / tmp2))) / tmp4; - } - } - - if((_T >= _Tref)) - { - array_alloc_scalar_real_array(&tmp8, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp9 = _T; - if (tmp9 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T");} - array_alloc_scalar_real_array(&tmp10, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp11 = ((modelica_real)((modelica_integer)_n)); - if (tmp11 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T + Cp[1] + Cp[2] + Cp[3] + Cp[4] + Cp[5] + Cp[6] + Cp[7] + Cp[8] + Cp[9] + 0.001677008217340265 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} - _S = (-298.15 + _T) * (((0.5) * ((omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp8, _T)) / tmp9) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 1))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 2))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 3))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 4))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 5))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 6))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 7))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 8))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 9))) + (0.001677008217340265) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp10, 298.15))) / tmp11); - } - else - { - array_alloc_scalar_real_array(&tmp12, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp13 = _T; - if (tmp13 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T");} - array_alloc_scalar_real_array(&tmp14, 6, (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp15 = ((modelica_real)((modelica_integer)_n)); - if (tmp15 == 0) {throwStreamPrint(threadData, "Division by zero %s", "(0.5 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, T) / T + Cp[1] + Cp[2] + Cp[3] + Cp[4] + Cp[5] + Cp[6] + Cp[7] + Cp[8] + Cp[9] + 0.001677008217340265 * Simulator.Files.ThermodynamicFunctions.VapCpId({VapCp[1], VapCp[2], VapCp[3], VapCp[4], VapCp[5], VapCp[6]}, 298.15)) / /*Real*/(n)");} - _S = (298.15 - _T) * (((0.5) * ((omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp12, _T)) / tmp13) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 1))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 2))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 3))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 4))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 5))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 6))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 7))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 8))) + (*real_array_element_addr1(&_Cp, 1, /* modelica_integer */ ((modelica_integer) 9))) + (0.001677008217340265) * (omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, tmp14, 298.15))) / tmp15); - } - - if(((_xliq > 0.0) && (_xvap > 0.0))) - { - tmp16 = _Pref; - if (tmp16 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} - tmp17 = (_P) / tmp16; - if(!(tmp17 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp17); - }tmp18 = _xliq; - if(!(tmp18 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(xliq) was %g should be > 0", tmp18); - }array_alloc_scalar_real_array(&tmp19, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp20 = _T; - if (tmp20 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.HV({HOV[1], HOV[2], HOV[3], HOV[4], HOV[5], HOV[6]}, Tc, T) / T");} - _Sliq = _S + (-8.3144598) * (log(tmp17) + log(tmp18)) - ((omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp19, _Tc, _T)) / tmp20); - - tmp21 = _Pref; - if (tmp21 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} - tmp22 = (_P) / tmp21; - if(!(tmp22 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp22); - }tmp23 = _xvap; - if(!(tmp23 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(xvap) was %g should be > 0", tmp23); - } - _Svap = _S + (-8.3144598) * (log(tmp22) + log(tmp23)); - } - else - { - if(((_xliq <= 0.0) && (_xvap <= 0.0))) - { - _Sliq = 0.0; - - _Svap = 0.0; - } - else - { - if((_xliq == 0.0)) - { - _Sliq = 0.0; - - tmp24 = _Pref; - if (tmp24 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} - tmp25 = (_P) / tmp24; - if(!(tmp25 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp25); - }tmp26 = _xvap; - if(!(tmp26 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(xvap) was %g should be > 0", tmp26); - } - _Svap = _S + (-8.3144598) * (log(tmp25) + log(tmp26)); - } - else - { - if((_xvap == 0.0)) - { - tmp27 = _Pref; - if (tmp27 == 0) {throwStreamPrint(threadData, "Division by zero %s", "P / Pref");} - tmp28 = (_P) / tmp27; - if(!(tmp28 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(P / Pref) was %g should be > 0", tmp28); - }tmp29 = _xliq; - if(!(tmp29 > 0.0)) - { - FILE_INFO info = {"",0,0,0,0,0}; - omc_assert(threadData, info, "Model error: Argument of log(xliq) was %g should be > 0", tmp29); - }array_alloc_scalar_real_array(&tmp30, 6, (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 1))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 2))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 3))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 4))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 5))), (modelica_real)(*real_array_element_addr1(&_HOV, 1, /* modelica_integer */ ((modelica_integer) 6)))); - tmp31 = _T; - if (tmp31 == 0) {throwStreamPrint(threadData, "Division by zero %s", "Simulator.Files.ThermodynamicFunctions.HV({HOV[1], HOV[2], HOV[3], HOV[4], HOV[5], HOV[6]}, Tc, T) / T");} - _Sliq = _S + (-8.3144598) * (log(tmp28) + log(tmp29)) - ((omc_Simulator_Files_ThermodynamicFunctions_HV(threadData, tmp30, _Tc, _T)) / tmp31); - - _Svap = 0.0; - } - else - { - _Sliq = 0.0; - - _Svap = 0.0; - } - } - } - } - _return: OMC_LABEL_UNUSED - if (out_Svap) { *out_Svap = _Svap; } - return _Sliq; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tb, modelica_metatype _Tc, modelica_metatype _T, modelica_metatype _P, modelica_metatype _xliq, modelica_metatype _xvap, modelica_metatype *out_Svap) -{ - modelica_real tmp1; - modelica_real tmp2; - modelica_real tmp3; - modelica_real tmp4; - modelica_real tmp5; - modelica_real tmp6; - modelica_real _Svap; - modelica_real _Sliq; - modelica_metatype out_Sliq; - tmp1 = mmc_unbox_real(_Tb); - tmp2 = mmc_unbox_real(_Tc); - tmp3 = mmc_unbox_real(_T); - tmp4 = mmc_unbox_real(_P); - tmp5 = mmc_unbox_real(_xliq); - tmp6 = mmc_unbox_real(_xvap); - _Sliq = omc_Simulator_Files_ThermodynamicFunctions_SId(threadData, *((base_array_t*)_VapCp), *((base_array_t*)_HOV), tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, &_Svap); - out_Sliq = mmc_mk_rcon(_Sliq); - if (out_Svap) { *out_Svap = mmc_mk_rcon(_Svap); } - return out_Sliq; -} - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, real_array _VapCp, modelica_real _T) -{ - modelica_real _Cpvap; - modelica_real tmp1; - modelica_real tmp2; - _tailrecursive: OMC_LABEL_UNUSED - tmp1 = _T; - if (tmp1 == 0) {throwStreamPrint(threadData, "Division by zero %s", "VapCp[3] / T");} - tmp2 = _T; - _Cpvap = (0.001) * ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 2))) + exp(((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 3)))) / tmp1 + (*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 4))) + ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 5)))) * (_T) + ((*real_array_element_addr1(&_VapCp, 1, /* modelica_integer */ ((modelica_integer) 6)))) * ((tmp2 * tmp2)))); - _return: OMC_LABEL_UNUSED - return _Cpvap; -} -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _T) -{ - modelica_real tmp1; - modelica_real _Cpvap; - modelica_metatype out_Cpvap; - tmp1 = mmc_unbox_real(_T); - _Cpvap = omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData, *((base_array_t*)_VapCp), tmp1); - out_Cpvap = mmc_mk_rcon(_Cpvap); - return out_Cpvap; -} - -#ifdef __cplusplus -} -#endif diff --git a/Simulator/Flowsheet_functions.h b/Simulator/Flowsheet_functions.h deleted file mode 100644 index bde8163..0000000 --- a/Simulator/Flowsheet_functions.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef Flowsheet__H -#define Flowsheet__H -#include "meta/meta_modelica.h" -#include "util/modelica.h" -#include -#include -#include - -#include "simulation/simulation_runtime.h" -#ifdef __cplusplus -extern "C" { -#endif - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HLiqId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HLiqId,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_HLiqId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HLiqId) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, real_array _HOV, modelica_real _Tc, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HV(threadData_t *threadData, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HV,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HV,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_HV MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HV) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_real _SH, real_array _VapCp, real_array _HOV, modelica_real _Tc, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_HVapId(threadData_t *threadData, modelica_metatype _SH, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tc, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HVapId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_HVapId,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_HVapId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_HVapId) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, real_array _LiqCp, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId(threadData_t *threadData, modelica_metatype _LiqCp, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_LiqCpId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_LiqCpId,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_LiqCpId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_LiqCpId) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, real_array _VP, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_Psat(threadData_t *threadData, modelica_metatype _VP, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_Psat,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_Psat,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_Psat MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_Psat) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, real_array _VapCp, real_array _HOV, modelica_real _Tb, modelica_real _Tc, modelica_real _T, modelica_real _P, modelica_real _xliq, modelica_real _xvap, modelica_real *out_Svap); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_SId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _HOV, modelica_metatype _Tb, modelica_metatype _Tc, modelica_metatype _T, modelica_metatype _P, modelica_metatype _xliq, modelica_metatype _xvap, modelica_metatype *out_Svap); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_SId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_SId,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_SId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_SId) - - -DLLExport -modelica_real omc_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, real_array _VapCp, modelica_real _T); -DLLExport -modelica_metatype boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId(threadData_t *threadData, modelica_metatype _VapCp, modelica_metatype _T); -static const MMC_DEFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_VapCpId,2,0) {(void*) boxptr_Simulator_Files_ThermodynamicFunctions_VapCpId,0}}; -#define boxvar_Simulator_Files_ThermodynamicFunctions_VapCpId MMC_REFSTRUCTLIT(boxvar_lit_Simulator_Files_ThermodynamicFunctions_VapCpId) -#include "Flowsheet_model.h" - - -#ifdef __cplusplus -} -#endif -#endif - diff --git a/Simulator/Flowsheet_functions.o b/Simulator/Flowsheet_functions.o deleted file mode 100644 index cb30ea5..0000000 Binary files a/Simulator/Flowsheet_functions.o and /dev/null differ diff --git a/Simulator/Flowsheet_includes.h b/Simulator/Flowsheet_includes.h deleted file mode 100644 index e69de29..0000000 diff --git a/Simulator/Flowsheet_info.json b/Simulator/Flowsheet_info.json deleted file mode 100644 index 58dac7b..0000000 --- a/Simulator/Flowsheet_info.json +++ /dev/null @@ -1,2653 +0,0 @@ -{"format":"Transformational debugger info","version":1, -"info":{"name":"Flowsheet","description":""}, -"variables":{ -"$cse1":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$cse3":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$cse4":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"Heater1.Pout":{"comment":"Outlet stream pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Q":{"comment":"Heat added","kind":"variable","type":"Real","unit":"W","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":34},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tdel":{"comment":"Temperature Increase","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tout":{"comment":"Outlet stream temperature","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xvapin":{"comment":"Inlet stream vapor phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":100},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xvapout":{"comment":"Outlet stream vapor mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":96},"within":["Real"],"instance":"Heater1"}}, -"MaterialStream1.Cp_p[1]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_p[2]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_p[3]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[1,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[1,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[2,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[2,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[3,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cp_pc[3,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cpres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cpres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Cpres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_p[1]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_p[2]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_p[3]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[1,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[1,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[2,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[2,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[3,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.F_pc[3,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_p[1]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_p[2]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_p[3]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[1,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[1,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[2,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[2,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[3,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fm_pc[3,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_p[1]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_p[2]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_p[3]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[1,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[1,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[2,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[2,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[3,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.H_pc[3,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.K_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.K_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.MW_p[1]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.MW_p[2]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.MW_p[3]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.P":{"comment":"Pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pbubl":{"comment":"Bubble point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pdew":{"comment":"dew point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pvap_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pvap_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_p[1]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_p[2]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_p[3]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[1,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[1,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[2,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[2,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[3,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.S_pc[3,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Sres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Sres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Sres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.T":{"comment":"Temperature","kind":"variable","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gma_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gma_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gmabubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gmabubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gmadew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.gmadew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.philiqbubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.philiqbubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.phivapdew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.phivapdew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[1,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[1,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[2,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[2,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[3,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.x_pc[3,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xliq":{"comment":"Liquid Phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[1,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[1,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[2,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[2,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[3,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xm_pc[3,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xmliq":{"comment":"Liquid Phase mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xmvap":{"comment":"Vapor Phase Mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream2.Cp_p[1]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_p[2]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_p[3]":{"comment":"Phase molar specific heat","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":96},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[1,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[1,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[2,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[2,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[3,1]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cp_pc[3,2]":{"comment":"Component molar specific heat in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cpres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cpres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Cpres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_p[2]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_p[3]":{"comment":"Total molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[1,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[1,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[2,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[2,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[3,1]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.F_pc[3,2]":{"comment":"Component molar flow in phase","kind":"variable","type":"Real","unit":"mol/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_p[1]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_p[2]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_p[3]":{"comment":"Total mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[1,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[1,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[2,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[2,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[3,1]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fm_pc[3,2]":{"comment":"Component mass flow in phase","kind":"variable","type":"Real","unit":"kg/s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_p[1]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_p[2]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_p[3]":{"comment":"Phase molar enthalpy","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[1,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[1,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[2,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[2,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[3,1]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.H_pc[3,2]":{"comment":"Component molar enthalpy in phase","kind":"variable","type":"Real","unit":"kJ/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.K_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.K_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.MW_p[1]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.MW_p[2]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.MW_p[3]":{"comment":"Average Molecular weight in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pbubl":{"comment":"Bubble point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pdew":{"comment":"dew point pressure","kind":"variable","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pvap_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pvap_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_p[1]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_p[2]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_p[3]":{"comment":"Phase molar entropy","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[1,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[1,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[2,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[2,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[3,1]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.S_pc[3,2]":{"comment":"Component molar entropy in phase","kind":"variable","type":"Real","unit":"kJ/[kmol.K]","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":81},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Sres_p[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Sres_p[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Sres_p[3]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gma_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gma_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gmabubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gmabubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gmadew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.gmadew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.philiqbubl_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.philiqbubl_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.phivapdew_c[1]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.phivapdew_c[2]":{"comment":"","kind":"variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[1,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[1,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[2,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[2,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[3,1]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.x_pc[3,2]":{"comment":"Component mole fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xliq":{"comment":"Liquid Phase mole fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[1,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[1,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[2,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[2,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[3,1]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xm_pc[3,2]":{"comment":"Component mass fraction in phase","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xmliq":{"comment":"Liquid Phase mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xmvap":{"comment":"Vapor Phase Mass fraction","kind":"variable","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2"}}, -"Benzene.AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Benzene"}}, -"Benzene.ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Benzene"}}, -"Benzene.GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Benzene"}}, -"Benzene.IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Benzene"}}, -"Benzene.MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, -"Benzene.SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Benzene"}}, -"Benzene.SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Benzene"}}, -"Benzene.TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Benzene"}}, -"Benzene.TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Benzene"}}, -"Benzene.UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, -"Benzene.UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Benzene"}}, -"Benzene.Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Benzene"}}, -"C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -"C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -"C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[1]"}}, -"C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[2]"}}, -"C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[1]"}}, -"C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[2]"}}, -"C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, -"C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, -"C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, -"C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, -"C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -"C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -"C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[1]"}}, -"C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[2]"}}, -"C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[1]"}}, -"C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[2]"}}, -"C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -"C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -"C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -"C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -"C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -"C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -"C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[1]"}}, -"C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[2]"}}, -"C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[1]"}}, -"C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[2]"}}, -"C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -"C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -"C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, -"C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, -"C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[1]"}}, -"C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[2]"}}, -"C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, -"C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, -"C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, -"C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, -"C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -"C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -"C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[1]"}}, -"C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[2]"}}, -"C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -"C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -"C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -"C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -"C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -"C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -"C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -"C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -"C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -"C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -"C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -"C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -"C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -"C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -"C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, -"C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, -"Heater1.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, -"Heater1.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, -"Heater1.Eff":{"comment":"Efficiency","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":46},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"Heater1"}}, -"Heater1.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pdel":{"comment":"Pressure drop","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":51},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"Heater1"}}, -"Heater1.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, -"Heater1.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"Heater1"}}, -"Heater1.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, -"Heater1.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"Heater1"}}, -"Heater1.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, -"Heater1.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"Heater1"}}, -"MaterialStream1.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream1.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream1"}}, -"MaterialStream2.Alpha":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Beta":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":37,"lineEnd":37,"colStart":7,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.C[1].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[1].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[2].VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.C[1].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.Fg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":26},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Fvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":41,"lineEnd":41,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcompg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcompg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":28,"lineEnd":28,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcomplg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcomplg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":29,"lineEnd":29,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcompvg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hcompvg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":30,"lineEnd":30,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":25,"lineEnd":25,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hmixg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":27,"lineEnd":27,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Htotg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":24,"lineEnd":24,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Hvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":26,"lineEnd":26,"colStart":8,"colEnd":43},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.K_guess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.K_guess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":38,"lineEnd":38,"colStart":7,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/GuessInput.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":29},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pmax":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pmin":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":15,"lineEnd":15,"colStart":8,"colEnd":63},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatbg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatbg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":18,"lineEnd":18,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatdg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatdg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":19,"lineEnd":19,"colStart":8,"colEnd":53},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatt[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Psatt[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":17,"lineEnd":17,"colStart":8,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Px":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":14,"lineEnd":14,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pxc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pxc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pxm[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Pxm[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":13,"lineEnd":13,"colStart":8,"colEnd":79},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Tbg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":20,"lineEnd":20,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Tc[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Tc[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":16,"lineEnd":16,"colStart":8,"colEnd":49},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Tdg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":21,"lineEnd":21,"colStart":8,"colEnd":54},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Temp":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":12,"lineEnd":12,"colStart":8,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.Tg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":11,"lineEnd":11,"colStart":8,"colEnd":40},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xguess[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xguess[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":10,"lineEnd":10,"colStart":7,"colEnd":52},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xliqg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xmol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xmol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.xvapg":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":36,"lineEnd":36,"colStart":7,"colEnd":64},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.yg[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.yg[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":33,"lineEnd":33,"colStart":7,"colEnd":76},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.ymol[1]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, -"MaterialStream2.ymol[2]":{"comment":"","kind":"parameter","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":32,"lineEnd":32,"colStart":7,"colEnd":80},"within":["Real"],"instance":"MaterialStream2"}}, -"Toluene.AF":{"comment":"Acentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, -"Toluene.AS":{"comment":"Absolute Entropy","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Cc":{"comment":"Critical Compressibility Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.ChaoSeadAF":{"comment":"Chao-Seader Accentric Factor","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Toluene"}}, -"Toluene.ChaoSeadLV":{"comment":"Chao-Seader Liquid Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.ChaoSeadSP":{"comment":"Shao-Seader Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.DM":{"comment":"Dipole Moment","kind":"parameter","type":"Real","unit":"Coulomb.m","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Toluene"}}, -"Toluene.GEF":{"comment":"Gibbs Energy of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HFMP":{"comment":"Heat of Fusion at Melting Point","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOC":{"comment":"Heat of Combustion","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[1]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[2]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[3]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[4]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[5]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.HOV[6]":{"comment":"Heat of Vaporization Coefficients","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Toluene"}}, -"Toluene.IGHF":{"comment":"Standard Heat of Formation","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LVB":{"comment":"Liquid Molar Volume at Normal Boiling Point","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[1]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[2]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[3]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[4]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[5]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqCp[6]":{"comment":"Liquid Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[1]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[2]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[3]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[4]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[5]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqDen[6]":{"comment":"Liquid Density Coefficients","kind":"parameter","type":"Real","unit":"kmol/m3","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[1]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[2]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[3]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[4]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[5]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqK[6]":{"comment":"Liquid Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[1]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[2]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[3]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[4]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[5]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.LiqVis[6]":{"comment":"Liquid Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Toluene"}}, -"Toluene.MW":{"comment":"Molecular Weight","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Pc":{"comment":"Critical Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Racketparam":{"comment":"Racket Parameter","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, -"Toluene.SH":{"comment":"Absolute Enthalpy","kind":"parameter","type":"Real","unit":"J/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Toluene"}}, -"Toluene.SP":{"comment":"Solubility Parameter","kind":"parameter","type":"Real","unit":"J0.5/m1.5","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Toluene"}}, -"Toluene.TP":{"comment":"Triple Point Pressure","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Toluene"}}, -"Toluene.TT":{"comment":"Triple Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Tb":{"comment":"Boiling Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Tc":{"comment":"Critical Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Tm":{"comment":"Melting Point Temperature","kind":"parameter","type":"Real","unit":"K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Toluene"}}, -"Toluene.UniquacQ":{"comment":"UNIQUAC q","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, -"Toluene.UniquacR":{"comment":"UNIQUAC r","kind":"parameter","type":"Real","unit":"-","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[1]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[2]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[3]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[4]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[5]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VP[6]":{"comment":"Vapor Pressure Coefficients","kind":"parameter","type":"Real","unit":"Pa","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[1]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[2]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[3]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[4]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[5]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapCp[6]":{"comment":"Ideal Gas Heat Capacity Coefficients","kind":"parameter","type":"Real","unit":"J/kmol/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[1]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[2]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[3]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[4]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[5]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapK[6]":{"comment":"Vapor Thermal Conductivity Coefficients","kind":"parameter","type":"Real","unit":"W/m/K","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[1]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[2]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[3]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[4]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[5]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.VapVis[6]":{"comment":"Vapor Viscosity Coefficients","kind":"parameter","type":"Real","unit":"Pa s","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Toluene"}}, -"Toluene.Vc":{"comment":"Critical Volume","kind":"parameter","type":"Real","unit":"m3/kmol","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Toluene"}}, -"Benzene.SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Benzene"}}, -"C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[2]"}}, -"Heater1.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[1]"}}, -"Heater1.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[2]"}}, -"Heater1.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1In"}}, -"Heater1.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":48},"within":["Integer"],"instance":"Heater1"}}, -"Heater1.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1Out"}}, -"MaterialStream1.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[1]"}}, -"MaterialStream1.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[2]"}}, -"MaterialStream1.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1In"}}, -"MaterialStream1.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream1"}}, -"MaterialStream1.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1Out"}}, -"MaterialStream2.C[1].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[1]"}}, -"MaterialStream2.C[2].SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[2]"}}, -"MaterialStream2.In.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2In"}}, -"MaterialStream2.Nc":{"comment":"Number of components","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream2"}}, -"MaterialStream2.Out.Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2Out"}}, -"Nc":{"comment":"","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Flowsheet.mo","lineStart":4,"lineEnd":4,"colStart":1,"colEnd":25},"within":["Integer"]}}, -"Toluene.SN":{"comment":"Serial Number","kind":"parameter","type":"Integer","unit":"","displayUnit":"","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Toluene"}}, -"Heater1.Fliqg.$pDERLSJac2.dummyVarLSJac2":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream2.Fliqg.$pDERLSJac5.dummyVarLSJac5":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERLSJac5.dummyVarLSJac5":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream1.Fliqg.$pDERLSJac8.dummyVarLSJac8":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERLSJac8.dummyVarLSJac8":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.5.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.4.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.3.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.2.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERNLSJac9.dummyVarNLSJac9":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.5.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.4.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.3.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.2.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERNLSJac10.dummyVarNLSJac10":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.5.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.4.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.3.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.2.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERNLSJac11.dummyVarNLSJac11":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.5.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.4.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.3.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.2.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -"$res.1.$pDERNLSJac12.dummyVarNLSJac12":{"comment":"","kind":"jacobian variable","type":"Real","unit":"","displayUnit":"","source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}} -}, -"equations":[{"eqIndex":0,"tag":"dummy"}, -{"eqIndex":1,"section":"initial","tag":"assign","defines":["MaterialStream1.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":2,"section":"initial","tag":"assign","defines":["MaterialStream1.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":3,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":4,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":5,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":6,"section":"initial","tag":"assign","defines":["MaterialStream2.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":7,"section":"initial","tag":"assign","defines":["MaterialStream2.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":8,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":9,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":10,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":11,"section":"initial","tag":"assign","defines":["Heater1.Tdel"],"uses":[],"equation":["30.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":12,"section":"initial","tag":"assign","defines":["Heater1.Pout"],"uses":["Heater1.Pdel"],"equation":["101325.0 - Heater1.Pdel"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":13,"section":"initial","tag":"assign","defines":["MaterialStream2.Pvap_c[2]"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":14,"section":"initial","tag":"assign","defines":["MaterialStream2.Pvap_c[1]"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":15,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[3,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":16,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[2,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":17,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[3,2]"],"uses":["MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":18,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[2,2]"],"uses":["MaterialStream2.C[2].LiqCp[6]","MaterialStream2.C[2].LiqCp[5]","MaterialStream2.C[2].LiqCp[4]","MaterialStream2.C[2].LiqCp[3]","MaterialStream2.C[2].LiqCp[2]","MaterialStream2.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":19,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[3,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":20,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[2,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":21,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[3,1]"],"uses":["MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":22,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[2,1]"],"uses":["MaterialStream2.C[1].LiqCp[6]","MaterialStream2.C[1].LiqCp[5]","MaterialStream2.C[1].LiqCp[4]","MaterialStream2.C[1].LiqCp[3]","MaterialStream2.C[1].LiqCp[2]","MaterialStream2.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":23,"section":"initial","tag":"assign","defines":["MaterialStream1.Pvap_c[2]"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":24,"section":"initial","tag":"assign","defines":["MaterialStream1.Pvap_c[1]"],"uses":["MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":25,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[3,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":26,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[2,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":27,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[3,2]"],"uses":["MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":28,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[2,2]"],"uses":["MaterialStream1.C[2].LiqCp[6]","MaterialStream1.C[2].LiqCp[5]","MaterialStream1.C[2].LiqCp[4]","MaterialStream1.C[2].LiqCp[3]","MaterialStream1.C[2].LiqCp[2]","MaterialStream1.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":29,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[3,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":30,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[2,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":31,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[3,1]"],"uses":["MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":32,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[2,1]"],"uses":["MaterialStream1.C[1].LiqCp[6]","MaterialStream1.C[1].LiqCp[5]","MaterialStream1.C[1].LiqCp[4]","MaterialStream1.C[1].LiqCp[3]","MaterialStream1.C[1].LiqCp[2]","MaterialStream1.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":33,"section":"initial","tag":"assign","defines":["MaterialStream2.K_c[2]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[2]"],"equation":["DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":34,"section":"initial","tag":"assign","defines":["MaterialStream2.K_c[1]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[1]"],"equation":["DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":35,"section":"initial","tag":"assign","defines":["MaterialStream1.K_c[2]"],"uses":["MaterialStream1.Pvap_c[2]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":36,"section":"initial","tag":"assign","defines":["MaterialStream1.K_c[1]"],"uses":["MaterialStream1.Pvap_c[1]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":20,"lineEnd":20,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":37,"section":"initial","tag":"assign","defines":["Heater1.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":38,"section":"initial","tag":"assign","defines":["Heater1.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":39,"parent":42,"section":"initial","tag":"torn","defines":["Heater1.Psatdg[2]"],"uses":["Heater1.Tdg","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":40,"parent":42,"section":"initial","tag":"torn","defines":["Heater1.Psatdg[1]"],"uses":["Heater1.Tdg","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":41,"parent":42,"section":"initial","tag":"residual","uses":["Heater1.Psatdg[2]","Heater1.xguess[2]","Heater1.Psatdg[1]","Heater1.xguess[1]","Heater1.Pg"],"equation":["1.0 - Heater1.Pg * (DIVISION(Heater1.xguess[1], Heater1.Psatdg[1]) + DIVISION(Heater1.xguess[2], Heater1.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":42,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["Heater1.Tdg"],"equation":[[39,40,41],[]]}, -{"eqIndex":43,"parent":46,"section":"initial","tag":"torn","defines":["Heater1.Psatbg[1]"],"uses":["Heater1.Tbg","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":44,"parent":46,"section":"initial","tag":"torn","defines":["Heater1.Psatbg[2]"],"uses":["Heater1.Tbg","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":45,"parent":46,"section":"initial","tag":"residual","uses":["Heater1.Pg","Heater1.Psatbg[1]","Heater1.xguess[1]","Heater1.Psatbg[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Psatbg[2] + Heater1.xguess[1] * Heater1.Psatbg[1] - Heater1.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":46,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["Heater1.Tbg"],"equation":[[43,44,45],[]]}, -{"eqIndex":47,"section":"initial","tag":"assign","defines":["Heater1.Temp"],"uses":["Heater1.Tdg","Heater1.Tbg"],"equation":["0.5 * (Heater1.Tbg + Heater1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":48,"section":"initial","tag":"assign","defines":["Heater1.Psatt[1]"],"uses":["Heater1.Temp","Heater1.C[1].VP[6]","Heater1.C[1].VP[5]","Heater1.C[1].VP[4]","Heater1.C[1].VP[3]","Heater1.C[1].VP[2]","Heater1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[1].VP[1], Heater1.C[1].VP[2], Heater1.C[1].VP[3], Heater1.C[1].VP[4], Heater1.C[1].VP[5], Heater1.C[1].VP[6]}, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":49,"section":"initial","tag":"assign","defines":["Heater1.K_guess[1]"],"uses":["Heater1.Pg","Heater1.Psatt[1]"],"equation":["DIVISION(Heater1.Psatt[1], Heater1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":50,"section":"initial","tag":"assign","defines":["Heater1.Psatt[2]"],"uses":["Heater1.Temp","Heater1.C[2].VP[6]","Heater1.C[2].VP[5]","Heater1.C[2].VP[4]","Heater1.C[2].VP[3]","Heater1.C[2].VP[2]","Heater1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({Heater1.C[2].VP[1], Heater1.C[2].VP[2], Heater1.C[2].VP[3], Heater1.C[2].VP[4], Heater1.C[2].VP[5], Heater1.C[2].VP[6]}, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":51,"section":"initial","tag":"assign","defines":["Heater1.K_guess[2]"],"uses":["Heater1.Pg","Heater1.Psatt[2]"],"equation":["DIVISION(Heater1.Psatt[2], Heater1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":52,"section":"initial","tag":"assign","defines":["Heater1.Pxc[2]"],"uses":["Heater1.Psatt[2]","Heater1.xguess[2]"],"equation":["DIVISION(Heater1.xguess[2], Heater1.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":53,"section":"initial","tag":"assign","defines":["Heater1.Pxm[2]"],"uses":["Heater1.Psatt[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":54,"section":"initial","tag":"assign","defines":["Heater1.Tg"],"uses":["Heater1.Temp"],"equation":["Heater1.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":55,"section":"initial","tag":"assign","defines":["Heater1.Hcomplg[1]"],"uses":["Heater1.Temp","Heater1.C[1].Tc","Heater1.C[1].HOV[6]","Heater1.C[1].HOV[5]","Heater1.C[1].HOV[4]","Heater1.C[1].HOV[3]","Heater1.C[1].HOV[2]","Heater1.C[1].HOV[1]","Heater1.C[1].VapCp[6]","Heater1.C[1].VapCp[5]","Heater1.C[1].VapCp[4]","Heater1.C[1].VapCp[3]","Heater1.C[1].VapCp[2]","Heater1.C[1].VapCp[1]","Heater1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":56,"section":"initial","tag":"assign","defines":["Heater1.Hcompvg[1]"],"uses":["Heater1.Temp","Heater1.C[1].Tc","Heater1.C[1].HOV[6]","Heater1.C[1].HOV[5]","Heater1.C[1].HOV[4]","Heater1.C[1].HOV[3]","Heater1.C[1].HOV[2]","Heater1.C[1].HOV[1]","Heater1.C[1].VapCp[6]","Heater1.C[1].VapCp[5]","Heater1.C[1].VapCp[4]","Heater1.C[1].VapCp[3]","Heater1.C[1].VapCp[2]","Heater1.C[1].VapCp[1]","Heater1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[1].SH, {Heater1.C[1].VapCp[1], Heater1.C[1].VapCp[2], Heater1.C[1].VapCp[3], Heater1.C[1].VapCp[4], Heater1.C[1].VapCp[5], Heater1.C[1].VapCp[6]}, {Heater1.C[1].HOV[1], Heater1.C[1].HOV[2], Heater1.C[1].HOV[3], Heater1.C[1].HOV[4], Heater1.C[1].HOV[5], Heater1.C[1].HOV[6]}, Heater1.C[1].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":57,"section":"initial","tag":"assign","defines":["Heater1.Hcomplg[2]"],"uses":["Heater1.Temp","Heater1.C[2].Tc","Heater1.C[2].HOV[6]","Heater1.C[2].HOV[5]","Heater1.C[2].HOV[4]","Heater1.C[2].HOV[3]","Heater1.C[2].HOV[2]","Heater1.C[2].HOV[1]","Heater1.C[2].VapCp[6]","Heater1.C[2].VapCp[5]","Heater1.C[2].VapCp[4]","Heater1.C[2].VapCp[3]","Heater1.C[2].VapCp[2]","Heater1.C[2].VapCp[1]","Heater1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":58,"section":"initial","tag":"assign","defines":["Heater1.Hcompvg[2]"],"uses":["Heater1.Temp","Heater1.C[2].Tc","Heater1.C[2].HOV[6]","Heater1.C[2].HOV[5]","Heater1.C[2].HOV[4]","Heater1.C[2].HOV[3]","Heater1.C[2].HOV[2]","Heater1.C[2].HOV[1]","Heater1.C[2].VapCp[6]","Heater1.C[2].VapCp[5]","Heater1.C[2].VapCp[4]","Heater1.C[2].VapCp[3]","Heater1.C[2].VapCp[2]","Heater1.C[2].VapCp[1]","Heater1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(Heater1.C[2].SH, {Heater1.C[2].VapCp[1], Heater1.C[2].VapCp[2], Heater1.C[2].VapCp[3], Heater1.C[2].VapCp[4], Heater1.C[2].VapCp[5], Heater1.C[2].VapCp[6]}, {Heater1.C[2].HOV[1], Heater1.C[2].HOV[2], Heater1.C[2].HOV[3], Heater1.C[2].HOV[4], Heater1.C[2].HOV[5], Heater1.C[2].HOV[6]}, Heater1.C[2].Tc, Heater1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":59,"section":"initial","tag":"assign","defines":["Heater1.Pxc[1]"],"uses":["Heater1.Psatt[1]","Heater1.xguess[1]"],"equation":["DIVISION(Heater1.xguess[1], Heater1.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":60,"section":"initial","tag":"assign","defines":["Heater1.Px"],"uses":["Heater1.Pxc[2]","Heater1.Pxc[1]"],"equation":["Heater1.Pxc[1] + Heater1.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":61,"section":"initial","tag":"assign","defines":["Heater1.Pmin"],"uses":["Heater1.Px"],"equation":["DIVISION(1.0, Heater1.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":62,"section":"initial","tag":"assign","defines":["Heater1.Pxm[1]"],"uses":["Heater1.Psatt[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":63,"section":"initial","tag":"assign","defines":["Heater1.Pmax"],"uses":["Heater1.Pxm[2]","Heater1.Pxm[1]"],"equation":["Heater1.Pxm[1] + Heater1.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":64,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":65,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":["Heater1.Pmax","Heater1.Pmin","Heater1.Pg"],"equation":["(Heater1.Pg - Heater1.Pmin) / (Heater1.Pmax - Heater1.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":66,"section":"initial","tag":"assign","defines":["Heater1.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":67,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Pg >= Heater1.Pmax",64],["Heater1.Pg >= Heater1.Pmin",65],["true",66]]}, -{"eqIndex":68,"section":"initial","tag":"assign","defines":["Heater1.xliqg"],"uses":["Heater1.xvapg"],"equation":["1.0 - Heater1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":69,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":70,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":71,"section":"initial","tag":"assign","defines":["Heater1.Beta"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":72,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xvapg > 1.0",69],["Heater1.xvapg < 0.0",70],["true",71]]}, -{"eqIndex":73,"section":"initial","tag":"assign","defines":["Heater1.Alpha"],"uses":["Heater1.Beta"],"equation":["1.0 - Heater1.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":74,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":["Heater1.xvapg","Heater1.K_guess[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.K_guess[1] / (1.0 + (-1.0 + Heater1.K_guess[1]) * Heater1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":75,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":["Heater1.xguess[1]"],"equation":["Heater1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":76,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":77,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta <> 1.0",74],["Heater1.Beta == 1.0",75],["true",76]]}, -{"eqIndex":78,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":["Heater1.K_guess[1]","Heater1.ymol[1]"],"equation":["Heater1.ymol[1] / Heater1.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":79,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":["Heater1.xguess[1]"],"equation":["Heater1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":80,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":81,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta < 1.0",78],["Heater1.Beta == 0.0",79],["true",80]]}, -{"eqIndex":82,"section":"initial","tag":"assign","defines":["Heater1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":83,"section":"initial","tag":"assign","defines":["Heater1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":84,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xguess[1] <> 0.0",77,81],["true",82,83]]}, -{"eqIndex":85,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":86,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":87,"section":"initial","tag":"assign","defines":["Heater1.xg[1]"],"uses":["Heater1.xmol[1]"],"equation":["Heater1.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":88,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xmol[1] < 0.0",85],["Heater1.xg[1] > 1.0",86],["true",87]]}, -{"eqIndex":89,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":90,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":91,"section":"initial","tag":"assign","defines":["Heater1.yg[1]"],"uses":["Heater1.ymol[1]"],"equation":["Heater1.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":92,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.ymol[1] < 0.0",89],["Heater1.ymol[1] > 1.0",90],["true",91]]}, -{"eqIndex":93,"parent":96,"section":"initial","tag":"torn","defines":["Heater1.Fliqg"],"uses":["Heater1.Fvapg","Heater1.Fg"],"equation":["Heater1.Fg - Heater1.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":94,"parent":96,"section":"initial","tag":"residual","uses":["Heater1.Fg","Heater1.xguess[1]","Heater1.Fliqg","Heater1.xg[1]","Heater1.Fvapg","Heater1.yg[1]"],"equation":["Heater1.yg[1] * Heater1.Fvapg + Heater1.xg[1] * Heater1.Fliqg - Heater1.xguess[1] * Heater1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":95,"parent":96,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac2.dummyVarLSJac2"],"uses":["Heater1_FvapgSeedLSJac2","Heater1.xg[1]","Heater1.yg[1]"],"equation":["(Heater1.yg[1] - Heater1.xg[1]) * Heater1_FvapgSeedLSJac2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":96,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["Heater1.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, -{"eqIndex":97,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":["Heater1.xvapg","Heater1.K_guess[2]","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.K_guess[2] / (1.0 + (-1.0 + Heater1.K_guess[2]) * Heater1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":98,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":["Heater1.xguess[2]"],"equation":["Heater1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":99,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":100,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta <> 1.0",97],["Heater1.Beta == 1.0",98],["true",99]]}, -{"eqIndex":101,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":["Heater1.K_guess[2]","Heater1.ymol[2]"],"equation":["Heater1.ymol[2] / Heater1.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":102,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":["Heater1.xguess[2]"],"equation":["Heater1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":103,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":104,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.Beta > 0.0 and Heater1.Beta < 1.0",101],["Heater1.Beta == 0.0",102],["true",103]]}, -{"eqIndex":105,"section":"initial","tag":"assign","defines":["Heater1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":106,"section":"initial","tag":"assign","defines":["Heater1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":107,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xguess[2] <> 0.0",100,104],["true",105,106]]}, -{"eqIndex":108,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":109,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":110,"section":"initial","tag":"assign","defines":["Heater1.yg[2]"],"uses":["Heater1.ymol[2]"],"equation":["Heater1.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":111,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.ymol[2] < 0.0",108],["Heater1.ymol[2] > 1.0",109],["true",110]]}, -{"eqIndex":112,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":113,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":114,"section":"initial","tag":"assign","defines":["Heater1.xg[2]"],"uses":["Heater1.xmol[2]"],"equation":["Heater1.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":115,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["Heater1.xmol[2] < 0.0",112],["Heater1.xg[2] > 1.0",113],["true",114]]}, -{"eqIndex":116,"section":"initial","tag":"assign","defines":["$START.Heater1.xvapout"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":117,"section":"initial","tag":"assign","defines":["$START.Heater1.xvapin"],"uses":["Heater1.xvapg"],"equation":["Heater1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":118,"section":"initial","tag":"assign","defines":["Heater1.Hliqg"],"uses":["Heater1.Hcomplg[2]","Heater1.xguess[2]","Heater1.Hcomplg[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Hcomplg[1] + Heater1.xguess[2] * Heater1.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":119,"section":"initial","tag":"assign","defines":["Heater1.Hvapg"],"uses":["Heater1.Hcompvg[2]","Heater1.xguess[2]","Heater1.Hcompvg[1]","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Hcompvg[1] + Heater1.xguess[2] * Heater1.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":120,"section":"initial","tag":"assign","defines":["Heater1.Htotg"],"uses":["Heater1.Hvapg","Heater1.Hliqg"],"equation":["Heater1.Hliqg + Heater1.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":121,"section":"initial","tag":"assign","defines":["Heater1.Hmixg"],"uses":["Heater1.Htotg"],"equation":["Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":122,"section":"initial","tag":"assign","defines":["Heater1.Hcompg[1]"],"uses":["Heater1.Htotg","Heater1.xguess[1]"],"equation":["Heater1.xguess[1] * Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":123,"section":"initial","tag":"assign","defines":["Heater1.Hcompg[2]"],"uses":["Heater1.Htotg","Heater1.xguess[2]"],"equation":["Heater1.xguess[2] * Heater1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Simulator.UnitOperations.Heater$Heater1.$for loop scope$.$for loop scope$"],"instance":"Heater1"}}, -{"eqIndex":124,"section":"initial","tag":"assign","defines":["MaterialStream2.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":125,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":126,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":127,"section":"initial","tag":"assign","defines":["MaterialStream2.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":128,"parent":131,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatdg[2]"],"uses":["MaterialStream2.Tdg","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":129,"parent":131,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatdg[1]"],"uses":["MaterialStream2.Tdg","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":130,"parent":131,"section":"initial","tag":"residual","uses":["MaterialStream2.Psatdg[2]","MaterialStream2.xguess[2]","MaterialStream2.Psatdg[1]","MaterialStream2.xguess[1]","MaterialStream2.Pg"],"equation":["1.0 - MaterialStream2.Pg * (DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatdg[1]) + DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":131,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream2.Tdg"],"equation":[[128,129,130],[]]}, -{"eqIndex":132,"parent":135,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatbg[2]"],"uses":["MaterialStream2.Tbg","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":133,"parent":135,"section":"initial","tag":"torn","defines":["MaterialStream2.Psatbg[1]"],"uses":["MaterialStream2.Tbg","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":134,"parent":135,"section":"initial","tag":"residual","uses":["MaterialStream2.Pg","MaterialStream2.Psatbg[1]","MaterialStream2.xguess[1]","MaterialStream2.Psatbg[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Psatbg[2] + MaterialStream2.xguess[1] * MaterialStream2.Psatbg[1] - MaterialStream2.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":135,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream2.Tbg"],"equation":[[132,133,134],[]]}, -{"eqIndex":136,"section":"initial","tag":"assign","defines":["MaterialStream2.Temp"],"uses":["MaterialStream2.Tdg","MaterialStream2.Tbg"],"equation":["0.5 * (MaterialStream2.Tbg + MaterialStream2.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":137,"section":"initial","tag":"assign","defines":["MaterialStream2.Psatt[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":138,"section":"initial","tag":"assign","defines":["MaterialStream2.K_guess[1]"],"uses":["MaterialStream2.Pg","MaterialStream2.Psatt[1]"],"equation":["DIVISION(MaterialStream2.Psatt[1], MaterialStream2.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":139,"section":"initial","tag":"assign","defines":["MaterialStream2.Psatt[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":140,"section":"initial","tag":"assign","defines":["MaterialStream2.K_guess[2]"],"uses":["MaterialStream2.Pg","MaterialStream2.Psatt[2]"],"equation":["DIVISION(MaterialStream2.Psatt[2], MaterialStream2.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":141,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxc[2]"],"uses":["MaterialStream2.Psatt[2]","MaterialStream2.xguess[2]"],"equation":["DIVISION(MaterialStream2.xguess[2], MaterialStream2.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":142,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxm[2]"],"uses":["MaterialStream2.Psatt[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":143,"section":"initial","tag":"assign","defines":["MaterialStream2.Tg"],"uses":["MaterialStream2.Temp"],"equation":["MaterialStream2.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":144,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcomplg[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":145,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompvg[1]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":146,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcomplg[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":147,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompvg[2]"],"uses":["MaterialStream2.Temp","MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, MaterialStream2.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":148,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxc[1]"],"uses":["MaterialStream2.Psatt[1]","MaterialStream2.xguess[1]"],"equation":["DIVISION(MaterialStream2.xguess[1], MaterialStream2.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":149,"section":"initial","tag":"assign","defines":["MaterialStream2.Px"],"uses":["MaterialStream2.Pxc[2]","MaterialStream2.Pxc[1]"],"equation":["MaterialStream2.Pxc[1] + MaterialStream2.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":150,"section":"initial","tag":"assign","defines":["MaterialStream2.Pmin"],"uses":["MaterialStream2.Px"],"equation":["DIVISION(1.0, MaterialStream2.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":151,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Pbubl"],"uses":["MaterialStream2.Pmin"],"equation":["MaterialStream2.Pmin"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":152,"section":"initial","tag":"assign","defines":["MaterialStream2.Pxm[1]"],"uses":["MaterialStream2.Psatt[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":153,"section":"initial","tag":"assign","defines":["MaterialStream2.Pmax"],"uses":["MaterialStream2.Pxm[2]","MaterialStream2.Pxm[1]"],"equation":["MaterialStream2.Pxm[1] + MaterialStream2.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":154,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":155,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":["MaterialStream2.Pmax","MaterialStream2.Pmin","MaterialStream2.Pg"],"equation":["(MaterialStream2.Pg - MaterialStream2.Pmin) / (MaterialStream2.Pmax - MaterialStream2.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":156,"section":"initial","tag":"assign","defines":["MaterialStream2.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":157,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Pg >= MaterialStream2.Pmax",154],["MaterialStream2.Pg >= MaterialStream2.Pmin",155],["true",156]]}, -{"eqIndex":158,"section":"initial","tag":"assign","defines":["MaterialStream2.xliqg"],"uses":["MaterialStream2.xvapg"],"equation":["1.0 - MaterialStream2.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":159,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xmliq"],"uses":["MaterialStream2.xliqg"],"equation":["MaterialStream2.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":160,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xliq"],"uses":["MaterialStream2.xliqg"],"equation":["MaterialStream2.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":161,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":162,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":163,"section":"initial","tag":"assign","defines":["MaterialStream2.Beta"],"uses":["MaterialStream2.xvapg"],"equation":["MaterialStream2.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":164,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xvapg > 1.0",161],["MaterialStream2.xvapg < 0.0",162],["true",163]]}, -{"eqIndex":165,"section":"initial","tag":"assign","defines":["MaterialStream2.Alpha"],"uses":["MaterialStream2.Beta"],"equation":["1.0 - MaterialStream2.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":166,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":["MaterialStream2.xvapg","MaterialStream2.K_guess[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.K_guess[1] / (1.0 + (-1.0 + MaterialStream2.K_guess[1]) * MaterialStream2.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":167,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":168,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":169,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta <> 1.0",166],["MaterialStream2.Beta == 1.0",167],["true",168]]}, -{"eqIndex":170,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":["MaterialStream2.K_guess[1]","MaterialStream2.ymol[1]"],"equation":["MaterialStream2.ymol[1] / MaterialStream2.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":171,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":172,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":173,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta < 1.0",170],["MaterialStream2.Beta == 0.0",171],["true",172]]}, -{"eqIndex":174,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":175,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":176,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xguess[1] <> 0.0",169,173],["true",174,175]]}, -{"eqIndex":177,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":178,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":179,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[1]"],"uses":["MaterialStream2.ymol[1]"],"equation":["MaterialStream2.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":180,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.ymol[1] < 0.0",177],["MaterialStream2.ymol[1] > 1.0",178],["true",179]]}, -{"eqIndex":181,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[3,1]"],"uses":["MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":182,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[3,1]"],"uses":["MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":183,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":184,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":185,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[1]"],"uses":["MaterialStream2.xmol[1]"],"equation":["MaterialStream2.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":186,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xmol[1] < 0.0",183],["MaterialStream2.xg[1] > 1.0",184],["true",185]]}, -{"eqIndex":187,"parent":190,"section":"initial","tag":"torn","defines":["MaterialStream2.Fliqg"],"uses":["MaterialStream2.Fvapg","MaterialStream2.Fg"],"equation":["MaterialStream2.Fg - MaterialStream2.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":188,"parent":190,"section":"initial","tag":"residual","uses":["MaterialStream2.Fg","MaterialStream2.xguess[1]","MaterialStream2.Fliqg","MaterialStream2.xg[1]","MaterialStream2.Fvapg","MaterialStream2.yg[1]"],"equation":["MaterialStream2.yg[1] * MaterialStream2.Fvapg + MaterialStream2.xg[1] * MaterialStream2.Fliqg - MaterialStream2.xguess[1] * MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":189,"parent":190,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac5.dummyVarLSJac5"],"uses":["MaterialStream2_FvapgSeedLSJac5","MaterialStream2.xg[1]","MaterialStream2.yg[1]"],"equation":["(MaterialStream2.yg[1] - MaterialStream2.xg[1]) * MaterialStream2_FvapgSeedLSJac5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":190,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["MaterialStream2.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, -{"eqIndex":191,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.F_p[2]"],"uses":["MaterialStream2.Fliqg"],"equation":["MaterialStream2.Fliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":192,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.F_p[3]"],"uses":["MaterialStream2.Fvapg"],"equation":["MaterialStream2.Fvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":193,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[2,1]"],"uses":["MaterialStream2.xg[1]"],"equation":["MaterialStream2.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":194,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[2,1]"],"uses":["MaterialStream2.xg[1]"],"equation":["MaterialStream2.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":195,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":["MaterialStream2.xvapg","MaterialStream2.K_guess[2]","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.K_guess[2] / (1.0 + (-1.0 + MaterialStream2.K_guess[2]) * MaterialStream2.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":196,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":197,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":198,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta <> 1.0",195],["MaterialStream2.Beta == 1.0",196],["true",197]]}, -{"eqIndex":199,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":["MaterialStream2.K_guess[2]","MaterialStream2.ymol[2]"],"equation":["MaterialStream2.ymol[2] / MaterialStream2.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":200,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":["MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":201,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":202,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.Beta > 0.0 and MaterialStream2.Beta < 1.0",199],["MaterialStream2.Beta == 0.0",200],["true",201]]}, -{"eqIndex":203,"section":"initial","tag":"assign","defines":["MaterialStream2.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":204,"section":"initial","tag":"assign","defines":["MaterialStream2.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":205,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xguess[2] <> 0.0",198,202],["true",203,204]]}, -{"eqIndex":206,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":207,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":208,"section":"initial","tag":"assign","defines":["MaterialStream2.xg[2]"],"uses":["MaterialStream2.xmol[2]"],"equation":["MaterialStream2.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":209,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.xmol[2] < 0.0",206],["MaterialStream2.xg[2] > 1.0",207],["true",208]]}, -{"eqIndex":210,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[2,2]"],"uses":["MaterialStream2.xg[2]"],"equation":["MaterialStream2.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":211,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[2,2]"],"uses":["MaterialStream2.xg[2]"],"equation":["MaterialStream2.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":212,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":213,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":214,"section":"initial","tag":"assign","defines":["MaterialStream2.yg[2]"],"uses":["MaterialStream2.ymol[2]"],"equation":["MaterialStream2.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":215,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream2.ymol[2] < 0.0",212],["MaterialStream2.ymol[2] > 1.0",213],["true",214]]}, -{"eqIndex":216,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[3,2]"],"uses":["MaterialStream2.yg[2]"],"equation":["MaterialStream2.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":217,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[3,2]"],"uses":["MaterialStream2.yg[2]"],"equation":["MaterialStream2.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":218,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xmvap"],"uses":["MaterialStream2.xvapg"],"equation":["MaterialStream2.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":219,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Pdew"],"uses":["MaterialStream2.Pmax"],"equation":["MaterialStream2.Pmax"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":220,"section":"initial","tag":"assign","defines":["MaterialStream2.Hliqg"],"uses":["MaterialStream2.Hcomplg[2]","MaterialStream2.xguess[2]","MaterialStream2.Hcomplg[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Hcomplg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":221,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[2]"],"uses":["MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":222,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":223,"section":"initial","tag":"assign","defines":["MaterialStream2.Hvapg"],"uses":["MaterialStream2.Hcompvg[2]","MaterialStream2.xguess[2]","MaterialStream2.Hcompvg[1]","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Hcompvg[1] + MaterialStream2.xguess[2] * MaterialStream2.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":224,"section":"initial","tag":"assign","defines":["MaterialStream2.Htotg"],"uses":["MaterialStream2.Hvapg","MaterialStream2.Hliqg"],"equation":["MaterialStream2.Hliqg + MaterialStream2.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":225,"section":"initial","tag":"assign","defines":["MaterialStream2.Hmixg"],"uses":["MaterialStream2.Htotg"],"equation":["MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":226,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[1]"],"uses":["MaterialStream2.Hmixg"],"equation":["MaterialStream2.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":227,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Hmixg"],"equation":["MaterialStream2.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":228,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompg[1]"],"uses":["MaterialStream2.Htotg","MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1] * MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":229,"section":"initial","tag":"assign","defines":["MaterialStream2.Hcompg[2]"],"uses":["MaterialStream2.Htotg","MaterialStream2.xguess[2]"],"equation":["MaterialStream2.xguess[2] * MaterialStream2.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":230,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.H_p[3]"],"uses":["MaterialStream2.Hvapg"],"equation":["MaterialStream2.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":231,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Hvapg"],"equation":["MaterialStream2.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":232,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.xm_pc[1,1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":233,"section":"initial","tag":"assign","defines":["$START.MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream2.xguess[1]"],"equation":["MaterialStream2.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":234,"section":"initial","tag":"assign","defines":["MaterialStream1.xguess[2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":235,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":236,"section":"initial","tag":"assign","defines":["MaterialStream1.xguess[1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":46,"lineEnd":46,"colStart":6,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":237,"parent":240,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatdg[2]"],"uses":["MaterialStream1.Tdg","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":238,"parent":240,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatdg[1]"],"uses":["MaterialStream1.Tdg","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":56,"lineEnd":56,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":239,"parent":240,"section":"initial","tag":"residual","uses":["MaterialStream1.Psatdg[2]","MaterialStream1.xguess[2]","MaterialStream1.Psatdg[1]","MaterialStream1.xguess[1]","MaterialStream1.Pg"],"equation":["1.0 - MaterialStream1.Pg * (DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatdg[1]) + DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatdg[2]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":51,"lineEnd":51,"colStart":7,"colEnd":40},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":240,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream1.Tdg"],"equation":[[237,238,239],[]]}, -{"eqIndex":241,"parent":244,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatbg[2]"],"uses":["MaterialStream1.Tbg","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":242,"parent":244,"section":"initial","tag":"torn","defines":["MaterialStream1.Psatbg[1]"],"uses":["MaterialStream1.Tbg","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Tbg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":55,"lineEnd":55,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":243,"parent":244,"section":"initial","tag":"residual","uses":["MaterialStream1.Pg","MaterialStream1.Psatbg[1]","MaterialStream1.xguess[1]","MaterialStream1.Psatbg[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Psatbg[2] + MaterialStream1.xguess[1] * MaterialStream1.Psatbg[1] - MaterialStream1.Pg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":53,"lineEnd":53,"colStart":7,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":244,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":3,"defines":["MaterialStream1.Tbg"],"equation":[[241,242,243],[]]}, -{"eqIndex":245,"section":"initial","tag":"assign","defines":["MaterialStream1.Temp"],"uses":["MaterialStream1.Tdg","MaterialStream1.Tbg"],"equation":["0.5 * (MaterialStream1.Tbg + MaterialStream1.Tdg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":49,"lineEnd":49,"colStart":7,"colEnd":29},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":246,"section":"initial","tag":"assign","defines":["MaterialStream1.Psatt[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":247,"section":"initial","tag":"assign","defines":["MaterialStream1.K_guess[1]"],"uses":["MaterialStream1.Pg","MaterialStream1.Psatt[1]"],"equation":["DIVISION(MaterialStream1.Psatt[1], MaterialStream1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":248,"section":"initial","tag":"assign","defines":["MaterialStream1.Psatt[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":63,"lineEnd":63,"colStart":9,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":249,"section":"initial","tag":"assign","defines":["MaterialStream1.K_guess[2]"],"uses":["MaterialStream1.Pg","MaterialStream1.Psatt[2]"],"equation":["DIVISION(MaterialStream1.Psatt[2], MaterialStream1.Pg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":64,"lineEnd":64,"colStart":9,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":250,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxc[2]"],"uses":["MaterialStream1.Psatt[2]","MaterialStream1.xguess[2]"],"equation":["DIVISION(MaterialStream1.xguess[2], MaterialStream1.Psatt[2])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":251,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxm[2]"],"uses":["MaterialStream1.Psatt[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Psatt[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":252,"section":"initial","tag":"assign","defines":["MaterialStream1.Tg"],"uses":["MaterialStream1.Temp"],"equation":["MaterialStream1.Temp"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":132,"lineEnd":132,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":253,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcomplg[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":254,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompvg[1]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":255,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcomplg[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":136,"lineEnd":136,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":256,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompvg[2]"],"uses":["MaterialStream1.Temp","MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, MaterialStream1.Temp)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":137,"lineEnd":137,"colStart":9,"colEnd":113},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":257,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxc[1]"],"uses":["MaterialStream1.Psatt[1]","MaterialStream1.xguess[1]"],"equation":["DIVISION(MaterialStream1.xguess[1], MaterialStream1.Psatt[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":123,"lineEnd":123,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":258,"section":"initial","tag":"assign","defines":["MaterialStream1.Px"],"uses":["MaterialStream1.Pxc[2]","MaterialStream1.Pxc[1]"],"equation":["MaterialStream1.Pxc[1] + MaterialStream1.Pxc[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":125,"lineEnd":125,"colStart":7,"colEnd":23},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":259,"section":"initial","tag":"assign","defines":["MaterialStream1.Pmin"],"uses":["MaterialStream1.Px"],"equation":["DIVISION(1.0, MaterialStream1.Px)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":126,"lineEnd":126,"colStart":7,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":260,"section":"initial","tag":"assign","defines":["MaterialStream1.Pxm[1]"],"uses":["MaterialStream1.Psatt[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Psatt[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":128,"lineEnd":128,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":261,"section":"initial","tag":"assign","defines":["MaterialStream1.Pmax"],"uses":["MaterialStream1.Pxm[2]","MaterialStream1.Pxm[1]"],"equation":["MaterialStream1.Pxm[1] + MaterialStream1.Pxm[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":130,"lineEnd":130,"colStart":7,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":262,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":69,"lineEnd":69,"colStart":9,"colEnd":18},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":263,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":["MaterialStream1.Pmax","MaterialStream1.Pmin","MaterialStream1.Pg"],"equation":["(MaterialStream1.Pg - MaterialStream1.Pmin) / (MaterialStream1.Pmax - MaterialStream1.Pmin)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":71,"lineEnd":71,"colStart":9,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":264,"section":"initial","tag":"assign","defines":["MaterialStream1.xvapg"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":73,"lineEnd":73,"colStart":9,"colEnd":18},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":265,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Pg >= MaterialStream1.Pmax",262],["MaterialStream1.Pg >= MaterialStream1.Pmin",263],["true",264]]}, -{"eqIndex":266,"section":"initial","tag":"assign","defines":["MaterialStream1.xliqg"],"uses":["MaterialStream1.xvapg"],"equation":["1.0 - MaterialStream1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":66,"lineEnd":66,"colStart":7,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":267,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xmliq"],"uses":["MaterialStream1.xliqg"],"equation":["MaterialStream1.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":268,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xliq"],"uses":["MaterialStream1.xliqg"],"equation":["MaterialStream1.xliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":269,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":77,"lineEnd":77,"colStart":9,"colEnd":17},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":270,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":79,"lineEnd":79,"colStart":9,"colEnd":17},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":271,"section":"initial","tag":"assign","defines":["MaterialStream1.Beta"],"uses":["MaterialStream1.xvapg"],"equation":["MaterialStream1.xvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":81,"lineEnd":81,"colStart":9,"colEnd":21},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":272,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xvapg > 1.0",269],["MaterialStream1.xvapg < 0.0",270],["true",271]]}, -{"eqIndex":273,"section":"initial","tag":"assign","defines":["MaterialStream1.Alpha"],"uses":["MaterialStream1.Beta"],"equation":["1.0 - MaterialStream1.Beta"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":83,"lineEnd":83,"colStart":7,"colEnd":23},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":274,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":["MaterialStream1.xvapg","MaterialStream1.K_guess[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.K_guess[1] / (1.0 + (-1.0 + MaterialStream1.K_guess[1]) * MaterialStream1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":275,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":276,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":277,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta <> 1.0",274],["MaterialStream1.Beta == 1.0",275],["true",276]]}, -{"eqIndex":278,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":["MaterialStream1.K_guess[1]","MaterialStream1.ymol[1]"],"equation":["MaterialStream1.ymol[1] / MaterialStream1.K_guess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":279,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":280,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":281,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta < 1.0",278],["MaterialStream1.Beta == 0.0",279],["true",280]]}, -{"eqIndex":282,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":283,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":284,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xguess[1] <> 0.0",277,281],["true",282,283]]}, -{"eqIndex":285,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":286,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":287,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[1]"],"uses":["MaterialStream1.ymol[1]"],"equation":["MaterialStream1.ymol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":288,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.ymol[1] < 0.0",285],["MaterialStream1.ymol[1] > 1.0",286],["true",287]]}, -{"eqIndex":289,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[3,1]"],"uses":["MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":290,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[3,1]"],"uses":["MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":291,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":292,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":293,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[1]"],"uses":["MaterialStream1.xmol[1]"],"equation":["MaterialStream1.xmol[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":294,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xmol[1] < 0.0",291],["MaterialStream1.xg[1] > 1.0",292],["true",293]]}, -{"eqIndex":295,"parent":298,"section":"initial","tag":"torn","defines":["MaterialStream1.Fliqg"],"uses":["MaterialStream1.Fvapg","MaterialStream1.Fg"],"equation":["MaterialStream1.Fg - MaterialStream1.Fvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":58,"lineEnd":58,"colStart":7,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":296,"parent":298,"section":"initial","tag":"residual","uses":["MaterialStream1.Fg","MaterialStream1.xguess[1]","MaterialStream1.Fliqg","MaterialStream1.xg[1]","MaterialStream1.Fvapg","MaterialStream1.yg[1]"],"equation":["MaterialStream1.yg[1] * MaterialStream1.Fvapg + MaterialStream1.xg[1] * MaterialStream1.Fliqg - MaterialStream1.xguess[1] * MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":297,"parent":298,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERLSJac8.dummyVarLSJac8"],"uses":["MaterialStream1_FvapgSeedLSJac8","MaterialStream1.xg[1]","MaterialStream1.yg[1]"],"equation":["(MaterialStream1.yg[1] - MaterialStream1.xg[1]) * MaterialStream1_FvapgSeedLSJac8"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":59,"lineEnd":59,"colStart":7,"colEnd":53},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":298,"section":"initial","tag":"tornsystem","display":"linear","unknowns":2,"defines":["MaterialStream1.Fvapg"],"equation":[{"size":0,"A":[],"b":[]}]}, -{"eqIndex":299,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.F_p[2]"],"uses":["MaterialStream1.Fliqg"],"equation":["MaterialStream1.Fliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":300,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.F_p[3]"],"uses":["MaterialStream1.Fvapg"],"equation":["MaterialStream1.Fvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":301,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[2,1]"],"uses":["MaterialStream1.xg[1]"],"equation":["MaterialStream1.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":302,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[2,1]"],"uses":["MaterialStream1.xg[1]"],"equation":["MaterialStream1.xg[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":303,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":["MaterialStream1.xvapg","MaterialStream1.K_guess[2]","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.K_guess[2] / (1.0 + (-1.0 + MaterialStream1.K_guess[2]) * MaterialStream1.xvapg)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":87,"lineEnd":87,"colStart":13,"colEnd":78},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":304,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":89,"lineEnd":89,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":305,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":91,"lineEnd":91,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":306,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta <> 1.0",303],["MaterialStream1.Beta == 1.0",304],["true",305]]}, -{"eqIndex":307,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":["MaterialStream1.K_guess[2]","MaterialStream1.ymol[2]"],"equation":["MaterialStream1.ymol[2] / MaterialStream1.K_guess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":94,"lineEnd":94,"colStart":13,"colEnd":43},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":308,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":96,"lineEnd":96,"colStart":13,"colEnd":32},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":309,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":98,"lineEnd":98,"colStart":13,"colEnd":24},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":310,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.Beta > 0.0 and MaterialStream1.Beta < 1.0",307],["MaterialStream1.Beta == 0.0",308],["true",309]]}, -{"eqIndex":311,"section":"initial","tag":"assign","defines":["MaterialStream1.xmol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":101,"lineEnd":101,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":312,"section":"initial","tag":"assign","defines":["MaterialStream1.ymol[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":102,"lineEnd":102,"colStart":11,"colEnd":22},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":313,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xguess[2] <> 0.0",306,310],["true",311,312]]}, -{"eqIndex":314,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":114,"lineEnd":114,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":315,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":116,"lineEnd":116,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":316,"section":"initial","tag":"assign","defines":["MaterialStream1.yg[2]"],"uses":["MaterialStream1.ymol[2]"],"equation":["MaterialStream1.ymol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":118,"lineEnd":118,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":317,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.ymol[2] < 0.0",314],["MaterialStream1.ymol[2] > 1.0",315],["true",316]]}, -{"eqIndex":318,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[3,2]"],"uses":["MaterialStream1.yg[2]"],"equation":["MaterialStream1.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":319,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[3,2]"],"uses":["MaterialStream1.yg[2]"],"equation":["MaterialStream1.yg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":320,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":107,"lineEnd":107,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":321,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":109,"lineEnd":109,"colStart":11,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":322,"section":"initial","tag":"assign","defines":["MaterialStream1.xg[2]"],"uses":["MaterialStream1.xmol[2]"],"equation":["MaterialStream1.xmol[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":111,"lineEnd":111,"colStart":11,"colEnd":26},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":323,"section":"initial","tag":"if-equation","display":"if-equation","equation":[["MaterialStream1.xmol[2] < 0.0",320],["MaterialStream1.xg[2] > 1.0",321],["true",322]]}, -{"eqIndex":324,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[2,2]"],"uses":["MaterialStream1.xg[2]"],"equation":["MaterialStream1.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":325,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[2,2]"],"uses":["MaterialStream1.xg[2]"],"equation":["MaterialStream1.xg[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":326,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xmvap"],"uses":["MaterialStream1.xvapg"],"equation":["MaterialStream1.xvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":327,"section":"initial","tag":"assign","defines":["MaterialStream1.Hliqg"],"uses":["MaterialStream1.Hcomplg[2]","MaterialStream1.xguess[2]","MaterialStream1.Hcomplg[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Hcomplg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcomplg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":140,"lineEnd":140,"colStart":7,"colEnd":37},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":328,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[2]"],"uses":["MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":329,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":330,"section":"initial","tag":"assign","defines":["MaterialStream1.Hvapg"],"uses":["MaterialStream1.Hcompvg[2]","MaterialStream1.xguess[2]","MaterialStream1.Hcompvg[1]","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Hcompvg[1] + MaterialStream1.xguess[2] * MaterialStream1.Hcompvg[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":141,"lineEnd":141,"colStart":7,"colEnd":37},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":331,"section":"initial","tag":"assign","defines":["MaterialStream1.Htotg"],"uses":["MaterialStream1.Hvapg","MaterialStream1.Hliqg"],"equation":["MaterialStream1.Hliqg + MaterialStream1.Hvapg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":139,"lineEnd":139,"colStart":7,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":332,"section":"initial","tag":"assign","defines":["MaterialStream1.Hmixg"],"uses":["MaterialStream1.Htotg"],"equation":["MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":133,"lineEnd":133,"colStart":7,"colEnd":20},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":333,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[1]"],"uses":["MaterialStream1.Hmixg"],"equation":["MaterialStream1.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":334,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Hmixg"],"equation":["MaterialStream1.Hmixg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":335,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompg[1]"],"uses":["MaterialStream1.Htotg","MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1] * MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":336,"section":"initial","tag":"assign","defines":["MaterialStream1.Hcompg[2]"],"uses":["MaterialStream1.Htotg","MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2] * MaterialStream1.Htotg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":135,"lineEnd":135,"colStart":9,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":337,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.H_p[3]"],"uses":["MaterialStream1.Hvapg"],"equation":["MaterialStream1.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":338,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Hvapg"],"equation":["MaterialStream1.Hvapg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":339,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.xm_pc[1,1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":340,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Pdew"],"uses":["MaterialStream1.Pmax"],"equation":["MaterialStream1.Pmax"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":341,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.Pbubl"],"uses":["MaterialStream1.Pmin"],"equation":["MaterialStream1.Pmin"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":342,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.T"],"uses":["MaterialStream1.Tg"],"equation":["MaterialStream1.Tg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":343,"section":"initial","tag":"assign","defines":["MaterialStream1.T"],"uses":[],"equation":["350.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":344,"section":"initial","tag":"assign","defines":["$START.Heater1.Tout"],"uses":["Heater1.Tg"],"equation":["Heater1.Tg"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":345,"section":"initial","tag":"assign","defines":["Heater1.Tout"],"uses":[],"equation":["380.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":346,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[1,1]"],"uses":["MaterialStream1.xguess[1]"],"equation":["MaterialStream1.xguess[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":347,"section":"initial","tag":"assign","defines":["MaterialStream1.x_pc[1,1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":348,"section":"initial","tag":"assign","defines":["MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":349,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.x_pc[1,1]"],"equation":["100.0 * MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":350,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[1,1]"],"equation":["MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":351,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["100.0 * MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":352,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[1,1]"],"equation":["MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":353,"section":"initial","tag":"assign","defines":["$START.MaterialStream1.x_pc[1,2]"],"uses":["MaterialStream1.xguess[2]"],"equation":["MaterialStream1.xguess[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":354,"section":"initial","tag":"assign","defines":["MaterialStream1.x_pc[1,2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":355,"section":"initial","tag":"assign","defines":["MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":356,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.x_pc[1,2]"],"equation":["100.0 * MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":357,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[1,2]"],"equation":["MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":358,"section":"initial","tag":"assign","defines":["MaterialStream2.Pbubl"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.x_pc[1,2]","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":108,"lineEnd":108,"colStart":3,"colEnd":151},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":359,"section":"initial","tag":"assign","defines":["MaterialStream2.Pdew"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.x_pc[1,2]","MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream2.x_pc[1,1] * exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6]) + MaterialStream2.x_pc[1,2] * exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":110,"lineEnd":110,"colStart":3,"colEnd":154},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":360,"parent":376,"section":"initial","tag":"torn","defines":["Heater1.xvapout"],"uses":["MaterialStream2.xliq"],"equation":["(-MaterialStream2.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":361,"parent":376,"section":"initial","tag":"torn","defines":["MaterialStream2.F_p[3]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 - 100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":362,"parent":376,"section":"initial","tag":"torn","defines":["MaterialStream2.F_p[2]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":363,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[3,1]","MaterialStream2.K_c[2]","Heater1.xvapout","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,1] - MaterialStream2.x_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,2] - DIVISION(MaterialStream2.x_pc[1,2], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) else MaterialStream2.x_pc[3,1] - MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":364,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[1]","Heater1.xvapout","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,1] - DIVISION(MaterialStream2.x_pc[1,1], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) else MaterialStream2.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":365,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[2,1]","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] - MaterialStream2.K_c[1] * MaterialStream2.x_pc[2,1] else MaterialStream2.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":366,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,2] - MaterialStream2.x_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] + MaterialStream2.x_pc[3,2] - 1.0 else MaterialStream2.x_pc[3,2] - MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":367,"parent":376,"section":"initial","tag":"residual","uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Pdew","MaterialStream2.F_p[3]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p[3] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,2] - MaterialStream2.K_c[2] * MaterialStream2.x_pc[2,2] else MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":368,"parent":376,"section":"initial","tag":"jacobian","defines":["Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["-MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":369,"parent":376,"section":"initial","tag":"jacobian","defines":["MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["-100.0 * MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":370,"parent":376,"section":"initial","tag":"jacobian","defines":["MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_xliqSeedNLSJac9"],"equation":["100.0 * MaterialStream2_xliqSeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":371,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.K_c[2]","MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac9.dummyVarNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac9 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac9 else MaterialStream2.F_p.2.$pDERNLSJac9.dummyVarNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":372,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.2.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2_x_pc_3_1SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 + MaterialStream2_x_pc_3_2SeedNLSJac9 else MaterialStream2_x_pc_3_2SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":373,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.3.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2_x_pc_3_1SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac9 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac9 else MaterialStream2_x_pc_2_1SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":374,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.4.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_2_2SeedNLSJac9","Heater1.xvapout","MaterialStream2.K_c[1]","Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.x_pc[1,1]","MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_3_2SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":375,"parent":376,"section":"initial","tag":"jacobian","defines":["$res.5.$pDERNLSJac9.dummyVarNLSJac9"],"uses":["MaterialStream2_x_pc_3_1SeedNLSJac9","Heater1.xvapout","MaterialStream2.K_c[2]","Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9","MaterialStream2.x_pc[1,2]","MaterialStream2_x_pc_2_2SeedNLSJac9","MaterialStream2.Pdew","MaterialStream2_x_pc_2_1SeedNLSJac9","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac9 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac9 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac9.dummyVarNLSJac9 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac9"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":376,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream2.xliq","MaterialStream2.x_pc[2,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[3,2]"],"equation":[[360,361,362,363,364,365,366,367],[368,369,370,371,372,373,374,375]]}, -{"eqIndex":377,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Cp_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":378,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[2]"],"uses":["MaterialStream2.H_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":379,"section":"initial","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":380,"section":"initial","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":381,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[2]"],"uses":["MaterialStream2.S_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":382,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Cp_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":383,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[3]"],"uses":["MaterialStream2.H_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":384,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[3]"],"uses":["MaterialStream2.S_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":385,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":386,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[2,1]"],"equation":["MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":387,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]"],"equation":["MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":388,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[2,2]"],"equation":["MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":389,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":390,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[3,1]"],"equation":["MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":391,"section":"initial","tag":"assign","defines":["MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,2]"],"equation":["MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":392,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[3,2]"],"equation":["MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":393,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Cp_p[3]","Heater1.xvapout","MaterialStream2.Cp_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":394,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[1,1]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":395,"section":"initial","tag":"assign","defines":["MaterialStream2.Cp_pc[1,2]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":396,"section":"initial","tag":"assign","defines":["MaterialStream2.H_p[1]"],"uses":["MaterialStream2.H_p[3]","Heater1.xvapout","MaterialStream2.H_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":397,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[1,1]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":398,"section":"initial","tag":"assign","defines":["MaterialStream2.H_pc[1,2]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":399,"section":"initial","tag":"assign","defines":["MaterialStream2.S_p[1]"],"uses":["MaterialStream2.S_p[3]","Heater1.xvapout","MaterialStream2.S_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":400,"section":"initial","tag":"assign","defines":["MaterialStream2.S_pc[1,1]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":401,"section":"initial","tag":"assign","defines":["MaterialStream2.S_pc[1,2]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":402,"section":"initial","tag":"algorithm","equation":["for i in 1:2 loop\n MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW};\n end for;"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":133,"lineEnd":135,"colStart":3,"colEnd":10},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":403,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.MW_p[3]","MaterialStream2.F_p[3]"],"equation":["MaterialStream2.F_p[3] * MaterialStream2.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":404,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.MW_p[1]"],"equation":["100.0 * MaterialStream2.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":405,"section":"initial","tag":"assign","defines":["MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":406,"section":"initial","tag":"assign","defines":["MaterialStream2.xmvap"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[3]"],"equation":["DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":407,"section":"initial","tag":"assign","defines":["MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.MW_p[2]","MaterialStream2.F_p[2]"],"equation":["MaterialStream2.F_p[2] * MaterialStream2.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":408,"section":"initial","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream2.xm_pc[3,2]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[3,1]","MaterialStream2.xm_pc[2,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}],"b":["if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1]","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2]"]}]}, -{"eqIndex":409,"section":"initial","tag":"assign","defines":["MaterialStream2.xmliq"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]"],"equation":["DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":410,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["100.0 * MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":411,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[1,2]"],"equation":["MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":412,"section":"initial","tag":"assign","defines":["MaterialStream1.Pbubl"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":413,"section":"initial","tag":"assign","defines":["MaterialStream1.Pdew"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":414,"parent":430,"section":"initial","tag":"torn","defines":["Heater1.xvapin"],"uses":["MaterialStream1.xliq"],"equation":["(-MaterialStream1.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":415,"parent":430,"section":"initial","tag":"torn","defines":["MaterialStream1.F_p[3]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 - 100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":416,"parent":430,"section":"initial","tag":"torn","defines":["MaterialStream1.F_p[2]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":417,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[2,1]","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] - MaterialStream1.K_c[1] * MaterialStream1.x_pc[2,1] else MaterialStream1.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":418,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[1]","Heater1.xvapin","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,1] - DIVISION(MaterialStream1.x_pc[1,1], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) else MaterialStream1.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":419,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Pdew","MaterialStream1.F_p[3]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p[3] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,2] - MaterialStream1.K_c[2] * MaterialStream1.x_pc[2,2] else MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":420,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[3,1]","MaterialStream1.K_c[2]","Heater1.xvapin","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,1] - MaterialStream1.x_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,2] - DIVISION(MaterialStream1.x_pc[1,2], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) else MaterialStream1.x_pc[3,1] - MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":421,"parent":430,"section":"initial","tag":"residual","uses":["MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,2] - MaterialStream1.x_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] + MaterialStream1.x_pc[3,2] - 1.0 else MaterialStream1.x_pc[3,2] - MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":422,"parent":430,"section":"initial","tag":"jacobian","defines":["Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["-MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":423,"parent":430,"section":"initial","tag":"jacobian","defines":["MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["-100.0 * MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":424,"parent":430,"section":"initial","tag":"jacobian","defines":["MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_xliqSeedNLSJac10"],"equation":["100.0 * MaterialStream1_xliqSeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":425,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.1.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1_x_pc_3_1SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 + MaterialStream1_x_pc_3_2SeedNLSJac10 else MaterialStream1_x_pc_3_2SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":426,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.2.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_3_1SeedNLSJac10","Heater1.xvapin","MaterialStream1.K_c[2]","Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.x_pc[1,2]","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":427,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.3.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1_x_pc_2_2SeedNLSJac10","MaterialStream1.K_c[2]","MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac10.dummyVarNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac10 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac10 else MaterialStream1.F_p.2.$pDERNLSJac10.dummyVarNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":428,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.4.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_2_2SeedNLSJac10","Heater1.xvapin","MaterialStream1.K_c[1]","Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10","MaterialStream1.x_pc[1,1]","MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.Pdew","MaterialStream1_x_pc_3_2SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac10 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac10.dummyVarNLSJac10 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":429,"parent":430,"section":"initial","tag":"jacobian","defines":["$res.5.$pDERNLSJac10.dummyVarNLSJac10"],"uses":["MaterialStream1_x_pc_2_1SeedNLSJac10","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1_x_pc_3_1SeedNLSJac10","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac10 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac10 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac10 else MaterialStream1_x_pc_2_1SeedNLSJac10"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":430,"section":"initial","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream1.xliq","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.x_pc[3,1]"],"equation":[[414,415,416,417,418,419,420,421],[422,423,424,425,426,427,428,429]]}, -{"eqIndex":431,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":432,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[2,1]"],"equation":["MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":433,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,2]"],"equation":["MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":434,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[3,2]"],"equation":["MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":435,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]"],"equation":["MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":436,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[2,2]"],"equation":["MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":437,"section":"initial","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":438,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Cp_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":439,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[2]"],"uses":["MaterialStream1.H_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":440,"section":"initial","tag":"assign","defines":["MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":441,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[3,1]"],"equation":["MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":442,"section":"initial","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]);"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":94,"lineEnd":94,"colStart":5,"colEnd":128},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":443,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[2]"],"uses":["MaterialStream1.S_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":444,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Cp_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":445,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[3]"],"uses":["MaterialStream1.H_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":446,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[3]"],"uses":["MaterialStream1.S_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":447,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Cp_p[3]","Heater1.xvapin","MaterialStream1.Cp_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":448,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[1,1]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":449,"section":"initial","tag":"assign","defines":["MaterialStream1.Cp_pc[1,2]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":450,"section":"initial","tag":"assign","defines":["MaterialStream1.H_p[1]"],"uses":["MaterialStream1.H_p[3]","Heater1.xvapin","MaterialStream1.H_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":451,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[1,1]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":452,"section":"initial","tag":"assign","defines":["MaterialStream1.H_pc[1,2]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":453,"section":"initial","tag":"assign","defines":["Heater1.Q"],"uses":["Heater1.Eff","MaterialStream1.H_p[1]","MaterialStream2.H_p[1]"],"equation":["DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":54,"lineEnd":54,"colStart":3,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":454,"section":"initial","tag":"assign","defines":["MaterialStream1.S_p[1]"],"uses":["MaterialStream1.S_p[3]","Heater1.xvapin","MaterialStream1.S_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":455,"section":"initial","tag":"assign","defines":["MaterialStream1.S_pc[1,1]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":456,"section":"initial","tag":"assign","defines":["MaterialStream1.S_pc[1,2]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":457,"section":"initial","tag":"algorithm","equation":["for i in 1:2 loop\n MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW};\n end for;"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":133,"lineEnd":135,"colStart":3,"colEnd":10},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":458,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.MW_p[3]","MaterialStream1.F_p[3]"],"equation":["MaterialStream1.F_p[3] * MaterialStream1.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":459,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.MW_p[1]"],"equation":["100.0 * MaterialStream1.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":460,"section":"initial","tag":"assign","defines":["MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":461,"section":"initial","tag":"assign","defines":["MaterialStream1.xmvap"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[3]"],"equation":["DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":462,"section":"initial","tag":"assign","defines":["MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.MW_p[2]","MaterialStream1.F_p[2]"],"equation":["MaterialStream1.F_p[2] * MaterialStream1.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":463,"section":"initial","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream1.xm_pc[3,2]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[1,1]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[2,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}],"b":["if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1]","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2]"]}]}, -{"eqIndex":464,"section":"initial","tag":"assign","defines":["MaterialStream1.xmliq"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]"],"equation":["DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":465,"section":"initial","tag":"assign","defines":["MaterialStream1.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":466,"section":"initial","tag":"assign","defines":["MaterialStream1.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":467,"section":"initial","tag":"assign","defines":["MaterialStream1.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":468,"section":"initial","tag":"assign","defines":["MaterialStream1.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":469,"section":"initial","tag":"assign","defines":["MaterialStream1.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":470,"section":"initial","tag":"assign","defines":["MaterialStream1.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":471,"section":"initial","tag":"assign","defines":["MaterialStream1.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":472,"section":"initial","tag":"assign","defines":["MaterialStream1.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":473,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":474,"section":"initial","tag":"assign","defines":["MaterialStream1.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":475,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":476,"section":"initial","tag":"assign","defines":["MaterialStream1.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":477,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":478,"section":"initial","tag":"assign","defines":["MaterialStream1.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":479,"section":"initial","tag":"assign","defines":["MaterialStream2.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":480,"section":"initial","tag":"assign","defines":["MaterialStream2.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":481,"section":"initial","tag":"assign","defines":["MaterialStream2.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":482,"section":"initial","tag":"assign","defines":["MaterialStream2.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":483,"section":"initial","tag":"assign","defines":["MaterialStream2.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":484,"section":"initial","tag":"assign","defines":["MaterialStream2.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":485,"section":"initial","tag":"assign","defines":["MaterialStream2.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":486,"section":"initial","tag":"assign","defines":["MaterialStream2.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":487,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":488,"section":"initial","tag":"assign","defines":["MaterialStream2.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":489,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":490,"section":"initial","tag":"assign","defines":["MaterialStream2.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":491,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":492,"section":"initial","tag":"assign","defines":["MaterialStream2.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":493,"section":"initial","tag":"assign","defines":["MaterialStream1.P"],"uses":[],"equation":["101325.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":494,"section":"initial","tag":"assign","defines":["MaterialStream1.F_p[1]"],"uses":[],"equation":["100.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":495,"section":"initial","tag":"assign","defines":["Heater1.Tc[2]"],"uses":["Heater1.C[2].Tc"],"equation":["Heater1.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":496,"section":"initial","tag":"assign","defines":["Heater1.Tc[1]"],"uses":["Heater1.C[1].Tc"],"equation":["Heater1.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":497,"section":"initial","tag":"assign","defines":["MaterialStream2.Tc[2]"],"uses":["MaterialStream2.C[2].Tc"],"equation":["MaterialStream2.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":498,"section":"initial","tag":"assign","defines":["MaterialStream2.Tc[1]"],"uses":["MaterialStream2.C[1].Tc"],"equation":["MaterialStream2.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":499,"section":"initial","tag":"assign","defines":["MaterialStream1.Tc[2]"],"uses":["MaterialStream1.C[2].Tc"],"equation":["MaterialStream1.C[2].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":500,"section":"initial","tag":"assign","defines":["MaterialStream1.Tc[1]"],"uses":["MaterialStream1.C[1].Tc"],"equation":["MaterialStream1.C[1].Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/GuessModels/InitialGuess.mo","lineStart":61,"lineEnd":61,"colStart":7,"colEnd":16},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":501,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[1,1]"],"equation":["MaterialStream1.F_pc[1,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":502,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[1,2]"],"equation":["MaterialStream1.F_pc[1,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":503,"section":"regular","tag":"assign","defines":["MaterialStream1.K_c[1]"],"uses":["MaterialStream1.Pvap_c[1]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[1]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":504,"section":"regular","tag":"assign","defines":["MaterialStream1.K_c[2]"],"uses":["MaterialStream1.Pvap_c[2]"],"equation":["9.869232667160129e-006 * MaterialStream1.Pvap_c[2]"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":505,"section":"regular","tag":"assign","defines":["MaterialStream2.K_c[1]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[1]"],"equation":["DIVISION(MaterialStream2.Pvap_c[1], Heater1.Pout)"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":506,"section":"regular","tag":"assign","defines":["MaterialStream2.K_c[2]"],"uses":["Heater1.Pout","MaterialStream2.Pvap_c[2]"],"equation":["DIVISION(MaterialStream2.Pvap_c[2], Heater1.Pout)"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":507,"parent":523,"section":"regular","tag":"torn","defines":["Heater1.xvapin"],"uses":["MaterialStream1.xliq"],"equation":["(-MaterialStream1.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":508,"parent":523,"section":"regular","tag":"torn","defines":["MaterialStream1.F_p[3]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 - 100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":509,"parent":523,"section":"regular","tag":"torn","defines":["MaterialStream1.F_p[2]"],"uses":["MaterialStream1.xliq"],"equation":["100.0 * MaterialStream1.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":510,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[3,1]","MaterialStream1.K_c[2]","Heater1.xvapin","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,1] - MaterialStream1.x_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,2] - DIVISION(MaterialStream1.x_pc[1,2], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) else MaterialStream1.x_pc[3,1] - MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":511,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[2,1]","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,1]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] - MaterialStream1.K_c[1] * MaterialStream1.x_pc[2,1] else MaterialStream1.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":512,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[2,2] - MaterialStream1.x_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,1] + MaterialStream1.x_pc[3,2] - 1.0 else MaterialStream1.x_pc[3,2] - MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":513,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[1]","Heater1.xvapin","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[2,1]","MaterialStream1.Pdew","MaterialStream1.x_pc[3,2]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.x_pc[3,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[2,1] - DIVISION(MaterialStream1.x_pc[1,1], 1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) else MaterialStream1.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":514,"parent":523,"section":"regular","tag":"residual","uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]","MaterialStream1.K_c[2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Pdew","MaterialStream1.F_p[3]","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p[3] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.x_pc[3,2] - MaterialStream1.K_c[2] * MaterialStream1.x_pc[2,2] else MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":515,"parent":523,"section":"regular","tag":"jacobian","defines":["Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["-MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":516,"parent":523,"section":"regular","tag":"jacobian","defines":["MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["-100.0 * MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":517,"parent":523,"section":"regular","tag":"jacobian","defines":["MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_xliqSeedNLSJac11"],"equation":["100.0 * MaterialStream1_xliqSeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":518,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.1.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.K_c[2]","MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.F_p.3.$pDERNLSJac11.dummyVarNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_2SeedNLSJac11 - MaterialStream1.K_c[2] * MaterialStream1_x_pc_2_2SeedNLSJac11 else MaterialStream1.F_p.2.$pDERNLSJac11.dummyVarNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":519,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.2.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_2_2SeedNLSJac11","Heater1.xvapin","MaterialStream1.K_c[1]","Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.x_pc[1,1]","MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_1SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,1] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[1]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[1])) ^ 2.0) else MaterialStream1_x_pc_2_2SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":520,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.3.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_3_2SeedNLSJac11","MaterialStream1_x_pc_3_1SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_2SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 + MaterialStream1_x_pc_3_2SeedNLSJac11 else MaterialStream1_x_pc_3_2SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":521,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.4.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.K_c[1]","MaterialStream1.Pdew","MaterialStream1_x_pc_3_1SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_3_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_3_1SeedNLSJac11 - MaterialStream1.K_c[1] * MaterialStream1_x_pc_2_1SeedNLSJac11 else MaterialStream1_x_pc_2_1SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":522,"parent":523,"section":"regular","tag":"jacobian","defines":["$res.5.$pDERNLSJac11.dummyVarNLSJac11"],"uses":["MaterialStream1_x_pc_3_1SeedNLSJac11","Heater1.xvapin","MaterialStream1.K_c[2]","Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11","MaterialStream1.x_pc[1,2]","MaterialStream1_x_pc_2_2SeedNLSJac11","MaterialStream1.Pdew","MaterialStream1_x_pc_2_1SeedNLSJac11","MaterialStream1.Pbubl"],"equation":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1_x_pc_2_1SeedNLSJac11 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1_x_pc_2_2SeedNLSJac11 + DIVISION(MaterialStream1.x_pc[1,2] * Heater1.xvapin.$pDERNLSJac11.dummyVarNLSJac11 * (-1.0 + MaterialStream1.K_c[2]), (1.0 + Heater1.xvapin * (-1.0 + MaterialStream1.K_c[2])) ^ 2.0) else MaterialStream1_x_pc_3_1SeedNLSJac11"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":523,"section":"regular","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream1.xliq","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[3,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.x_pc[2,2]"],"equation":[[507,508,509,510,511,512,513,514],[515,516,517,518,519,520,521,522]]}, -{"eqIndex":524,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,2]"],"equation":["MaterialStream1.x_pc[2,2] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":525,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[2,2]"],"equation":["MaterialStream1.F_pc[2,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":526,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,2]"],"equation":["MaterialStream1.x_pc[3,2] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":527,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.C[2].MW","MaterialStream1.F_pc[3,2]"],"equation":["MaterialStream1.F_pc[3,2] * MaterialStream1.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":528,"section":"regular","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,2], MaterialStream1.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tb, MaterialStream1.C[2].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,2], MaterialStream1.x_pc[3,2]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":529,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.F_p[3]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":530,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[3,1]"],"equation":["MaterialStream1.F_pc[3,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":531,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[3]"],"uses":["MaterialStream1.H_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.H_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":532,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[3]"],"uses":["MaterialStream1.Cp_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.Cp_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":533,"section":"regular","tag":"algorithm","equation":["(MaterialStream1.S_pc[2,1], MaterialStream1.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tb, MaterialStream1.C[1].Tc, 350.0, 101325.0, MaterialStream1.x_pc[2,1], MaterialStream1.x_pc[3,1]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":534,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[3]"],"uses":["MaterialStream1.S_pc[3,2]","MaterialStream1.x_pc[3,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.x_pc[3,1]"],"equation":["MaterialStream1.x_pc[3,1] * MaterialStream1.S_pc[3,1] + MaterialStream1.x_pc[3,2] * MaterialStream1.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":535,"section":"regular","tag":"assign","defines":["MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.F_p[2]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":536,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.C[1].MW","MaterialStream1.F_pc[2,1]"],"equation":["MaterialStream1.F_pc[2,1] * MaterialStream1.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":537,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[2]"],"uses":["MaterialStream1.H_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.H_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":538,"section":"regular","tag":"assign","defines":["MaterialStream1.H_p[1]"],"uses":["MaterialStream1.H_p[3]","Heater1.xvapin","MaterialStream1.H_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.H_p[2] + Heater1.xvapin * MaterialStream1.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":539,"section":"regular","tag":"assign","defines":["MaterialStream1.H_pc[1,2]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":540,"section":"regular","tag":"assign","defines":["MaterialStream1.H_pc[1,1]"],"uses":["MaterialStream1.H_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":541,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[2]"],"uses":["MaterialStream1.Cp_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.Cp_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":542,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_p[1]"],"uses":["MaterialStream1.Cp_p[3]","Heater1.xvapin","MaterialStream1.Cp_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.Cp_p[2] + Heater1.xvapin * MaterialStream1.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":543,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_pc[1,2]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":544,"section":"regular","tag":"assign","defines":["MaterialStream1.Cp_pc[1,1]"],"uses":["MaterialStream1.Cp_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":545,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[2]"],"uses":["MaterialStream1.S_pc[2,2]","MaterialStream1.x_pc[2,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.x_pc[2,1]"],"equation":["MaterialStream1.x_pc[2,1] * MaterialStream1.S_pc[2,1] + MaterialStream1.x_pc[2,2] * MaterialStream1.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms1$MaterialStream1.$for loop scope$.$for loop scope$"],"instance":"MaterialStream1"}}, -{"eqIndex":546,"section":"regular","tag":"assign","defines":["MaterialStream1.S_p[1]"],"uses":["MaterialStream1.S_p[3]","Heater1.xvapin","MaterialStream1.S_p[2]","MaterialStream1.xliq"],"equation":["MaterialStream1.xliq * MaterialStream1.S_p[2] + Heater1.xvapin * MaterialStream1.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":547,"section":"regular","tag":"assign","defines":["MaterialStream1.S_pc[1,2]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":548,"section":"regular","tag":"assign","defines":["MaterialStream1.S_pc[1,1]"],"uses":["MaterialStream1.S_p[1]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * MaterialStream1.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":549,"section":"regular","tag":"algorithm","equation":["MaterialStream1.MW_p[3] := $START.MaterialStream1.MW_p[3];","MaterialStream1.MW_p[2] := $START.MaterialStream1.MW_p[2];","MaterialStream1.MW_p[1] := $START.MaterialStream1.MW_p[1];","for i in 1:2 loop\n MaterialStream1.MW_p[:] := {MaterialStream1.MW_p[1] + MaterialStream1.x_pc[1,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[2] + MaterialStream1.x_pc[2,i] * MaterialStream1.C[i].MW, MaterialStream1.MW_p[3] + MaterialStream1.x_pc[3,i] * MaterialStream1.C[i].MW};\n end for;"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":550,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.MW_p[3]","MaterialStream1.F_p[3]"],"equation":["MaterialStream1.F_p[3] * MaterialStream1.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":551,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.MW_p[2]","MaterialStream1.F_p[2]"],"equation":["MaterialStream1.F_p[2] * MaterialStream1.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":552,"section":"regular","tag":"assign","defines":["MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.MW_p[1]"],"equation":["100.0 * MaterialStream1.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":553,"section":"regular","tag":"assign","defines":["MaterialStream1.xm_pc[1,2]"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream1.Fm_pc[1,2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":554,"section":"regular","tag":"assign","defines":["MaterialStream1.xmliq"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]"],"equation":["DIVISION(MaterialStream1.Fm_p[2], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":555,"section":"regular","tag":"assign","defines":["MaterialStream1.xmvap"],"uses":["MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[3]"],"equation":["DIVISION(MaterialStream1.Fm_p[3], MaterialStream1.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}, -{"eqIndex":556,"section":"regular","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream1.xm_pc[3,2]","MaterialStream1.xm_pc[2,1]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[1,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":0,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.Fm_p[1] else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -MaterialStream1.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":1,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":3,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":2,"column":4,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then -1.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":1,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":3,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":0,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then -MaterialStream1.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}},{"row":4,"column":2,"exp":"-(if 101325.0 >= MaterialStream1.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms1$MaterialStream1"],"instance":"MaterialStream1"}}],"b":["if 101325.0 >= MaterialStream1.Pbubl then MaterialStream1.Fm_pc[1,1] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,1] else MaterialStream1.Fm_pc[1,1]","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[1,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,2] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then 0.0 else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[2,1] else 0.0","if 101325.0 >= MaterialStream1.Pbubl then -MaterialStream1.xm_pc[1,2] else if 101325.0 >= MaterialStream1.Pdew then MaterialStream1.Fm_pc[3,2] else -MaterialStream1.xm_pc[1,2]"]}]}, -{"eqIndex":557,"section":"regular","tag":"assign","defines":["MaterialStream2.x_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":558,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.x_pc[1,2]"],"equation":["100.0 * MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":559,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[1,2]"],"equation":["MaterialStream2.F_pc[1,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":560,"section":"regular","tag":"assign","defines":["MaterialStream2.x_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":45,"lineEnd":45,"colStart":3,"colEnd":17},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":561,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.x_pc[1,1]"],"equation":["100.0 * MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":562,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[1,1]"],"equation":["MaterialStream2.F_pc[1,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":563,"section":"regular","tag":"assign","defines":["MaterialStream2.Pbubl"],"uses":["$cse4","MaterialStream2.x_pc[1,2]","$cse3","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * $cse3 + MaterialStream2.x_pc[1,2] * $cse4"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":108,"lineEnd":108,"colStart":3,"colEnd":151},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":564,"section":"regular","tag":"assign","defines":["MaterialStream2.Pdew"],"uses":["$cse2","MaterialStream2.x_pc[1,2]","$cse1","MaterialStream2.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream2.x_pc[1,1] * $cse1 + MaterialStream2.x_pc[1,2] * $cse2)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":110,"lineEnd":110,"colStart":3,"colEnd":154},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":565,"parent":581,"section":"regular","tag":"torn","defines":["Heater1.xvapout"],"uses":["MaterialStream2.xliq"],"equation":["(-MaterialStream2.xliq) - -1.0"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":566,"parent":581,"section":"regular","tag":"torn","defines":["MaterialStream2.F_p[3]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 - 100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":567,"parent":581,"section":"regular","tag":"torn","defines":["MaterialStream2.F_p[2]"],"uses":["MaterialStream2.xliq"],"equation":["100.0 * MaterialStream2.xliq"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":568,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[1]","Heater1.xvapout","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,1] - DIVISION(MaterialStream2.x_pc[1,1], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) else MaterialStream2.x_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":569,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]","MaterialStream2.K_c[2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Pdew","MaterialStream2.F_p[3]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p[3] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,2] - MaterialStream2.K_c[2] * MaterialStream2.x_pc[2,2] else MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":570,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[3,1]","MaterialStream2.K_c[2]","Heater1.xvapout","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[2,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,1] - MaterialStream2.x_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[2,2] - DIVISION(MaterialStream2.x_pc[1,2], 1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) else MaterialStream2.x_pc[3,1] - MaterialStream2.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":571,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[2,1]","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2.x_pc[3,1]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[3,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] - MaterialStream2.K_c[1] * MaterialStream2.x_pc[2,1] else MaterialStream2.x_pc[2,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":572,"parent":581,"section":"regular","tag":"residual","uses":["MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.Pdew","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.x_pc[2,2] - MaterialStream2.x_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.x_pc[3,1] + MaterialStream2.x_pc[3,2] - 1.0 else MaterialStream2.x_pc[3,2] - MaterialStream2.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":573,"parent":581,"section":"regular","tag":"jacobian","defines":["Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["-MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":574,"parent":581,"section":"regular","tag":"jacobian","defines":["MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["-100.0 * MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":575,"parent":581,"section":"regular","tag":"jacobian","defines":["MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_xliqSeedNLSJac12"],"equation":["100.0 * MaterialStream2_xliqSeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":78,"lineEnd":78,"colStart":3,"colEnd":25},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":576,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.1.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2_x_pc_3_1SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 + MaterialStream2_x_pc_3_2SeedNLSJac12 else MaterialStream2_x_pc_3_2SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":577,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.2.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.K_c[1]","MaterialStream2.Pdew","MaterialStream2_x_pc_3_1SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_1SeedNLSJac12 - MaterialStream2.K_c[1] * MaterialStream2_x_pc_2_1SeedNLSJac12 else MaterialStream2_x_pc_2_1SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":578,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.3.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_3_1SeedNLSJac12","Heater1.xvapout","MaterialStream2.K_c[2]","Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.x_pc[1,2]","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_2_1SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_2SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,2] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[2]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[2])) ^ 2.0) else MaterialStream2_x_pc_3_1SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":579,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.4.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2_x_pc_2_2SeedNLSJac12","MaterialStream2.K_c[2]","MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.F_p.3.$pDERNLSJac12.dummyVarNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_3_2SeedNLSJac12 - MaterialStream2.K_c[2] * MaterialStream2_x_pc_2_2SeedNLSJac12 else MaterialStream2.F_p.2.$pDERNLSJac12.dummyVarNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":580,"parent":581,"section":"regular","tag":"jacobian","defines":["$res.5.$pDERNLSJac12.dummyVarNLSJac12"],"uses":["MaterialStream2_x_pc_2_2SeedNLSJac12","Heater1.xvapout","MaterialStream2.K_c[1]","Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12","MaterialStream2.x_pc[1,1]","MaterialStream2_x_pc_2_1SeedNLSJac12","MaterialStream2.Pdew","MaterialStream2_x_pc_3_2SeedNLSJac12","MaterialStream2.Pbubl","Heater1.Pout"],"equation":["if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2_x_pc_3_2SeedNLSJac12 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2_x_pc_2_1SeedNLSJac12 + DIVISION(MaterialStream2.x_pc[1,1] * Heater1.xvapout.$pDERNLSJac12.dummyVarNLSJac12 * (-1.0 + MaterialStream2.K_c[1]), (1.0 + Heater1.xvapout * (-1.0 + MaterialStream2.K_c[1])) ^ 2.0) else MaterialStream2_x_pc_2_2SeedNLSJac12"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":111,"lineEnd":131,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":581,"section":"regular","tag":"tornsystem","display":"non-linear","unknowns":8,"defines":["MaterialStream2.xliq","MaterialStream2.x_pc[3,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[2,2]"],"equation":[[565,566,567,568,569,570,571,572],[573,574,575,576,577,578,579,580]]}, -{"eqIndex":582,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[2]"],"uses":["MaterialStream2.H_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.H_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.H_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":583,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[2]"],"uses":["MaterialStream2.Cp_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.Cp_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.Cp_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":584,"section":"regular","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,1], MaterialStream2.S_pc[3,1]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tb, MaterialStream2.C[1].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,1], MaterialStream2.x_pc[3,1]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":585,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":586,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[2,1]"],"equation":["MaterialStream2.F_pc[2,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":587,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.F_p[2]","MaterialStream2.x_pc[2,2]"],"equation":["MaterialStream2.x_pc[2,2] * MaterialStream2.F_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":588,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[2,2]"],"equation":["MaterialStream2.F_pc[2,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":589,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":590,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.C[1].MW","MaterialStream2.F_pc[3,1]"],"equation":["MaterialStream2.F_pc[3,1] * MaterialStream2.C[1].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":591,"section":"regular","tag":"assign","defines":["MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.F_p[3]","MaterialStream2.x_pc[3,2]"],"equation":["MaterialStream2.x_pc[3,2] * MaterialStream2.F_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":60,"lineEnd":60,"colStart":5,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":592,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.C[2].MW","MaterialStream2.F_pc[3,2]"],"equation":["MaterialStream2.F_pc[3,2] * MaterialStream2.C[2].MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":84,"lineEnd":84,"colStart":5,"colEnd":39},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":593,"section":"regular","tag":"algorithm","equation":["(MaterialStream2.S_pc[2,2], MaterialStream2.S_pc[3,2]) := Simulator.Files.ThermodynamicFunctions.SId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tb, MaterialStream2.C[2].Tc, 380.0, Heater1.Pout, MaterialStream2.x_pc[2,2], MaterialStream2.x_pc[3,2]);"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":594,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[2]"],"uses":["MaterialStream2.S_pc[2,2]","MaterialStream2.x_pc[2,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.x_pc[2,1]"],"equation":["MaterialStream2.x_pc[2,1] * MaterialStream2.S_pc[2,1] + MaterialStream2.x_pc[2,2] * MaterialStream2.S_pc[2,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":595,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[3]"],"uses":["MaterialStream2.H_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.H_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.H_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":98,"lineEnd":98,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":596,"section":"regular","tag":"assign","defines":["MaterialStream2.H_p[1]"],"uses":["MaterialStream2.H_p[3]","Heater1.xvapout","MaterialStream2.H_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.H_p[2] + Heater1.xvapout * MaterialStream2.H_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":103,"lineEnd":103,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":597,"section":"regular","tag":"assign","defines":["MaterialStream2.H_pc[1,2]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":598,"section":"regular","tag":"assign","defines":["Heater1.Q"],"uses":["Heater1.Eff","MaterialStream1.H_p[1]","MaterialStream2.H_p[1]"],"equation":["DIVISION(100.0 * (MaterialStream2.H_p[1] - MaterialStream1.H_p[1]), Heater1.Eff)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":54,"lineEnd":54,"colStart":3,"colEnd":29},"within":["Simulator.UnitOperations.Heater$Heater1"],"instance":"Heater1"}}, -{"eqIndex":599,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[3]"],"uses":["MaterialStream2.Cp_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.Cp_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.Cp_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":97,"lineEnd":97,"colStart":5,"colEnd":58},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":600,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_p[1]"],"uses":["MaterialStream2.Cp_p[3]","Heater1.xvapout","MaterialStream2.Cp_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.Cp_p[2] + Heater1.xvapout * MaterialStream2.Cp_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":101,"lineEnd":101,"colStart":3,"colEnd":44},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":601,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_pc[1,2]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":602,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[3]"],"uses":["MaterialStream2.S_pc[3,2]","MaterialStream2.x_pc[3,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.x_pc[3,1]"],"equation":["MaterialStream2.x_pc[3,1] * MaterialStream2.S_pc[3,1] + MaterialStream2.x_pc[3,2] * MaterialStream2.S_pc[3,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":99,"lineEnd":99,"colStart":5,"colEnd":55},"within":["Flowsheet.ms2$MaterialStream2.$for loop scope$.$for loop scope$"],"instance":"MaterialStream2"}}, -{"eqIndex":603,"section":"regular","tag":"assign","defines":["MaterialStream2.S_p[1]"],"uses":["MaterialStream2.S_p[3]","Heater1.xvapout","MaterialStream2.S_p[2]","MaterialStream2.xliq"],"equation":["MaterialStream2.xliq * MaterialStream2.S_p[2] + Heater1.xvapout * MaterialStream2.S_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":105,"lineEnd":105,"colStart":3,"colEnd":41},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":604,"section":"regular","tag":"assign","defines":["MaterialStream2.S_pc[1,2]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,2]"],"equation":["MaterialStream2.x_pc[1,2] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":605,"section":"regular","tag":"assign","defines":["MaterialStream2.H_pc[1,1]"],"uses":["MaterialStream2.H_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.H_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":104,"lineEnd":104,"colStart":3,"colEnd":36},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":606,"section":"regular","tag":"assign","defines":["MaterialStream2.Cp_pc[1,1]"],"uses":["MaterialStream2.Cp_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.Cp_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":102,"lineEnd":102,"colStart":3,"colEnd":38},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":607,"section":"regular","tag":"assign","defines":["MaterialStream2.S_pc[1,1]"],"uses":["MaterialStream2.S_p[1]","MaterialStream2.x_pc[1,1]"],"equation":["MaterialStream2.x_pc[1,1] * MaterialStream2.S_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":106,"lineEnd":106,"colStart":3,"colEnd":35},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":608,"section":"regular","tag":"algorithm","equation":["MaterialStream2.MW_p[3] := $START.MaterialStream2.MW_p[3];","MaterialStream2.MW_p[2] := $START.MaterialStream2.MW_p[2];","MaterialStream2.MW_p[1] := $START.MaterialStream2.MW_p[1];","for i in 1:2 loop\n MaterialStream2.MW_p[:] := {MaterialStream2.MW_p[1] + MaterialStream2.x_pc[1,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[2] + MaterialStream2.x_pc[2,i] * MaterialStream2.C[i].MW, MaterialStream2.MW_p[3] + MaterialStream2.x_pc[3,i] * MaterialStream2.C[i].MW};\n end for;"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":609,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.MW_p[3]","MaterialStream2.F_p[3]"],"equation":["MaterialStream2.F_p[3] * MaterialStream2.MW_p[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":610,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.MW_p[1]"],"equation":["100.0 * MaterialStream2.MW_p[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":611,"section":"regular","tag":"assign","defines":["MaterialStream2.xmvap"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[3]"],"equation":["DIVISION(MaterialStream2.Fm_p[3], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":81,"lineEnd":81,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":612,"section":"regular","tag":"assign","defines":["MaterialStream2.xm_pc[1,2]"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_pc[1,2]"],"equation":["DIVISION(MaterialStream2.Fm_pc[1,2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":613,"section":"regular","tag":"assign","defines":["MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.MW_p[2]","MaterialStream2.F_p[2]"],"equation":["MaterialStream2.F_p[2] * MaterialStream2.MW_p[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":86,"lineEnd":86,"colStart":3,"colEnd":30},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":614,"section":"regular","tag":"assign","defines":["MaterialStream2.xmliq"],"uses":["MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]"],"equation":["DIVISION(MaterialStream2.Fm_p[2], MaterialStream2.Fm_p[1])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":80,"lineEnd":80,"colStart":3,"colEnd":28},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}, -{"eqIndex":615,"section":"regular","tag":"system","display":"linear","unknowns":5,"defines":["MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[3,2]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[2,1]","MaterialStream2.xm_pc[3,1]"],"equation":[{"size":5,"density":0.56,"A":[{"row":0,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -1.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":0,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[1] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":1,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":2,"column":3,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[2] else 0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":1,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else 1.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":3,"column":2,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then 1.0 else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":0,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.Fm_p[1] else if Heater1.Pout >= MaterialStream2.Pdew then -0.0 else -MaterialStream2.Fm_p[1])","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}},{"row":4,"column":4,"exp":"-(if Heater1.Pout >= MaterialStream2.Pbubl then -0.0 else if Heater1.Pout >= MaterialStream2.Pdew then -MaterialStream2.Fm_p[3] else -0.0)","source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":62,"lineEnd":76,"colStart":3,"colEnd":9},"within":["Flowsheet.ms2$MaterialStream2"],"instance":"MaterialStream2"}}],"b":["if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,2] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[1,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then 0.0 else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[2,1] else 0.0","if Heater1.Pout >= MaterialStream2.Pbubl then -MaterialStream2.xm_pc[1,2] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,2] else -MaterialStream2.xm_pc[1,2]","if Heater1.Pout >= MaterialStream2.Pbubl then MaterialStream2.Fm_pc[1,1] else if Heater1.Pout >= MaterialStream2.Pdew then MaterialStream2.Fm_pc[3,1] else MaterialStream2.Fm_pc[1,1]"]}]}, -{"eqIndex":616,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[1,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":617,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[1,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":618,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[3,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":619,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[3,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":620,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[2,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":621,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[2,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":622,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[1,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":623,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_pc[1,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":624,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[3,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":625,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[3,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":626,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[2,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":627,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[2,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":628,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[1,2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":629,"section":"start","tag":"assign","defines":["$START.MaterialStream2.F_pc[1,1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":630,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[3]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":631,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[2]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":632,"section":"start","tag":"assign","defines":["$START.MaterialStream2.Fm_p[1]"],"uses":["MaterialStream2.Fg"],"equation":["MaterialStream2.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":633,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[3,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":634,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[3,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":635,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[2,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":636,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_pc[2,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":637,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[3,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":638,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[3,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":639,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[2,2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":640,"section":"start","tag":"assign","defines":["$START.MaterialStream1.F_pc[2,1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":641,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[3]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":642,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[2]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":643,"section":"start","tag":"assign","defines":["$START.MaterialStream1.Fm_p[1]"],"uses":["MaterialStream1.Fg"],"equation":["MaterialStream1.Fg"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":644,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":645,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":646,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":647,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":648,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":649,"section":"parameter","tag":"assign","defines":["$cse1"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]"],"equation":["exp((-MaterialStream2.C[1].VP[2]) - MaterialStream2.C[1].VP[3] / 380.0 - MaterialStream2.C[1].VP[4] * 5.940171252720432 - MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":650,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":651,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":652,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":653,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":654,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":655,"section":"parameter","tag":"assign","defines":["$cse2"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]"],"equation":["exp((-MaterialStream2.C[2].VP[2]) - MaterialStream2.C[2].VP[3] / 380.0 - MaterialStream2.C[2].VP[4] * 5.940171252720432 - MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":656,"section":"parameter","tag":"assign","defines":["$cse3"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]"],"equation":["exp(MaterialStream2.C[1].VP[2] + MaterialStream2.C[1].VP[3] / 380.0 + MaterialStream2.C[1].VP[4] * 5.940171252720432 + MaterialStream2.C[1].VP[5] * 380.0 ^ MaterialStream2.C[1].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":657,"section":"parameter","tag":"assign","defines":["$cse4"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]"],"equation":["exp(MaterialStream2.C[2].VP[2] + MaterialStream2.C[2].VP[3] / 380.0 + MaterialStream2.C[2].VP[4] * 5.940171252720432 + MaterialStream2.C[2].VP[5] * 380.0 ^ MaterialStream2.C[2].VP[6])"],"source":{"info":{"file":"","lineStart":0,"lineEnd":0,"colStart":0,"colEnd":0}}}, -{"eqIndex":658,"section":"parameter","tag":"assign","defines":["Heater1.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1Out"}}, -{"eqIndex":659,"section":"parameter","tag":"assign","defines":["Heater1.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"Heater1In"}}, -{"eqIndex":660,"section":"parameter","tag":"assign","defines":["Heater1.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":48},"within":["Integer"],"instance":"Heater1"}}, -{"eqIndex":661,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":662,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":663,"section":"parameter","tag":"assign","defines":["Heater1.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":664,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":665,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":666,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":667,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":668,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":669,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":670,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":671,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":672,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":673,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":674,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":675,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":676,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":677,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":678,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":679,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":680,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":681,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":682,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":683,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":684,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":685,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":686,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":687,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":688,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":689,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":690,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":691,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":692,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":693,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":694,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":695,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":696,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":697,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":698,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":699,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":700,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":701,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":702,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":703,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":704,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":705,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":706,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":707,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":708,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":709,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":710,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":711,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":712,"section":"parameter","tag":"assign","defines":["Heater1.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":713,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":714,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":715,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":716,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":717,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":718,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":719,"section":"parameter","tag":"assign","defines":["Heater1.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":720,"section":"parameter","tag":"assign","defines":["Heater1.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":721,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":722,"section":"parameter","tag":"assign","defines":["Heater1.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":723,"section":"parameter","tag":"assign","defines":["Heater1.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":724,"section":"parameter","tag":"assign","defines":["Heater1.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":725,"section":"parameter","tag":"assign","defines":["Heater1.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":726,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":727,"section":"parameter","tag":"assign","defines":["Heater1.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":728,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":729,"section":"parameter","tag":"assign","defines":["Heater1.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":730,"section":"parameter","tag":"assign","defines":["Heater1.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":731,"section":"parameter","tag":"assign","defines":["Heater1.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":732,"section":"parameter","tag":"assign","defines":["Heater1.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":733,"section":"parameter","tag":"assign","defines":["Heater1.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":734,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":735,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":736,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":737,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":738,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":739,"section":"parameter","tag":"assign","defines":["Heater1.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[2]"}}, -{"eqIndex":740,"section":"parameter","tag":"assign","defines":["Heater1.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"Heater1C[2]"}}, -{"eqIndex":741,"section":"parameter","tag":"assign","defines":["Heater1.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"Heater1C[2]"}}, -{"eqIndex":742,"section":"parameter","tag":"assign","defines":["Heater1.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[2]"}}, -{"eqIndex":743,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":744,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":745,"section":"parameter","tag":"assign","defines":["Heater1.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":746,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":747,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":748,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":749,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":750,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":751,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":752,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":753,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":754,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":755,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":756,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":757,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":758,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":759,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":760,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":761,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":762,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":763,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":764,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":765,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":766,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":767,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":768,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":769,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":770,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":771,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":772,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":773,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":774,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":775,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":776,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":777,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":778,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":779,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":780,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":781,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":782,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":783,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":784,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":785,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":786,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":787,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":788,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":789,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":790,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":791,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":792,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":793,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":794,"section":"parameter","tag":"assign","defines":["Heater1.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":795,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":796,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":797,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":798,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":799,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":800,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":801,"section":"parameter","tag":"assign","defines":["Heater1.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":802,"section":"parameter","tag":"assign","defines":["Heater1.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":803,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":804,"section":"parameter","tag":"assign","defines":["Heater1.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":805,"section":"parameter","tag":"assign","defines":["Heater1.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":806,"section":"parameter","tag":"assign","defines":["Heater1.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":807,"section":"parameter","tag":"assign","defines":["Heater1.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":808,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":809,"section":"parameter","tag":"assign","defines":["Heater1.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":810,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":811,"section":"parameter","tag":"assign","defines":["Heater1.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":812,"section":"parameter","tag":"assign","defines":["Heater1.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":813,"section":"parameter","tag":"assign","defines":["Heater1.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":814,"section":"parameter","tag":"assign","defines":["Heater1.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":815,"section":"parameter","tag":"assign","defines":["Heater1.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":816,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":817,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":818,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":819,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":820,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":821,"section":"parameter","tag":"assign","defines":["Heater1.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"Heater1C[1]"}}, -{"eqIndex":822,"section":"parameter","tag":"assign","defines":["Heater1.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"Heater1C[1]"}}, -{"eqIndex":823,"section":"parameter","tag":"assign","defines":["Heater1.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"Heater1C[1]"}}, -{"eqIndex":824,"section":"parameter","tag":"assign","defines":["Heater1.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"Heater1C[1]"}}, -{"eqIndex":825,"section":"parameter","tag":"assign","defines":["MaterialStream2.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2Out"}}, -{"eqIndex":826,"section":"parameter","tag":"assign","defines":["MaterialStream2.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream2In"}}, -{"eqIndex":827,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":828,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":829,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":830,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":831,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":832,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":833,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":834,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":835,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":836,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":837,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":838,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":839,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":840,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":841,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":842,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":843,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":844,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":845,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":846,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":847,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":848,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":849,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":850,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":851,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":852,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":853,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":854,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":855,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":856,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":857,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":858,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":859,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":860,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":861,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":862,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":863,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":864,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":865,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":866,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":867,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":868,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":869,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":870,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":871,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":872,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":873,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":874,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":875,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":876,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":877,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":878,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":879,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":880,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":881,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":882,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":883,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":884,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":885,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":886,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":887,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":888,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":889,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":890,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":891,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":892,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":893,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":894,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":895,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":896,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":897,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":898,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":899,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":900,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":901,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":902,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":903,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[2]"}}, -{"eqIndex":904,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":905,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":906,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":907,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":908,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":909,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":910,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":911,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":912,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":913,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":914,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":915,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":916,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":917,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":918,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":919,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":920,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":921,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":922,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":923,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":924,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":925,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":926,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":927,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":928,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":929,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":930,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":931,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":932,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":933,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":934,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":935,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":936,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":937,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":938,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":939,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":940,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":941,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":942,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":943,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":944,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":945,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":946,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":947,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":948,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":949,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":950,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":951,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":952,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":953,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":954,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":955,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":956,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":957,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":958,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":959,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":960,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":961,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":962,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":963,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":964,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":965,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":966,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":967,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":968,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":969,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":970,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":971,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":972,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":973,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":974,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":975,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":976,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":977,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":978,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":979,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":980,"section":"parameter","tag":"assign","defines":["MaterialStream2.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream2C[1]"}}, -{"eqIndex":981,"section":"parameter","tag":"assign","defines":["MaterialStream2.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream2"}}, -{"eqIndex":982,"section":"parameter","tag":"assign","defines":["MaterialStream1.Out.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1Out"}}, -{"eqIndex":983,"section":"parameter","tag":"assign","defines":["MaterialStream1.In.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/Interfaces/matConn.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":25},"within":["Integer"],"instance":"MaterialStream1In"}}, -{"eqIndex":984,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":985,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":986,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":987,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":988,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":989,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":990,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":991,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":992,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":993,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":994,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":995,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":996,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":997,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":998,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":999,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1000,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1001,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1002,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1003,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1004,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1005,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1006,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1007,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1008,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1009,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1010,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1011,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1012,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1013,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1014,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1015,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1016,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1017,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1018,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1019,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1020,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1021,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1022,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1023,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1024,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1025,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1026,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1027,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1028,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1029,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1030,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1031,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1032,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1033,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1034,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1035,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1036,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1037,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1038,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1039,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1040,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1041,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1042,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1043,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1044,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1045,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1046,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1047,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1048,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1049,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1050,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1051,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1052,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1053,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1054,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1055,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1056,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1057,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1058,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1059,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1060,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1061,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1062,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1063,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1064,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1065,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[2]"}}, -{"eqIndex":1066,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1067,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1068,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1069,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1070,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1071,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1072,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1073,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1074,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1075,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1076,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1077,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1078,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1079,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1080,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1081,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1082,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1083,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1084,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1085,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1086,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1087,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1088,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1089,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1090,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1091,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1092,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1093,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1094,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1095,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1096,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1097,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1098,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1099,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1100,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1101,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1102,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1103,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1104,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1105,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1106,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1107,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1108,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1109,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1110,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1111,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1112,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1113,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1114,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1115,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1116,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1117,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1118,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1119,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1120,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1121,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1122,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1123,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1124,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1125,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1126,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1127,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1128,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1129,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1130,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1131,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1132,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1133,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1134,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1135,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1136,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1137,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1138,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1139,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1140,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1141,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1142,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1143,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1144,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1145,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1146,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1147,"section":"parameter","tag":"assign","defines":["MaterialStream1.C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"MaterialStream1C[1]"}}, -{"eqIndex":1148,"section":"parameter","tag":"assign","defines":["MaterialStream1.Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":46},"within":["Integer"],"instance":"MaterialStream1"}}, -{"eqIndex":1149,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadLV"],"uses":["Toluene.ChaoSeadLV"],"equation":["Toluene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1150,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadSP"],"uses":["Toluene.ChaoSeadSP"],"equation":["Toluene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1151,"section":"parameter","tag":"assign","defines":["C[2].ChaoSeadAF"],"uses":["Toluene.ChaoSeadAF"],"equation":["Toluene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1152,"section":"parameter","tag":"assign","defines":["C[2].Racketparam"],"uses":["Toluene.Racketparam"],"equation":["Toluene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1153,"section":"parameter","tag":"assign","defines":["C[2].VapK[6]"],"uses":["Toluene.VapK[6]"],"equation":["Toluene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1154,"section":"parameter","tag":"assign","defines":["C[2].VapK[5]"],"uses":["Toluene.VapK[5]"],"equation":["Toluene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1155,"section":"parameter","tag":"assign","defines":["C[2].VapK[4]"],"uses":["Toluene.VapK[4]"],"equation":["Toluene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1156,"section":"parameter","tag":"assign","defines":["C[2].VapK[3]"],"uses":["Toluene.VapK[3]"],"equation":["Toluene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1157,"section":"parameter","tag":"assign","defines":["C[2].VapK[2]"],"uses":["Toluene.VapK[2]"],"equation":["Toluene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1158,"section":"parameter","tag":"assign","defines":["C[2].VapK[1]"],"uses":["Toluene.VapK[1]"],"equation":["Toluene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1159,"section":"parameter","tag":"assign","defines":["C[2].LiqK[6]"],"uses":["Toluene.LiqK[6]"],"equation":["Toluene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1160,"section":"parameter","tag":"assign","defines":["C[2].LiqK[5]"],"uses":["Toluene.LiqK[5]"],"equation":["Toluene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1161,"section":"parameter","tag":"assign","defines":["C[2].LiqK[4]"],"uses":["Toluene.LiqK[4]"],"equation":["Toluene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1162,"section":"parameter","tag":"assign","defines":["C[2].LiqK[3]"],"uses":["Toluene.LiqK[3]"],"equation":["Toluene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1163,"section":"parameter","tag":"assign","defines":["C[2].LiqK[2]"],"uses":["Toluene.LiqK[2]"],"equation":["Toluene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1164,"section":"parameter","tag":"assign","defines":["C[2].LiqK[1]"],"uses":["Toluene.LiqK[1]"],"equation":["Toluene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1165,"section":"parameter","tag":"assign","defines":["C[2].VapVis[6]"],"uses":["Toluene.VapVis[6]"],"equation":["Toluene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1166,"section":"parameter","tag":"assign","defines":["C[2].VapVis[5]"],"uses":["Toluene.VapVis[5]"],"equation":["Toluene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1167,"section":"parameter","tag":"assign","defines":["C[2].VapVis[4]"],"uses":["Toluene.VapVis[4]"],"equation":["Toluene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1168,"section":"parameter","tag":"assign","defines":["C[2].VapVis[3]"],"uses":["Toluene.VapVis[3]"],"equation":["Toluene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1169,"section":"parameter","tag":"assign","defines":["C[2].VapVis[2]"],"uses":["Toluene.VapVis[2]"],"equation":["Toluene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1170,"section":"parameter","tag":"assign","defines":["C[2].VapVis[1]"],"uses":["Toluene.VapVis[1]"],"equation":["Toluene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1171,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[6]"],"uses":["Toluene.LiqVis[6]"],"equation":["Toluene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1172,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[5]"],"uses":["Toluene.LiqVis[5]"],"equation":["Toluene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1173,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[4]"],"uses":["Toluene.LiqVis[4]"],"equation":["Toluene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1174,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[3]"],"uses":["Toluene.LiqVis[3]"],"equation":["Toluene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1175,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[2]"],"uses":["Toluene.LiqVis[2]"],"equation":["Toluene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1176,"section":"parameter","tag":"assign","defines":["C[2].LiqVis[1]"],"uses":["Toluene.LiqVis[1]"],"equation":["Toluene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1177,"section":"parameter","tag":"assign","defines":["C[2].VapCp[6]"],"uses":["Toluene.VapCp[6]"],"equation":["Toluene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1178,"section":"parameter","tag":"assign","defines":["C[2].VapCp[5]"],"uses":["Toluene.VapCp[5]"],"equation":["Toluene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1179,"section":"parameter","tag":"assign","defines":["C[2].VapCp[4]"],"uses":["Toluene.VapCp[4]"],"equation":["Toluene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1180,"section":"parameter","tag":"assign","defines":["C[2].VapCp[3]"],"uses":["Toluene.VapCp[3]"],"equation":["Toluene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1181,"section":"parameter","tag":"assign","defines":["C[2].VapCp[2]"],"uses":["Toluene.VapCp[2]"],"equation":["Toluene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1182,"section":"parameter","tag":"assign","defines":["C[2].VapCp[1]"],"uses":["Toluene.VapCp[1]"],"equation":["Toluene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1183,"section":"parameter","tag":"assign","defines":["C[2].HOV[6]"],"uses":["Toluene.HOV[6]"],"equation":["Toluene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1184,"section":"parameter","tag":"assign","defines":["C[2].HOV[5]"],"uses":["Toluene.HOV[5]"],"equation":["Toluene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1185,"section":"parameter","tag":"assign","defines":["C[2].HOV[4]"],"uses":["Toluene.HOV[4]"],"equation":["Toluene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1186,"section":"parameter","tag":"assign","defines":["C[2].HOV[3]"],"uses":["Toluene.HOV[3]"],"equation":["Toluene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1187,"section":"parameter","tag":"assign","defines":["C[2].HOV[2]"],"uses":["Toluene.HOV[2]"],"equation":["Toluene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1188,"section":"parameter","tag":"assign","defines":["C[2].HOV[1]"],"uses":["Toluene.HOV[1]"],"equation":["Toluene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1189,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[6]"],"uses":["Toluene.LiqCp[6]"],"equation":["Toluene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1190,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[5]"],"uses":["Toluene.LiqCp[5]"],"equation":["Toluene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1191,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[4]"],"uses":["Toluene.LiqCp[4]"],"equation":["Toluene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1192,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[3]"],"uses":["Toluene.LiqCp[3]"],"equation":["Toluene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1193,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[2]"],"uses":["Toluene.LiqCp[2]"],"equation":["Toluene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1194,"section":"parameter","tag":"assign","defines":["C[2].LiqCp[1]"],"uses":["Toluene.LiqCp[1]"],"equation":["Toluene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1195,"section":"parameter","tag":"assign","defines":["C[2].VP[6]"],"uses":["Toluene.VP[6]"],"equation":["Toluene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1196,"section":"parameter","tag":"assign","defines":["C[2].VP[5]"],"uses":["Toluene.VP[5]"],"equation":["Toluene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1197,"section":"parameter","tag":"assign","defines":["C[2].VP[4]"],"uses":["Toluene.VP[4]"],"equation":["Toluene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1198,"section":"parameter","tag":"assign","defines":["C[2].VP[3]"],"uses":["Toluene.VP[3]"],"equation":["Toluene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1199,"section":"parameter","tag":"assign","defines":["C[2].VP[2]"],"uses":["Toluene.VP[2]"],"equation":["Toluene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1200,"section":"parameter","tag":"assign","defines":["C[2].VP[1]"],"uses":["Toluene.VP[1]"],"equation":["Toluene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1201,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[6]"],"uses":["Toluene.LiqDen[6]"],"equation":["Toluene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1202,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[5]"],"uses":["Toluene.LiqDen[5]"],"equation":["Toluene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1203,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[4]"],"uses":["Toluene.LiqDen[4]"],"equation":["Toluene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1204,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[3]"],"uses":["Toluene.LiqDen[3]"],"equation":["Toluene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1205,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[2]"],"uses":["Toluene.LiqDen[2]"],"equation":["Toluene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1206,"section":"parameter","tag":"assign","defines":["C[2].LiqDen[1]"],"uses":["Toluene.LiqDen[1]"],"equation":["Toluene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1207,"section":"parameter","tag":"assign","defines":["C[2].UniquacQ"],"uses":["Toluene.UniquacQ"],"equation":["Toluene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1208,"section":"parameter","tag":"assign","defines":["C[2].UniquacR"],"uses":["Toluene.UniquacR"],"equation":["Toluene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1209,"section":"parameter","tag":"assign","defines":["C[2].HOC"],"uses":["Toluene.HOC"],"equation":["Toluene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1210,"section":"parameter","tag":"assign","defines":["C[2].HFMP"],"uses":["Toluene.HFMP"],"equation":["Toluene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1211,"section":"parameter","tag":"assign","defines":["C[2].AS"],"uses":["Toluene.AS"],"equation":["Toluene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1212,"section":"parameter","tag":"assign","defines":["C[2].GEF"],"uses":["Toluene.GEF"],"equation":["Toluene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1213,"section":"parameter","tag":"assign","defines":["C[2].IGHF"],"uses":["Toluene.IGHF"],"equation":["Toluene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1214,"section":"parameter","tag":"assign","defines":["C[2].SH"],"uses":["Toluene.SH"],"equation":["Toluene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1215,"section":"parameter","tag":"assign","defines":["C[2].DM"],"uses":["Toluene.DM"],"equation":["Toluene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1216,"section":"parameter","tag":"assign","defines":["C[2].SP"],"uses":["Toluene.SP"],"equation":["Toluene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1217,"section":"parameter","tag":"assign","defines":["C[2].AF"],"uses":["Toluene.AF"],"equation":["Toluene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1218,"section":"parameter","tag":"assign","defines":["C[2].LVB"],"uses":["Toluene.LVB"],"equation":["Toluene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1219,"section":"parameter","tag":"assign","defines":["C[2].MW"],"uses":["Toluene.MW"],"equation":["Toluene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1220,"section":"parameter","tag":"assign","defines":["C[2].TP"],"uses":["Toluene.TP"],"equation":["Toluene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1221,"section":"parameter","tag":"assign","defines":["C[2].TT"],"uses":["Toluene.TT"],"equation":["Toluene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1222,"section":"parameter","tag":"assign","defines":["C[2].Tm"],"uses":["Toluene.Tm"],"equation":["Toluene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1223,"section":"parameter","tag":"assign","defines":["C[2].Tb"],"uses":["Toluene.Tb"],"equation":["Toluene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1224,"section":"parameter","tag":"assign","defines":["C[2].Cc"],"uses":["Toluene.Cc"],"equation":["Toluene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1225,"section":"parameter","tag":"assign","defines":["C[2].Vc"],"uses":["Toluene.Vc"],"equation":["Toluene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1226,"section":"parameter","tag":"assign","defines":["C[2].Pc"],"uses":["Toluene.Pc"],"equation":["Toluene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1227,"section":"parameter","tag":"assign","defines":["C[2].Tc"],"uses":["Toluene.Tc"],"equation":["Toluene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[2]"}}, -{"eqIndex":1228,"section":"parameter","tag":"assign","defines":["C[2].CAS"],"uses":["Toluene.CAS"],"equation":["Toluene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"C[2]"}}, -{"eqIndex":1229,"section":"parameter","tag":"assign","defines":["C[2].name"],"uses":["Toluene.name"],"equation":["Toluene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"C[2]"}}, -{"eqIndex":1230,"section":"parameter","tag":"assign","defines":["C[2].SN"],"uses":["Toluene.SN"],"equation":["Toluene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[2]"}}, -{"eqIndex":1231,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadLV"],"uses":["Benzene.ChaoSeadLV"],"equation":["Benzene.ChaoSeadLV"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":41,"lineEnd":41,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1232,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadSP"],"uses":["Benzene.ChaoSeadSP"],"equation":["Benzene.ChaoSeadSP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":40,"lineEnd":40,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1233,"section":"parameter","tag":"assign","defines":["C[1].ChaoSeadAF"],"uses":["Benzene.ChaoSeadAF"],"equation":["Benzene.ChaoSeadAF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":39,"lineEnd":39,"colStart":3,"colEnd":70},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1234,"section":"parameter","tag":"assign","defines":["C[1].Racketparam"],"uses":["Benzene.Racketparam"],"equation":["Benzene.Racketparam"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":38,"lineEnd":38,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1235,"section":"parameter","tag":"assign","defines":["C[1].VapK[6]"],"uses":["Benzene.VapK[6]"],"equation":["Benzene.VapK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1236,"section":"parameter","tag":"assign","defines":["C[1].VapK[5]"],"uses":["Benzene.VapK[5]"],"equation":["Benzene.VapK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1237,"section":"parameter","tag":"assign","defines":["C[1].VapK[4]"],"uses":["Benzene.VapK[4]"],"equation":["Benzene.VapK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1238,"section":"parameter","tag":"assign","defines":["C[1].VapK[3]"],"uses":["Benzene.VapK[3]"],"equation":["Benzene.VapK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1239,"section":"parameter","tag":"assign","defines":["C[1].VapK[2]"],"uses":["Benzene.VapK[2]"],"equation":["Benzene.VapK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1240,"section":"parameter","tag":"assign","defines":["C[1].VapK[1]"],"uses":["Benzene.VapK[1]"],"equation":["Benzene.VapK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":37,"lineEnd":37,"colStart":3,"colEnd":82},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1241,"section":"parameter","tag":"assign","defines":["C[1].LiqK[6]"],"uses":["Benzene.LiqK[6]"],"equation":["Benzene.LiqK[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1242,"section":"parameter","tag":"assign","defines":["C[1].LiqK[5]"],"uses":["Benzene.LiqK[5]"],"equation":["Benzene.LiqK[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1243,"section":"parameter","tag":"assign","defines":["C[1].LiqK[4]"],"uses":["Benzene.LiqK[4]"],"equation":["Benzene.LiqK[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1244,"section":"parameter","tag":"assign","defines":["C[1].LiqK[3]"],"uses":["Benzene.LiqK[3]"],"equation":["Benzene.LiqK[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1245,"section":"parameter","tag":"assign","defines":["C[1].LiqK[2]"],"uses":["Benzene.LiqK[2]"],"equation":["Benzene.LiqK[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1246,"section":"parameter","tag":"assign","defines":["C[1].LiqK[1]"],"uses":["Benzene.LiqK[1]"],"equation":["Benzene.LiqK[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":36,"lineEnd":36,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1247,"section":"parameter","tag":"assign","defines":["C[1].VapVis[6]"],"uses":["Benzene.VapVis[6]"],"equation":["Benzene.VapVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1248,"section":"parameter","tag":"assign","defines":["C[1].VapVis[5]"],"uses":["Benzene.VapVis[5]"],"equation":["Benzene.VapVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1249,"section":"parameter","tag":"assign","defines":["C[1].VapVis[4]"],"uses":["Benzene.VapVis[4]"],"equation":["Benzene.VapVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1250,"section":"parameter","tag":"assign","defines":["C[1].VapVis[3]"],"uses":["Benzene.VapVis[3]"],"equation":["Benzene.VapVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1251,"section":"parameter","tag":"assign","defines":["C[1].VapVis[2]"],"uses":["Benzene.VapVis[2]"],"equation":["Benzene.VapVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1252,"section":"parameter","tag":"assign","defines":["C[1].VapVis[1]"],"uses":["Benzene.VapVis[1]"],"equation":["Benzene.VapVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":35,"lineEnd":35,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1253,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[6]"],"uses":["Benzene.LiqVis[6]"],"equation":["Benzene.LiqVis[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1254,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[5]"],"uses":["Benzene.LiqVis[5]"],"equation":["Benzene.LiqVis[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1255,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[4]"],"uses":["Benzene.LiqVis[4]"],"equation":["Benzene.LiqVis[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1256,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[3]"],"uses":["Benzene.LiqVis[3]"],"equation":["Benzene.LiqVis[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1257,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[2]"],"uses":["Benzene.LiqVis[2]"],"equation":["Benzene.LiqVis[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1258,"section":"parameter","tag":"assign","defines":["C[1].LiqVis[1]"],"uses":["Benzene.LiqVis[1]"],"equation":["Benzene.LiqVis[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":34,"lineEnd":34,"colStart":3,"colEnd":73},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1259,"section":"parameter","tag":"assign","defines":["C[1].VapCp[6]"],"uses":["Benzene.VapCp[6]"],"equation":["Benzene.VapCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1260,"section":"parameter","tag":"assign","defines":["C[1].VapCp[5]"],"uses":["Benzene.VapCp[5]"],"equation":["Benzene.VapCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1261,"section":"parameter","tag":"assign","defines":["C[1].VapCp[4]"],"uses":["Benzene.VapCp[4]"],"equation":["Benzene.VapCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1262,"section":"parameter","tag":"assign","defines":["C[1].VapCp[3]"],"uses":["Benzene.VapCp[3]"],"equation":["Benzene.VapCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1263,"section":"parameter","tag":"assign","defines":["C[1].VapCp[2]"],"uses":["Benzene.VapCp[2]"],"equation":["Benzene.VapCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1264,"section":"parameter","tag":"assign","defines":["C[1].VapCp[1]"],"uses":["Benzene.VapCp[1]"],"equation":["Benzene.VapCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":33,"lineEnd":33,"colStart":3,"colEnd":83},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1265,"section":"parameter","tag":"assign","defines":["C[1].HOV[6]"],"uses":["Benzene.HOV[6]"],"equation":["Benzene.HOV[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1266,"section":"parameter","tag":"assign","defines":["C[1].HOV[5]"],"uses":["Benzene.HOV[5]"],"equation":["Benzene.HOV[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1267,"section":"parameter","tag":"assign","defines":["C[1].HOV[4]"],"uses":["Benzene.HOV[4]"],"equation":["Benzene.HOV[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1268,"section":"parameter","tag":"assign","defines":["C[1].HOV[3]"],"uses":["Benzene.HOV[3]"],"equation":["Benzene.HOV[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1269,"section":"parameter","tag":"assign","defines":["C[1].HOV[2]"],"uses":["Benzene.HOV[2]"],"equation":["Benzene.HOV[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1270,"section":"parameter","tag":"assign","defines":["C[1].HOV[1]"],"uses":["Benzene.HOV[1]"],"equation":["Benzene.HOV[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":32,"lineEnd":32,"colStart":3,"colEnd":76},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1271,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[6]"],"uses":["Benzene.LiqCp[6]"],"equation":["Benzene.LiqCp[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1272,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[5]"],"uses":["Benzene.LiqCp[5]"],"equation":["Benzene.LiqCp[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1273,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[4]"],"uses":["Benzene.LiqCp[4]"],"equation":["Benzene.LiqCp[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1274,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[3]"],"uses":["Benzene.LiqCp[3]"],"equation":["Benzene.LiqCp[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1275,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[2]"],"uses":["Benzene.LiqCp[2]"],"equation":["Benzene.LiqCp[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1276,"section":"parameter","tag":"assign","defines":["C[1].LiqCp[1]"],"uses":["Benzene.LiqCp[1]"],"equation":["Benzene.LiqCp[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":31,"lineEnd":31,"colStart":3,"colEnd":80},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1277,"section":"parameter","tag":"assign","defines":["C[1].VP[6]"],"uses":["Benzene.VP[6]"],"equation":["Benzene.VP[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1278,"section":"parameter","tag":"assign","defines":["C[1].VP[5]"],"uses":["Benzene.VP[5]"],"equation":["Benzene.VP[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1279,"section":"parameter","tag":"assign","defines":["C[1].VP[4]"],"uses":["Benzene.VP[4]"],"equation":["Benzene.VP[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1280,"section":"parameter","tag":"assign","defines":["C[1].VP[3]"],"uses":["Benzene.VP[3]"],"equation":["Benzene.VP[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1281,"section":"parameter","tag":"assign","defines":["C[1].VP[2]"],"uses":["Benzene.VP[2]"],"equation":["Benzene.VP[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1282,"section":"parameter","tag":"assign","defines":["C[1].VP[1]"],"uses":["Benzene.VP[1]"],"equation":["Benzene.VP[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":30,"lineEnd":30,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1283,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[6]"],"uses":["Benzene.LiqDen[6]"],"equation":["Benzene.LiqDen[6]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1284,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[5]"],"uses":["Benzene.LiqDen[5]"],"equation":["Benzene.LiqDen[5]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1285,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[4]"],"uses":["Benzene.LiqDen[4]"],"equation":["Benzene.LiqDen[4]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1286,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[3]"],"uses":["Benzene.LiqDen[3]"],"equation":["Benzene.LiqDen[3]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1287,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[2]"],"uses":["Benzene.LiqDen[2]"],"equation":["Benzene.LiqDen[2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1288,"section":"parameter","tag":"assign","defines":["C[1].LiqDen[1]"],"uses":["Benzene.LiqDen[1]"],"equation":["Benzene.LiqDen[1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":29,"lineEnd":29,"colStart":3,"colEnd":74},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1289,"section":"parameter","tag":"assign","defines":["C[1].UniquacQ"],"uses":["Benzene.UniquacQ"],"equation":["Benzene.UniquacQ"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1290,"section":"parameter","tag":"assign","defines":["C[1].UniquacR"],"uses":["Benzene.UniquacR"],"equation":["Benzene.UniquacR"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":27,"lineEnd":27,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1291,"section":"parameter","tag":"assign","defines":["C[1].HOC"],"uses":["Benzene.HOC"],"equation":["Benzene.HOC"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1292,"section":"parameter","tag":"assign","defines":["C[1].HFMP"],"uses":["Benzene.HFMP"],"equation":["Benzene.HFMP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":25,"lineEnd":25,"colStart":3,"colEnd":72},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1293,"section":"parameter","tag":"assign","defines":["C[1].AS"],"uses":["Benzene.AS"],"equation":["Benzene.AS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":57},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1294,"section":"parameter","tag":"assign","defines":["C[1].GEF"],"uses":["Benzene.GEF"],"equation":["Benzene.GEF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1295,"section":"parameter","tag":"assign","defines":["C[1].IGHF"],"uses":["Benzene.IGHF"],"equation":["Benzene.IGHF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":67},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1296,"section":"parameter","tag":"assign","defines":["C[1].SH"],"uses":["Benzene.SH"],"equation":["Benzene.SH"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1297,"section":"parameter","tag":"assign","defines":["C[1].DM"],"uses":["Benzene.DM"],"equation":["Benzene.DM"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1298,"section":"parameter","tag":"assign","defines":["C[1].SP"],"uses":["Benzene.SP"],"equation":["Benzene.SP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":62},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1299,"section":"parameter","tag":"assign","defines":["C[1].AF"],"uses":["Benzene.AF"],"equation":["Benzene.AF"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":49},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1300,"section":"parameter","tag":"assign","defines":["C[1].LVB"],"uses":["Benzene.LVB"],"equation":["Benzene.LVB"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1301,"section":"parameter","tag":"assign","defines":["C[1].MW"],"uses":["Benzene.MW"],"equation":["Benzene.MW"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":50},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1302,"section":"parameter","tag":"assign","defines":["C[1].TP"],"uses":["Benzene.TP"],"equation":["Benzene.TP"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":15,"lineEnd":15,"colStart":3,"colEnd":56},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1303,"section":"parameter","tag":"assign","defines":["C[1].TT"],"uses":["Benzene.TT"],"equation":["Benzene.TT"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":58},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1304,"section":"parameter","tag":"assign","defines":["C[1].Tm"],"uses":["Benzene.Tm"],"equation":["Benzene.Tm"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1305,"section":"parameter","tag":"assign","defines":["C[1].Tb"],"uses":["Benzene.Tb"],"equation":["Benzene.Tb"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":59},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1306,"section":"parameter","tag":"assign","defines":["C[1].Cc"],"uses":["Benzene.Cc"],"equation":["Benzene.Cc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":65},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1307,"section":"parameter","tag":"assign","defines":["C[1].Vc"],"uses":["Benzene.Vc"],"equation":["Benzene.Vc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":55},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1308,"section":"parameter","tag":"assign","defines":["C[1].Pc"],"uses":["Benzene.Pc"],"equation":["Benzene.Pc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":9,"lineEnd":9,"colStart":3,"colEnd":52},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1309,"section":"parameter","tag":"assign","defines":["C[1].Tc"],"uses":["Benzene.Tc"],"equation":["Benzene.Tc"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":8,"lineEnd":8,"colStart":3,"colEnd":54},"within":["Real"],"instance":"C[1]"}}, -{"eqIndex":1310,"section":"parameter","tag":"assign","defines":["C[1].CAS"],"uses":["Benzene.CAS"],"equation":["Benzene.CAS"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":7,"lineEnd":7,"colStart":3,"colEnd":36},"within":["String"],"instance":"C[1]"}}, -{"eqIndex":1311,"section":"parameter","tag":"assign","defines":["C[1].name"],"uses":["Benzene.name"],"equation":["Benzene.name"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":6,"lineEnd":6,"colStart":3,"colEnd":40},"within":["String"],"instance":"C[1]"}}, -{"eqIndex":1312,"section":"parameter","tag":"assign","defines":["C[1].SN"],"uses":["Benzene.SN"],"equation":["Benzene.SN"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo","lineStart":5,"lineEnd":5,"colStart":3,"colEnd":39},"within":["Integer"],"instance":"C[1]"}}, -{"eqIndex":1313,"section":"parameter","tag":"assign","defines":["Nc"],"uses":[],"equation":["2"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Flowsheet.mo","lineStart":4,"lineEnd":4,"colStart":1,"colEnd":25},"within":["Integer"]}}, -{"eqIndex":1314,"section":"parameter","tag":"assign","defines":["MaterialStream1.x_pc[1,2]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1315,"section":"parameter","tag":"assign","defines":["MaterialStream1.x_pc[1,1]"],"uses":[],"equation":["0.5"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1316,"section":"parameter","tag":"assign","defines":["Heater1.Tout"],"uses":[],"equation":["380.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":73},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":1317,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_p[1]"],"uses":[],"equation":["100.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1318,"section":"parameter","tag":"assign","defines":["MaterialStream1.T"],"uses":[],"equation":["350.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":11,"lineEnd":11,"colStart":3,"colEnd":47},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1319,"section":"parameter","tag":"assign","defines":["MaterialStream1.P"],"uses":[],"equation":["101325.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":10,"lineEnd":10,"colStart":3,"colEnd":54},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1320,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1321,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1322,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1323,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1324,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1325,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1326,"section":"parameter","tag":"assign","defines":["MaterialStream2.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1327,"section":"parameter","tag":"assign","defines":["MaterialStream2.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1328,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1329,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1330,"section":"parameter","tag":"assign","defines":["MaterialStream2.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1331,"section":"parameter","tag":"assign","defines":["MaterialStream2.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1332,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1333,"section":"parameter","tag":"assign","defines":["MaterialStream2.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1334,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1335,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1336,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1337,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1338,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[3]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1339,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[2]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1340,"section":"parameter","tag":"assign","defines":["MaterialStream1.phivapdew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1341,"section":"parameter","tag":"assign","defines":["MaterialStream1.philiqbubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1342,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmadew_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1343,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmabubl_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1344,"section":"parameter","tag":"assign","defines":["MaterialStream1.phivapdew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1345,"section":"parameter","tag":"assign","defines":["MaterialStream1.philiqbubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1346,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmadew_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1347,"section":"parameter","tag":"assign","defines":["MaterialStream1.gmabubl_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1348,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_pc[1,1]"],"uses":["MaterialStream1.x_pc[1,1]"],"equation":["100.0 * MaterialStream1.x_pc[1,1]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1349,"section":"parameter","tag":"assign","defines":["MaterialStream1.F_pc[1,2]"],"uses":["MaterialStream1.x_pc[1,2]"],"equation":["100.0 * MaterialStream1.x_pc[1,2]"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1350,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[2,1]"],"uses":["MaterialStream1.C[1].LiqCp[6]","MaterialStream1.C[1].LiqCp[5]","MaterialStream1.C[1].LiqCp[4]","MaterialStream1.C[1].LiqCp[3]","MaterialStream1.C[1].LiqCp[2]","MaterialStream1.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[1].LiqCp[1], MaterialStream1.C[1].LiqCp[2], MaterialStream1.C[1].LiqCp[3], MaterialStream1.C[1].LiqCp[4], MaterialStream1.C[1].LiqCp[5], MaterialStream1.C[1].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1351,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[3,1]"],"uses":["MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1352,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[2,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1353,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[3,1]"],"uses":["MaterialStream1.C[1].Tc","MaterialStream1.C[1].HOV[6]","MaterialStream1.C[1].HOV[5]","MaterialStream1.C[1].HOV[4]","MaterialStream1.C[1].HOV[3]","MaterialStream1.C[1].HOV[2]","MaterialStream1.C[1].HOV[1]","MaterialStream1.C[1].VapCp[6]","MaterialStream1.C[1].VapCp[5]","MaterialStream1.C[1].VapCp[4]","MaterialStream1.C[1].VapCp[3]","MaterialStream1.C[1].VapCp[2]","MaterialStream1.C[1].VapCp[1]","MaterialStream1.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[1].SH, {MaterialStream1.C[1].VapCp[1], MaterialStream1.C[1].VapCp[2], MaterialStream1.C[1].VapCp[3], MaterialStream1.C[1].VapCp[4], MaterialStream1.C[1].VapCp[5], MaterialStream1.C[1].VapCp[6]}, {MaterialStream1.C[1].HOV[1], MaterialStream1.C[1].HOV[2], MaterialStream1.C[1].HOV[3], MaterialStream1.C[1].HOV[4], MaterialStream1.C[1].HOV[5], MaterialStream1.C[1].HOV[6]}, MaterialStream1.C[1].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1354,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[2,2]"],"uses":["MaterialStream1.C[2].LiqCp[6]","MaterialStream1.C[2].LiqCp[5]","MaterialStream1.C[2].LiqCp[4]","MaterialStream1.C[2].LiqCp[3]","MaterialStream1.C[2].LiqCp[2]","MaterialStream1.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream1.C[2].LiqCp[1], MaterialStream1.C[2].LiqCp[2], MaterialStream1.C[2].LiqCp[3], MaterialStream1.C[2].LiqCp[4], MaterialStream1.C[2].LiqCp[5], MaterialStream1.C[2].LiqCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1355,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cp_pc[3,2]"],"uses":["MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1356,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[2,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1357,"section":"parameter","tag":"assign","defines":["MaterialStream1.H_pc[3,2]"],"uses":["MaterialStream1.C[2].Tc","MaterialStream1.C[2].HOV[6]","MaterialStream1.C[2].HOV[5]","MaterialStream1.C[2].HOV[4]","MaterialStream1.C[2].HOV[3]","MaterialStream1.C[2].HOV[2]","MaterialStream1.C[2].HOV[1]","MaterialStream1.C[2].VapCp[6]","MaterialStream1.C[2].VapCp[5]","MaterialStream1.C[2].VapCp[4]","MaterialStream1.C[2].VapCp[3]","MaterialStream1.C[2].VapCp[2]","MaterialStream1.C[2].VapCp[1]","MaterialStream1.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream1.C[2].SH, {MaterialStream1.C[2].VapCp[1], MaterialStream1.C[2].VapCp[2], MaterialStream1.C[2].VapCp[3], MaterialStream1.C[2].VapCp[4], MaterialStream1.C[2].VapCp[5], MaterialStream1.C[2].VapCp[6]}, {MaterialStream1.C[2].HOV[1], MaterialStream1.C[2].HOV[2], MaterialStream1.C[2].HOV[3], MaterialStream1.C[2].HOV[4], MaterialStream1.C[2].HOV[5], MaterialStream1.C[2].HOV[6]}, MaterialStream1.C[2].Tc, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1358,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pbubl"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["MaterialStream1.x_pc[1,1] * exp(MaterialStream1.C[1].VP[2] + MaterialStream1.C[1].VP[3] / 350.0 + MaterialStream1.C[1].VP[4] * 5.857933154483459 + MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp(MaterialStream1.C[2].VP[2] + MaterialStream1.C[2].VP[3] / 350.0 + MaterialStream1.C[2].VP[4] * 5.857933154483459 + MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6])"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1359,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pdew"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.x_pc[1,2]","MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.x_pc[1,1]"],"equation":["DIVISION(1.0, MaterialStream1.x_pc[1,1] * exp((-MaterialStream1.C[1].VP[2]) - MaterialStream1.C[1].VP[3] / 350.0 - MaterialStream1.C[1].VP[4] * 5.857933154483459 - MaterialStream1.C[1].VP[5] * 350.0 ^ MaterialStream1.C[1].VP[6]) + MaterialStream1.x_pc[1,2] * exp((-MaterialStream1.C[2].VP[2]) - MaterialStream1.C[2].VP[3] / 350.0 - MaterialStream1.C[2].VP[4] * 5.857933154483459 - MaterialStream1.C[2].VP[5] * 350.0 ^ MaterialStream1.C[2].VP[6]))"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1360,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pvap_c[1]"],"uses":["MaterialStream1.C[1].VP[6]","MaterialStream1.C[1].VP[5]","MaterialStream1.C[1].VP[4]","MaterialStream1.C[1].VP[3]","MaterialStream1.C[1].VP[2]","MaterialStream1.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[1].VP[1], MaterialStream1.C[1].VP[2], MaterialStream1.C[1].VP[3], MaterialStream1.C[1].VP[4], MaterialStream1.C[1].VP[5], MaterialStream1.C[1].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1361,"section":"parameter","tag":"assign","defines":["MaterialStream1.Pvap_c[2]"],"uses":["MaterialStream1.C[2].VP[6]","MaterialStream1.C[2].VP[5]","MaterialStream1.C[2].VP[4]","MaterialStream1.C[2].VP[3]","MaterialStream1.C[2].VP[2]","MaterialStream1.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream1.C[2].VP[1], MaterialStream1.C[2].VP[2], MaterialStream1.C[2].VP[3], MaterialStream1.C[2].VP[4], MaterialStream1.C[2].VP[5], MaterialStream1.C[2].VP[6]}, 350.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1362,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[2,1]"],"uses":["MaterialStream2.C[1].LiqCp[6]","MaterialStream2.C[1].LiqCp[5]","MaterialStream2.C[1].LiqCp[4]","MaterialStream2.C[1].LiqCp[3]","MaterialStream2.C[1].LiqCp[2]","MaterialStream2.C[1].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[1].LiqCp[1], MaterialStream2.C[1].LiqCp[2], MaterialStream2.C[1].LiqCp[3], MaterialStream2.C[1].LiqCp[4], MaterialStream2.C[1].LiqCp[5], MaterialStream2.C[1].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1363,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[3,1]"],"uses":["MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1364,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[2,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1365,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[3,1]"],"uses":["MaterialStream2.C[1].Tc","MaterialStream2.C[1].HOV[6]","MaterialStream2.C[1].HOV[5]","MaterialStream2.C[1].HOV[4]","MaterialStream2.C[1].HOV[3]","MaterialStream2.C[1].HOV[2]","MaterialStream2.C[1].HOV[1]","MaterialStream2.C[1].VapCp[6]","MaterialStream2.C[1].VapCp[5]","MaterialStream2.C[1].VapCp[4]","MaterialStream2.C[1].VapCp[3]","MaterialStream2.C[1].VapCp[2]","MaterialStream2.C[1].VapCp[1]","MaterialStream2.C[1].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[1].SH, {MaterialStream2.C[1].VapCp[1], MaterialStream2.C[1].VapCp[2], MaterialStream2.C[1].VapCp[3], MaterialStream2.C[1].VapCp[4], MaterialStream2.C[1].VapCp[5], MaterialStream2.C[1].VapCp[6]}, {MaterialStream2.C[1].HOV[1], MaterialStream2.C[1].HOV[2], MaterialStream2.C[1].HOV[3], MaterialStream2.C[1].HOV[4], MaterialStream2.C[1].HOV[5], MaterialStream2.C[1].HOV[6]}, MaterialStream2.C[1].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1366,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[2,2]"],"uses":["MaterialStream2.C[2].LiqCp[6]","MaterialStream2.C[2].LiqCp[5]","MaterialStream2.C[2].LiqCp[4]","MaterialStream2.C[2].LiqCp[3]","MaterialStream2.C[2].LiqCp[2]","MaterialStream2.C[2].LiqCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.LiqCpId({MaterialStream2.C[2].LiqCp[1], MaterialStream2.C[2].LiqCp[2], MaterialStream2.C[2].LiqCp[3], MaterialStream2.C[2].LiqCp[4], MaterialStream2.C[2].LiqCp[5], MaterialStream2.C[2].LiqCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1367,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cp_pc[3,2]"],"uses":["MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.VapCpId({MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":26,"lineEnd":26,"colStart":3,"colEnd":88},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1368,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[2,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HLiqId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1369,"section":"parameter","tag":"assign","defines":["MaterialStream2.H_pc[3,2]"],"uses":["MaterialStream2.C[2].Tc","MaterialStream2.C[2].HOV[6]","MaterialStream2.C[2].HOV[5]","MaterialStream2.C[2].HOV[4]","MaterialStream2.C[2].HOV[3]","MaterialStream2.C[2].HOV[2]","MaterialStream2.C[2].HOV[1]","MaterialStream2.C[2].VapCp[6]","MaterialStream2.C[2].VapCp[5]","MaterialStream2.C[2].VapCp[4]","MaterialStream2.C[2].VapCp[3]","MaterialStream2.C[2].VapCp[2]","MaterialStream2.C[2].VapCp[1]","MaterialStream2.C[2].SH"],"equation":["Simulator.Files.ThermodynamicFunctions.HVapId(MaterialStream2.C[2].SH, {MaterialStream2.C[2].VapCp[1], MaterialStream2.C[2].VapCp[2], MaterialStream2.C[2].VapCp[3], MaterialStream2.C[2].VapCp[4], MaterialStream2.C[2].VapCp[5], MaterialStream2.C[2].VapCp[6]}, {MaterialStream2.C[2].HOV[1], MaterialStream2.C[2].HOV[2], MaterialStream2.C[2].HOV[3], MaterialStream2.C[2].HOV[4], MaterialStream2.C[2].HOV[5], MaterialStream2.C[2].HOV[6]}, MaterialStream2.C[2].Tc, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":28,"lineEnd":28,"colStart":3,"colEnd":78},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1370,"section":"parameter","tag":"assign","defines":["MaterialStream2.Pvap_c[1]"],"uses":["MaterialStream2.C[1].VP[6]","MaterialStream2.C[1].VP[5]","MaterialStream2.C[1].VP[4]","MaterialStream2.C[1].VP[3]","MaterialStream2.C[1].VP[2]","MaterialStream2.C[1].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[1].VP[1], MaterialStream2.C[1].VP[2], MaterialStream2.C[1].VP[3], MaterialStream2.C[1].VP[4], MaterialStream2.C[1].VP[5], MaterialStream2.C[1].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1371,"section":"parameter","tag":"assign","defines":["MaterialStream2.Pvap_c[2]"],"uses":["MaterialStream2.C[2].VP[6]","MaterialStream2.C[2].VP[5]","MaterialStream2.C[2].VP[4]","MaterialStream2.C[2].VP[3]","MaterialStream2.C[2].VP[2]","MaterialStream2.C[2].VP[1]"],"equation":["Simulator.Files.ThermodynamicFunctions.Psat({MaterialStream2.C[2].VP[1], MaterialStream2.C[2].VP[2], MaterialStream2.C[2].VP[3], MaterialStream2.C[2].VP[4], MaterialStream2.C[2].VP[5], MaterialStream2.C[2].VP[6]}, 380.0)"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":7,"lineEnd":7,"colStart":5,"colEnd":55},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1372,"section":"parameter","tag":"assign","defines":["Heater1.Pout"],"uses":["Heater1.Pdel"],"equation":["101325.0 - Heater1.Pdel"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":71},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":1373,"section":"parameter","tag":"assign","defines":["Heater1.Tdel"],"uses":[],"equation":["30.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":47},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":1374,"section":"parameter","tag":"assign","defines":["MaterialStream2.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1375,"section":"parameter","tag":"assign","defines":["MaterialStream2.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1376,"section":"parameter","tag":"assign","defines":["MaterialStream2.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1377,"section":"parameter","tag":"assign","defines":["MaterialStream2.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1378,"section":"parameter","tag":"assign","defines":["MaterialStream2.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1379,"section":"parameter","tag":"assign","defines":["MaterialStream1.Sres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1380,"section":"parameter","tag":"assign","defines":["MaterialStream1.Hres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1381,"section":"parameter","tag":"assign","defines":["MaterialStream1.Cpres_p[1]"],"uses":[],"equation":["0.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1382,"section":"parameter","tag":"assign","defines":["MaterialStream1.gma_c[2]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1383,"section":"parameter","tag":"assign","defines":["MaterialStream1.gma_c[1]"],"uses":[],"equation":["1.0"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":6,"lineEnd":6,"colStart":5,"colEnd":48},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1384,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,1], has value: \" + String(MaterialStream1.Fm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1385,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[1,2], has value: \" + String(MaterialStream1.Fm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1386,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.K_c[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[1], has value: \" + String(MaterialStream1.K_c[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1387,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.K_c[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.K_c[2], has value: \" + String(MaterialStream1.K_c[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1388,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.K_c[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[1], has value: \" + String(MaterialStream2.K_c[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1389,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.K_c[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.K_c[2], has value: \" + String(MaterialStream2.K_c[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo","lineStart":5,"lineEnd":5,"colStart":5,"colEnd":65},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1390,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xliq >= 0.0 and MaterialStream1.xliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xliq <= 1.0, has value: \" + String(MaterialStream1.xliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1391,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xmliq >= 0.0 and MaterialStream1.xmliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmliq <= 1.0, has value: \" + String(MaterialStream1.xmliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1392,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xmvap >= 0.0 and MaterialStream1.xmvap <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xmvap <= 1.0, has value: \" + String(MaterialStream1.xmvap, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1393,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[2], has value: \" + String(MaterialStream1.F_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1394,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_p[3], has value: \" + String(MaterialStream1.F_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1395,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[1], has value: \" + String(MaterialStream1.Fm_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1396,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[2], has value: \" + String(MaterialStream1.Fm_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1397,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_p[3], has value: \" + String(MaterialStream1.Fm_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1398,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[1], has value: \" + String(MaterialStream1.MW_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1399,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[2], has value: \" + String(MaterialStream1.MW_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1400,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.MW_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.MW_p[3], has value: \" + String(MaterialStream1.MW_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1401,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[2,1] >= 0.0 and MaterialStream1.x_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,1] <= 1.0, has value: \" + String(MaterialStream1.x_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1402,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[2,2] >= 0.0 and MaterialStream1.x_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[2,2] <= 1.0, has value: \" + String(MaterialStream1.x_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1403,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[3,1] >= 0.0 and MaterialStream1.x_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,1] <= 1.0, has value: \" + String(MaterialStream1.x_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1404,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.x_pc[3,2] >= 0.0 and MaterialStream1.x_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.x_pc[3,2] <= 1.0, has value: \" + String(MaterialStream1.x_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1405,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[1,1] >= 0.0 and MaterialStream1.xm_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1406,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[1,2] >= 0.0 and MaterialStream1.xm_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[1,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1407,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[2,1] >= 0.0 and MaterialStream1.xm_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1408,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[2,2] >= 0.0 and MaterialStream1.xm_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[2,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1409,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[3,1] >= 0.0 and MaterialStream1.xm_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,1] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1410,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.xm_pc[3,2] >= 0.0 and MaterialStream1.xm_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream1.xm_pc[3,2] <= 1.0, has value: \" + String(MaterialStream1.xm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1411,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,1], has value: \" + String(MaterialStream1.F_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1412,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[2,2], has value: \" + String(MaterialStream1.F_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1413,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,1], has value: \" + String(MaterialStream1.F_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1414,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.F_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.F_pc[3,2], has value: \" + String(MaterialStream1.F_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1415,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,1], has value: \" + String(MaterialStream1.Fm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1416,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[2,2], has value: \" + String(MaterialStream1.Fm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1417,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,1], has value: \" + String(MaterialStream1.Fm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1418,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream1.Fm_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream1.Fm_pc[3,2], has value: \" + String(MaterialStream1.Fm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream1"}}, -{"eqIndex":1419,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Pbubl >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Pbubl, has value: \" + String(MaterialStream2.Pbubl, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":12,"lineEnd":12,"colStart":3,"colEnd":73},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1420,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Pdew >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Pdew, has value: \" + String(MaterialStream2.Pdew, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":69},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1421,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xliq >= 0.0 and MaterialStream2.xliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xliq <= 1.0, has value: \" + String(MaterialStream2.xliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":14,"lineEnd":14,"colStart":3,"colEnd":86},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1422,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xmliq >= 0.0 and MaterialStream2.xmliq <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmliq <= 1.0, has value: \" + String(MaterialStream2.xmliq, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":16,"lineEnd":16,"colStart":3,"colEnd":87},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1423,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xmvap >= 0.0 and MaterialStream2.xmvap <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xmvap <= 1.0, has value: \" + String(MaterialStream2.xmvap, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":17,"lineEnd":17,"colStart":3,"colEnd":84},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1424,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[2], has value: \" + String(MaterialStream2.F_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1425,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_p[3], has value: \" + String(MaterialStream2.F_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":18,"lineEnd":18,"colStart":3,"colEnd":101},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1426,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[1], has value: \" + String(MaterialStream2.Fm_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1427,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[2], has value: \" + String(MaterialStream2.Fm_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1428,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_p[3], has value: \" + String(MaterialStream2.Fm_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":19,"lineEnd":19,"colStart":3,"colEnd":93},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1429,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[1], has value: \" + String(MaterialStream2.MW_p[1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1430,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[2], has value: \" + String(MaterialStream2.MW_p[2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1431,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.MW_p[3] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.MW_p[3], has value: \" + String(MaterialStream2.MW_p[3], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":20,"lineEnd":20,"colStart":3,"colEnd":98},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1432,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[1,1] >= 0.0 and MaterialStream2.x_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1433,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[1,2] >= 0.0 and MaterialStream2.x_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[1,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1434,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[2,1] >= 0.0 and MaterialStream2.x_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1435,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[2,2] >= 0.0 and MaterialStream2.x_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[2,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1436,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[3,1] >= 0.0 and MaterialStream2.x_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,1] <= 1.0, has value: \" + String(MaterialStream2.x_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1437,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.x_pc[3,2] >= 0.0 and MaterialStream2.x_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.x_pc[3,2] <= 1.0, has value: \" + String(MaterialStream2.x_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1438,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[1,1] >= 0.0 and MaterialStream2.xm_pc[1,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1439,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[1,2] >= 0.0 and MaterialStream2.xm_pc[1,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[1,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1440,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[2,1] >= 0.0 and MaterialStream2.xm_pc[2,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1441,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[2,2] >= 0.0 and MaterialStream2.xm_pc[2,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[2,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1442,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[3,1] >= 0.0 and MaterialStream2.xm_pc[3,1] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,1] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1443,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.xm_pc[3,2] >= 0.0 and MaterialStream2.xm_pc[3,2] <= 1.0, \"Variable violating min/max constraint: 0.0 <= MaterialStream2.xm_pc[3,2] <= 1.0, has value: \" + String(MaterialStream2.xm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":22,"lineEnd":22,"colStart":3,"colEnd":121},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1444,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,1], has value: \" + String(MaterialStream2.F_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1445,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[1,2], has value: \" + String(MaterialStream2.F_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1446,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,1], has value: \" + String(MaterialStream2.F_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1447,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[2,2], has value: \" + String(MaterialStream2.F_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1448,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,1], has value: \" + String(MaterialStream2.F_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1449,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.F_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.F_pc[3,2], has value: \" + String(MaterialStream2.F_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":23,"lineEnd":23,"colStart":3,"colEnd":103},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1450,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[1,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,1], has value: \" + String(MaterialStream2.Fm_pc[1,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1451,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[1,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[1,2], has value: \" + String(MaterialStream2.Fm_pc[1,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1452,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[2,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,1], has value: \" + String(MaterialStream2.Fm_pc[2,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1453,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[2,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[2,2], has value: \" + String(MaterialStream2.Fm_pc[2,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1454,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[3,1] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,1], has value: \" + String(MaterialStream2.Fm_pc[3,1], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1455,"section":"assertions","tag":"algorithm","equation":["assert(MaterialStream2.Fm_pc[3,2] >= 0.0, \"Variable violating min constraint: 0.0 <= MaterialStream2.Fm_pc[3,2], has value: \" + String(MaterialStream2.Fm_pc[3,2], \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/Streams/MaterialStream.mo","lineStart":24,"lineEnd":24,"colStart":3,"colEnd":102},"within":["Real"],"instance":"MaterialStream2"}}, -{"eqIndex":1456,"section":"assertions","tag":"algorithm","equation":["assert(Heater1.xvapin >= 0.0 and Heater1.xvapin <= 1.0, \"Variable violating min/max constraint: 0.0 <= Heater1.xvapin <= 1.0, has value: \" + String(Heater1.xvapin, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":13,"lineEnd":13,"colStart":3,"colEnd":100},"within":["Real"],"instance":"Heater1"}}, -{"eqIndex":1457,"section":"assertions","tag":"algorithm","equation":["assert(Heater1.xvapout >= 0.0 and Heater1.xvapout <= 1.0, \"Variable violating min/max constraint: 0.0 <= Heater1.xvapout <= 1.0, has value: \" + String(Heater1.xvapout, \"g\"));"],"source":{"info":{"file":"C:/Users/thant/OneDrive/Desktop/building/Chemical-Simulator-GUI/Simulator/Simulator/UnitOperations/Heater.mo","lineStart":21,"lineEnd":21,"colStart":3,"colEnd":96},"within":["Real"],"instance":"Heater1"}} -], -"functions":[ -"Simulator.Files.ThermodynamicFunctions.HLiqId", -"Simulator.Files.ThermodynamicFunctions.HV", -"Simulator.Files.ThermodynamicFunctions.HVapId", -"Simulator.Files.ThermodynamicFunctions.LiqCpId", -"Simulator.Files.ThermodynamicFunctions.Psat", -"Simulator.Files.ThermodynamicFunctions.SId", -"Simulator.Files.ThermodynamicFunctions.VapCpId" -] -} \ No newline at end of file diff --git a/Simulator/Flowsheet_init.xml b/Simulator/Flowsheet_init.xml deleted file mode 100644 index 496fad1..0000000 --- a/Simulator/Flowsheet_init.xml +++ /dev/null @@ -1,14814 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Simulator/Flowsheet_literals.h b/Simulator/Flowsheet_literals.h deleted file mode 100644 index 61a6885..0000000 --- a/Simulator/Flowsheet_literals.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifdef __cplusplus -extern "C" { -#endif - -#define _OMC_LIT0_data "1" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT0,1,_OMC_LIT0_data); -#define _OMC_LIT0 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT0) -#define _OMC_LIT1_data "J/kmol" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT1,6,_OMC_LIT1_data); -#define _OMC_LIT1 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT1) -#define _OMC_LIT2_data "K" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT2,1,_OMC_LIT2_data); -#define _OMC_LIT2 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT2) -#define _OMC_LIT3_data "J/mol" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT3,5,_OMC_LIT3_data); -#define _OMC_LIT3 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT3) -#define _OMC_LIT4_data "Pa" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT4,2,_OMC_LIT4_data); -#define _OMC_LIT4 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT4) -#define _OMC_LIT5_data "J/mol.K" -static const MMC_DEFSTRINGLIT(_OMC_LIT_STRUCT5,7,_OMC_LIT5_data); -#define _OMC_LIT5 MMC_REFSTRINGLIT(_OMC_LIT_STRUCT5) - -#ifdef __cplusplus -} -#endif diff --git a/Simulator/Flowsheet_model.h b/Simulator/Flowsheet_model.h deleted file mode 100644 index 332b292..0000000 --- a/Simulator/Flowsheet_model.h +++ /dev/null @@ -1,98 +0,0 @@ -/* Simulation code for Flowsheet generated by the OpenModelica Compiler v1.12.0 (64-bit). */ -#if !defined(Flowsheet__MODEL_H) -#define Flowsheet__MODEL_H -#include "openmodelica.h" -#include "openmodelica_func.h" -#include "simulation_data.h" -#include "simulation/simulation_info_json.h" -#include "simulation/simulation_runtime.h" -#include "util/omc_error.h" -#include "simulation/solver/model_help.h" -#include "simulation/solver/delay.h" -#include "simulation/solver/linearSystem.h" -#include "simulation/solver/nonlinearSystem.h" -#include "simulation/solver/mixedSystem.h" - -#include - -#include "Flowsheet_functions.h" - -#define Simulator_Files_ThermodynamicFunctions_HLiqId_index 0 -#define Simulator_Files_ThermodynamicFunctions_HV_index 1 -#define Simulator_Files_ThermodynamicFunctions_HVapId_index 2 -#define Simulator_Files_ThermodynamicFunctions_LiqCpId_index 3 -#define Simulator_Files_ThermodynamicFunctions_Psat_index 4 -#define Simulator_Files_ThermodynamicFunctions_SId_index 5 -#define Simulator_Files_ThermodynamicFunctions_VapCpId_index 6 - -extern void Flowsheet_callExternalObjectDestructors(DATA *_data, threadData_t *threadData); -#if !defined(OMC_NUM_NONLINEAR_SYSTEMS) || OMC_NUM_NONLINEAR_SYSTEMS>0 -extern void Flowsheet_initialNonLinearSystem(int nNonLinearSystems, NONLINEAR_SYSTEM_DATA *data); -#endif -#if !defined(OMC_NUM_LINEAR_SYSTEMS) || OMC_NUM_LINEAR_SYSTEMS>0 -extern void Flowsheet_initialLinearSystem(int nLinearSystems, LINEAR_SYSTEM_DATA *data); -#endif -#if !defined(OMC_NUM_MIXED_SYSTEMS) || OMC_NUM_MIXED_SYSTEMS>0 -#endif -#if !defined(OMC_NO_STATESELECTION) -extern void Flowsheet_initializeStateSets(int nStateSets, STATE_SET_DATA* statesetData, DATA *data); -#endif -extern int Flowsheet_functionAlgebraics(DATA *data, threadData_t *threadData); -extern int Flowsheet_function_storeDelayed(DATA *data, threadData_t *threadData); -extern int Flowsheet_updateBoundVariableAttributes(DATA *data, threadData_t *threadData); -extern int Flowsheet_functionInitialEquations(DATA *data, threadData_t *threadData); -extern int Flowsheet_functionInitialEquations_lambda0(DATA *data, threadData_t *threadData); -extern int Flowsheet_functionRemovedInitialEquations(DATA *data, threadData_t *threadData); -extern int Flowsheet_updateBoundParameters(DATA *data, threadData_t *threadData); -extern int Flowsheet_checkForAsserts(DATA *data, threadData_t *threadData); -extern int Flowsheet_function_ZeroCrossingsEquations(DATA *data, threadData_t *threadData); -extern int Flowsheet_function_ZeroCrossings(DATA *data, threadData_t *threadData, double* gout); -extern int Flowsheet_function_updateRelations(DATA *data, threadData_t *threadData, int evalZeroCross); -extern int Flowsheet_checkForDiscreteChanges(DATA *data, threadData_t *threadData); -extern const char* Flowsheet_zeroCrossingDescription(int i, int **out_EquationIndexes); -extern const char* Flowsheet_relationDescription(int i); -extern void Flowsheet_function_initSample(DATA *data, threadData_t *threadData); -extern int Flowsheet_initialAnalyticJacobianG(void* data, threadData_t *threadData); -extern int Flowsheet_initialAnalyticJacobianA(void* data, threadData_t *threadData); -extern int Flowsheet_initialAnalyticJacobianB(void* data, threadData_t *threadData); -extern int Flowsheet_initialAnalyticJacobianC(void* data, threadData_t *threadData); -extern int Flowsheet_initialAnalyticJacobianD(void* data, threadData_t *threadData); -extern int Flowsheet_functionJacG_column(void* data, threadData_t *threadData); -extern int Flowsheet_functionJacA_column(void* data, threadData_t *threadData); -extern int Flowsheet_functionJacB_column(void* data, threadData_t *threadData); -extern int Flowsheet_functionJacC_column(void* data, threadData_t *threadData); -extern int Flowsheet_functionJacD_column(void* data, threadData_t *threadData); -extern const char* Flowsheet_linear_model_frame(void); -extern const char* Flowsheet_linear_model_datarecovery_frame(void); -extern int Flowsheet_mayer(DATA* data, modelica_real** res, short *); -extern int Flowsheet_lagrange(DATA* data, modelica_real** res, short *, short *); -extern int Flowsheet_pickUpBoundsForInputsInOptimization(DATA* data, modelica_real* min, modelica_real* max, modelica_real*nominal, modelica_boolean *useNominal, char ** name, modelica_real * start, modelica_real * startTimeOpt); -extern int Flowsheet_setInputData(DATA *data, const modelica_boolean file); -extern int Flowsheet_getTimeGrid(DATA *data, modelica_integer * nsi, modelica_real**t); -extern void Flowsheet_function_initSynchronous(DATA * data, threadData_t *threadData); -extern void Flowsheet_function_updateSynchronous(DATA * data, threadData_t *threadData, long i); -extern int Flowsheet_function_equationsSynchronous(DATA * data, threadData_t *threadData, long i); -extern void Flowsheet_read_input_fmu(MODEL_DATA* modelData, SIMULATION_INFO* simulationData); -extern void Flowsheet_function_savePreSynchronous(DATA *data, threadData_t *threadData); -extern int Flowsheet_inputNames(DATA* data, char ** names); -extern int Flowsheet_initializeDAEmodeData(DATA *data, DAEMODE_DATA*); -extern int Flowsheet_functionLocalKnownVars(DATA*, threadData_t*); -extern int Flowsheet_symbolicInlineSystem(DATA*, threadData_t*); - -#include "Flowsheet_literals.h" - - - - -#if defined(HPCOM) && !defined(_OPENMP) - #error "HPCOM requires OpenMP or the results are wrong" -#endif -#if defined(_OPENMP) - #include -#else - /* dummy omp defines */ - #define omp_get_max_threads() 1 -#endif - -#endif - diff --git a/Simulator/Flowsheet_records.c b/Simulator/Flowsheet_records.c deleted file mode 100644 index f051ceb..0000000 --- a/Simulator/Flowsheet_records.c +++ /dev/null @@ -1,13 +0,0 @@ -/* Additional record code for Flowsheet generated by the OpenModelica Compiler v1.12.0 (64-bit). */ - -#include "meta/meta_modelica.h" - -#ifdef __cplusplus -extern "C" { -#endif - - -#ifdef __cplusplus -} -#endif - diff --git a/Simulator/Flowsheet_records.o b/Simulator/Flowsheet_records.o deleted file mode 100644 index 76789e0..0000000 Binary files a/Simulator/Flowsheet_records.o and /dev/null differ diff --git a/Simulator/Flowsheet_res.csv b/Simulator/Flowsheet_res.csv deleted file mode 100644 index f109e28..0000000 --- a/Simulator/Flowsheet_res.csv +++ /dev/null @@ -1,4 +0,0 @@ -"time","Heater1.Pout","Heater1.Q","Heater1.Tdel","Heater1.Tout","Heater1.xvapin","Heater1.xvapout","MaterialStream1.Cp_p[1]","MaterialStream1.Cp_p[2]","MaterialStream1.Cp_p[3]","MaterialStream1.Cp_pc[1,1]","MaterialStream1.Cp_pc[1,2]","MaterialStream1.Cp_pc[2,1]","MaterialStream1.Cp_pc[2,2]","MaterialStream1.Cp_pc[3,1]","MaterialStream1.Cp_pc[3,2]","MaterialStream1.Cpres_p[1]","MaterialStream1.Cpres_p[2]","MaterialStream1.Cpres_p[3]","MaterialStream1.F_p[1]","MaterialStream1.F_p[2]","MaterialStream1.F_p[3]","MaterialStream1.F_pc[1,1]","MaterialStream1.F_pc[1,2]","MaterialStream1.F_pc[2,1]","MaterialStream1.F_pc[2,2]","MaterialStream1.F_pc[3,1]","MaterialStream1.F_pc[3,2]","MaterialStream1.Fm_p[1]","MaterialStream1.Fm_p[2]","MaterialStream1.Fm_p[3]","MaterialStream1.Fm_pc[1,1]","MaterialStream1.Fm_pc[1,2]","MaterialStream1.Fm_pc[2,1]","MaterialStream1.Fm_pc[2,2]","MaterialStream1.Fm_pc[3,1]","MaterialStream1.Fm_pc[3,2]","MaterialStream1.H_p[1]","MaterialStream1.H_p[2]","MaterialStream1.H_p[3]","MaterialStream1.H_pc[1,1]","MaterialStream1.H_pc[1,2]","MaterialStream1.H_pc[2,1]","MaterialStream1.H_pc[2,2]","MaterialStream1.H_pc[3,1]","MaterialStream1.H_pc[3,2]","MaterialStream1.Hres_p[1]","MaterialStream1.Hres_p[2]","MaterialStream1.Hres_p[3]","MaterialStream1.K_c[1]","MaterialStream1.K_c[2]","MaterialStream1.MW_p[1]","MaterialStream1.MW_p[2]","MaterialStream1.MW_p[3]","MaterialStream1.P","MaterialStream1.Pbubl","MaterialStream1.Pdew","MaterialStream1.Pvap_c[1]","MaterialStream1.Pvap_c[2]","MaterialStream1.S_p[1]","MaterialStream1.S_p[2]","MaterialStream1.S_p[3]","MaterialStream1.S_pc[1,1]","MaterialStream1.S_pc[1,2]","MaterialStream1.S_pc[2,1]","MaterialStream1.S_pc[2,2]","MaterialStream1.S_pc[3,1]","MaterialStream1.S_pc[3,2]","MaterialStream1.Sres_p[1]","MaterialStream1.Sres_p[2]","MaterialStream1.Sres_p[3]","MaterialStream1.T","MaterialStream1.gma_c[1]","MaterialStream1.gma_c[2]","MaterialStream1.gmabubl_c[1]","MaterialStream1.gmabubl_c[2]","MaterialStream1.gmadew_c[1]","MaterialStream1.gmadew_c[2]","MaterialStream1.philiqbubl_c[1]","MaterialStream1.philiqbubl_c[2]","MaterialStream1.phivapdew_c[1]","MaterialStream1.phivapdew_c[2]","MaterialStream1.x_pc[1,1]","MaterialStream1.x_pc[1,2]","MaterialStream1.x_pc[2,1]","MaterialStream1.x_pc[2,2]","MaterialStream1.x_pc[3,1]","MaterialStream1.x_pc[3,2]","MaterialStream1.xliq","MaterialStream1.xm_pc[1,1]","MaterialStream1.xm_pc[1,2]","MaterialStream1.xm_pc[2,1]","MaterialStream1.xm_pc[2,2]","MaterialStream1.xm_pc[3,1]","MaterialStream1.xm_pc[3,2]","MaterialStream1.xmliq","MaterialStream1.xmvap","MaterialStream2.Cp_p[1]","MaterialStream2.Cp_p[2]","MaterialStream2.Cp_p[3]","MaterialStream2.Cp_pc[1,1]","MaterialStream2.Cp_pc[1,2]","MaterialStream2.Cp_pc[2,1]","MaterialStream2.Cp_pc[2,2]","MaterialStream2.Cp_pc[3,1]","MaterialStream2.Cp_pc[3,2]","MaterialStream2.Cpres_p[1]","MaterialStream2.Cpres_p[2]","MaterialStream2.Cpres_p[3]","MaterialStream2.F_p[2]","MaterialStream2.F_p[3]","MaterialStream2.F_pc[1,1]","MaterialStream2.F_pc[1,2]","MaterialStream2.F_pc[2,1]","MaterialStream2.F_pc[2,2]","MaterialStream2.F_pc[3,1]","MaterialStream2.F_pc[3,2]","MaterialStream2.Fm_p[1]","MaterialStream2.Fm_p[2]","MaterialStream2.Fm_p[3]","MaterialStream2.Fm_pc[1,1]","MaterialStream2.Fm_pc[1,2]","MaterialStream2.Fm_pc[2,1]","MaterialStream2.Fm_pc[2,2]","MaterialStream2.Fm_pc[3,1]","MaterialStream2.Fm_pc[3,2]","MaterialStream2.H_p[1]","MaterialStream2.H_p[2]","MaterialStream2.H_p[3]","MaterialStream2.H_pc[1,1]","MaterialStream2.H_pc[1,2]","MaterialStream2.H_pc[2,1]","MaterialStream2.H_pc[2,2]","MaterialStream2.H_pc[3,1]","MaterialStream2.H_pc[3,2]","MaterialStream2.Hres_p[1]","MaterialStream2.Hres_p[2]","MaterialStream2.Hres_p[3]","MaterialStream2.K_c[1]","MaterialStream2.K_c[2]","MaterialStream2.MW_p[1]","MaterialStream2.MW_p[2]","MaterialStream2.MW_p[3]","MaterialStream2.Pbubl","MaterialStream2.Pdew","MaterialStream2.Pvap_c[1]","MaterialStream2.Pvap_c[2]","MaterialStream2.S_p[1]","MaterialStream2.S_p[2]","MaterialStream2.S_p[3]","MaterialStream2.S_pc[1,1]","MaterialStream2.S_pc[1,2]","MaterialStream2.S_pc[2,1]","MaterialStream2.S_pc[2,2]","MaterialStream2.S_pc[3,1]","MaterialStream2.S_pc[3,2]","MaterialStream2.Sres_p[1]","MaterialStream2.Sres_p[2]","MaterialStream2.Sres_p[3]","MaterialStream2.gma_c[1]","MaterialStream2.gma_c[2]","MaterialStream2.gmabubl_c[1]","MaterialStream2.gmabubl_c[2]","MaterialStream2.gmadew_c[1]","MaterialStream2.gmadew_c[2]","MaterialStream2.philiqbubl_c[1]","MaterialStream2.philiqbubl_c[2]","MaterialStream2.phivapdew_c[1]","MaterialStream2.phivapdew_c[2]","MaterialStream2.x_pc[1,1]","MaterialStream2.x_pc[1,2]","MaterialStream2.x_pc[2,1]","MaterialStream2.x_pc[2,2]","MaterialStream2.x_pc[3,1]","MaterialStream2.x_pc[3,2]","MaterialStream2.xliq","MaterialStream2.xm_pc[1,1]","MaterialStream2.xm_pc[1,2]","MaterialStream2.xm_pc[2,1]","MaterialStream2.xm_pc[2,2]","MaterialStream2.xm_pc[3,1]","MaterialStream2.xm_pc[3,2]","MaterialStream2.xmliq","MaterialStream2.xmvap","Heater1.En.Q","Heater1.Fin","Heater1.Fout","Heater1.Hin","Heater1.Hout","Heater1.In.F","Heater1.In.H","Heater1.In.P","Heater1.In.S","Heater1.In.T","Heater1.In.x_pc[1,1]","Heater1.In.x_pc[1,2]","Heater1.In.x_pc[2,1]","Heater1.In.x_pc[2,2]","Heater1.In.x_pc[3,1]","Heater1.In.x_pc[3,2]","Heater1.In.xvap","Heater1.Out.F","Heater1.Out.H","Heater1.Out.P","Heater1.Out.S","Heater1.Out.T","Heater1.Out.x_pc[1,1]","Heater1.Out.x_pc[1,2]","Heater1.Out.x_pc[2,1]","Heater1.Out.x_pc[2,2]","Heater1.Out.x_pc[3,1]","Heater1.Out.x_pc[3,2]","Heater1.Out.xvap","Heater1.Pin","Heater1.Tin","Heater1.x_c[1]","Heater1.x_c[2]","MaterialStream1.In.F","MaterialStream1.In.H","MaterialStream1.In.P","MaterialStream1.In.S","MaterialStream1.In.T","MaterialStream1.In.x_pc[1,1]","MaterialStream1.In.x_pc[1,2]","MaterialStream1.In.x_pc[2,1]","MaterialStream1.In.x_pc[2,2]","MaterialStream1.In.x_pc[3,1]","MaterialStream1.In.x_pc[3,2]","MaterialStream1.In.xvap","MaterialStream1.Out.F","MaterialStream1.Out.H","MaterialStream1.Out.P","MaterialStream1.Out.S","MaterialStream1.Out.T","MaterialStream1.Out.x_pc[1,1]","MaterialStream1.Out.x_pc[1,2]","MaterialStream1.Out.x_pc[2,1]","MaterialStream1.Out.x_pc[2,2]","MaterialStream1.Out.x_pc[3,1]","MaterialStream1.Out.x_pc[3,2]","MaterialStream1.Out.xvap","MaterialStream1.xvap","MaterialStream2.F_p[1]","MaterialStream2.In.F","MaterialStream2.In.H","MaterialStream2.In.P","MaterialStream2.In.S","MaterialStream2.In.T","MaterialStream2.In.x_pc[1,1]","MaterialStream2.In.x_pc[1,2]","MaterialStream2.In.x_pc[2,1]","MaterialStream2.In.x_pc[2,2]","MaterialStream2.In.x_pc[3,1]","MaterialStream2.In.x_pc[3,2]","MaterialStream2.In.xvap","MaterialStream2.Out.F","MaterialStream2.Out.H","MaterialStream2.Out.P","MaterialStream2.Out.S","MaterialStream2.Out.T","MaterialStream2.Out.x_pc[1,1]","MaterialStream2.Out.x_pc[1,2]","MaterialStream2.Out.x_pc[2,1]","MaterialStream2.Out.x_pc[2,2]","MaterialStream2.Out.x_pc[3,1]","MaterialStream2.Out.x_pc[3,2]","MaterialStream2.Out.xvap","MaterialStream2.P","MaterialStream2.T","MaterialStream2.xvap" -0,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 -1,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 -1,101325,3654349.549870415,30,380,0,1,160.3941502813088,160.3941502813088,0,80.19707514065439,80.19707514065439,148.6872947108441,172.1010058517735,98.53043294505326,123.246799547162,0,0,0,100,100,0,50,50,50,50,0,0,8512.75,8512.75,0,3905.7,4607.05,3905.7,4607.05,0,0,-27767.44847630256,-27767.44847630256,0,-13883.72423815128,-13883.72423815128,-26249.33688867045,-29285.56006393467,4698.796768758291,5911.186908714147,0,0,0,0.9016816028316629,0.3384809266318566,85.1275,85.1275,0,101325,62829.73414894556,49871.84242877299,91362.88840691824,34296.57989097287,-72.36200508042109,-72.36200508042109,0,-36.18100254021054,-36.18100254021054,-68.1642609202149,-76.55974924062726,0,0,0,0,0,350,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0.5,0.5,0,0,1,0.4588059087838831,0.5411940912161171,0.4588059087838831,0.5411940912161171,-0,-0,1,0,120.4517517893713,0,120.4517517893713,60.22587589468566,60.22587589468566,156.2564223920831,182.5291768368001,107.3306487402457,133.5728548384969,0,0,0,0,100,50,50,0,0,50,50,8512.75,0,8512.75,3905.7,4607.05,0,0,3905.7,4607.05,8776.047022401586,-0,8776.047022401586,4388.023511200793,4388.023511200793,-21359.44550018291,-23675.44154362287,7787.638100271181,9764.455944531992,0,0,0,2.127616923133473,0.9010118921025748,85.1275,0,85.1275,153437.9073518963,128269.829421967,215580.7847364991,91295.02996729339,31.63998993818516,0,31.63998993818516,15.81999496909258,15.81999496909258,0,0,28.72091477143166,34.55906510493865,0,0,0,1,1,1,1,1,1,1,1,1,1,0.5,0.5,0,0,0.5,0.5,0,0.4588059087838831,0.5411940912161171,-0,-0,0.4588059087838831,0.5411940912161171,0,1,3654349.549870415,100,100,-27767.44847630256,8776.047022401586,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,350,0.5,0.5,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,100,-27767.44847630256,101325,-72.36200508042109,350,0.5,0.5,0.5,0.5,0,0,0,0,100,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,100,8776.047022401586,101325,31.63998993818516,380,0.5,0.5,0,0,0.5,0.5,1,101325,380,1 diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo deleted file mode 100644 index 212e013..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeNRTL.mo +++ /dev/null @@ -1,96 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeNRTL - extends Modelica.Icons.ExamplesPackage; - model NRTLmodel - import Simulator.Files.ThermodynamicFunctions.*; - gammaNRTLmodel Gamma(Nc = Nc, comp = comp, molFrac = x[:], T = T); - Real density[Nc], BIPS[Nc, Nc, 2]; - equation - gamma = Gamma.gamma; - BIPS = Gamma.BIPS; - for i in 1:Nc loop - density[i] = Dens(comp[i].LiqDen, comp[i].Tc, T, P); - end for; - for i in 1:Nc loop - K[i] = gamma[i] * Psat(comp[i].VP, T) / P; - end for; - end NRTLmodel; - - model gammaNRTLmodel - parameter Integer Nc; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - Real molFrac[Nc], T; - Real gamma[Nc]; - Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; - Real sum1[Nc], sum2[Nc]; - constant Real R = 1.98721; - equation - A = BIPS[:, :, 1]; - alpha = BIPS[:, :, 2]; - tau = A ./ (R * T); - for i in 1:Nc loop - for j in 1:Nc loop - G[i, j] = exp(-alpha[i, j] * tau[i, j]); - end for; - end for; - for i in 1:Nc loop - sum1[i] = sum(molFrac[:] .* G[:, i]); - sum2[i] = sum(molFrac[:] .* tau[:, i] .* G[:, i]); - end for; - for i in 1:Nc loop - log(gamma[i]) = sum(molFrac[:] .* tau[:, i] .* G[:, i]) / sum(molFrac[:] .* G[:, i]) + sum(molFrac[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); - end for; - end gammaNRTLmodel; - - model base - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc; - parameter Real BIP[Nc, Nc, 2]; - parameter data.GeneralProperties comp[Nc]; - extends NRTLmodel(BIPS = BIP); - Real P, T(start = 300), gamma[Nc], K[Nc], x[Nc](each start = 0.5), y[Nc]; - equation - y[:] = K[:] .* x[:]; - sum(x[:]) = 1; - sum(y[:]) = 1; - end base; - - model OnehexeneAcetoneTxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Acetone acet; - parameter Integer Nc = 2; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter data.GeneralProperties comp[Nc] = {ohex, acet}; - base points[41](each P = 1013250, each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[41, Nc], y[41, Nc], T[41]; - equation - points[:].x = x; - points[:].y = y; - points[:].T = T; - for i in 1:41 loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end OnehexeneAcetoneTxy; - - model OnehexeneAcetonePxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Acetone acet; - parameter Integer Nc = 2; - parameter Real BIP[Nc, Nc, 2] = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, comp.CAS); - parameter data.GeneralProperties comp[Nc] = {ohex, acet}; - base points[41](each T = 424, each Nc = Nc, each comp = comp, each BIP = BIP); - Real x[41, Nc], y[41, Nc], P[41]; - equation - points[:].x = x; - points[:].y = y; - points[:].P = P; - for i in 1:41 loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end OnehexeneAcetonePxy; -end BinaryPhaseEnvelopeNRTL; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo deleted file mode 100644 index be47c1c..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopePR.mo +++ /dev/null @@ -1,170 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopePR - extends Modelica.Icons.ExamplesPackage; - function CompresseblityFactor - extends Modelica.Icons.Function; - input Real b[Nc]; - input Real aij[Nc, Nc]; - input Real P; - input Real T; - input Integer Nc; - input Real m[Nc]; - output Real am; - output Real bm; - output Real A; - output Real B; - output Real Z[3]; - protected - Real R = 8.314; - Real C[4]; - Real ZR[3, 2]; - algorithm - am := sum({{m[i] * m[j] * aij[i, j] for i in 1:Nc} for j in 1:Nc}); - bm := sum(b .* m); - A := am * P / (R * T) ^ 2; - B := bm * P / (R * T); - C[1] := 1; - C[2] := B - 1; - C[3] := A - 3 * B ^ 2 - 2 * B; - C[4] := B ^ 3 + B ^ 2 - A * B; - ZR := Modelica.Math.Vectors.Utilities.roots(C); - Z := {ZR[i, 1] for i in 1:3}; - end CompresseblityFactor; - - model PR - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc]; - parameter Integer Nc; - parameter Real R = 8.314; - parameter Real kij[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, comp.name); - Real Tr[Nc]; - Real b[Nc]; - Real m[Nc]; - Real q[Nc]; - Real a[Nc]; - Real aij[Nc, Nc]; - Real amL, bmL; - Real AL, BL, Z_L[3]; - Real ZL; - Real sum_xa[Nc]; - Real liqfugcoeff[Nc]; - Real amV, bmV; - Real AV, BV, Z_V[3]; - Real ZV; - Real sum_ya[Nc]; - Real vapfugcoeff[Nc]; - Real P; - Real T(start = 273); - Real Psat[Nc]; - //Bubble and Dew Point Calculation - Real Tr_bubl[Nc]; - Real a_bubl[Nc]; - Real aij_bubl[Nc, Nc]; - Real Psat_bubl[Nc]; - Real amL_bubl, bmL_bubl; - Real AL_bubl, BL_bubl, Z_L_bubl[3]; - Real ZL_bubl; - Real sum_xa_bubl[Nc]; - Real liqfugcoeff_bubl[Nc]; - Real gammaBubl[Nc]; - Real Tbubl(start = 273); - equation - for i in 1:Nc loop - Psat_bubl[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, Tbubl); - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Bubble Point and Dew Point Calculation Routine - Tr_bubl = Tbubl ./ comp.Tc; - a_bubl = q .* (1 .+ m .* (1 .- sqrt(Tr_bubl))) .^ 2; - aij_bubl = {{(1 - kij[i, j]) * sqrt(a_bubl[i] * a_bubl[j]) for i in 1:Nc} for j in 1:Nc}; - (amL_bubl, bmL_bubl, AL_bubl, BL_bubl, Z_L_bubl) = CompresseblityFactor(b, aij_bubl, P, Tbubl, Nc, x[:]); - ZL_bubl = min({Z_L_bubl}); - sum_xa_bubl = {sum({x[j] * aij_bubl[i, j] for j in 1:Nc}) for i in 1:Nc}; - liqfugcoeff_bubl = exp(AL_bubl / (BL_bubl * sqrt(8)) * log((ZL_bubl + 2.4142135 * BL_bubl) / (ZL_bubl - 0.414213 * BL_bubl)) .* (b / bmL_bubl .- 2 * sum_xa_bubl / amL_bubl) .+ (ZL_bubl - 1) * (b / bmL_bubl) .- log(ZL_bubl - BL_bubl)); - liqfugcoeff_bubl[:] = gammaBubl[:] .* P ./ Psat_bubl[:]; - P = sum(gammaBubl[:] .* x[:] .* exp(comp[:].VP[2] + comp[:].VP[3] / Tbubl + comp[:].VP[4] * log(Tbubl) + comp[:].VP[5] .* Tbubl .^ comp[:].VP[6]) ./ liqfugcoeff_bubl[:]); -//Calculation of Temperatures at different compositions - Tr = T ./ comp.Tc; - b = 0.0778 * R * comp.Tc ./ comp.Pc; - m = 0.37464 .+ 1.54226 * comp.AF .- 0.26992 * comp.AF .^ 2; - q = 0.45724 * R ^ 2 * comp.Tc .^ 2 ./ comp.Pc; - a = q .* (1 .+ m .* (1 .- sqrt(Tr))) .^ 2; - aij = {{(1 - kij[i, j]) * sqrt(a[i] * a[j]) for i in 1:Nc} for j in 1:Nc}; -//Liquid Phase Calculation Routine - (amL, bmL, AL, BL, Z_L) = CompresseblityFactor(b, aij, P, T, Nc, x[:]); - ZL = min({Z_L}); - sum_xa = {sum({x[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; - liqfugcoeff = exp(AL / (BL * sqrt(8)) * log((ZL + 2.4142135 * BL) / (ZL - 0.414213 * BL)) .* (b / bmL .- 2 * sum_xa / amL) .+ (ZL - 1) * (b / bmL) .- log(ZL - BL)); -//Vapour Phase Calculation Routine - (amV, bmV, AV, BV, Z_V) = CompresseblityFactor(b, aij, P, T, Nc, y[:]); - ZV = max({Z_V}); - sum_ya = {sum({y[j] * aij[i, j] for j in 1:Nc}) for i in 1:Nc}; - vapfugcoeff = exp(AV / (BV * sqrt(8)) * log((ZV + 2.4142135 * BV) / (ZV - 0.414213 * BV)) .* (b / bmV .- 2 * sum_ya / amV) .+ (ZV - 1) * (b / bmV) .- log(ZV - BV)); - end PR; - - model PhaseEquilibria - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - extends PR(Nc = 2, comp = {eth, prop}); - Real P, T(start = 273), K[Nc], x[Nc](each start = 0.5), y[Nc], Tbubl(start = 273); - equation - K[:] = liqfugcoeff[:] ./ vapfugcoeff[:]; - y[:] = K[:] .* x[:]; - sum(x[:]) = 1; - sum(y[:]) = 1; - end PhaseEquilibria; - - model PengRobinsonPxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - parameter Integer Nc = 2; - parameter Integer N = 2; - parameter data.GeneralProperties comp[Nc] = {eth, prop}; - PhaseEquilibria points[N](each T = 210, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); - Real x1[N], y1[N], x2[N], y2[N], P[N](each start = 101325), Tbubl[N], Temp[N]; - equation -//Generation of Points to compute Bubble Temperature - points[:].x[1] = x1[:]; - points[:].y[1] = y1[:]; - points[:].x[2] = x2[:]; - points[:].y[2] = y2[:]; - points[:].P = P; - points[:].Tbubl = Tbubl; - Temp[1] = Tbubl[1]; - Temp[N] = Tbubl[N]; - for i in 2:N - 1 loop - Temp[i] = points[i].T; - end for; - for i in 1:N loop - x1[i] = 0.5 + (i - 1) * 0.025; - end for; - end PengRobinsonPxy; - - model PengRobinsonTxy - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethane eth; - parameter data.Propane prop; - parameter Integer Nc = 2; - parameter Integer N = 10; - parameter data.GeneralProperties comp[Nc] = {eth, prop}; - PhaseEquilibria points[N](each P = 101325, each Nc = Nc, each comp = comp, each T(start = 273), each Tbubl(start = 273), each x(each start = 0.5), each y(each start = 0.5)); - Real x[N, Nc], y[N, Nc], T[N], Tbubl[N], T_PR[N]; - equation - points[:].x = x; - points[:].y = y; - points[:].T = T; - points[:].Tbubl = Tbubl; - T_PR[1] = Tbubl[1]; - T_PR[N] = Tbubl[N]; - for i in 2:N - 1 loop - T_PR[i] = T[i]; - end for; - for i in 1:N loop - x[i, 1] = 0 + (i - 1) * 0.025; - end for; - end PengRobinsonTxy; -end BinaryPhaseEnvelopePR; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo deleted file mode 100644 index ba6ab71..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIFAC.mo +++ /dev/null @@ -1,267 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeUNIFAC - extends Modelica.Icons.ExamplesPackage; - model PxyUNIFAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Methylethylketone meth; - parameter data.Aceticacid eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; - parameter Integer Nc = 2 "Number of components"; - parameter Integer Choice = 1 "System choice of Txy or Pxy"; - parameter Real T(unit = "K") = 375 "System Temperature"; - parameter Integer N = 40 "Number of points of data generation"; - parameter Integer m = 4 "Interaction parameter index"; - parameter Integer k = 4 "Number of Functional groups present in the compound"; - parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; - parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "Number of group of kind k in molecule "; - parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "Group volume of group k "; - parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "Group surface area of group k"; - //Gas constant - parameter Real R_gas = 1.98721; - //Variable Section - Real delta "Increment step"; - Real e[k, Nc]; - Real B[Nc, k]; - Real q[Nc] "Van der waal molecular surface area"; - Real r[Nc] "Van der waal molecular volume"; - Real tow[m, k] "Empherical Parameter (tow) at the system temperature"; - //Mole Fractions (x-axis) of the P-x-y plot - Real z1[N + 1], z2[N + 1]; - //Intermediate parameters used to calculate the Combinatorial contribution" - Real J1_bubl[N + 1], J2_bubl[N + 1]; - Real L1_bubl[N + 1], L2_bubl[N + 1]; - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Intermediate parameters used to calculate the Residual contribution" - Real teta1_bubl[N + 1, k]; - Real S1_bubl[N + 1, k]; - Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; - Real sum_bubl[N + 1], summ_bubl[N + 1]; - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Activity coefficients at different Pressures - Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; - //Bubble Pressure - Real P[N + 1](each unit = "Pa", each start = 117018); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature - Real Psat[Nc](each unit = "Pa") "Vapour Pressure"; - //=========================================================================================== - //Equation Section - equation -//Calculation of Vapour Pressure at the input temperature -//Thermodynamic Function Psat is instantiated from Simulator Package - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Calculation of increment step for the total number of points - delta = 1 / N; -//Calculation of Unifac parameter R and Q for the induvidual compounds - for i in 1:Nc loop - for j in 1:k loop - B[i, j] = sum(e[:, i] .* tow[:, j]); - end for; - end for; - for i in 1:Nc loop - r[i] = sum(V[i, :] .* R[i, :]); - q[i] = sum(V[i, :] .* Q[i, :]); - e[:, i] = V[i, :] .* Q[i, :] / q[i]; - end for; -//Calculation of Empherical parameter (tow) at the system temperature - for i in 1:m loop - tow[i, :] = exp((-a[i, :]) / T); - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); - J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); - L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); - L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); - gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); - gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); - end for; -//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); - end for; - for i in 1:N + 1 loop - for j in 1:k loop - S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[:, j]); - sum1_bubl[i, j] = teta1_bubl[i, j] * B[1, j] / S1_bubl[i, j] - e[j, 1] * log(B[1, j] / S1_bubl[i, j]); - sum2_bubl[i, j] = teta1_bubl[i, j] * B[2, j] / S1_bubl[i, j] - e[j, 2] * log(B[2, j] / S1_bubl[i, j]); - end for; - end for; - for i in 1:N + 1 loop - gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); - gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); - sum_bubl[i] = sum(sum1_bubl[i, :]); - summ_bubl[i] = sum(sum2_bubl[i, :]); - gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; -//Bubble point calculation - for i in 1:N + 1 loop - P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); - end for; -//Phase Equilibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end PxyUNIFAC; - - //==================================================================================================== - - model TxyUNIFAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Methylethylketone meth; - parameter data.Aceticacid eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {meth, eth}; - parameter Real Z = 10 "Compressiblity Factor"; - parameter Integer Choice = 2 "System choice of Txy or Pxy"; - parameter Integer Nc = 2 "Number of components"; - parameter Real P(unit = "Pa") = 101325 "System Pressure"; - parameter Integer N = 40 "Number of points of data generation"; - parameter Integer m = 4 "Interaction parameter index", k = 4 "Number of Functional groups present in the compound"; - parameter Real a[m, k] = {{0, 0, 476.4, 663.5}, {0, 0, 476.4, 663.5}, {26.76, 26.76, 0, 669.4}, {315.3, 315.3, -297.8, 0}} "Binary intraction parameter"; - parameter Real V[Nc, k] = {{1, 1, 1, 0}, {1, 0, 0, 1}} "number of group of kind k in molecule "; - parameter Real R[Nc, k] = {{0.9011, 0.6744, 1.6724, 0.0}, {0.9011, 0, 0, 1.3013}} "group volume of group k "; - parameter Real Q[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 0, 1.224}} "group surface area of group k"; - //Gas constant - parameter Real R_gas = 1.98721; - //Variable Section - Real delta "Increment step"; - Real e[k, Nc]; - Real B[N + 1, Nc, k]; - Real q[Nc] "van der walls molecular surface area"; - Real r[Nc] "van der walls molecular volume"; - //Empherical parameter (tow) at different temperatures - Real tow[N + 1, m, k]; - //Intermediate parameters used to calculate the Combinatorial contribution" - Real J1_bubl[N + 1], J2_bubl[N + 1]; - Real L1_bubl[N + 1], L2_bubl[N + 1]; - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Intermediate parameters used to calculate the Residual contribution" - Real teta1_bubl[N + 1, k]; - Real S1_bubl[N + 1, k]; - Real sum1_bubl[N + 1, k], sum2_bubl[N + 1, k]; - Real sum_bubl[N + 1], summ_bubl[N + 1]; - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Activity coefficients at different Temperatures - Real gammaBubl1[N + 1](each start = 0.5), gammaBubl2[N + 1]; - //Mole Fractions (x-axis) of the T-x-y plot - Real z1[N + 1], z2[N + 1]; - //Bubble Temperature - Real T[N + 1](unit = "K", each start = 300); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature range - Real Psat[N + 1, 1]; - //====================================================================================================== - equation -//Calculation of increment step for the total number of points - delta = 1 / N; -//Calculation of vapour pressures at different temperatures - for i in 1:N + 1 loop - Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of r and q for compounds - for l in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:k loop - B[l, i, j] = sum(e[:, i] .* tow[l, :, j]); - end for; - end for; - end for; - for i in 1:Nc loop - r[i] = sum(V[i, :] .* R[i, :]); - q[i] = sum(V[i, :] .* Q[i, :]); - e[:, i] = V[i, :] .* Q[i, :] / q[i]; - end for; -//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation - for j in 1:N + 1 loop - for i in 1:m loop - tow[j, i, :] = exp((-a[i, :]) / T[j]); - end for; - end for; -//Calculation of combinatorial contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - J1_bubl[i] = r[1] / (r[1] * z1[i] + r[2] * z2[i]); - J2_bubl[i] = r[2] / (r[1] * z1[i] + r[2] * z2[i]); - L1_bubl[i] = q[1] / (q[1] * z1[i] + q[2] * z2[i]); - L2_bubl[i] = q[2] / (q[1] * z1[i] + q[2] * z2[i]); - gammac1_bubl[i] = exp(1 - J1_bubl[i] + log(J1_bubl[i]) + (-5 * q[1] * (1 - J1_bubl[i] / L1_bubl[i] + log(J1_bubl[i] / L1_bubl[i])))); - gammac2_bubl[i] = exp(1 - J2_bubl[i] + log(J2_bubl[i]) + (-5 * q[2] * (1 - J2_bubl[i] / L2_bubl[i] + log(J2_bubl[i] / L2_bubl[i])))); - end for; -//Calculation of residual contribution parameter used to compute activity coefficient at the corresponding compositions - for i in 1:N + 1 loop - teta1_bubl[i, :] = (z1[i] * q[1] .* e[:, 1] + z2[i] * q[2] .* e[:, 2]) / (z1[i] * q[1] + z2[i] * q[2]); - end for; - for i in 1:N + 1 loop - for j in 1:k loop - S1_bubl[i, j] = sum(teta1_bubl[i, :] .* tow[i, :, j]); - end for; - end for; - for i in 1:N + 1 loop - for j in 1:k loop - sum1_bubl[i, j] = teta1_bubl[i, j] * B[i, 1, j] / S1_bubl[i, j] - e[j, 1] * log(B[i, 1, j] / S1_bubl[i, j]); - sum2_bubl[i, j] = teta1_bubl[i, j] * B[i, 2, j] / S1_bubl[i, j] - e[j, 2] * log(B[i, 2, j] / S1_bubl[i, j]); - end for; - end for; - for i in 1:N + 1 loop - gammar1_bubl[i] = exp(q[1] * (1 - sum_bubl[i])); - gammar2_bubl[i] = exp(q[2] * (1 - summ_bubl[i])); - sum_bubl[i] = sum(sum1_bubl[i, :]); - summ_bubl[i] = sum(sum2_bubl[i, :]); - gammaBubl1[i] = exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] = exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; -//Bubble point calculation - for i in 1:N + 1 loop - P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); - end for; -//Phase Equlibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end TxyUNIFAC; - - //================================================================================================================ -end BinaryPhaseEnvelopeUNIFAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo b/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo deleted file mode 100644 index 1679004..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/BinaryPhaseEnvelopeUNIQUAC.mo +++ /dev/null @@ -1,258 +0,0 @@ -within Simulator.BinaryPhaseEnvelope; - -package BinaryPhaseEnvelopeUNIQUAC - extends Modelica.Icons.ExamplesPackage; - //============================================================================================================== - - function GammaUNIQUAC - extends Modelica.Icons.Function; - input Integer Choice "Enter if choice of VLE curve is Pxy or Txy"; - //Note : Choice = 1 = P-x-y-Envelope - // Choice = 2 = T-x-y-Envelope - input Integer N "Number of data points", Nc "Total number of components"; - input Real z1[N + 1], z2[N + 1]; - input Real R[Nc], Q[Nc]; - input Real tow[Nc, Nc]; - input Real towk[N + 1, Nc, Nc]; - parameter Real Z = 10 "Compresseblity Factor"; - parameter Real R_gas = 1.98721 "Gas Constant"; - //Activity coefficients - output Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - protected - //Intermediate parameters used to calculate the Combinatorial and Residual contribution" - Real r_bubl[N + 1], q_bubl[N + 1]; - Real teta1_bubl[N + 1], teta2_bubl[N + 1]; - Real S1_bubl[N + 1], S2_bubl[N + 1]; - Real sum1_bubl[N + 1], sum2_bubl[N + 1]; - //Residual contribution term of Activity coefficient - Real gammar1_bubl[N + 1], gammar2_bubl[N + 1]; - //Cobinatorial contribution term of Activity coefficient - Real gammac1_bubl[N + 1], gammac2_bubl[N + 1]; - //Empherical Parameter at different temperatures - Real toww[N, Nc, Nc]; - //========================================================================================= - algorithm - for i in 1:N + 1 loop - r_bubl[i] := z1[i] * R[1] + z2[i] * R[2]; - q_bubl[i] := z1[i] * Q[1] + z2[i] * Q[2]; - end for; - if Choice == 1 then - for i in 1:N + 1 loop - teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); - teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); - S1_bubl[i] := teta1_bubl[i] * tow[1, 1] + teta2_bubl[i] * tow[1, 2]; - S2_bubl[i] := teta1_bubl[i] * tow[2, 1] + teta2_bubl[i] * tow[2, 2]; - sum1_bubl[i] := teta1_bubl[i] * (tow[1, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[1, 2] / S2_bubl[i]); - sum2_bubl[i] := teta1_bubl[i] * (tow[2, 1] / S1_bubl[i]) + teta2_bubl[i] * (tow[2, 2] / S2_bubl[i]); - gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); - gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); - gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); - gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); - gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; - else - for i in 1:N + 1 loop - teta1_bubl[i] := z1[i] * Q[1] * (1 / q_bubl[i]); - teta2_bubl[i] := z2[i] * Q[2] * (1 / q_bubl[i]); - S1_bubl[i] := teta1_bubl[i] * towk[i, 1, 1] + teta2_bubl[i] * towk[i, 1, 2]; - S2_bubl[i] := teta1_bubl[i] * towk[i, 2, 1] + teta2_bubl[i] * towk[i, 2, 2]; - sum1_bubl[i] := teta1_bubl[i] * (towk[i, 1, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 1, 2] / S2_bubl[i]); - sum2_bubl[i] := teta1_bubl[i] * (towk[i, 2, 1] / S1_bubl[i]) + teta2_bubl[i] * (towk[i, 2, 2] / S2_bubl[i]); - gammar1_bubl[i] := exp(Q[1] * (1 - log(S1_bubl[i]) - sum1_bubl[i])); - gammar2_bubl[i] := exp(Q[2] * (1 - log(S2_bubl[i]) - sum2_bubl[i])); - gammac1_bubl[i] := exp(1 - R[1] / r_bubl[i] + log(R[1] / r_bubl[i]) + (-Z / 2 * Q[1] * (1 - R[1] / r_bubl[i] / (Q[1] / q_bubl[i]) + log(R[1] / r_bubl[i] / (Q[1] / q_bubl[i]))))); - gammac2_bubl[i] := exp(1 - R[2] / r_bubl[i] + log(R[2] / r_bubl[i]) + (-Z / 2 * Q[2] * (1 - R[2] / r_bubl[i] / (Q[2] / q_bubl[i]) + log(R[2] / r_bubl[i] / (Q[2] / q_bubl[i]))))); - gammaBubl1[i] := exp(log(gammac1_bubl[i]) + log(gammar1_bubl[i])); - gammaBubl2[i] := exp(log(gammac2_bubl[i]) + log(gammar2_bubl[i])); - end for; - end if; -//Calculation of Activity coefficients at different pressures( P-x-y calculation routine) -//Calculation of residual contribution term of activity coefficient -//Calculation of combinatorial term of activity coefficient -//Calculation of activity coefficients at different temperatures (T-x-y calculation routine) -//Calculation of residual contribution term of activity coefficient -//Calculation of combinatorial term of activity coefficient - end GammaUNIQUAC; - - //================================================================================================ - //Binary Phase Envelope - //Envelope Type : P-x-y - //Thermodynamic-Model : UNIQUAC - //Nature of System : Azeotropic System - //======================================================================================== - - model PxyUNIQUAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep Database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Water wat; - parameter data.Ethanol eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; - parameter Integer Nc = 2 "Number of components"; - parameter Integer Choice = 1 "System choice of Txy or Pxy"; - parameter Real T(unit = "K") = 315 "System Temperature"; - //Empherical parameter (towk) at different temperatures - //Note : The below value will be active only in the T-x-y phase envelope routine - Real towk[N + 1, Nc, Nc]; - parameter Integer N = 40 "Number of points of data generation"; - Real delta "Increment step"; - parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction Parameters"; - //UNIQUAC parameters instantiated from Chemsep Database - parameter Real R[Nc] = comp.UniquacR; - parameter Real Q[Nc] = comp.UniquacQ; - //Variable Section - //Empherical Parameter (tow) at the system temperature - Real tow[Nc, Nc]; - //Mole Fractions (x-axis) of the P-x-y plot - Real z1[N + 1], z2[N + 1]; - //Activity coefficients at different Pressures - Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - //Bubble Pressure - Real P[N + 1](each unit = "Pa", each start = 776454); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature - Real Psat[Nc](unit = "Pa") "Vapour Pressure"; - //========================================================================================= - //Equation Section - equation -//Calculation of Vapour Pressure at the input temperature -//Thermodynamic Function Psat is instantiated from Simulator Package - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(comp[i].VP, T); - end for; -//Calculation of increment step for the total number of points - delta = 1 / N; -//Empherical parameter (towk) is assigned to 1 for P-x-y mode of operation - for k in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:Nc loop - towk[k, i, j] = 1; - end for; - end for; - end for; -//Calculation of Empherical parameter (tow) at the system temperature - tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" - (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); -//Bubble point calculation - for i in 1:N + 1 loop - P[i] = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T + comp[1].VP[4] * log(T) + comp[1].VP[5] * T ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T + comp[2].VP[4] * log(T) + comp[2].VP[5] * T ^ comp[2].VP[6]); - end for; -//Phase Equlibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[1] / P[i]); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; - end PxyUNIQUAC; - - //===================================================================================================== - - model TxyUNIQUAC - extends Modelica.Icons.Example; - //Libraries - import Simulator.*; - //Extension of Chemsep database - Simulator.Files.ChemsepDatabase data; - //Parameter Section - //Selection of compounds - parameter data.Water wat; - parameter data.Ethanol eth; - //Instantiation of selected compounds - parameter Simulator.Files.ChemsepDatabase.GeneralProperties comp[Nc] = {wat, eth}; - parameter Integer Choice = 2 "System choice of Txy or Pxy"; - parameter Integer Nc = 2 "Number of components"; - parameter Real P(unit = "Pa") = 101325 "System Pressure"; - parameter Integer N = 40 "Number of points of data generation"; - //UNIQUAC Parameters - parameter Real R[Nc] = comp.UniquacR; - parameter Real Q[Nc] = comp.UniquacQ; - parameter Real a[Nc, Nc] = Simulator.Files.ThermodynamicFunctions.BIPUNIQUAC(Nc, comp.name) "Interaction temperatures"; - //Variable Section - Real delta "Increment step"; - //Empherical parameter (towk) at different temperatures - //Note : The below value will be active only in the T-x-y phase envelope routine - Real towk[N + 1, Nc, Nc]; - //Empherical Parameter (tow) at the system temperature - //Note : The below value will be active only in the P-x-y phase envelope routine - Real tow[Nc, Nc]; - //Mole Fractions (x-axis) of the T-x-y plot - Real z1[N + 1], z2[N + 1]; - //Bubble Temperature - Real T[N + 1](each unit = "K", each start = 300); - //Distribution coefficient - Real K1[N + 1]; - //Vapour Phase Mole Fraction - Real y1[N + 1](each start = 0.5), y2[N + 1](each start = 0.5); - //Vapour Pressure at the chosen temperature range - Real Psat[N + 1, 1](each unit = "Pa"); - //Activity coefficients at different Temperatures - Real gammaBubl1[N + 1], gammaBubl2[N + 1]; - //Gas constant - parameter Real R_gas = 1.98721; - //======================================================================================================= - //Equation Section - equation -//Calculation of increment step for the total number of points - delta = 1 / N; -//Empherical parameter (towk) is calculated at different temperatures in the T-x-y mode of operation - for k in 1:N + 1 loop - for i in 1:Nc loop - for j in 1:Nc loop - towk[k, i, j] = exp(-a[i, j] / (R_gas * T[k])); - end for; - end for; - end for; -//Empherical parameter (tow) is assigned to 1 for T-x-y mode of operation - for i in 1:Nc loop - for j in 1:Nc loop - tow[i, j] = 1; - end for; - end for; -//Generation of mole fraction from 0 to 1 in steps of "delta" - z1[1] = 0; - for i in 2:N + 1 loop - z1[i] = z1[i - 1] + delta; - end for; - for i in 1:N + 1 loop - z2[i] = 1 - z1[i]; - end for; -//Calculation of Activity coefficients at different conditions using the function "Gamma_UNIQUAC" - (gammaBubl1, gammaBubl2) = BinaryPhaseEnvelopeUNIQUAC.GammaUNIQUAC(Choice, N, Nc, z1, z2, R, Q, tow, towk); -//Bubble point calculation - for i in 1:N + 1 loop - P = gammaBubl1[i] * z1[i] * exp(comp[1].VP[2] + comp[1].VP[3] / T[i] + comp[1].VP[4] * log(T[i]) + comp[1].VP[5] * T[i] ^ comp[1].VP[6]) + gammaBubl2[i] * z2[i] * exp(comp[2].VP[2] + comp[2].VP[3] / T[i] + comp[2].VP[4] * log(T[i]) + comp[2].VP[5] * T[i] ^ comp[2].VP[6]); - end for; -//Phase Equilibria - for i in 1:N + 1 loop - K1[i] = gammaBubl1[i] * (Psat[i, 1] / P); - y1[i] = K1[i] * z1[i]; - y2[i] = 1 - y1[i]; - end for; -//Calculation of vapour pressures at different temperatures - for i in 1:N + 1 loop - Psat[i, 1] = Simulator.Files.ThermodynamicFunctions.Psat(comp[1].VP, T[i]); - end for; - end TxyUNIQUAC; - - //================================================================================================ - //============================================================================================================== - //================================================================================================================ -end BinaryPhaseEnvelopeUNIQUAC; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.mo b/Simulator/Simulator/BinaryPhaseEnvelope/package.mo deleted file mode 100644 index 463d7b1..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package BinaryPhaseEnvelope - extends Modelica.Icons.VariantsPackage; -end BinaryPhaseEnvelope; diff --git a/Simulator/Simulator/BinaryPhaseEnvelope/package.order b/Simulator/Simulator/BinaryPhaseEnvelope/package.order deleted file mode 100644 index 9e3f81f..0000000 --- a/Simulator/Simulator/BinaryPhaseEnvelope/package.order +++ /dev/null @@ -1,4 +0,0 @@ -BinaryPhaseEnvelopeUNIQUAC -BinaryPhaseEnvelopeUNIFAC -BinaryPhaseEnvelopePR -BinaryPhaseEnvelopeNRTL diff --git a/Simulator/Simulator/Examples/Absorption.mo b/Simulator/Simulator/Examples/Absorption.mo deleted file mode 100644 index f958807..0000000 --- a/Simulator/Simulator/Examples/Absorption.mo +++ /dev/null @@ -1,56 +0,0 @@ -within Simulator.Examples; - -package Absorption - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Tray - extends Simulator.UnitOperations.AbsorptionColumn.AbsTray; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Tray; - - model AbsColumn - extends Simulator.UnitOperations.AbsorptionColumn.AbsCol; - Tray tray[Nt](each Nc = Nc, each C = C); - end AbsColumn; - - model Test - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc = 3; - parameter data.Acetone acet; - parameter data.Air air; - parameter data.Water wat; - parameter data.GeneralProperties C[Nc] = {acet, air, wat}; - Simulator.Examples.Absorption.ms water(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-90, 66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.ms air_acetone(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-88, -84}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.AbsColumn abs(Nc = Nc, C = C, Nt = 10) annotation( - Placement(visible = true, transformation(origin = {-20, -6}, extent = {{-16, -16}, {16, 16}}, rotation = 0))); - Simulator.Examples.Absorption.ms top(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Absorption.ms bottom(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {70, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(air_acetone.Out, abs.In_Bot) annotation( - Line(points = {{-78, -84}, {-69, -84}, {-69, -54}, {-60, -54}})); - connect(water.Out, abs.In_Top) annotation( - Line(points = {{-80, 66}, {-69, 66}, {-69, 42}, {-60, 42}})); - connect(abs.Out_Top, top.In) annotation( - Line(points = {{20, 42}, {38, 42}, {38, 62}, {52, 62}})); - connect(abs.Out_Bot, bottom.In) annotation( - Line(points = {{20, -54}, {36.5, -54}, {36.5, -86}, {60, -86}})); - water.P = 101325; - water.T = 325; - water.F_p[1] = 30; - water.x_pc[1, :] = {0, 0, 1}; - air_acetone.P = 101325; - air_acetone.T = 335; - air_acetone.F_p[1] = 30; - air_acetone.x_pc[1, :] = {0.5, 0.5, 0}; - end Test; -end Absorption; diff --git a/Simulator/Simulator/Examples/CR.mo b/Simulator/Simulator/Examples/CR.mo deleted file mode 100644 index e9c755e..0000000 --- a/Simulator/Simulator/Examples/CR.mo +++ /dev/null @@ -1,49 +0,0 @@ -within Simulator.Examples; - -package CR - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.NRTL; - end ms; - - model test - extends Modelica.Icons.Example; - //================================================================= - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter Integer Nc = 4; - parameter data.Ethylacetate etac; - parameter data.Water wat; - parameter data.Aceticacid aa; - parameter data.Ethanol eth; - parameter data.GeneralProperties C[Nc] = {etac, wat, aa, eth}; - //================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.CR.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-89, -1}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - Simulator.Examples.CR.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.CR.conv_react B1(Nc = Nc, C = C, Nr = 1, BC_r = {3}, Coef_cr = {{1}, {1}, {-1}, {-1}}, X_r = {0.3}, CalcMode = "Isothermal", Tdef = 300) annotation( - Placement(visible = true, transformation(origin = {7, -1}, extent = {{-29, -29}, {29, 29}}, rotation = 0))); - - equation -//================================================================== -//Connections - connect(B1.Out, S2.In) annotation( - Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-78, 0}, {-22, 0}, {-22, 0}, {-22, 0}}, color = {0, 70, 70})); -//================================================================== -//Inputs and Specifications - S1.P = 101325; - S1.T = 300; - S1.x_pc[1, :] = {0, 0, 0.4, 0.6}; - S1.F_p[1] = 100; - end test; - - model conv_react - extends Simulator.UnitOperations.ConversionReactor; - extends Simulator.Files.Models.ReactionManager.ConversionReaction; - end conv_react; -end CR; diff --git a/Simulator/Simulator/Examples/CompositeMS.mo b/Simulator/Simulator/Examples/CompositeMS.mo deleted file mode 100644 index 0fdb681..0000000 --- a/Simulator/Simulator/Examples/CompositeMS.mo +++ /dev/null @@ -1,29 +0,0 @@ -within Simulator.Examples; - -package CompositeMS - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //instance of database - import data = Simulator.Files.ChemsepDatabase; - //instance of components - parameter data.Benzene benz; - parameter data.Toluene tol; - //declaration of Nc and comp - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - //instance of composite material stream - Simulator.Examples.CompositeMS.ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-79, -31}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - equation - ms1.P = 101325; - ms1.T = 368; - ms1.F_p[1] = 100; - ms1.x_pc[1, :] = {0.5, 0.5}; - end main; -end CompositeMS; diff --git a/Simulator/Simulator/Examples/CompoundSeparator.mo b/Simulator/Simulator/Examples/CompoundSeparator.mo deleted file mode 100644 index eeec442..0000000 --- a/Simulator/Simulator/Examples/CompoundSeparator.mo +++ /dev/null @@ -1,40 +0,0 @@ -within Simulator.Examples; - -package CompoundSeparator - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream(Nc = 2, C = {benz, tol}); - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - ms Inlet(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {-82, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms Outlet1(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {64, 18}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.CompoundSeparator.ms Outlet2(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {66, -20}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream Energy annotation( - Placement(visible = true, transformation(origin = {-40, -50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.CompoundSeparator compound_Separator1(Nc = 2, C = {benz, tol}, SepFact_c = {"Molar_Flow", "Mass_Flow"}, SepStrm = 1) annotation( - Placement(visible = true, transformation(origin = {-20, 8}, extent = {{-10, -20}, {10, 20}}, rotation = 0))); - equation - connect(Inlet.Out, compound_Separator1.In) annotation( - Line(points = {{-72, -2}, {-43, -2}, {-43, 8}, {-32, 8}})); - connect(compound_Separator1.Out1, Outlet1.In) annotation( - Line(points = {{-8, 14}, {22, 14}, {22, 18}, {54, 18}})); - connect(compound_Separator1.Out2, Outlet2.In) annotation( - Line(points = {{-8, 3}, {26, 3}, {26, -20}, {56, -20}})); - connect(Energy.Out, compound_Separator1.En) annotation( - Line(points = {{-30, -50}, {-20, -50}, {-20, -5}}, color = {255, 0, 0})); - Inlet.P = 101325; - Inlet.T = 298.15; - Inlet.x_pc[1, :] = {0.5, 0.5}; - Inlet.F_p[1] = 100; - compound_Separator1.SepVal_c = {20, 1500}; - end main; -end CompoundSeparator; diff --git a/Simulator/Simulator/Examples/Compressor.mo b/Simulator/Simulator/Examples/Compressor.mo deleted file mode 100644 index c3e9e6e..0000000 --- a/Simulator/Simulator/Examples/Compressor.mo +++ /dev/null @@ -1,52 +0,0 @@ -within Simulator.Examples; - -package Compressor - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in adia_comp model as outlet stream of heater. Dont run this model. Run adia_comp model for test - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model compres - extends UnitOperations.AdiabaticCompressor; - extends Files.ThermodynamicPackages.RaoultsLaw; - end compres; - - model main - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Benzene ben; - //instantiation of methanol - parameter data.Toluene tol; - //instantiation of ethanol - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {ben, tol}; - Simulator.Examples.Compressor.compres adiabatic_Compressor1(Nc = Nc, C = C, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-17, 7}, extent = {{-15, -15}, {15, 15}}, rotation = 0))); - Simulator.Examples.Compressor.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-78, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {58, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream power annotation( - Placement(visible = true, transformation(origin = {-50, -56}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(inlet.Out, adiabatic_Compressor1.In) annotation( - Line(points = {{-68, 8}, {-50, 8}, {-50, 17}, {-32, 17}})); - connect(adiabatic_Compressor1.Out, outlet.In) annotation( - Line(points = {{-2, 17}, {31, 17}, {31, 6}, {48, 6}})); - connect(power.Out, adiabatic_Compressor1.En) annotation( - Line(points = {{-40, -56}, {-17, -56}, {-17, 7}})); - inlet.x_pc[1, :] = {0.5, 0.5}; -//mixture molar composition - inlet.P = 202650; -//input pressure - inlet.T = 372; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - adiabatic_Compressor1.Pdel = 10000; -//pressure increase - end main; -end Compressor; diff --git a/Simulator/Simulator/Examples/Cooler.mo b/Simulator/Simulator/Examples/Cooler.mo deleted file mode 100644 index e6c7af3..0000000 --- a/Simulator/Simulator/Examples/Cooler.mo +++ /dev/null @@ -1,51 +0,0 @@ -within Simulator.Examples; - -package Cooler - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as outlet stream of cooler. Dont run this model. Run maintest model for cooler test - extends Simulator.Streams.MaterialStream(Nc = 2); - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model cool - extends Modelica.Icons.Example; - //use non linear solver hybrid to simulate this model - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - Simulator.UnitOperations.Cooler cooler1(Pdel = 0, Eff = 1, Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {-8, 18}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Cooler.ms inlet(Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {-72, 18}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Examples.Cooler.ms outlet(Nc = 3, C = {meth, eth, wat}) annotation( - Placement(visible = true, transformation(origin = {60, 12}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Streams.EnergyStream energy annotation( - Placement(visible = true, transformation(origin = {47, -27}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); - equation - connect(cooler1.En, energy.In) annotation( - Line(points = {{6, 4}, {6, -27}, {34, -27}}, color = {255, 0, 0})); - connect(cooler1.Out, outlet.In) annotation( - Line(points = {{6, 18}, {26, 18}, {26, 12}, {48, 12}})); - connect(inlet.Out, cooler1.In) annotation( - Line(points = {{-60, 18}, {-22, 18}})); - equation - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 101325; -//input pressure - inlet.T = 353; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - cooler1.Q = 200000; -//heat removed - end cool; -end Cooler; diff --git a/Simulator/Simulator/Examples/Distillation.mo b/Simulator/Simulator/Examples/Distillation.mo deleted file mode 100644 index fab504a..0000000 --- a/Simulator/Simulator/Examples/Distillation.mo +++ /dev/null @@ -1,239 +0,0 @@ -within Simulator.Examples; - -package Distillation - extends Modelica.Icons.ExamplesPackage; - model Condenser - extends Simulator.UnitOperations.DistillationColumn.Cond; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Condenser; - - model Tray - extends Simulator.UnitOperations.DistillationColumn.DistTray; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Tray; - - model Reboiler - extends Simulator.UnitOperations.DistillationColumn.Reb; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Reboiler; - - model DistColumn - extends Simulator.UnitOperations.DistillationColumn.DistCol; - Condenser condenser(Nc = Nc, C = C, Ctype = Ctype, Bin = Bin_t[1]); - Reboiler reboiler(Nc = Nc, C = C, Bin = Bin_t[Nt]); - Tray tray[Nt - 2](each Nc = Nc, each C = C, Bin = Bin_t[2:Nt - 1]); - end DistColumn; - - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Test - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - Simulator.Examples.Distillation.DistColumn distCol(Nc = Nc, C = C, Nt = 4, Ni = 1, InT_s = {3}, Ctype = "Partial") annotation( - Placement(visible = true, transformation(origin = {-22, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{3, 68}, {14.5, 68}, {14.5, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{3, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{3, -22}, {29.5, -22}, {29.5, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{3, 38}, {26.5, 38}, {26.5, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-57.5, 2}, {-57.5, 8}, {-47, 8}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - end Test; - - model Test2 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 12, Ni = 1, InT_s = {7}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - end Test2; - - model Test3 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Ni = 1, Nt = 22, InT_s = {10}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.3, 0.7}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 1.5; - bottoms.F_p[1] = 70; - end Test3; - - model Test4 - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 22, Ni = 1, InT_s = {10}, condenser.Ctype = "Partial") annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 96.8; - feed.x_pc[1, :] = {0.3, 0.7}; - distCol.condenser.P = 151325; - distCol.reboiler.P = 101325; - distCol.RR = 1.5; - bottoms.F_p[1] = 70; - end Test4; - - model multiFeedTest - extends Modelica.Icons.Example; - parameter Integer Nc = 2; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - DistColumn distCol(Nc = Nc, C = C, Nt = 5, Ni = 2, InT_s = {3, 4}) annotation( - Placement(visible = true, transformation(origin = {-3, 3}, extent = {{-25, -25}, {25, 25}}, rotation = 0))); - ms feed(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-76, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms distillate(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {64, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms bottoms(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream cond_duty annotation( - Placement(visible = true, transformation(origin = {38, 62}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream reb_duty annotation( - Placement(visible = true, transformation(origin = {48, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-80, 50}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(ms1.Out, distCol.In_s[2]) annotation( - Line(points = {{-70, 50}, {-26, 50}, {-26, 2}, {-28, 2}})); - connect(distCol.Cduty, cond_duty.In) annotation( - Line(points = {{12, 28}, {12, 28}, {12, 62}, {28, 62}, {28, 62}})); - connect(distCol.Rduty, reb_duty.In) annotation( - Line(points = {{16, -22}, {16, -22}, {16, -52}, {38, -52}, {38, -52}})); - connect(distCol.Bot, bottoms.In) annotation( - Line(points = {{22, -14}, {56, -14}, {56, -16}, {58, -16}})); - connect(distCol.Dist, distillate.In) annotation( - Line(points = {{22, 22}, {54, 22}, {54, 22}, {54, 22}})); - connect(feed.Out, distCol.In_s[1]) annotation( - Line(points = {{-66, 2}, {-30, 2}, {-30, 2}, {-28, 2}})); - feed.P = 101325; - feed.T = 298.15; - feed.F_p[1] = 100; - feed.x_pc[1, :] = {0.5, 0.5}; - distCol.condenser.P = 101325; - distCol.reboiler.P = 101325; - distCol.RR = 2; - bottoms.F_p[1] = 50; - ms1.P = 101325; - ms1.T = 298.15; - ms1.F_p[1] = 100; - ms1.x_pc[1, :] = {0.5, 0.5}; - end multiFeedTest; -end Distillation; diff --git a/Simulator/Simulator/Examples/EquilibriumReactor.mo b/Simulator/Simulator/Examples/EquilibriumReactor.mo deleted file mode 100644 index 36f51bb..0000000 --- a/Simulator/Simulator/Examples/EquilibriumReactor.mo +++ /dev/null @@ -1,81 +0,0 @@ -within Simulator.Examples; - -package EquilibriumReactor - -extends Modelica.Icons.ExamplesPackage; - -model ms - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended -end ms; - -model EqRxr - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Hydrogen hyd; - //instantiation of acetic acid - parameter data.Carbonmonoxide com; - //instantiation of water - parameter data.Methanol meth; - - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {hyd,com,meth}; - Simulator.Examples.EquilibriumReactor.ms Inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-108, 46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.Examples.EquilibriumReactor.ms Outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.UnitOperations.EquilibriumReactor Eqreactor(Basis = "Activity",C = C, Coef_cr = {{-2}, {-1}, {1}}, Kg = {0.5}, Mode = "Isothermal", Nc = Nc, Phase = "Vapour", Rmode = "ConstantK") annotation( - Placement(visible = true, transformation(origin = {-2, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); -equation - - Inlet.T = 366.5; - Inlet.P = 101325; - Inlet.F_p[1] = 27.7778; - Inlet.x_pc[1, :] = {0.667,0.333,0}; - connect(Inlet.Out, Eqreactor.In) annotation( - Line(points = {{-88, 46}, {-30, 46}, {-30, 10}, {-30, 10}}, color = {0, 70, 70})); - connect(Eqreactor.Out, Outlet.In) annotation( - Line(points = {{26, 10}, {28, 10}, {28, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); - annotation( - Icon(coordinateSystem(initialScale = 0))); - annotation( - Icon(coordinateSystem(initialScale = 0))); - -end EqRxr; - -model EqRxra - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Ethanol eth; - //instantiation of acetic acid - parameter data.Aceticacid acid; - //instantiation of water - parameter data.Water wat; - // instantiation of ethyl acetate - parameter data.Ethylacetate eac; - parameter Integer Nc = 4; - parameter data.GeneralProperties C[Nc] = {eth, acid, wat, eac}; - Simulator.Examples.EquilibriumReactor .ms Inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-118, 48}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.Examples.EquilibriumReactor .ms Outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {88, -46}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - Simulator.UnitOperations.EquilibriumReactor Eqreactor(C = C, Nc = Nc, Mode = "Adiabatic", Basis = "PartialPressure", Phase = "Vapour") annotation( - Placement(visible = true, transformation(origin = {-4, 10}, extent = {{28, 28}, {-28, -28}}, rotation = 180))); - equation - Inlet.T = 343.15; - Inlet.P = 101325; - Inlet.F_p[1] = 10; - Inlet.x_pc[1, :] = {0.5, 0.5, 0, 0}; - connect(Inlet.Out, Eqreactor.In) annotation( - Line(points = {{-98, 48}, {-32, 48}, {-32, 10}, {-32, 10}}, color = {0, 70, 70})); - connect(Eqreactor.Out, Outlet.In) annotation( - Line(points = {{24, 10}, {24, 10}, {24, -46}, {68, -46}, {68, -46}}, color = {0, 70, 70})); - -end EqRxra; - - -end EquilibriumReactor; diff --git a/Simulator/Simulator/Examples/Expander.mo b/Simulator/Simulator/Examples/Expander.mo deleted file mode 100644 index 28c5655..0000000 --- a/Simulator/Simulator/Examples/Expander.mo +++ /dev/null @@ -1,56 +0,0 @@ -within Simulator.Examples; - -package Expander - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Exp - extends Simulator.UnitOperations.AdiabaticExpander; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Exp; - - model main - extends Modelica.Icons.Example; - //================================================================ - //Header files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene ben; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {ben, tol}; - - //================================================================ - //Instantiation of Streams and Blocks - Simulator.Examples.Compressor.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-82, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Expander.ms S2(Nc = Nc, C = C, T(start = 374)) annotation( - Placement(visible = true, transformation(origin = {62, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Expander.Exp B1(Nc = Nc, C = C, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-3, -1}, extent = {{-23, -23}, {23, 23}}, rotation = 0))); - Simulator.Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {-30, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //================================================================ - //Connections - connect(E1.Out, B1.En) annotation( - Line(points = {{-20, -60}, {-2, -60}, {-2, -16}, {-2, -16}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{20, 0}, {52, 0}, {52, 0}, {52, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-72, 0}, {-26, 0}, {-26, 0}, {-26, 0}}, color = {0, 70, 70})); - - //================================================================ - //Inputs and Specifications - S1.x_pc[1, :] = {0.5, 0.5}; - S1.P = 131325; - S1.T = 372; - S1.F_p[1] = 100; - B1.Pdel = 10000; - - end main; -end Expander; diff --git a/Simulator/Simulator/Examples/Flash.mo b/Simulator/Simulator/Examples/Flash.mo deleted file mode 100644 index e128397..0000000 --- a/Simulator/Simulator/Examples/Flash.mo +++ /dev/null @@ -1,54 +0,0 @@ -within Simulator.Examples; - -package Flash - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model fls - extends Simulator.UnitOperations.Flash; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end fls; - - model test - extends Modelica.Icons.Example; - //===================================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - - //===================================================================== - //Instantiation of Streams and Blocks - ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {56, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {54, 28}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Flash.fls B1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-14, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //===================================================================== - //Connections - connect(B1.Out2, S2.In) annotation( - Line(points = {{-4, -6}, {32, -6}, {32, -16}, {46, -16}, {46, -16}}, color = {0, 70, 70})); - connect(B1.Out1, S3.In) annotation( - Line(points = {{-4, 10}, {32, 10}, {32, 28}, {44, 28}, {44, 28}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 2}, {-24, 2}, {-24, 2}, {-24, 2}}, color = {0, 70, 70})); - - //===================================================================== - //Inputs and Specifications - S1.P = 101325; - S1.T = 368; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - end test; -end Flash; diff --git a/Simulator/Simulator/Examples/HeatExchanger.mo b/Simulator/Simulator/Examples/HeatExchanger.mo deleted file mode 100644 index 29fd96f..0000000 --- a/Simulator/Simulator/Examples/HeatExchanger.mo +++ /dev/null @@ -1,95 +0,0 @@ -within Simulator.Examples; - -package HeatExchanger - //Model of a General Purpouse Heat Exchanger operating with multiple modes - //================================================================================================================ - extends Modelica.Icons.ExamplesPackage; - model MS - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end MS; - - model HX_Test - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of ethanol - parameter data.Styrene sty; - //instantiation of acetic acid - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {sty, tol}; - Simulator.UnitOperations.HeatExchanger HX(Cmode = "Outlet_Temparatures", Qloss = 0, Mode = "CounterCurrent", Nc = Nc, C = C, Pdelc = 0, Pdelh = 0) annotation( - Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - connect(In_Hot.Out, HX.In_Hot) annotation( - Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); - connect(HX.Out_Hot, Out_Hot.In) annotation( - Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); - connect(HX.Out_Cold, Out_Cold.In) annotation( - Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); - connect(In_Cold.Out, HX.In_Cold) annotation( - Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); - In_Hot.x_pc[1, :] = {1, 0}; - In_Cold.x_pc[1, :] = {0, 1}; - In_Hot.F_p[1] = 181.46776; - In_Cold.F_p[1] = 170.93083; - In_Hot.T = 422.03889; - In_Cold.T = 310.92778; - In_Hot.P = 344737.24128; - In_Cold.P = 620527.03429; - HX.U = 300; - HX.Qact = 2700E03; - end HX_Test; - - model HX_Design - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - - parameter data.Water wat; - parameter data.Noctane oct; - parameter data.Nnonane non; - parameter data.Ndecane dec; - - parameter Integer Nc = 4; - parameter data.GeneralProperties C[Nc] = {wat,oct,non,dec}; - - Simulator.UnitOperations.HeatExchanger HX( C = C,Cmode = "Design", Mode = "CounterCurrent", Nc = Nc, Pdelc = 0, Pdelh = 0, Qloss = 0) annotation( - Placement(visible = true, transformation(origin = {-16, -2}, extent = {{-22, -22}, {22, 22}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Hot(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {68, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS In_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-22, 64}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.HeatExchanger.MS Out_Cold(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {46, -48}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - connect(In_Hot.Out, HX.In_Hot) annotation( - Line(points = {{-76, 38}, {-76, -2}, {-38, -2}})); - connect(HX.Out_Hot, Out_Hot.In) annotation( - Line(points = {{6, -2}, {6, 45}, {58, 45}, {58, 70}})); - connect(HX.Out_Cold, Out_Cold.In) annotation( - Line(points = {{-16, -24}, {-16, -48}, {36, -48}})); - connect(In_Cold.Out, HX.In_Cold) annotation( - Line(points = {{-12, 64}, {-12, 38}, {-16, 38}, {-16, 20}})); - In_Hot.x_pc[1, :] = {0, 0,0.1,0.9}; - In_Cold.x_pc[1, :] = {1,0,0,0}; - In_Hot.F_p[1] =212.94371; - In_Cold.F_p[1] = 3077.38424; - In_Hot.T = 377.03889; - In_Cold.T = 304.26111; - In_Hot.P =1116948.66173; - In_Cold.P = 606737.54464; - end HX_Design; -end HeatExchanger; diff --git a/Simulator/Simulator/Examples/Heater.mo b/Simulator/Simulator/Examples/Heater.mo deleted file mode 100644 index dd28183..0000000 --- a/Simulator/Simulator/Examples/Heater.mo +++ /dev/null @@ -1,54 +0,0 @@ -within Simulator.Examples; - -package Heater - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model heat - extends Modelica.Icons.Example; - //instance of chemsep database - import data = Simulator.Files.ChemsepDatabase; - //instance of methanol - parameter data.Methanol meth; - //instance of ethanol - parameter data.Ethanol eth; - //instance of water - parameter data.Water wat; - //instance of heater - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - Simulator.UnitOperations.Heater heater1(Pdel = 101325, Eff = 1, Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-26, -4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //instances of composite material stream - Simulator.Examples.Heater.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-80, 4}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - Simulator.Examples.Heater.ms outlet(Nc = Nc, C = C, T(start = 353), x_pc(start = {{0.33, 0.33, 0.34}, {0.24, 0.31, 0.43}, {0.44, 0.34, 0.31}}), P(start = 101325)) annotation( - Placement(visible = true, transformation(origin = {20, 8}, extent = {{-12, -12}, {12, 12}}, rotation = 0))); - //instance of energy stream - Simulator.Streams.EnergyStream energy annotation( - Placement(visible = true, transformation(origin = {-75, -35}, extent = {{-13, -13}, {13, 13}}, rotation = 0))); - equation - connect(heater1.Out, outlet.In) annotation( - Line(points = {{-16, -4}, {8, -4}, {8, 8}})); - connect(inlet.Out, heater1.In) annotation( - Line(points = {{-68, 4}, {-58, 4}, {-58, -4}, {-36, -4}})); - connect(energy.Out, heater1.En) annotation( - Line(points = {{-62, -35}, {-62, -34.5}, {-36, -34.5}, {-36, -14}})); - equation - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 202650; -//input pressure - inlet.T = 320; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - heater1.Q = 2000000; -//heat added - end heat; -end Heater; diff --git a/Simulator/Simulator/Examples/MaterialStream.mo b/Simulator/Simulator/Examples/MaterialStream.mo deleted file mode 100644 index 73d749c..0000000 --- a/Simulator/Simulator/Examples/MaterialStream.mo +++ /dev/null @@ -1,186 +0,0 @@ -within Simulator.Examples; - -package MaterialStream - extends Modelica.Icons.ExamplesPackage; - - model TPflash - - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. - //Nc - number of components, comp - component array. - //start values are given for convergence - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - T = 351; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 100; - end TPflash; - - model TVFflash - // database and components are instantiated, material stream and thermodynamic package extended - Simulator.Files.ChemsepDatabase data; - parameter data.Methanol meth; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - equation -//Here vapor phase mole fraction, temperature, mixture component mole fraction and mixture molar flow is given. - xvap = 0.036257; - T = 351; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 31.346262; - end TVFflash; - - model PVFflash - import data = Simulator.Files.ChemsepDatabase; - parameter data.Methanol meth; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - equation - P = 101325; - xvap = 0.036257; - x_pc[1, :] = {0.33, 0.33, 0.34}; - F_p[1] = 100; - end PVFflash; - - - - model PHflash - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. - //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - H_p[1] = -34452; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end PHflash; - - model PSflash - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declred in Material stream model. We are only giving them values here. - //we need to give proper initialization values for converging, Initialization values are provided for totMolFlo, compMolFrac and T while extending. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, mixture molar enthalpy, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 101325; - S_p[1] = -84.39; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end PSflash; - - model BelBubl "material stream below bubble point" - //we have to first instance components to give to material stream model. - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - extends Streams.MaterialStream(Nc = 3, C = {meth, eth, wat}); - //material stream model is extended and values of parameters Nc and comp are given. These parameters are declared in Material stream model. We are only giving them values here. - //Nc - number of components, comp - component array. - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //Thermodynamic package is extended. We can use other thermodynamics also(not yet added) after little modification and inclusion of residual properties equations. - equation -//These are the values to be specified by user. In this P, T, mixture mole fraction and mixture molar flow is specified. These variables are declared in Material stream model, only values are given here. - P = 202650; - T = 320; - x_pc[1, :] = {0.33, 0.33, 0.34}; -//1 stands for mixture - F_p[1] = 31.346262; -//1 stands for mixture - end BelBubl; - - model UNIQUAC - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethanol eth; - parameter data.Water wat; - extends Simulator.Streams.MaterialStream(Nc = 2, C = {eth, wat}, Pbubl(start = 101325), Pdew(start = 101325), x_pc(each start = 0.33), xvap(start = 0.68)); - extends Simulator.Files.ThermodynamicPackages.UNIQUAC; - equation - x_pc[1, :] = {0.5, 0.5}; - F_p[1] = 50; - P = 101325; - T = 354; - end UNIQUAC; - - model NRTL - import data = Simulator.Files.ChemsepDatabase; - parameter data.Onehexene ohex; - parameter data.Ethanol eth; - extends Simulator.Streams.MaterialStream(Nc = 2, C = {ohex, eth}, x_pc(each start = 0.33)); - extends Simulator.Files.ThermodynamicPackages.NRTL; - equation - x_pc[1, :] = {0.5, 0.5}; - F_p[1] = 100; - P = 101325; - T = 330; - end NRTL; - - model GraysonStreed - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethylene eth; - parameter data.Acetylene acet; - parameter data.OneOnedichloroethane dich; - parameter data.Propadiene prop; - //w=Acentric Factor - //Sp = Solublity Parameter - //V = Molar Volume - //All the above three parameters have to be mentioned as arguments while extending the thermodynamic Package Grayson Streed as shown below - extends Simulator.Files.ThermodynamicPackages.GraysonStreed(W_c = {0.0949, 0.1841, 0.244612, 0.3125}, SP_c = {0.00297044, 0.00449341, 0.00437069, 0.00419199}, V_c = {61, 42.1382, 84.7207, 60.4292}); - extends Simulator.Streams.MaterialStream(Nc = 4, C = {eth, acet, dich, prop}); - //Equations - equation - P = 101325; - T = 210.246; - x_pc[1, :] = {0.4, 0.2, 0.3, 0.1}; - F_p[1] = 50; - end GraysonStreed; -end MaterialStream; diff --git a/Simulator/Simulator/Examples/Mixer.mo b/Simulator/Simulator/Examples/Mixer.mo deleted file mode 100644 index 1f4b19c..0000000 --- a/Simulator/Simulator/Examples/Mixer.mo +++ /dev/null @@ -1,79 +0,0 @@ -within Simulator.Examples; - -package Mixer - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as material streams - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model mix - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethanol eth; - parameter data.Methanol meth; - parameter data.Water wat; - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - ms ms1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, 88}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, 58}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-86, 24}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms4(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms5(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-84, -52}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - ms ms6(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-82, -86}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.Mixer mixer1(Nc = Nc, NI = 6, C = C, outPress = "Inlet_Average") annotation( - Placement(visible = true, transformation(origin = {-8, 2}, extent = {{-20, -20}, {20, 20}}, rotation = 0))); - ms out1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - - equation - connect(mixer1.outlet, out1.In) annotation( - Line(points = {{12, 2}, {52, 2}, {52, 2}, {52, 2}}, color = {0, 70, 70})); - connect(ms6.Out, mixer1.inlet[6]) annotation( - Line(points = {{-72, -86}, {-28, -86}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms5.Out, mixer1.inlet[5]) annotation( - Line(points = {{-74, -52}, {-28, -52}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms4.Out, mixer1.inlet[4]) annotation( - Line(points = {{-74, -16}, {-28, -16}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms3.Out, mixer1.inlet[3]) annotation( - Line(points = {{-76, 24}, {-28, 24}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms2.Out, mixer1.inlet[2]) annotation( - Line(points = {{-74, 58}, {-28, 58}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - connect(ms1.Out, mixer1.inlet[1]) annotation( - Line(points = {{-74, 88}, {-28, 88}, {-28, 2}, {-28, 2}}, color = {0, 70, 70})); - ms1.P = 101325; - ms2.P = 202650; - ms3.P = 126523; - ms4.P = 215365; - ms5.P = 152365; - ms6.P = 152568; - ms1.T = 353; - ms2.T = 353; - ms3.T = 353; - ms4.T = 353; - ms5.T = 353; - ms6.T = 353; - ms1.F_p[1] = 100; - ms2.F_p[1] = 100; - ms3.F_p[1] = 300; - ms4.F_p[1] = 500; - ms5.F_p[1] = 400; - ms6.F_p[1] = 200; - ms1.x_pc[1, :] = {0.25, 0.25, 0.5}; - ms2.x_pc[1, :] = {0, 0, 1}; - ms3.x_pc[1, :] = {0.3, 0.3, 0.4}; - ms4.x_pc[1, :] = {0.25, 0.25, 0.5}; - ms5.x_pc[1, :] = {0.2, 0.4, 0.4}; - ms6.x_pc[1, :] = {0, 1, 0}; - end mix; -end Mixer; diff --git a/Simulator/Simulator/Examples/PFR.mo b/Simulator/Simulator/Examples/PFR.mo deleted file mode 100644 index b89f5f4..0000000 --- a/Simulator/Simulator/Examples/PFR.mo +++ /dev/null @@ -1,52 +0,0 @@ -within Simulator.Examples; - -package PFR - extends Modelica.Icons.ExamplesPackage; - model MS - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end MS; - - model PFR_Test_II - extends Modelica.Icons.Example; - //*****Advicable to Select the First Component as the Base Component*****\\ - //======================================================================== - //Header Files and Packages - import data = Simulator.Files.ChemsepDatabase; - parameter data.Ethyleneoxide eth; - parameter data.Ethyleneglycol eg; - parameter data.Water wat; - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {eth, wat, eg}; - - //======================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.PFR.MS S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.PFR.MS S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {90, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.PFR.PFR B1(C = {eth, wat, eg}, Mode = "Isothermal",Nc = 3, Nr = 1, Pdel = 90.56, Phase = "Mixture", Tdef = 360,Basis="Molar Concentration") annotation( - Placement(visible = true, transformation(origin = { 3, -1}, extent = {{-33, -33}, {33, 33}}, rotation = 0))); - Simulator.Streams.EnergyStream Energy annotation( - Placement(visible = true, transformation(origin = {-14, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //======================================================================== - //Connections - connect(Energy.Out, B1.En) annotation( - Line(points = {{-4, -54}, {2, -54}, {2, 0}, {4, 0}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{36, 0}, {80, 0}, {80, 0}, {80, 0}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-30, 0}, {-30, 0}, {-30, 0}}, color = {0, 70, 70})); - - //======================================================================== - //Inputs and Specifications - S1.x_pc[1, :] = {0.2, 0.8, 0}; - S1.P = 100000; - S1.T = 360; - S1.F_p[1] = 100; - B1.X_r[1] =0.0991; - end PFR_Test_II; -end PFR; diff --git a/Simulator/Simulator/Examples/Pump.mo b/Simulator/Simulator/Examples/Pump.mo deleted file mode 100644 index 939ab5a..0000000 --- a/Simulator/Simulator/Examples/Pump.mo +++ /dev/null @@ -1,47 +0,0 @@ -within Simulator.Examples; - -package Pump - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //===================================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - //===================================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.Pump.ms S1(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.CentrifugalPump B1(C = {benz, tol}, Nc = 2, Eff = 0.75) annotation( - Placement(visible = true, transformation(origin = {-8.99281e-15, -2}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Pump.ms S2(Nc = 2, C = {benz, tol}) annotation( - Placement(visible = true, transformation(origin = {64, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {-38, -44}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - //===================================================================== - //Connections - connect(E1.Out, B1.En) annotation( - Line(points = {{-28, -44}, {0, -44}, {0, -12}, {0, -12}}, color = {255, 0, 0})); - connect(B1.Out, S2.In) annotation( - Line(points = {{14, 12}, {54, 12}, {54, 12}, {54, 12}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-14, 0}}, color = {0, 70, 70})); - - //===================================================================== -//Inputs and Specifications - S1.F_p[1] = 100; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.P = 101325; - S1.T = 300; - B1.Pdel = 101325; - end main; -end Pump; diff --git a/Simulator/Simulator/Examples/ShortcutColumn.mo b/Simulator/Simulator/Examples/ShortcutColumn.mo deleted file mode 100644 index ebcd218..0000000 --- a/Simulator/Simulator/Examples/ShortcutColumn.mo +++ /dev/null @@ -1,70 +0,0 @@ -within Simulator.Examples; - -package ShortcutColumn - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model Shortcut - extends Simulator.UnitOperations.ShortcutColumn; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end Shortcut; - - model main - extends Modelica.Icons.Example; - - //******Use Non-Linear Solver "Homotopy" for Solving this Model******\\ - //============================================================================ - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] = {benz, tol}; - - //============================================================================ - //Instantiation of Streams and Blocks - Simulator.Examples.ShortcutColumn.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {62, 30}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream E1 annotation( - Placement(visible = true, transformation(origin = {60, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Streams.EnergyStream E2 annotation( - Placement(visible = true, transformation(origin = {62, -60}, extent = {{10, -10}, {-10, 10}}, rotation = 0))); - Simulator.Examples.ShortcutColumn.Shortcut B1(Nc = Nc, C = C, HKey = 2, LKey = 1) annotation( - Placement(visible = true, transformation(origin = {4, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - - //============================================================================ - //Connections - connect(B1.En1, E1.In) annotation( - Line(points = {{30, 60}, {50, 60}, {50, 60}, {50, 60}}, color = {255, 0, 0})); - connect(E2.Out, B1.En2) annotation( - Line(points = {{52, -60}, {28, -60}, {28, -60}, {30, -60}}, color = {255, 0, 0})); - connect(B1.Out2, S3.In) annotation( - Line(points = {{30, -30}, {52, -30}, {52, -30}, {52, -30}}, color = {0, 70, 70})); - connect(B1.Out1, S2.In) annotation( - Line(points = {{30, 30}, {52, 30}, {52, 30}, {52, 30}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); - - //============================================================================ -//Inputs and Specifications - S1.P = 101325; - S1.T = 370; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - B1.Preb = 101325; - B1.Pcond = 101325; - B1.x_pc[2, B1.LKey] = 0.01; - B1.x_pc[3, B1.HKey] = 0.01; - B1.RR = 2; - end main; -end ShortcutColumn; diff --git a/Simulator/Simulator/Examples/Splitter.mo b/Simulator/Simulator/Examples/Splitter.mo deleted file mode 100644 index cd39347..0000000 --- a/Simulator/Simulator/Examples/Splitter.mo +++ /dev/null @@ -1,51 +0,0 @@ -within Simulator.Examples; - -package Splitter - extends Modelica.Icons.ExamplesPackage; - model ms - extends Simulator.Streams.MaterialStream; - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - end ms; - - model main - extends Modelica.Icons.Example; - //=============================================================== - //Header Files and Parameters - import data = Simulator.Files.ChemsepDatabase; - parameter data.Benzene benz; - parameter data.Toluene tol; - parameter Integer Nc = 2; - parameter data.GeneralProperties C[Nc] = {benz, tol}; - - //=============================================================== - //Instantiation of Streams and Blocks - Simulator.Examples.Splitter.ms S1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-70, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Splitter.ms S2(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {38, 12}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Splitter.ms S3(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {38, -16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.UnitOperations.Splitter B1(Nc = Nc, C = C, No = 2, CalcType = "Molar_Flow") annotation( - Placement(visible = true, transformation(origin = {-10, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - equation - - - //=============================================================== - //Connections - connect(B1.Out[2], S3.In) annotation( - Line(points = {{0, 0}, {12, 0}, {12, -16}, {28, -16}}, color = {0, 70, 70})); - connect(B1.Out[1], S2.In) annotation( - Line(points = {{0, 0}, {12, 0}, {12, 12}, {28, 12}}, color = {0, 70, 70})); - connect(S1.Out, B1.In) annotation( - Line(points = {{-60, 0}, {-20, 0}, {-20, 0}, {-20, 0}}, color = {0, 70, 70})); - - //=============================================================== - //Inputs and Specifications - S1.P = 101325; - S1.T = 300; - S1.x_pc[1, :] = {0.5, 0.5}; - S1.F_p[1] = 100; - B1.SpecVal_s = {20, 80}; - end main; -end Splitter; diff --git a/Simulator/Simulator/Examples/Valve.mo b/Simulator/Simulator/Examples/Valve.mo deleted file mode 100644 index a1f3766..0000000 --- a/Simulator/Simulator/Examples/Valve.mo +++ /dev/null @@ -1,47 +0,0 @@ -within Simulator.Examples; - -package Valve - extends Modelica.Icons.ExamplesPackage; - model ms - //This model will be instantiated in maintest model as outlet stream of valve. Dont run this model. Run maintest model for valve test - extends Simulator.Streams.MaterialStream; - //material stream extended - extends Simulator.Files.ThermodynamicPackages.RaoultsLaw; - //thermodynamic package Raoults law is extended - end ms; - - model valve - extends Modelica.Icons.Example; - import data = Simulator.Files.ChemsepDatabase; - //instantiation of chemsep database - parameter data.Methanol meth; - //instantiation of methanol - parameter data.Ethanol eth; - //instantiation of ethanol - parameter data.Water wat; - //instantiation of water - parameter Integer Nc = 3; - parameter data.GeneralProperties C[Nc] = {meth, eth, wat}; - Simulator.UnitOperations.Valve valve1(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {0, 4}, extent = {{-14, -14}, {14, 14}}, rotation = 0))); - Simulator.Examples.Valve.ms inlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {-74, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Examples.Valve.ms outlet(Nc = Nc, C = C) annotation( - Placement(visible = true, transformation(origin = {71, 3}, extent = {{-11, -11}, {11, 11}}, rotation = 0))); - equation - connect(valve1.Out, outlet.In) annotation( - Line(points = {{14, 4}, {35, 4}, {35, 3}, {60, 3}}, color = {0, 70, 70})); - connect(inlet.Out, valve1.In) annotation( - Line(points = {{-64, 4}, {-14, 4}}, color = {0, 70, 70})); - inlet.x_pc[1, :] = {0.33, 0.33, 0.34}; -//mixture molar composition - inlet.P = 202650; -//input pressure - valve1.Pdel = 101325; -//Pressure Drop - inlet.T = 372; -//input temperature - inlet.F_p[1] = 100; -//input molar flow - end valve; -end Valve; diff --git a/Simulator/Simulator/Examples/package.mo b/Simulator/Simulator/Examples/package.mo deleted file mode 100644 index 8be84f5..0000000 --- a/Simulator/Simulator/Examples/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Examples - extends Modelica.Icons.ExamplesPackage; -end Examples; diff --git a/Simulator/Simulator/Examples/package.order b/Simulator/Simulator/Examples/package.order deleted file mode 100644 index 7e198d6..0000000 --- a/Simulator/Simulator/Examples/package.order +++ /dev/null @@ -1,19 +0,0 @@ -MaterialStream -CompositeMS -Heater -HeatExchanger -Cooler -Valve -Mixer -CompoundSeparator -ShortcutColumn -Flash -Splitter -Pump -Compressor -Expander -Distillation -PFR -CR -Absorption -EquilibriumReactor diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo deleted file mode 100644 index 9eaf293..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acenaphthene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acenaphthene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 177, name = "Acenaphthene", CAS = "83-32-9", Tc = 803.15, Pc = 3100000, Vc = 0.553, Cc = 0.257, Tb = 550.54, Tm = 366.56, TT = 366.56, TP = 199.997, MW = 154.208, LVB = 0.149792, AF = 0.381147, SP = 19480, DM = 8.5E-31, SH = -168070000.0, IGHF = 1.55E+08, GEF = 2.602E+08, AS = 368900, HFMP = 2.1462E+07, HOC = -6.0014E+09, LiqDen = {105, 0.39942, 0.22066, 803.15, 0.24043, 0}, VP = {101, 73.737, -9735.5, -7.1321, 0.0000016079, 2}, LiqCp = {16, 173930, 379.65, 5.6292, 0.017939, -0.000013551}, HOV = {106, 3.785978E+08, 10.14483, -25.41937, 26.03775, -9.982155}, VapCp = {16, 60762, -515.4, 13.307, -0.000026823, -1.013E-08}, LiqVis = {101, -8.2073, 1373.2, -0.25871, -0.0000036859, 2}, VapVis = {102, 0.0000015547, 0.4064, 630.11, 26.274, 0}, LiqK = {16, 0.059552, -91.592, -1.7169, -0.0019056, 1.2951E-07}, VapK = {102, 0.000078027, 1.0286, 593.39, 37622, 0}, Racketparam = 0.257114, UniquacR = 5.997356, UniquacQ = 3.96, ChaoSeadAF = 0.382, ChaoSeadSP = 19480.5, ChaoSeadLV = 0.149792); -end Acenaphthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo deleted file mode 100644 index 2dfb3e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 46, name = "Acetaldehyde", CAS = "75-07-0", Tc = 466, Pc = 5550000, Vc = 0.154, Cc = 0.221, Tb = 294, Tm = 150.15, TT = 150.15, TP = 0.323203, MW = 44.0526, LVB = 0.0568878, AF = 0.290734, SP = 20110, DM = 8.97E-30, SH = -166400000.0, IGHF = -1.664E+08, GEF = -1.333E+08, AS = 264200, HFMP = 3220000, HOC = -1.1045E+09, LiqDen = {105, 1.2346, 0.22392, 466, 0.25025, 0}, VP = {101, 132.6058, -7086.883, -17.42481, 0.0000237457, 2}, LiqCp = {16, 72077, 1068.4, -6.4275, 0.06878, -0.000079154}, HOV = {106, 1.4565E+07, -6.1925, 18.559, -20.707, 8.5605}, VapCp = {16, 42578, -730.39, 11.883, 0.000033485, -3.0296E-08}, LiqVis = {101, -4.0316, 623.05, -1.1589, 8.4583E-07, 2}, VapVis = {102, 1.1933E-07, 0.78879, 65.293, 1023.3, 0}, LiqK = {16, 0.014392, -40.45, -0.67323, -0.0036191, 0.0000011083}, VapK = {102, 3.2627E-07, 1.8293, -23.073, 3397.7, 0}, Racketparam = 0, UniquacR = 1.9, UniquacQ = 1.8, ChaoSeadAF = 0.316685, ChaoSeadSP = 19818.5, ChaoSeadLV = 0.0564965); -end Acetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo deleted file mode 100644 index 33cadcf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aceticacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aceticacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 48, name = "Aceticacid", CAS = "64-19-7", Tc = 594.45, Pc = 5790000, Vc = 0.171, Cc = 0.2, Tb = 391.04, Tm = 289.81, TT = 289.81, TP = 1280, MW = 60.053, LVB = 0.05753, AF = 0.46, SP = 19060, DM = 5.8E-30, SH = -52630000.0, IGHF = -4.328E+08, GEF = -3.745E+08, AS = 282500, HFMP = 1.173E+07, HOC = -7.866E+08, LiqDen = {105, 1.0627, 0.22174, 594.76, 0.22566, 0}, VP = {101, 87.50607, -7603.906, -9.655308, 7.168835E-06, 2}, LiqCp = {16, 49034, 1051.1, 0.77564, 0.031667, -0.000028344}, HOV = {106, 6.6203E+07, 6.7121, -17.45, 17.2, -6.0038}, VapCp = {16, 40110, -588.24, 12.017, 0.00016249, -8.6918E-08}, LiqVis = {101, -58.528, 2990.9, 7.4911, -0.000011028, 2}, VapVis = {102, 4.3395E-09, 1.24, -175.09, 25013, 0}, LiqK = {16, 0.11159, -531.13, 1.6359, -0.009369, -7.1996E-07}, VapK = {102, 0.34137, -0.80579, -824.3, 175840, 0}, Racketparam = 0, UniquacR = 2.23, UniquacQ = 2.04, ChaoSeadAF = 0.4566, ChaoSeadSP = 18501.7, ChaoSeadLV = 0.0575804); -end Aceticacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo deleted file mode 100644 index 6218d86..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aceticanhydride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aceticanhydride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 404, name = "Aceticanhydride", CAS = "108-24-7", Tc = 569.15, Pc = 4280000, Vc = 0.29, Cc = 0.23, Tb = 413.15, Tm = 200.15, TT = 200.15, TP = 0.0219995, MW = 102.089, LVB = 0.0949602, AF = 0.809524, SP = 22010, DM = 9.3E-30, SH = -22600000.0, IGHF = -5.735E+08, GEF = -4.767E+08, AS = 389900, HFMP = 1.05E+07, HOC = -1.675E+09, LiqDen = {105, 1.3543, 0.3062, 584.65, 0.43334, 0}, VP = {101, 94.79499, -8627.117, -10.49847, 0.0000051448, 2}, LiqCp = {16, -76055, 674.26, 4.7415, 0.026829, -0.000028167}, HOV = {106, 4.787557E+07, -0.639261, 1.651354, -0.778133, -0.0411955}, VapCp = {16, 63862, -716.36, 13.016, -0.00041944, 1.1702E-07}, LiqVis = {101, -13.196, 1321.3, 0.29135, 3.1938E-07, 2}, VapVis = {102, 1.3132E-07, 0.7781, 96.036, 3593.8, 0}, LiqK = {16, 0.0017236, -11.978, -1.3413, -0.0012823, -6.1388E-07}, VapK = {102, 0.0003967, 0.81349, 426.6, 140300, 0}, Racketparam = 0.23, UniquacR = 3.586025, UniquacQ = 3.224, ChaoSeadAF = 0.453, ChaoSeadSP = 22010, ChaoSeadLV = 0.0949602); -end Aceticanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo deleted file mode 100644 index 81c392a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 62, name = "Acetone", CAS = "67-64-1", Tc = 508.1, Pc = 4700000, Vc = 0.209, Cc = 0.233, Tb = 329.22, Tm = 178.45, TT = 178.45, TP = 2.78509, MW = 58.08, LVB = 0.07394, AF = 0.307, SP = 19730, DM = 9.61E-30, SH = 20230000.0, IGHF = -2.157E+08, GEF = -1.513E+08, AS = 295400, HFMP = 5774000, HOC = -1.659E+09, LiqDen = {105, 1.1051, 0.24556, 508.21, 0.27409, 0}, VP = {101, 72.77713, -5752.936, -7.680083, 6.83076E-06, 2}, LiqCp = {16, 107130, 725.57, 0.95296, 0.025981, -0.00001439}, HOV = {106, 6.6943E+07, 3.4736, -8.9271, 10.062, -4.1656}, VapCp = {16, 52915, -669.27, 12.201, 0.00012839, -5.8844E-08}, LiqVis = {101, -14.064, 1000.7, 0.45349, 3.9456E-07, 2}, VapVis = {102, 3.1012E-08, 0.97616, 23.042, 14.834, 0}, LiqK = {16, 0.01013, -95.32, -0.21151, -0.0052616, 0.0000023043}, VapK = {102, -26.882, 0.9036, -1.2095E+08, -6.0879E+08, 0}, Racketparam = 0, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.3099, ChaoSeadSP = 19729.7, ChaoSeadLV = 0.0738386); -end Acetone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo deleted file mode 100644 index 767102b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 42, name = "Acetonitrile", CAS = "75-05-8", Tc = 545.5, Pc = 4830000, Vc = 0.173, Cc = 0.184, Tb = 354.75, Tm = 229.32, TT = 229.32, TP = 186.945, MW = 41.0519, LVB = 0.0528577, AF = 0.337886, SP = 24050, DM = 1.31E-29, SH = 28450000.0, IGHF = 7.404E+07, GEF = 9.1868E+07, AS = 243290, HFMP = 8167000, HOC = -1.19043E+09, LiqDen = {105, 1.3064, 0.22597, 545.5, 0.28678, 0}, VP = {101, 63.90188, -5635.018, -6.338065, 5.801644E-06, 2}, LiqCp = {16, 78687, 635.92, 1.7473, 0.02389, -0.000017421}, HOV = {106, 4.416703E+07, 0.0989791, 1.817987, -3.443548, 1.854664}, VapCp = {16, 41003, -679.99, 11.578, 0.00010104, -4.1014E-08}, LiqVis = {101, -31.531, 1522.1, 3.3306, -0.0000059061, 2}, VapVis = {102, 5.1905E-08, 0.88581, 38.325, 87.034, 0}, LiqK = {16, 0.18265, 8401.9, -103.1, 0.40559, -0.00056286}, VapK = {102, 4.7622E-08, 2.1156, 30.88, -14671, 0}, Racketparam = 0.260911, UniquacR = 1.87, UniquacQ = 1.72, ChaoSeadAF = 0.338174, ChaoSeadSP = 24093.5, ChaoSeadLV = 0.0526772); -end Acetonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo deleted file mode 100644 index 4b14708..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 40, name = "Acetylchloride", CAS = "75-36-5", Tc = 508, Pc = 5740000, Vc = 0.196, Cc = 0.266, Tb = 323.9, Tm = 160.3, TT = 160.3, TP = 0.0945737, MW = 78.4976, LVB = 0.0713449, AF = 0.334018, SP = 19730, DM = 9.07E-30, SH = 28450000.0, IGHF = -2.4351E+08, GEF = -2.058E+08, AS = 295000, HFMP = 2.75307E+08, HOC = -8.7599E+08, LiqDen = {105, 1.4254, 0.27938, 508, 0.26304, 0}, VP = {101, 99.17638, -7177.914, -11.22425, -0.0000057394, 2}, LiqCp = {16, 42690, 1356.4, -2.0032, 0.038796, -0.000032805}, HOV = {106, 4.0E+07, 0.3, 0, 0, 0}, VapCp = {16, 55490, -733.46, 11.97, -0.00022853, 6.1958E-08}, LiqVis = {101, 4.4371, 130.26, -2.2299, -8.5166E-07, 2}, VapVis = {102, 5.0377E-08, 0.94052, 79.768, -9041.6, 0}, LiqK = {16, 0.11965, 1957.5, -32.911, 0.1548, -0.00027429}, VapK = {102, -27944, 0.34599, -4.878E+09, -7.8546E+10, 0}, Racketparam = 0.26125, UniquacR = 2.438365, UniquacQ = 2.208, ChaoSeadAF = 0.334018, ChaoSeadSP = 20189.2, ChaoSeadLV = 0.0712327); -end Acetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo deleted file mode 100644 index 9991dc1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 37, name = "Acetylene", CAS = "74-86-2", Tc = 308.3, Pc = 6114000, Vc = 0.1122, Cc = 0.268, Tb = 188.4, Tm = 192.4, TT = 192.4, TP = 127445, MW = 26.038, LVB = 0.04347, AF = 0.189, SP = 7921, DM = 0, SH = 228200000.0, IGHF = 2.282E+08, GEF = 2.1068E+08, AS = 200810, HFMP = 3770000, HOC = -1.257E+09, LiqDen = {105, 2.8265, 0.29316, 308.3, 0.31711, 0}, VP = {101, 82.22155, -3603.253, -10.0271, 0.0000269397, 2}, LiqCp = {16, 79227, 3177.2, -44.249, 0.23814, -0.00030171}, HOV = {106, 3.8817E+07, 1.497, -1.0261, 0.037348, -0.024401}, VapCp = {16, 28271.69, -404.2493, 11.05572, -0.000229636, 1.424209E-07}, LiqVis = {101, -10.822, 283.23, 0.22007, -0.0000091126, 2}, VapVis = {102, 0.0000010997, 0.50414, 259.72, 2787.3, 0}, LiqK = {16, -0.060328, -110.3, 0.44567, -0.0073832, 0.0000024581}, VapK = {102, 0.000078096, 1.0286, -36.515, 33144, 0}, Racketparam = 0.2712, UniquacR = 1.52, UniquacQ = 1.39, ChaoSeadAF = 0.1841, ChaoSeadSP = 18813, ChaoSeadLV = 0.0421382); -end Acetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo deleted file mode 100644 index f8f90b4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acrylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acrylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 394, name = "Acrylicacid", CAS = "79-10-7", Tc = 654.15, Pc = 5664070, Vc = 0.210712, Cc = 0.23, Tb = 414.15, Tm = 286.15, TT = 286.15, TP = 257.117, MW = 72.0627, LVB = 0.068927, AF = 0.220736, SP = 19230, DM = 4.87E-30, SH = -22600000.0, IGHF = -3.371E+08, GEF = -2.861E+08, AS = 315000, HFMP = 1.117E+07, HOC = -1.28022E+09, LiqDen = {105, 0.11535, 0.078693, 654.15, 0.16945, 0}, VP = {101, 55.86645, -7062.889, -4.564151, 1.238643E-06, 2}, LiqCp = {16, 142250, 1837.1, -38.373, 0.21763, -0.00027035}, HOV = {106, 6.9258E+07, 1.9796, 2.7587, -12.283, 8.2823}, VapCp = {16, 49916, -589.6, 12.259, -0.00013536, 3.0855E-08}, LiqVis = {101, -113.67, 5526.6, 15.75, -0.000015983, 2}, VapVis = {102, 2.4666E-07, 0.69704, 207.66, -6104.4, 0}, LiqK = {16, -0.40695, 33.472, -0.79449, 0.00078306, -0.0000013868}, VapK = {102, 0.00092475, 0.70367, 626.1, 112700, 0}, Racketparam = 0.23, UniquacR = 2.6467, UniquacQ = 2.4, ChaoSeadAF = 0.538324, ChaoSeadSP = 19230, ChaoSeadLV = 0.068927); -end Acrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo deleted file mode 100644 index 558c0c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Acrylonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Acrylonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 58, name = "Acrylonitrile", CAS = "107-13-1", Tc = 535, Pc = 4480000, Vc = 0.212, Cc = 0.214, Tb = 350.5, Tm = 189.63, TT = 189.63, TP = 3.68289, MW = 53.0626, LVB = 0.0662367, AF = 0.349801, SP = 21560, DM = 1.29E-29, SH = -47150000.0, IGHF = 1.837E+08, GEF = 1.937E+08, AS = 275300, HFMP = 6230000, HOC = -1.69E+09, LiqDen = {105, 1.0816, 0.2293, 535, 0.28939, 0}, VP = {101, 74.54771, -6259.727, -7.785577, 4.08032E-06, 2}, LiqCp = {16, 83847, 240.59, 6.8887, 0.0095277, -0.0000046046}, HOV = {106, 5.224752E+07, 0.877802, -0.432396, -0.672186, 0.607598}, VapCp = {16, 42651, -533.04, 11.728, 0.00013096, -6.2176E-08}, LiqVis = {101, -0.5429, 318.29, -1.481, -8.3759E-07, 2}, VapVis = {102, 4.616E-08, 0.90278, 67.424, -1672.6, 0}, LiqK = {16, -0.15669, 19.22, -1.0721, 0.00025871, -0.0000022582}, VapK = {102, 0.0012317, 1.2472, 60863, -1968600, 0}, Racketparam = 0.259865, UniquacR = 2.31, UniquacQ = 2.05, ChaoSeadAF = 0.349801, ChaoSeadSP = 21555.4, ChaoSeadLV = 0.0662367); -end Acrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo deleted file mode 100644 index 09b05d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Adipicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Adipicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 400, name = "Adipicacid", CAS = "124-04-9", Tc = 809, Pc = 3530000, Vc = 0.4, Cc = 0.21, Tb = 611, Tm = 426.15, TT = 425.5, TP = 78.0827, MW = 146.141, LVB = 0.133942, AF = 1.05065, SP = 25370, DM = 7.74E-30, SH = -22600000.0, IGHF = -8.65E+08, GEF = -6.82E+08, AS = 482000, HFMP = 1.67E+07, HOC = -2.58E+09, LiqDen = {105, 0.64797, 0.25918, 809, 0.28198, 0}, VP = {101, 255.2237, -23233.92, -32.83085, 0.000013435, 2}, LiqCp = {16, 235940, -32.997, 10.809, 0.0032672, -0.0000019456}, HOV = {106, 1.949255E+08, 0.823008, 2.518159, -5.646327, 2.784565}, VapCp = {16, 85474, -423.41, 12.745, 0.00026178, -1.1462E-07}, LiqVis = {101, -8.4738, 3093.2, -0.68319, 4.5668E-07, 2}, VapVis = {102, 8.6397E-08, 0.79699, 129.04, -83.45, 0}, LiqK = {16, -0.15138, 31.723, -1.1417, 0.000072402, -7.2467E-07}, VapK = {102, 0.00019846, 0.87712, 520.45, 62013, 0}, Racketparam = 0.21, UniquacR = 5.3002, UniquacQ = 4.608, ChaoSeadAF = 1.05065, ChaoSeadSP = 25370, ChaoSeadLV = 0.133942); -end Adipicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Air.mo b/Simulator/Simulator/Files/ChemsepDatabase/Air.mo deleted file mode 100644 index 2b397f4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Air.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Air - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 1, name = "Air", CAS = "132259-10-0", Tc = 132.45, Pc = 3774000, Vc = 0.09147, Cc = 0.313, Tb = 78.67, Tm = 59.15, TT = 59.15, TP = 5642.15, MW = 28.96, LVB = 0.0329147, AF = 0, SP = 12750, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 199000, HFMP = 0, HOC = 0, LiqDen = {105, 2.6731, 0.25637, 132.51, 0.26788, 0}, VP = {101, 14.794, -599.85, 1.0009, -3.9938E-07, 2}, LiqCp = {16, 53628, 4511.1, -143.29, 1.582, -0.0051332}, HOV = {106, 7385651, 0.276676, 0.211253, -0.836764, 0.722737}, VapCp = {100, 29562.29, -7.164949, 0.0216294, -0.0000139748, 2.89195E-09}, LiqVis = {101, -72.336, 813.48, 12.687, -0.00033062, 2}, VapVis = {102, 0.000001592, 0.48975, 123.45, -829.58, 0}, LiqK = {16, -0.21199, -16.311, -0.23057, -0.0076197, 0.0000025018}, VapK = {102, 0.0003511, 0.76492, 16.071, 1084.4, 0}, Racketparam = 0.29056, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = -0.00787976, ChaoSeadSP = 12749.8, ChaoSeadLV = 0.0329147); -end Air; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo deleted file mode 100644 index 055eefc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ammonia.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ammonia - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 16, name = "Ammonia", CAS = "7664-41-7", Tc = 405.4, Pc = 1.1353E+07, Vc = 0.07247, Cc = 0.255, Tb = 239.82, Tm = 195.41, TT = 195.41, TP = 6111.09, MW = 17.031, LVB = 0.02496, AF = 0.256, SP = 24790, DM = 4.9E-30, SH = -45898000.0, IGHF = -4.5898E+07, GEF = -1.64E+07, AS = 192660, HFMP = 5657000, HOC = -3.1683E+08, LiqDen = {105, 4.0518, 0.27129, 405.4, 0.31349, 0}, VP = {101, 62.8849, -4136.862, -6.320663, 9.203947E-06, 2}, LiqCp = {16, 77659, -45330, 445.74, -1.4197, 0.0015508}, HOV = {106, 2.4542E+07, -1.3178, 4.7194, -5.4808, 2.4196}, VapCp = {16, 33239, -913.64, 10.802, 0.00021047, -4.1739E-08}, LiqVis = {101, -39.742, 1486.5, 4.7749, -0.000015796, 2}, VapVis = {102, 0.0000000459, 0.96936, 48.366, -2671.4, 0}, LiqK = {16, -0.95309, 14.684, 0.56768, -0.00028968, -0.0000019238}, VapK = {102, 0.000016165, 1.3146, 75.168, -8202.1, 0}, Racketparam = 0, UniquacR = 0.9097, UniquacQ = 0.98, ChaoSeadAF = 0.2517, ChaoSeadSP = 29224.9, ChaoSeadLV = 0.0249801); -end Ammonia; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo b/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo deleted file mode 100644 index 9ea052b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Aniline.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Aniline - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 127, name = "Aniline", CAS = "62-53-3", Tc = 699, Pc = 5310000, Vc = 0.2739, Cc = 0.256, Tb = 457.17, Tm = 267.13, TT = 267.13, TP = 7.13219, MW = 93.128, LVB = 0.09152, AF = 0.38, SP = 24120, DM = 5.1E-30, SH = -168070000.0, IGHF = 8.71E+07, GEF = 1.668E+08, AS = 319800, HFMP = 1.054E+07, HOC = -3.239E+09, LiqDen = {105, 1.0034, 0.27828, 699.16, 0.26553, 0}, VP = {101, 51.415, -7256.776, -3.968851, 1.89237E-06, 1.941839}, LiqCp = {16, 113560, -229.45, 12.348, -0.001777, 0.0000025731}, HOV = {106, 6.518054E+07, -0.829815, 5.221579, -7.587726, 3.672676}, VapCp = {16, 53776, -561.43, 12.878, -0.00018357, 4.6595E-08}, LiqVis = {101, -411.9909, 17880.72, 61.83069, -0.0000659764, 2}, VapVis = {102, 1.8398E-07, 0.71832, 209.33, -5579.1, 0}, LiqK = {16, 0.065783, -186.09, -0.85045, -0.0016475, -0.0000028261}, VapK = {102, 0.00025341, 0.90822, 897.01, -19862, 0}, Racketparam = 0, UniquacR = 3.72, UniquacQ = 2.82, ChaoSeadAF = 0.404143, ChaoSeadSP = 24125.7, ChaoSeadLV = 0.0916034); -end Aniline; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo b/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo deleted file mode 100644 index 8628dc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Anisole.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Anisole - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 334, name = "Anisole", CAS = "100-66-3", Tc = 642.15, Pc = 4180000, Vc = 0.337, Cc = 0.267, Tb = 426.95, Tm = 235.85, TT = 235.65, TP = 2.44662, MW = 108.138, LVB = 0.109167, AF = 0.350169, SP = 20110, DM = 4.54E-30, SH = -216400000.0, IGHF = -6.8E+07, GEF = 2.27E+07, AS = 361000, HFMP = 9600000, HOC = -3.6018E+09, LiqDen = {105, 0.67524, 0.24431, 645.61, 0.26239, 0}, VP = {101, 117.0581, -9318.991, -14.12565, 9.850515E-06, 2}, LiqCp = {16, 128070, -77.615, 10.002, 0.0059631, -0.0000043683}, HOV = {106, 6.1782E+07, 0.29654, 0.81637, -1.3762, 0.64684}, VapCp = {16, -116340, -170.41, 12.829, 0.00034368, -1.0767E-07}, LiqVis = {101, -16.864, 1572.6, 0.82898, -2.2828E-07, 2}, VapVis = {102, 1.7587E-07, 0.71998, 171.18, 1705.8, 0}, LiqK = {16, -0.15959, 21.142, -1.1373, -0.0000023738, -0.0000009757}, VapK = {102, 0.00055356, 0.7624, 342.48, 235670, 0}, Racketparam = 0.267, UniquacR = 4.1667, UniquacQ = 3.208, ChaoSeadAF = 0.350169, ChaoSeadSP = 20110, ChaoSeadLV = 0.109167); -end Anisole; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo deleted file mode 100644 index 3241716..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Argon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Argon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 2, name = "Argon", CAS = "7440-37-1", Tc = 150.86, Pc = 4898000, Vc = 0.07457, Cc = 0.291, Tb = 87.27, Tm = 83.8039, TT = 83.8, TP = 68906.1, MW = 39.948, LVB = 0.0291, AF = -0.002, SP = 14138.3, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 154732, HFMP = 1184900, HOC = 0, LiqDen = {105, 3.803, 0.286, 150.86, 0.2984, 0}, VP = {101, 44.369, -1126.1, -4.5688, 0.000062339, 2}, LiqCp = {16, 46085, -1304.5, 21.195, -0.015382, 0.000033063}, HOV = {106, 7981000, 0.099752, 0.32009, -0.11898, 0.031141}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -99.903, 1347.5, 17.615, -0.00032893, 2}, VapVis = {102, 0.0000010023, 0.5922, 85.563, 238.26, 0}, LiqK = {16, -0.30397, -0.82999, -0.71462, -0.00039294, -0.000012209}, VapK = {102, 0.00013095, 0.81923, -122.33, 13993, 0}, Racketparam = 0, UniquacR = 1.1074, UniquacQ = 1.068, ChaoSeadAF = -0.002, ChaoSeadSP = 14138.3, ChaoSeadLV = 0.0285865); -end Argon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo deleted file mode 100644 index 73a5082..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Benzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Benzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 125, name = "Benzene", CAS = "71-43-2", Tc = 562.05, Pc = 4895000, Vc = 0.256, Cc = 0.268, Tb = 353.24, Tm = 278.68, TT = 278.68, TP = 4764.22, MW = 78.114, LVB = 0.08941, AF = 0.209, SP = 18700, DM = 0, SH = -168070000.0, IGHF = 8.288E+07, GEF = 1.296E+08, AS = 269300, HFMP = 9866000, HOC = -3.136E+09, LiqDen = {105, 0.99938, 0.26348, 562.05, 0.27856, 0}, VP = {101, 88.368, -6712.9, -10.022, 0.000007694, 2}, LiqCp = {16, 111460, -1854.3, 22.399, -0.028936, 0.000028991}, HOV = {106, 4.881E+07, 0.61066, -0.25882, 0.032238, 0.022475}, VapCp = {16, 34010.24, -588.0978, 12.81777, -0.000197306, 5.142899E-08}, LiqVis = {101, -24.61, 1576.5, 2.1698, -0.0000051366, 2}, VapVis = {102, 3.1366E-08, 0.9675, 8.0285, -35.629, 0}, LiqK = {16, 0.049539, -177.97, 0.19475, -0.0073805, 0.0000027938}, VapK = {102, 0.0000049549, 1.4519, 154.14, 26202, 0}, Racketparam = 0.2696, UniquacR = 3.1878, UniquacQ = 2.4, ChaoSeadAF = 0.213, ChaoSeadSP = 18736.78, ChaoSeadLV = 0.0894); -end Benzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo deleted file mode 100644 index 561a8a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Benzoicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Benzoicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 396, name = "Benzoicacid", CAS = "65-85-0", Tc = 751, Pc = 4470000, Vc = 0.344, Cc = 0.246, Tb = 523.15, Tm = 395.55, TT = 395.45, TP = 795.501, MW = 122.121, LVB = 0.112442, AF = 0.602794, SP = 24590, DM = 3.34E-30, SH = -22600000.0, IGHF = -2.902E+08, GEF = -2.142E+08, AS = 369000, HFMP = 1.807E+07, HOC = -3.0951E+09, LiqDen = {105, 0.7147, 0.24811, 751, 0.28445, 0}, VP = {101, 444.4847, -30166.81, -61.25117, 0.000029739, 2}, LiqCp = {16, 78008, 1056.8, 2.5621, 0.02421, -0.000017579}, HOV = {106, 6.7437E+07, 0.13946, -2.3071, 5.0416, -2.5138}, VapCp = {16, 71253, -905.31, 13.682, -0.00087786, 2.5351E-07}, LiqVis = {101, -204.19, 11713, 28.642, -0.000020228, 2}, VapVis = {102, 7.426E-08, 0.8289, 91.171, 5.6616, 0}, LiqK = {16, -0.26694, 24.352, -0.89204, 0.00010336, -5.9141E-07}, VapK = {102, 0.000021559, 1.1593, 126.16, 64371, 0}, Racketparam = 0.246, UniquacR = 4.323, UniquacQ = 3.344, ChaoSeadAF = 0.602794, ChaoSeadSP = 24590, ChaoSeadLV = 0.112442); -end Benzoicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo b/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo deleted file mode 100644 index 1aa21e6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Biphenyl.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Biphenyl - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 178, name = "Biphenyl", CAS = "92-52-4", Tc = 789.26, Pc = 3847270, Vc = 0.491118, Cc = 0.294, Tb = 528.15, Tm = 342.35, TT = 342.372, TP = 84.2725, MW = 154.211, LVB = 0.155536, AF = 0.3643, SP = 19383, DM = 0, SH = -168070000.0, IGHF = 1.82088E+08, GEF = 2.80077E+08, AS = 392668, HFMP = 1.85769E+07, HOC = -6.0317E+09, LiqDen = {105, 0.50803, 0.25417, 789.26, 0.2795, 0}, VP = {101, 154.3401, -13555.42, -19.05582, 8.30386E-06, 2}, LiqCp = {16, 24132, -12.395, 11.585, 0.0029407, -0.0000014331}, HOV = {106, 8.680865E+07, 0.473092, 1.061004, -2.226343, 1.156876}, VapCp = {16, 79583, -635.84, 13.574, -0.00034935, 9.291E-08}, LiqVis = {101, -10.998, 1574.4, -0.022671, -3.4058E-07, 2}, VapVis = {102, 1.7776E-07, 0.70632, 118.6, 61798, 0}, LiqK = {16, 0.086277, -343.48, 0.36261, -0.00791, 0.0000032504}, VapK = {102, 0.000031971, 1.1528, 215.14, 115000, 0}, Racketparam = 0, UniquacR = 6.0434, UniquacQ = 4.24, ChaoSeadAF = 0.3643, ChaoSeadSP = 19383, ChaoSeadLV = 0.155536); -end Biphenyl; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo deleted file mode 100644 index 1503635..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Bromine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Bromine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 3, name = "Bromine", CAS = "7726-95-6", Tc = 584.15, Pc = 1.03E+07, Vc = 0.135, Cc = 0.286, Tb = 331.9, Tm = 265.9, TT = 265.85, TP = 5853.37, MW = 159.808, LVB = 0.0514795, AF = 0.128997, SP = 23590, DM = 0, SH = 0.0, IGHF = 3.091E+07, GEF = 3140000, AS = 245350, HFMP = 1.057E+07, HOC = 0, LiqDen = {105, 2.0603, 0.28982, 584.15, 0.28948, 0}, VP = {101, 63.657, -5321.6, -6.3199, 0.0000054412, 2}, LiqCp = {16, 75351, -4.87E+07, 54033, 102.73, 0.43775}, HOV = {106, 3.8419E+07, -0.26282, 2.1808, -2.7529, 1.1823}, VapCp = {16, 35000, -410, 8.5, -0.00016, -0.00000001}, LiqVis = {101, -5.9813, 410.55, -0.30036, -0.000006936, 2}, VapVis = {102, 1.1438E-07, 0.88111, 59.595, -6723.3, 0}, LiqK = {16, -0.69183, 27.775, -0.38966, 0.00057103, -8.8462E-07}, VapK = {102, 0.0000065648, 1.4785, 4505.6, -870500, 0}, Racketparam = 0.279241, UniquacR = 1.8985, UniquacQ = 1.672, ChaoSeadAF = 0.108, ChaoSeadSP = 23591.8, ChaoSeadLV = 0.0514795); -end Bromine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo deleted file mode 100644 index 7d9ec50..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Bromobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Bromobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 121, name = "Bromobenzene", CAS = "108-86-1", Tc = 670.15, Pc = 4519100, Vc = 0.324, Cc = 0.263, Tb = 429.236, Tm = 242.43, TT = 242.43, TP = 7.8364, MW = 157.008, LVB = 0.105567, AF = 0.250575, SP = 19940, DM = 5.67059E-30, SH = -168070000.0, IGHF = 1.05018E+08, GEF = 1.38532E+08, AS = 324386, HFMP = 1.06274E+07, HOC = -3.01917E+09, LiqDen = {105, 0.8226, 0.26632, 670.15, 0.2821, 0}, VP = {101, 146.6319, -10375.07, -18.74897, 0.0000147083, 2}, LiqCp = {16, 97487, 953.8, 2.1839, 0.023716, -0.000017458}, HOV = {106, 5.656362E+07, 0.347537, 0.135082, 0.0123621, -0.140849}, VapCp = {16, 65656, -767.67, 13.165, -0.00063667, 1.8215E-07}, LiqVis = {101, -54.93, 2754.4, 6.973, -0.000009784, 2}, VapVis = {102, 2.2327E-07, 0.71456, 185.02, -22.393, 0}, LiqK = {16, 0.032562, -180.04, -0.56464, -0.0046562, 1.7973E-07}, VapK = {102, 0.00025787, 0.79923, 269.79, 163730, 0}, Racketparam = 0, UniquacR = 3.9709, UniquacQ = 2.952, ChaoSeadAF = 0.250575, ChaoSeadSP = 19944.7, ChaoSeadLV = 0.105567); -end Bromobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo deleted file mode 100644 index 2c2a578..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Butanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Butanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 319, name = "Butanal", CAS = "123-72-8", Tc = 521.15, Pc = 4000000, Vc = 0.263, Cc = 0.25, Tb = 347.95, Tm = 176.75, TT = 176.75, TP = 0.316993, MW = 72.1057, LVB = 0.0904328, AF = 0.277417, SP = 18660, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.07E+08, GEF = -1.1539E+08, AS = 344900, HFMP = 1.109E+07, HOC = -2.3035E+09, LiqDen = {105, 1.0715, 0.2723, 521.3, 0.27225, 0}, VP = {101, 99.51827, -7112.269, -11.7407, 9.521179E-06, 2}, LiqCp = {16, 146790, -6569.4, 41.653, -0.01116, -0.000075065}, HOV = {106, 4.118197E+07, -1.36073, 5.949252, -7.213209, 2.926745}, VapCp = {16, 84791, -954.83, 13.167, -0.00050103, 1.5222E-07}, LiqVis = {101, -14.207, 1014.9, 0.55992, -0.0000018129, 2}, VapVis = {102, 9.4037E-07, 0.50713, 464.89, -11049, 0}, LiqK = {16, 0.054171, 0.30189, -1.9042, -0.00054405, -0.0000037387}, VapK = {102, 784.27, 0.98392, 6.406E+09, -1.3461E+11, 0}, Racketparam = 0.25, UniquacR = 3.2479, UniquacQ = 2.876, ChaoSeadAF = 0.277417, ChaoSeadSP = 18660, ChaoSeadLV = 0.0904328); -end Butanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo deleted file mode 100644 index 592ef17..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Butylvinylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Butylvinylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 333, name = "Butylvinylether", CAS = "111-34-2", Tc = 540.5, Pc = 3200000, Vc = 0.38362, Cc = 0.273, Tb = 367.131, Tm = 181.15, TT = 181.15, TP = 0.134811, MW = 100.163, LVB = 0.130251, AF = 0.358, SP = 16460, DM = 4.16955E-30, SH = -216400000.0, IGHF = -1.83E+08, GEF = -3.61974E+07, AS = 428000, HFMP = 1.38E+07, HOC = -3.59144E+09, LiqDen = {105, 0.51202, 0.22443, 540.5, 0.25269, 0}, VP = {101, 80.48089, -6835.53, -8.641032, 5.192611E-06, 2}, LiqCp = {16, 179060, 294.15, 4.464, 0.023293, -0.000021892}, HOV = {106, 5.9857E+07, 1.4054, -2.9112, 3.3585, -1.4378}, VapCp = {16, 70271, -440.11, 12.531, 0.00054467, -2.1666E-07}, LiqVis = {101, -13.973, 1139.1, 0.44727, -0.0000011861, 2}, VapVis = {102, 9.4315E-08, 0.78571, 41.584, 9100.4, 0}, LiqK = {16, -0.13174, 16.987, -1.2513, -0.000050242, -0.000001447}, VapK = {102, 0.00002407, 1.1842, 65.04, 40153, 0}, Racketparam = 0.273, UniquacR = 4.7403, UniquacQ = 4.192, ChaoSeadAF = 0.358, ChaoSeadSP = 16460, ChaoSeadLV = 0.130251); -end Butylvinylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo deleted file mode 100644 index 21e9927..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbondioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbondioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 6, name = "Carbondioxide", CAS = "124-38-9", Tc = 304.21, Pc = 7383000, Vc = 0.094, Cc = 0.274, Tb = 0, Tm = 216.58, TT = 216.58, TP = 518672, MW = 44.0095, LVB = 0.0616782, AF = 0.223621, SP = 14560, DM = 0, SH = -393510000.0, IGHF = -3.9351E+08, GEF = -3.9437E+08, AS = 213677, HFMP = 9019000, HOC = 0, LiqDen = {105, 2.768, 0.26212, 304.21, 0.2908, 0}, VP = {101, 95.478, -4070, -12.07, 0.000029505, 2}, LiqCp = {16, 80592, 108.83, -6.9126, 0.059647, 0.0000069922}, HOV = {106, 2.1092E+07, 0.35366, -0.46134, 0.43554, 0.037671}, VapCp = {16, 28933, -494.28, 10.658, -0.000027375, 3.3268E-09}, LiqVis = {101, -7.7022, -166.34, 0.38094, -0.00004018, 2}, VapVis = {102, 0.0000022464, 0.45495, 292.64, 1669.1, 0}, LiqK = {16, -0.24975, -55.106, 0.41735, -0.0051067, 0.0000020157}, VapK = {102, 5.804, -0.44522, 794.13, 2139600, 0}, Racketparam = 0.270937, UniquacR = 1.2986, UniquacQ = 1.292, ChaoSeadAF = 0.231, ChaoSeadSP = 14563.8, ChaoSeadLV = 0.0372744); -end Carbondioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo deleted file mode 100644 index 020c77b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbondisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbondisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 7, name = "Carbondisulfide", CAS = "75-15-0", Tc = 552, Pc = 7900000, Vc = 0.16, Cc = 0.275, Tb = 319.375, Tm = 161.58, TT = 161.11, TP = 1.4944, MW = 76.1407, LVB = 0.0606387, AF = 0.110697, SP = 20400, DM = 0, SH = -393510000.0, IGHF = 1.169E+08, GEF = 6.68E+07, AS = 237900, HFMP = 4393000, HOC = -1.0769E+09, LiqDen = {105, 1.7976, 0.28757, 552, 0.32269, 0}, VP = {101, 52.62041, -4546.02, -4.744246, 4.881551E-06, 2}, LiqCp = {16, 69032, 671.75, 2.3423, 0.015972, -0.0000043479}, HOV = {106, 3.9758E+07, 0.68679, 0.18227, -1.7985, 1.3658}, VapCp = {16, 26779, -222.87, 10.557, 0.00011062, -5.3772E-08}, LiqVis = {101, -9.8702, 691.26, -0.072299, 1.6489E-07, 2}, VapVis = {102, 5.9681E-08, 0.92304, 48.01, -162.47, 0}, LiqK = {16, 0.12378, -150.01, -0.453, -0.0078739, -0.0000032002}, VapK = {102, 0.00033762, 0.73827, 483.3, -4769.2, 0}, Racketparam = 0, UniquacR = 2.057, UniquacQ = 1.65, ChaoSeadAF = 0.107865, ChaoSeadSP = 20410.7, ChaoSeadLV = 0.0606387); -end Carbondisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo deleted file mode 100644 index 306c5c8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbonmonoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbonmonoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 5, name = "Carbonmonoxide", CAS = "630-08-0", Tc = 132.85, Pc = 3494000, Vc = 0.0931, Cc = 0.292, Tb = 81.66, Tm = 68.15, TT = 68.15, TP = 15400, MW = 28.01, LVB = 0.03488, AF = 0.045, SP = 6402, DM = 3.74E-31, SH = -110530000.0, IGHF = -1.1053E+08, GEF = -1.3715E+08, AS = 197556, HFMP = 840984, HOC = -2.83E+08, LiqDen = {105, 2.2423, 0.2437, 132.93, 0.24196, 0}, VP = {101, 42.283, -1035.1, -4.2012, 0.000062546, 2}, LiqCp = {16, 63364, -10524, 359.6, -3.9494, 0.014624}, HOV = {106, 8585000, 0.4921, -0.326, 0.2231, 0}, VapCp = {16, 29100, -1979.753, 10.58274, -0.0000790406, -1.99685E-07}, LiqVis = {101, -82.158, 1037.8, 14.229, -0.00028204, 2}, VapVis = {102, 0.0000012713, 0.51494, 105.97, -231.11, 0}, LiqK = {16, -0.23621, -3.5251, -0.55788, -0.0039362, -0.0000082725}, VapK = {102, 0.00061581, 0.6828, 61.287, 221.32, 0}, Racketparam = 0.2918, UniquacR = 1.0679, UniquacQ = 1.112, ChaoSeadAF = 0.093, ChaoSeadSP = 6402.36, ChaoSeadLV = 0.0354426); -end Carbonmonoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo deleted file mode 100644 index 262543d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbontetrachloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbontetrachloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 4, name = "Carbontetrachloride", CAS = "56-23-5", Tc = 556.3, Pc = 4557000, Vc = 0.276, Cc = 0.271, Tb = 349.79, Tm = 250.33, TT = 250.33, TP = 1122.46, MW = 153.822, LVB = 0.09707, AF = 0.187, SP = 17550, DM = 0, SH = 0.0, IGHF = -9.581E+07, GEF = -5.354E+07, AS = 309910, HFMP = 2535000, HOC = -2.653E+08, LiqDen = {105, 1.0721, 0.28328, 556.3, 0.30092, 0}, VP = {101, 82.671, -6304.2, -9.2247, 0.0000074352, 2}, LiqCp = {16, 129390, 1959.2, -18.833, 0.080834, -0.000047491}, HOV = {106, 3.1764E+07, -1.5729, 5.2158, -5.5259, 2.1931}, VapCp = {16, 37588.04, -242.5309, 11.66726, -0.000446049, 1.391101E-07}, LiqVis = {101, -22.297, 1645, 1.7588, -0.0000028163, 2}, VapVis = {102, 0.0000029947, 0.37756, 454.35, 5708.3, 0}, LiqK = {16, 0.034432, -227.95, -0.38117, -0.0048371, -0.0000011782}, VapK = {102, 0.0001208, 0.98541, 1411.1, -36584, 0}, Racketparam = 0, UniquacR = 3.33, UniquacQ = 2.82, ChaoSeadAF = 1.695, ChaoSeadSP = 17546.4, ChaoSeadLV = 0.0971395); -end Carbontetrachloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo deleted file mode 100644 index 8c50c86..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Carbonylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Carbonylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 202, name = "Carbonylsulfide", CAS = "463-58-1", Tc = 375.15, Pc = 6349000, Vc = 0.14, Cc = 0.272, Tb = 223.15, Tm = 134.35, TT = 134.3, TP = 101.325, MW = 60.0751, LVB = 0.0510474, AF = 0.137779, SP = 14270, DM = 2.37E-30, SH = -138410000.0, IGHF = -1.3841E+08, GEF = -1.692E+08, AS = 231470, HFMP = 4725000, HOC = -5.4827E+08, LiqDen = {105, 1.8896, 0.27226, 378.81, 0.25315, 0}, VP = {101, 74.34266, -3813.497, -8.620386, 0.0000180431, 2}, LiqCp = {16, 71808, -8528.4, 73.159, -0.16854, 0.00016953}, HOV = {106, 3.0555E+07, 0.84937, -0.32129, -0.52716, 0.40226}, VapCp = {16, 28351, -363.89, 10.752, -0.00019902, 7.0945E-08}, LiqVis = {101, -9.091, 494.42, -0.20653, -6.4588E-07, 2}, VapVis = {102, 0.000010184, 0.2938, 1012.7, -12250, 0}, LiqK = {16, 0.032218, -41.011, -0.83624, -0.0051268, 0.0000012154}, VapK = {102, 0.0012701, 0.60437, 545.23, 3627.6, 0}, Racketparam = 0.272, UniquacR = 1.707317, UniquacQ = 1.620988, ChaoSeadAF = 0.096, ChaoSeadSP = 14270, ChaoSeadLV = 0.0510474); -end Carbonylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo deleted file mode 100644 index f097352..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chlorine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chlorine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 11, name = "Chlorine", CAS = "7782-50-5", Tc = 417, Pc = 7700000, Vc = 0.124, Cc = 0.275, Tb = 239.12, Tm = 172.12, TT = 172.12, TP = 1366.04, MW = 70.905, LVB = 0.04536, AF = 0.073, SP = 17360, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 222972, HFMP = 6406000, HOC = 0, LiqDen = {105, 1.8293, 0.25, 417.16, 0.26753, 0}, VP = {101, 45.776, -3292.7, -3.7926, 0.0000049863, 2}, LiqCp = {16, 66547, 12488, -246.3, -2.7266, -0.021518}, HOV = {106, 2.9601E+07, 0.77334, -1.0279, 0.93368, -0.2926}, VapCp = {16, 28958, -398.03, 10.125, -0.0010681, 3.8414E-07}, LiqVis = {101, -11.351, 502.6, 0.30506, -9.5237E-07, 2}, VapVis = {102, 2.5899E-07, 0.74273, 97.463, -22.488, 0}, LiqK = {16, -0.48743, 13.229, -0.49371, 0.00052989, -0.0000020491}, VapK = {102, 0.00096588, 0.54995, 434.26, 3605.9, 0}, Racketparam = 0, UniquacR = 1.5887, UniquacQ = 1.524, ChaoSeadAF = 0.0547, ChaoSeadSP = 20120, ChaoSeadLV = 0.0455063); -end Chlorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo deleted file mode 100644 index 4f21713..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chloroform.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chloroform - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 26, name = "Chloroform", CAS = "67-66-3", Tc = 536.5, Pc = 5500000, Vc = 0.24, Cc = 0.296, Tb = 334.33, Tm = 209.63, TT = 209.63, TP = 68.1479, MW = 119.377, LVB = 0.08068, AF = 0.226, SP = 18920, DM = 3.37E-30, SH = -296840000.0, IGHF = -1.029E+08, GEF = -7.01E+07, AS = 295600, HFMP = 9540000, HOC = -3.8E+08, LiqDen = {105, 0.53556, 0.18404, 536.5, 0.18541, 0}, VP = {101, 99.91512, -6781.559, -11.93873, 0.0000115883, 2}, LiqCp = {16, 93132, 645.44, 2.3739, 0.024457, -0.000021097}, HOV = {106, 5.1382E+07, 0.7027, 0.36748, -1.351, 0.69236}, VapCp = {16, 36659, -308.1, 11.299, 0.00003137, -3.3538E-08}, LiqVis = {101, -20.923, 1248.9, 1.655, -0.0000024787, 2}, VapVis = {102, 1.8024E-07, 0.76204, 109.36, -1373.9, 0}, LiqK = {16, 0.061417, -66.692, -1.6802, -0.001962, -0.0000044192}, VapK = {102, 0.00041167, 0.84476, 1870.6, -7829.5, 0}, Racketparam = 0, UniquacR = 2.7, UniquacQ = 2.34, ChaoSeadAF = 0.2059, ChaoSeadSP = 18919.5, ChaoSeadLV = 0.0805048); -end Chloroform; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo deleted file mode 100644 index d35c72d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Chrysene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Chrysene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 189, name = "Chrysene", CAS = "218-01-9", Tc = 979, Pc = 2390000, Vc = 0.749, Cc = 0.22, Tb = 714.15, Tm = 531.15, TT = 531.15, TP = 1028.09, MW = 228.288, LVB = 0.223221, AF = 0.603008, SP = 18920, DM = 2.33E-30, SH = -168070000.0, IGHF = 2.698E+08, GEF = 4.03E+08, AS = 440000, HFMP = 2.62E+07, HOC = -8.6796E+09, LiqDen = {105, 0.30846, 0.21991, 979, 0.32162, 0}, VP = {101, 171.0845, -19845.5, -20.41887, 4.689312E-06, 2}, LiqCp = {16, 314190, 239.97, 9.0147, 0.0068894, -0.0000035685}, HOV = {106, 1.2779E+08, 0.96651, -1.3609, 1.2985, -0.49651}, VapCp = {16, 124010, -668.94, 14.001, -0.0004632, 1.3177E-07}, LiqVis = {101, -12.612, 2823.3, -0.058693, 2.8981E-08, 2}, VapVis = {102, 3.4146E-07, 0.54263, 230.08, -3.8758, 0}, LiqK = {16, 0.032525, -322.45, -0.056163, -0.0034819, 4.4935E-07}, VapK = {102, 0.0001111, 0.947, 689.64, 45041, 0}, Racketparam = 0.237646, UniquacR = 8.250494, UniquacQ = 5.304, ChaoSeadAF = 0.603954, ChaoSeadSP = 19486.9, ChaoSeadLV = 0.210334); -end Chrysene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo deleted file mode 100644 index c0e931f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneFourdimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneFourdimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 279, name = "CisOneFourdimethylcyclohexane", CAS = "624-29-3", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.48, Tm = 185.744, TT = 185.72, TP = 0.0704204, MW = 112.213, LVB = 0.144106, AF = 0.2348, SP = 15980, DM = 0, SH = -1209000000.0, IGHF = -1.76648E+08, GEF = 3.79489E+07, AS = 370451, HFMP = 9307730, HOC = -4.86704E+09, LiqDen = {105, 0.53336, 0.24533, 598.15, 0.2771, 0}, VP = {101, 79.163, -7004.6, -8.4779, 0.0000046053, 2}, LiqCp = {16, 110770, 140.07, 8.7617, 0.0091373, -0.0000048302}, HOV = {106, 7.1514E+07, 2.3724, -5.2021, 5.4751, -2.1521}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -20.704, 1391.4, 1.6378, -0.0000047953, 2}, VapVis = {102, 0.0000024207, 0.36412, 666.44, 4231, 0}, LiqK = {16, -0.063527, 3.3026, -1.4941, -0.0004362, -0.0000011663}, VapK = {102, 0.016747, 0.34072, -1.7965, 898230, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2348, ChaoSeadSP = 15980, ChaoSeadLV = 0.144106); -end CisOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo deleted file mode 100644 index 4b17200..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneThreedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 277, name = "CisOneThreedimethylcyclohexane", CAS = "638-04-0", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 393.24, Tm = 197.61, TT = 197.58, TP = 0.562747, MW = 112.213, LVB = 0.147281, AF = 0.2414, SP = 15640, DM = 0, SH = -1209000000.0, IGHF = -1.84765E+08, GEF = 2.98319E+07, AS = 370451, HFMP = 1.08211E+07, HOC = -4.85972E+09, LiqDen = {105, 0.56146, 0.25431, 591.15, 0.28196, 0}, VP = {101, 80.304, -6952.9, -8.6838, 0.000005071, 2}, LiqCp = {16, 91638, 67.51, 9.6813, 0.0069535, -0.0000034278}, HOV = {106, 6.8345E+07, 2.0984, -4.3187, 4.4054, -1.7047}, VapCp = {16, 100690, -836.69, 13.908, -0.00051206, 1.3582E-07}, LiqVis = {101, -19.068, 1358.3, 1.3526, -0.0000038202, 2}, VapVis = {102, 0.0000012434, 0.44274, 472.75, 75.213, 0}, LiqK = {16, -0.04198, -3.8682, -1.5284, -0.00074068, -0.0000011056}, VapK = {102, 0.015195, 0.35206, -46.167, 870770, 0}, Racketparam = 0.269, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2414, ChaoSeadSP = 15640, ChaoSeadLV = 0.147281); -end CisOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo deleted file mode 100644 index 0fae579..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneThreedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneThreedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 269, name = "CisOneThreedimethylcyclopentane", CAS = "2532-58-3", Tc = 551, Pc = 3400000, Vc = 0.3633, Cc = 0.277, Tb = 364.71, Tm = 139.45, TT = 139.45, TP = 0.000172698, MW = 98.188, LVB = 0.13191, AF = 0.276, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.3585E+08, GEF = 3.9204E+07, AS = 366810, HFMP = 7397000, HOC = -4.2771E+09, LiqDen = {105, 0.77224, 0.27858, 551, 0.31293, 0}, VP = {101, 59.262, -5561.3, -5.5932, 0.0000039124, 2}, LiqCp = {16, 65786, -81.345, 11.138, 0.0032931, -0.0000013405}, HOV = {106, 5.964754E+07, 1.992198, -3.906039, 3.442342, -1.064932}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.311, 1000.6, 0.063555, -2.0388E-07, 2}, VapVis = {102, 4.8359E-07, 0.57388, 271.6, -5017.7, 0}, LiqK = {16, -0.041732, 3.5995, -1.581, -0.00048911, -0.0000016476}, VapK = {102, 0.0021721, 0.62882, 203.61, 446440, 0}, Racketparam = 0.277, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.276, ChaoSeadSP = 15490, ChaoSeadLV = 0.13191); -end CisOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo deleted file mode 100644 index bea2d5b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneTwodimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 275, name = "CisOneTwodimethylcyclohexane", CAS = "2207-01-4", Tc = 606.15, Pc = 2938430, Vc = 0.46, Cc = 0.268, Tb = 402.94, Tm = 223.16, TT = 223.16, TP = 6.41394, MW = 112.213, LVB = 0.141645, AF = 0.2363, SP = 16250, DM = 0, SH = -1209000000.0, IGHF = -1.72172E+08, GEF = 4.12124E+07, AS = 374510, HFMP = 1645150, HOC = -4.87084E+09, LiqDen = {105, 0.52003, 0.24148, 606.15, 0.2655, 0}, VP = {101, 79.675, -7110.6, -8.5422, 0.0000045741, 2}, LiqCp = {16, 111710, 52.625, 9.3729, 0.0077553, -0.0000040932}, HOV = {106, 6.6247E+07, 1.824, -3.744, 3.9502, -1.5633}, VapCp = {16, 99210, -835.35, 13.925, -0.00054754, 1.5043E-07}, LiqVis = {101, -12.312, 1465.3, 0.097955, -4.4792E-07, 2}, VapVis = {102, 8.4568E-07, 0.48702, 397.94, 11.816, 0}, LiqK = {16, -0.013234, -31.366, -1.3892, -0.0016087, -0.0000006162}, VapK = {102, 0.015824, 0.34516, -25.388, 892770, 0}, Racketparam = 0.268, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2363, ChaoSeadSP = 16250, ChaoSeadLV = 0.141645); -end CisOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo deleted file mode 100644 index 60002c2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisOneTwodimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisOneTwodimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 267, name = "CisOneTwodimethylcyclopentane", CAS = "1192-18-3", Tc = 565.15, Pc = 3445050, Vc = 0.37, Cc = 0.271, Tb = 372.68, Tm = 219.26, TT = 219.26, TP = 24.1041, MW = 98.1861, LVB = 0.127822, AF = 0.2692, SP = 16160, DM = 0, SH = -1209000000.0, IGHF = -1.29453E+08, GEF = 4.58148E+07, AS = 366142, HFMP = 1657280, HOC = -4.28203E+09, LiqDen = {105, 0.72465, 0.26829, 565.15, 0.28378, 0}, VP = {101, 88.755, -6920, -10.09, 0.0000077797, 2}, LiqCp = {16, 91966, 30.661, 9.7483, 0.0064492, -0.0000032985}, HOV = {106, 5.8904E+07, 1.2615, -1.6517, 1.1747, -0.3566}, VapCp = {16, 85421, -827.36, 13.75, -0.00058187, 1.7604E-07}, LiqVis = {101, -30.744, 1578.9, 3.2397, -0.0000069313, 2}, VapVis = {102, 5.0794E-07, 0.561, 243.58, 7280.5, 0}, LiqK = {16, -0.014002, -51.607, -1.1286, -0.0024368, 4.2617E-08}, VapK = {102, 0.011269, 0.40836, 151.71, 760020, 0}, Racketparam = 0.271, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 16160, ChaoSeadLV = 0.127822); -end CisOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo deleted file mode 100644 index 9bd8d97..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 79, name = "CisTwobutene", CAS = "590-18-1", Tc = 435.5, Pc = 4210000, Vc = 0.2338, Cc = 0.269, Tb = 276.87, Tm = 134.26, TT = 134.26, TP = 0.272, MW = 56.108, LVB = 0.09101, AF = 0.203, SP = 14720, DM = 1.0E-30, SH = -7400000.0, IGHF = -7400000, GEF = 6.536E+07, AS = 301200, HFMP = 7309400, HOC = -2.5339E+09, LiqDen = {105, 1.1591, 0.27085, 435.5, 0.28116, 0}, VP = {101, 82.92441, -5022.628, -9.652369, 0.0000133961, 2}, LiqCp = {16, 79532, 110.96, 9.7654, -0.0036798, 0.000019578}, HOV = {106, 3.4358E+07, 0.38004, 0, 0, 0}, VapCp = {16, 53149, -719.47, 12.619, -0.000047815, 4.5198E-10}, LiqVis = {101, -17.96838, 892.0637, 1.159883, -2.883463E-06, 2}, VapVis = {102, 4.0697E-08, 0.91942, -12.143, 1343.2, 0}, LiqK = {16, -0.032373, 19.125, -1.716, 0.00030408, -0.0000042934}, VapK = {102, 0.000075196, 1.0578, -53.701, 131760, 0}, Racketparam = 0.2705, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2575, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0912); -end CisTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo deleted file mode 100644 index 9a146b2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 257, name = "CisTwohexene", CAS = "7688-21-3", Tc = 511.4, Pc = 3160000, Vc = 0.345, Cc = 0.256, Tb = 342.03, Tm = 132, TT = 132.03, TP = 0.000232, MW = 84.1595, LVB = 0.1234, AF = 0.287374, SP = 15360, DM = 1.015E-30, SH = -1209000000.0, IGHF = -4.856E+07, GEF = 8.025E+07, AS = 386500, HFMP = 8857530, HOC = -3.728E+09, LiqDen = {105, 0.77464, 0.2672, 511.4, 0.28571, 0}, VP = {101, 104.3995, -6791.221, -12.84602, 0.0000165576, 2}, LiqCp = {16, 135610, 570.7, 1.6392, 0.033591, -0.000032605}, HOV = {106, 4.9E+07, 1.281, -2.4971, 2.499, -0.86824}, VapCp = {16, 88576, -789.82, 13.286, -0.00034537, 1.0091E-07}, LiqVis = {101, -10.864, 787.8, 0.0025561, -7.6676E-08, 2}, VapVis = {102, 3.6061E-08, 0.91362, -8.4415, 1515.2, 0}, LiqK = {16, -0.038625, 3.4165, -1.4421, -0.00078927, -0.0000017176}, VapK = {102, 0.000053674, 1.0887, -86.934, 155330, 0}, Racketparam = 0.256, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.287374, ChaoSeadSP = 15360, ChaoSeadLV = 0.1234); -end CisTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo deleted file mode 100644 index 8a535f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/CisTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model CisTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 109, name = "CisTwopentene", CAS = "627-20-3", Tc = 475, Pc = 3690000, Vc = 0.3021, Cc = 0.273, Tb = 310.07, Tm = 121.75, TT = 121.75, TP = 0.000554, MW = 70.134, LVB = 0.10785, AF = 0.253, SP = 15060, DM = 1.008E-30, SH = -27600000.0, IGHF = -2.63E+07, GEF = 7.37E+07, AS = 346300, HFMP = 7112000, HOC = -3.123E+09, LiqDen = {105, 0.90921, 0.26313, 475, 0.30422, 0}, VP = {101, 87.54937, -5782.462, -10.18969, 0.00001126, 2}, LiqCp = {16, 132080, -10569, 112.64, -0.34846, 0.00041161}, HOV = {106, 3.808893E+07, 0.541071, -0.876512, 1.300916, -0.612383}, VapCp = {16, 68358, -741.07, 12.923, -0.00013529, 3.1324E-08}, LiqVis = {101, -10.01, 644.41, -0.11124, 1.3682E-07, 2}, VapVis = {102, 7.0321E-08, 0.83123, 33.115, -394.35, 0}, LiqK = {16, -0.06994, -6.3331, -1.1883, -0.0013351, -7.8623E-07}, VapK = {102, 0.00017973, 0.95148, 124.65, 170420, 0}, Racketparam = 0, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.206, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1078); -end CisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo deleted file mode 100644 index b5e9e47..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cisdecahydronaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cisdecahydronaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 190, name = "Cisdecahydronaphthalene", CAS = "493-01-6", Tc = 702.25, Pc = 3242400, Vc = 0.48, Cc = 0.267, Tb = 468.965, Tm = 230.17, TT = 230.2, TP = 0.157166, MW = 138.253, LVB = 0.154615, AF = 0.294204, SP = 17625.3, DM = 0, SH = -168070000.0, IGHF = -1.6924E+08, GEF = 8.552E+07, AS = 377730, HFMP = 9489000, HOC = -5.89213E+09, LiqDen = {105, 0.5563, 0.26613, 702.25, 0.2872, 0}, VP = {101, 133.51, -10671, -16.446, 0.0000090618, 2}, LiqCp = {16, 22875, 183.22, 9.7191, 0.0080113, -0.0000053261}, HOV = {106, 7.893812E+07, 1.120046, -0.590284, -0.648808, 0.601197}, VapCp = {16, 90923, -788.66, 14.021, -0.00046171, 0.0000001235}, LiqVis = {101, -102.87, 5387.9, 14.086, -0.000014127, 2}, VapVis = {102, 7.2745E-07, 0.51364, 404.18, 49.274, 0}, LiqK = {16, 0.087597, -101, -1.0253, -0.0090174, 0.0000045064}, VapK = {102, 0.0000017593, 1.7742, 317.62, 37605, 0}, Racketparam = 0.264744, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.294204, ChaoSeadSP = 17625.3, ChaoSeadLV = 0.154615); -end Cisdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo deleted file mode 100644 index a8b9af8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cumene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cumene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 163, name = "Cumene", CAS = "98-82-8", Tc = 631, Pc = 3209000, Vc = 0.4347, Cc = 0.261, Tb = 425.52, Tm = 177.14, TT = 177.14, TP = 0.000471313, MW = 120.194, LVB = 0.14017, AF = 0.326, SP = 17420, DM = 1.3E-30, SH = -168070000.0, IGHF = 4000000, GEF = 1.379E+08, AS = 386000, HFMP = 7326000, HOC = -4.951E+09, LiqDen = {105, 0.50221, 0.23722, 631.11, 0.26133, 0}, VP = {101, 118.1491, -9251.635, -14.30054, 9.196883E-06, 2}, LiqCp = {16, 41467, -297.98, 13.905, -0.0047724, 0.0000064694}, HOV = {106, 5.766E+07, 0.38939, 0, 0, 0}, VapCp = {16, 86134, -649.19, 13.375, -0.00027067, 7.9617E-08}, LiqVis = {101, -16.711, 1557.8, 0.70915, 0.000002636, 2}, VapVis = {102, 3.9385E-07, 0.59572, 281.33, -806.82, 0}, LiqK = {16, 0.085857, 481.58, -8.587, 0.025021, -0.000042138}, VapK = {102, 1.6743E-07, 1.8369, -449.46, 112760, 0}, Racketparam = 0.2617, UniquacR = 5.2708, UniquacQ = 4.044, ChaoSeadAF = 0.3353, ChaoSeadSP = 17436.2, ChaoSeadLV = 0.139854); -end Cumene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo deleted file mode 100644 index 6eb1e89..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cumenehydroperoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cumenehydroperoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 410, name = "Cumenehydroperoxide", CAS = "80-15-9", Tc = 605, Pc = 3340000, Vc = 0.463, Cc = 0.278, Tb = 442.7, Tm = 264.26, TT = 264.26, TP = 0.00236574, MW = 152.19, LVB = 0.145892, AF = 0.995, SP = 21500, DM = 5.95412E-30, SH = -61100000.0, IGHF = -7.84E+07, GEF = 9.6E+07, AS = 455000, HFMP = 0, HOC = -4.8444E+09, LiqDen = {105, 0.6643, 0.27801, 605, 0.28637, 0}, VP = {101, 156.523, -16668.56, -17.98221, 0.0000113017, 2}, LiqCp = {16, 83403, -35.074, 9.3262, 0.010979, -0.00001071}, HOV = {106, 7.2836E+07, 0.18056, -0.22381, -0.21673, 0.35898}, VapCp = {16, 70090, -408.89, 12.927, 0.00036839, -1.5886E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.9678E-07, 0.71936, 203.36, -7639, 0}, LiqK = {16, -0.022189, -77.144, -1.2225, -0.0023354, 4.0588E-08}, VapK = {102, 0.00018194, 0.94296, 592.69, 22533, 0}, Racketparam = 0.278, UniquacR = 5.817402, UniquacQ = 4.648, ChaoSeadAF = 0.995, ChaoSeadSP = 21500, ChaoSeadLV = 0.145892); -end Cumenehydroperoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo deleted file mode 100644 index 3608bfc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 427, name = "Cyclobutane", CAS = "287-23-0", Tc = 459.93, Pc = 4980000, Vc = 0.21, Cc = 0.273, Tb = 285.66, Tm = 182.48, TT = 182.48, TP = 180.101, MW = 56.1063, LVB = 0.0814243, AF = 0.18474, SP = 16020, DM = 0, SH = 28500000.0, IGHF = 2.85E+07, GEF = 1.122E+08, AS = 265400, HFMP = 1088000, HOC = -2.5678E+09, LiqDen = {105, 1.407691, 0.295395, 459.93, 0.248729, 0}, VP = {101, 60.70694, -4389.85, -6.086364, 7.387074E-06, 2}, LiqCp = {16, -3355.973, 25.71519, 11.14976, -0.0000199586, 4.55626E-06}, HOV = {106, 3.344974E+07, 0.35995, -0.0547115, 0.0583309, -0.0233634}, VapCp = {16, 37380.05, -673.6637, 12.72112, -0.000063263, 1.539025E-09}, LiqVis = {16, 0.0000263799, 486.4199, -9.034853, -0.00420404, 4.708051E-07}, VapVis = {16, 2.344771E-06, -353.1514, -11.15186, 0.000996526, -0.0000002755}, LiqK = {16, 0.0169674, 14.7154, -1.831383, -0.000155026, -0.0000048849}, VapK = {16, 0.00541541, -765.5803, -2.581507, 0.00174448, -3.307726E-07}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Cyclobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo deleted file mode 100644 index 518f5b7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 129, name = "Cyclohexane", CAS = "110-82-7", Tc = 553.5, Pc = 4073000, Vc = 0.308, Cc = 0.273, Tb = 353.93, Tm = 279.69, TT = 279.69, TP = 5362.51, MW = 84.161, LVB = 0.10875, AF = 0.211, SP = 16740, DM = 0, SH = -168070000.0, IGHF = -1.233E+08, GEF = 3.191E+07, AS = 297276, HFMP = 2740000, HOC = -3.656E+09, LiqDen = {105, 0.93459, 0.28022, 553.5, 0.29409, 0}, VP = {101, 79.82965, -6246.688, -8.778766, 6.933726E-06, 2}, LiqCp = {16, 116110, 127.67, 6.7654, 0.01311, -0.0000060013}, HOV = {106, 4.4856E+07, 0.35691, 0.26181, -0.47647, 0.25741}, VapCp = {16, 42569, -588.9, 12.962, 0.00028376, -1.4009E-07}, LiqVis = {101, -132.2852, 5905.41, 18.88092, -0.000023942, 2}, VapVis = {102, 6.7726E-08, 0.83665, 36.786, -20.301, 0}, LiqK = {16, 0.073881, -301.5, 0.30119, -0.0068406, -0.0000028646}, VapK = {102, 8.5865E-07, 1.771, 243.16, -9.1779, 0}, Racketparam = 0.2729, UniquacR = 4.0464, UniquacQ = 3.24, ChaoSeadAF = 0.2032, ChaoSeadSP = 16773.1, ChaoSeadLV = 0.1087); -end Cyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo deleted file mode 100644 index bad1870..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 132, name = "Cyclohexanol", CAS = "108-93-0", Tc = 650.1, Pc = 4260000, Vc = 0.322, Cc = 0.254, Tb = 434, Tm = 296.6, TT = 296.6, TP = 76.4997, MW = 100.159, LVB = 0.105751, AF = 0.369047, SP = 23730, DM = 6.2E-30, SH = -168070000.0, IGHF = -2.862E+08, GEF = -1.095E+08, AS = 327700, HFMP = 1783000, HOC = -3.4639E+09, LiqDen = {105, 0.90826, 0.27716, 650.1, 0.30685, 0}, VP = {101, -31.63718, -3989.985, 9.013268, -0.0000126698, 2}, LiqCp = {16, -69485, 774.7, 4.4167, 0.025384, -0.000022994}, HOV = {106, 7.128838E+07, 0.392061, -2.168338, 5.552036, -3.376933}, VapCp = {16, 82477, -807.95, 13.526, -0.00028702, 2.5016E-08}, LiqVis = {101, -437.51, 22529, 63.787, -0.000049001, 2}, VapVis = {102, 8.1528E-08, 0.83387, 90.96, 4936.6, 0}, LiqK = {16, 0.075187, -249.81, -0.16784, -0.0068233, 0.0000026882}, VapK = {102, 0.0030349, 0.6097, 669.35, 478820, 0}, Racketparam = 0.24, UniquacR = 4.27, UniquacQ = 3.51, ChaoSeadAF = 0.514148, ChaoSeadSP = 23672.2, ChaoSeadLV = 0.104294); -end Cyclohexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo deleted file mode 100644 index 1c791b1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 128, name = "Cyclohexanone", CAS = "108-94-1", Tc = 653, Pc = 4000000, Vc = 0.311, Cc = 0.229, Tb = 428.58, Tm = 242, TT = 242, TP = 6.80118, MW = 98.143, LVB = 0.104111, AF = 0.299006, SP = 20250, DM = 1.03E-29, SH = -168070000.0, IGHF = -2.261E+08, GEF = -9.028E+07, AS = 334260, HFMP = 1190000, HOC = -3.299E+09, LiqDen = {105, 0.8601, 0.26829, 653, 0.29808, 0}, VP = {101, 69.93885, -7280.529, -6.943105, 3.624646E-06, 2}, LiqCp = {16, 17987, -72.539, 10.794, 0.0063056, -0.0000049607}, HOV = {106, 6.763E+07, 1.0666, -1.0647, 0.39633, 0.019258}, VapCp = {16, 63931, -772.15, 13.468, -0.00038098, 7.7306E-08}, LiqVis = {101, -37.877, 3012.8, 3.7501, 0.0000021994, 2}, VapVis = {102, 5.3484E-08, 0.89115, 65.345, -657.26, 0}, LiqK = {16, 0.11507, -853.65, 4.7946, -0.021722, 0.0000091954}, VapK = {102, -1104.9, -0.018396, 479160, -8.1392E+09, 0}, Racketparam = 0.23, UniquacR = 4.07, UniquacQ = 3.11, ChaoSeadAF = 0.445, ChaoSeadSP = 20139.4, ChaoSeadLV = 0.104167); -end Cyclohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo deleted file mode 100644 index 10208f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 265, name = "Cyclohexene", CAS = "110-83-8", Tc = 560.42, Pc = 4350000, Vc = 0.291, Cc = 0.272, Tb = 356.12, Tm = 169.67, TT = 169.67, TP = 0.103772, MW = 82.1436, LVB = 0.101877, AF = 0.212302, SP = 17420, DM = 1.83E-30, SH = -1209000000.0, IGHF = -4520000, GEF = 1.077E+08, AS = 310750, HFMP = 3290000, HOC = -3.532E+09, LiqDen = {105, 0.807, 0.25253, 560.42, 0.26738, 0}, VP = {101, 82.052, -6388.7, -9.1035, 0.0000071317, 2}, LiqCp = {16, 97738, 2.3363, 7.7626, 0.013772, -0.000011653}, HOV = {106, 5.794402E+07, 1.587579, -2.225474, 1.109627, 0.041589}, VapCp = {16, 48919, -644.33, 13.16, -0.0002758, 9.0717E-08}, LiqVis = {101, -11.901, 1159.3, 0.11228, -1.9651E-07, 2}, VapVis = {102, 0.0000013322, 0.45371, 444.45, 117.38, 0}, LiqK = {16, 0.11174, 816.81, -14.373, 0.055987, -0.00010104}, VapK = {102, 0.000094336, 1.0783, 568.3, 34471, 0}, Racketparam = 0.272, UniquacR = 3.8143, UniquacQ = 3.027, ChaoSeadAF = 0.212302, ChaoSeadSP = 17420, ChaoSeadLV = 0.101877); -end Cyclohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo deleted file mode 100644 index 12394f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Cyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Cyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 104, name = "Cyclopentane", CAS = "287-92-3", Tc = 511.6, Pc = 4508000, Vc = 0.26, Cc = 0.276, Tb = 322.38, Tm = 179.311, TT = 179.28, TP = 9.07217, MW = 70.134, LVB = 0.09473, AF = 0.194, SP = 16550, DM = 0, SH = -134990000.0, IGHF = -7.703E+07, GEF = 3.885E+07, AS = 292900, HFMP = 608800, HOC = -3.0709E+09, LiqDen = {105, 0.92461, 0.26305, 511.77, 0.22002, 0}, VP = {101, -74.77148, -401.0576, 15.6271, -0.0000260872, 2}, LiqCp = {16, 84725, 368.5, 3.0559, 0.030633, -0.000031124}, HOV = {106, 4.513618E+07, 1.248318, -2.311302, 2.401073, -0.943348}, VapCp = {16, 39785, -704.2, 13.082, -0.00014913, 2.4491E-08}, LiqVis = {101, -5.1843, 670.87, -0.84082, -7.0656E-07, 2}, VapVis = {102, 2.1433E-07, 0.68815, 135.42, -1597.6, 0}, LiqK = {16, 0.10961, -598.59, 3.5098, -0.016258, -0.0000091635}, VapK = {102, 0.0000098408, 1.4611, 639.53, 7396.1, 0}, Racketparam = 0.2687, UniquacR = 3.3, UniquacQ = 2.47, ChaoSeadAF = 0.2051, ChaoSeadSP = 16589.01, ChaoSeadLV = 0.0947); -end Cyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo deleted file mode 100644 index ae5d2ab..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiButylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiButylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 431, name = "DiButylCarbonate", CAS = "542-52-9", Tc = 577.9457, Pc = 2554740, Vc = 0.48029, Cc = 0.255346, Tb = 480.6, Tm = 0, TT = 0, TP = 0, MW = 174.2374, LVB = 0.16285, AF = 0.380499, SP = 14896.02, DM = 0, SH = 28500000.0, IGHF = -3.824176E+07, GEF = 1.508667E+07, AS = 1355409, HFMP = 0, HOC = -5.683778E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.02883, 4492.482, -50.81, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {0, 0, 0, 0, 0, 0}, VapCp = {0, 0, 0, 0, 0, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {100, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0, UniquacR = 0, UniquacQ = 0, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end DiButylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo deleted file mode 100644 index 571b504..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiEthylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiEthylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 413, name = "DiEthylCarbonate", CAS = "105-58-8", Tc = 577, Pc = 3420000, Vc = 0.35725, Cc = 0.254676, Tb = 399.95, Tm = 230.15, TT = 0, TP = 0, MW = 118.1322, LVB = 0.12721, AF = 0.3544, SP = 18727.86, DM = 0, SH = -61100000.0, IGHF = 4.443408E+07, GEF = -1.919535, AS = 1202641, HFMP = 0, HOC = -3.223334, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 20.45386, 2817.834, -84.304, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.9807E+07, 0.38, 0, 0, 0}, VapCp = {4, -748.0008, 383.84, -0.1938, 0.0000364, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.254676, UniquacR = 4.731, UniquacQ = 4.166, ChaoSeadAF = 0.3544, ChaoSeadSP = 0, ChaoSeadLV = 0.12721); -end DiEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo deleted file mode 100644 index 407a754..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/DiPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model DiPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 417, name = "DiPhenylCarbonate", CAS = "102-09-0", Tc = 799.32, Pc = 2796500, Vc = 0.59685, Cc = 0.251145, Tb = 572.99, Tm = 352.15, TT = 0, TP = 0, MW = 214.2202, LVB = 0.18261, AF = 0.55805, SP = 18788.28, DM = 0, SH = -61100000.0, IGHF = 1.832592E+08, GEF = 2.719642E+08, AS = 737371.8, HFMP = 0, HOC = -6.512399E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.41177, 6810.358, 0, 0, 0}, LiqCp = {3, -164882.8, 994.6407, -0.464037, 0, 0}, HOV = {106, 7.141145E+07, 0.38, 0, 0, 0}, VapCp = {4, -72586.55, 927.9609, -0.573626, 0.000147143, 0}, LiqVis = {101, -49.44655, 15931.93, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {3, 0.101839, 0.000518198, -1.230409E-06, 0, 0}, VapK = {3, -0.0506874, 0.00020251, -1.156856E-07, 0, 0}, Racketparam = 0.251145, UniquacR = 7.6234, UniquacQ = 5.63, ChaoSeadAF = 0.55805, ChaoSeadSP = 0, ChaoSeadLV = 0.18261); -end DiPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo deleted file mode 100644 index 13877e8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dichloroacetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 38, name = "Dichloroacetaldehyde", CAS = "79-02-7", Tc = 555, Pc = 4950000, Vc = 0.239, Cc = 0.256, Tb = 362, Tm = 223, TT = 223, TP = 30.4712, MW = 112.943, LVB = 0.0800261, AF = 0.343679, SP = 21090, DM = 7.87E-30, SH = 228200000.0, IGHF = -1.8E+08, GEF = -1.387E+08, AS = 329000, HFMP = 1.4E+07, HOC = -8.11E+08, LiqDen = {105, 1.0695, 0.25535, 555, 0.28663, 0}, VP = {101, 90.61988, -7239.82, -10.19237, 7.278159E-06, 2}, LiqCp = {16, 79819, -93.388, 10.443, 0.0030492, -0.0000015371}, HOV = {106, 5.4311E+07, 0.74287, -0.97767, 1.092, -0.46681}, VapCp = {16, 68025, -873.5, 12.537, -0.00086712, 2.2298E-07}, LiqVis = {101, -19.012, 2548.4, 0.73092, -0.0000016452, 2}, VapVis = {102, 3.0229E-07, 0.67781, 216.84, -7478.9, 0}, LiqK = {16, -0.006509, -45.732, -1.1121, -0.0023494, -2.6574E-07}, VapK = {102, 0.00042346, 0.72759, 609.27, 10645, 0}, Racketparam = 0.260402, UniquacR = 3.058668, UniquacQ = 2.632, ChaoSeadAF = 0.343679, ChaoSeadSP = 21250.9, ChaoSeadLV = 0.0788193); -end Dichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo deleted file mode 100644 index 915e539..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dichloroacetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dichloroacetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 35, name = "Dichloroacetylchloride", CAS = "79-36-7", Tc = 585, Pc = 4610000, Vc = 0.283, Cc = 0.268, Tb = 380.45, Tm = 230, TT = 230, TP = 27.15, MW = 147.388, LVB = 0.0969971, AF = 0.308927, SP = 19510, DM = 5.27E-30, SH = -22970000.0, IGHF = -2.4033E+08, GEF = -1.915E+08, AS = 350000, HFMP = 0, HOC = -6.2647E+08, LiqDen = {105, 0.94766, 0.26857, 585, 0.28586, 0}, VP = {101, 74.72886, -6808.875, -7.735182, 4.475716E-06, 2}, LiqCp = {16, 140380, -122.15, 7.1438, 0.0089927, -3.0698E-07}, HOV = {106, 1.182114E+08, 5.662305, -14.25375, 15.19267, -6.032208}, VapCp = {16, 54272, -346.01, 11.744, -0.00014147, 6.1056E-08}, LiqVis = {101, -11.762, 1691.3, -0.020172, 2.8483E-09, 2}, VapVis = {102, 1.4668E-07, 0.7617, 110.57, -0.0060267, 0}, LiqK = {16, 0.045516, -168.82, -0.6335, -0.0052944, 0.0000014358}, VapK = {102, 0.00049754, 0.6638, 622.43, -0.0085753, 0}, Racketparam = 0, UniquacR = 3.597891, UniquacQ = 3.044, ChaoSeadAF = 0.370509, ChaoSeadSP = 19942.4, ChaoSeadLV = 0.097018); -end Dichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo deleted file mode 100644 index 618e864..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dicyclopentadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dicyclopentadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 170, name = "Dicyclopentadiene", CAS = "77-73-6", Tc = 660, Pc = 3060000, Vc = 0.445, Cc = 0.248, Tb = 443, Tm = 305.15, TT = 305.15, TP = 566.19, MW = 132.202, LVB = 0.134736, AF = 0.288011, SP = 17800, DM = 0, SH = -168070000.0, IGHF = 1.961E+08, GEF = 3.75E+08, AS = 240000, HFMP = 2090000, HOC = -5.535E+09, LiqDen = {105, 0.41899, 0.20539, 660, 0.34053, 0}, VP = {101, 72.31496, -7292.827, -7.388294, 3.746895E-06, 2}, LiqCp = {16, 83937, -392.22, 13.886, -0.0031138, 0.000003368}, HOV = {106, 7.0543E+07, 1.9867, -4.6545, 5.1772, -2.0831}, VapCp = {16, 38735, -535.99, 13.553, -0.00031277, 0.0000001075}, LiqVis = {101, -11.633, 1272.8, 0.067676, -1.2999E-07, 2}, VapVis = {102, 0.0000004337, 0.561, 232.6, -0.00081701, 0}, LiqK = {16, 0.029848, 47.178, -2.5363, 0.0023572, -0.0000058893}, VapK = {102, 0.00025878, 0.8604, 51.14, 244020, 0}, Racketparam = 0, UniquacR = 5.8156, UniquacQ = 4.548, ChaoSeadAF = 0.285111, ChaoSeadSP = 17445.1, ChaoSeadLV = 0.138585); -end Dicyclopentadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo deleted file mode 100644 index 46bcf60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 368, name = "Diethanolamine", CAS = "111-42-2", Tc = 736.6, Pc = 4720000, Vc = 0.349, Cc = 0.243, Tb = 542, Tm = 301.15, TT = 301.15, TP = 0.102031, MW = 105.136, LVB = 0.096244, AF = 0.991515, SP = 29260, DM = 2.84E-30, SH = -22600000.0, IGHF = -3.73E+08, GEF = -2.2574E+08, AS = 429000, HFMP = 2.5104E+07, HOC = -2.4439E+09, LiqDen = {105, 0.5251, 0.20924, 736.61, 0.18363, 0}, VP = {10, 23.735, 5441.7, -95.519, 0, 0}, LiqCp = {4, 88234.68, 483.2566, 0.294569, -0.000214761, 0}, HOV = {106, 7.90134E+07, -1.865152, 6.820965, -7.963053, 3.251551}, VapCp = {16, 92216, -624.1, 12.938, -0.00014779, 6.6337E-08}, LiqVis = {101, -0.28702, 6080.5, -3.8708, 0.00001517, 2}, VapVis = {102, 4.7852E-08, 0.89857, 99.058, -7265.2, 0}, LiqK = {16, -0.91328, 16.824, -0.15997, 0.0011516, -0.0000013756}, VapK = {102, -10221, 0.42596, -2.5172E+09, -7.9932E+10, 0}, Racketparam = 0.243, UniquacR = 5.2302, UniquacQ = 4.956, ChaoSeadAF = 0.952882, ChaoSeadSP = 29260, ChaoSeadLV = 0.096244); -end Diethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo deleted file mode 100644 index d5e23cc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 100, name = "Diethylamine", CAS = "109-89-7", Tc = 496.6, Pc = 3710000, Vc = 0.301, Cc = 0.27, Tb = 328.6, Tm = 223.35, TT = 223.35, TP = 374.108, MW = 73.138, LVB = 0.10424, AF = 0.303856, SP = 16610, DM = 3.07E-30, SH = -134990000.0, IGHF = -7.142E+07, GEF = 7.308E+07, AS = 352200, HFMP = 1.14E+07, HOC = -2.8003E+09, LiqDen = {105, 0.73036, 0.23814, 496.66, 0.24991, 0}, VP = {101, 64.68388, -5484.939, -6.37255, 4.185124E-06, 2}, LiqCp = {16, 107090, 694.46, 2.8508, 0.027204, -0.000024864}, HOV = {106, 3.911798E+07, 0.292165, -0.28266, 0.355094, 0.0257197}, VapCp = {16, 85298, -793.64, 13.085, -0.00026826, 6.6572E-08}, LiqVis = {101, -21.138, 1492, 1.4401, -0.0000012994, 2}, VapVis = {102, 4.3797E-07, 0.60244, 253.34, -614.36, 0}, LiqK = {16, 0.066644, -97.786, -0.73312, -0.0054502, -7.5663E-08}, VapK = {102, 0.000016939, 1.2488, -114.17, 77881, 0}, Racketparam = 0.27, UniquacR = 3.68, UniquacQ = 3.17, ChaoSeadAF = 0.303733, ChaoSeadSP = 16543.3, ChaoSeadLV = 0.104234); -end Diethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo deleted file mode 100644 index 98ec750..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 360, name = "Diethyldisulfide", CAS = "110-81-6", Tc = 642, Pc = 3870000, Vc = 0.358, Cc = 0.26, Tb = 427.15, Tm = 171.65, TT = 171.64, TP = 0.000220562, MW = 122.252, LVB = 0.12376, AF = 0.346925, SP = 18630, DM = 6.54E-30, SH = -22600000.0, IGHF = -7.47E+07, GEF = 2.301E+07, AS = 414000, HFMP = 9406000, HOC = -3.257E+09, LiqDen = {105, 0.77633, 0.27774, 642, 0.3008, 0}, VP = {101, 177.1651, -11358.16, -23.65597, 0.0000232121, 2}, LiqCp = {16, 184820, 1402.4, -9.485, 0.072797, -0.00007939}, HOV = {106, 5.898575E+07, 0.279736, 0.523521, -0.500907, 0.0214669}, VapCp = {16, 100900, -621.21, 12.713, -0.0000050655, -1.705E-08}, LiqVis = {101, -12.559, 1373.4, 0.15118, -3.7692E-07, 2}, VapVis = {102, 6.5143E-08, 0.87157, 110.73, -9132.4, 0}, LiqK = {16, -0.047803, 3.9799, -1.4697, -0.00042308, -0.0000011998}, VapK = {102, 0.00017171, 0.93356, 610.03, 20030, 0}, Racketparam = 0.26, UniquacR = 4.5748, UniquacQ = 3.816, ChaoSeadAF = 0.346925, ChaoSeadSP = 18630, ChaoSeadLV = 0.12376); -end Diethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo deleted file mode 100644 index 816243e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 99, name = "Diethyleneglycol", CAS = "111-46-6", Tc = 744.6, Pc = 4600000, Vc = 0.312, Cc = 0.232, Tb = 517.95, Tm = 262.7, TT = 262.7, TP = 0.00319709, MW = 106.12, LVB = 0.0952681, AF = 0.622105, SP = 28920, DM = 8.41E-30, SH = -134990000.0, IGHF = -5.464E+08, GEF = -3.84E+08, AS = 440000, HFMP = 1.3481E+07, HOC = -2.155E+09, LiqDen = {105, 0.81894, 0.25823, 744.6, 0.23979, 0}, VP = {101, 46.26595, -10205.15, -2.102723, -7.036466E-06, 2}, LiqCp = {16, 188290, 227.63, 5.7157, 0.020545, -0.000018798}, HOV = {106, 1.0853E+08, -0.00876655, 1.770951, -1.359893, -0.0210292}, VapCp = {16, 82107, -687.16, 13.353, -0.00070647, 2.4155E-07}, LiqVis = {101, -374.29, 18192, 55.132, -0.000049166, 2}, VapVis = {102, 6.4523E-08, 0.8468, 24.322, 7352.9, 0}, LiqK = {16, -0.11579, 8.2246, -1.6466, 0.002673, -0.0000035412}, VapK = {102, 500.16, 1.0276, 7.9617E+09, -7.5258E+11, 0}, Racketparam = 0, UniquacR = 4.9415, UniquacQ = 4.8, ChaoSeadAF = 0.621104, ChaoSeadSP = 27775.2, ChaoSeadLV = 0.0952681); -end Diethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo deleted file mode 100644 index 36c1b7b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylenetriamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylenetriamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 373, name = "Diethylenetriamine", CAS = "111-40-0", Tc = 676, Pc = 4220000, Vc = 0.426, Cc = 0.257, Tb = 480, Tm = 234, TT = 234.15, TP = 0.0524649, MW = 103.166, LVB = 0.108088, AF = 0.70022, SP = 22210, DM = 0, SH = -22600000.0, IGHF = -5860000, GEF = 2.07293E+08, AS = 444000, HFMP = 1.97E+07, HOC = -3.08E+09, LiqDen = {105, 0.75082, 0.25686, 676, 0.285, 0}, VP = {101, 100.1854, -10608.36, -10.96201, 4.74905E-06, 2}, LiqCp = {16, 42291, -130.86, 11.696, 0.0024243, -0.0000011576}, HOV = {106, 6.200873E+07, -0.521717, 2.922507, -3.785965, 1.591946}, VapCp = {16, 73737, -451.7, 12.705, 0.00030197, -1.0181E-07}, LiqVis = {101, -10.117, 2075.7, -0.40711, 6.9322E-07, 2}, VapVis = {102, 5.7285E-08, 0.85783, 72.519, -3817.5, 0}, LiqK = {16, -0.078667, 1.4114, -1.3167, -0.00041656, -8.7844E-07}, VapK = {102, 0.00017737, 0.94914, 591.08, 27011, 0}, Racketparam = 0.257, UniquacR = 4.6198, UniquacQ = 3.948, ChaoSeadAF = 0.70022, ChaoSeadSP = 22210, ChaoSeadLV = 0.108088); -end Diethylenetriamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo deleted file mode 100644 index de1fbfd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 425, name = "Diethylethanolamine", CAS = "100-37-8", Tc = 616, Pc = 2650000, Vc = 0.4231, Cc = 0.218914, Tb = 434.15, Tm = 235.15, TT = 253, TP = 4.85244, MW = 117.189, LVB = 0.132864, AF = 0.781757, SP = 19100, DM = 8.11E-30, SH = -61100000.0, IGHF = -2.575E+08, GEF = -3.323E+07, AS = 459800, HFMP = 1.84E+07, HOC = -4.03338E+09, LiqDen = {105, 0.63795, 0.25988, 592, 0.27186, 0}, VP = {101, 442.3122, -22650.03, -64.35227, 0.0000641088, 2}, LiqCp = {4, 28933.37, 738.1104, -0.669126, 0.000593149, 0}, HOV = {106, 6.442525E+07, -0.590881, 4.028331, -5.586056, 2.388691}, VapCp = {16, 91061, -562.7, 13.172, -0.000023606, 6.7111E-09}, LiqVis = {101, -83.307, 6061.8, 10.089, -1.4583E-07, 2}, VapVis = {102, 1.3335E-07, 0.7599, 186.08, -6648.4, 0}, LiqK = {16, -0.0045149, -46.605, -1.1875, -0.0019723, -5.2781E-08}, VapK = {102, 0.00013877, 0.99774, 582.26, 23748, 0}, Racketparam = 0.259, UniquacR = 5.315095, UniquacQ = 4.532, ChaoSeadAF = 0.781757, ChaoSeadSP = 19100, ChaoSeadLV = 0.132864); -end Diethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo deleted file mode 100644 index 25ae98d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 98, name = "Diethylether", CAS = "60-29-7", Tc = 466.7, Pc = 3640000, Vc = 0.28, Cc = 0.263, Tb = 307.59, Tm = 156.85, TT = 156.85, TP = 0.395447, MW = 74.123, LVB = 0.10475, AF = 0.281, SP = 15420, DM = 3.84E-30, SH = -134990000.0, IGHF = -2.521E+08, GEF = -1.221E+08, AS = 342300, HFMP = 7190000, HOC = -2.5035E+09, LiqDen = {105, 0.97479, 0.27114, 466.7, 0.28433, 0}, VP = {101, 75.39748, -5436.852, -8.193869, 7.812562E-06, 2}, LiqCp = {16, 145290, -2.8208, 5.9722, 0.017041, -0.0000078238}, HOV = {106, 5.331574E+07, 0.876213, 0.475413, -1.944676, 1.061631}, VapCp = {16, 81727, -660.7, 12.61, 0.00016979, -7.4028E-08}, LiqVis = {101, 10.139, -61.707, -3.2168, -9.5022E-09, 2}, VapVis = {102, 0.0000019481, 0.40997, 495.46, 85.073, 0}, LiqK = {16, -0.14221, 30.008, -1.3139, 0.00048013, -0.0000026572}, VapK = {102, -0.0044909, 0.61494, -3258.3, 85.806, 0}, Racketparam = 0, UniquacR = 3.39, UniquacQ = 3.02, ChaoSeadAF = 0.284607, ChaoSeadSP = 15530.3, ChaoSeadLV = 0.104692); -end Diethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo deleted file mode 100644 index a7076ed..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 359, name = "Diethylsulfide", CAS = "352-93-2", Tc = 557, Pc = 3960000, Vc = 0.318, Cc = 0.269, Tb = 365.25, Tm = 169.22, TT = 169.2, TP = 0.099321, MW = 90.189, LVB = 0.10851, AF = 0.295, SP = 17490, DM = 5.14E-30, SH = -22600000.0, IGHF = -8.347E+07, GEF = 1.778E+07, AS = 368000, HFMP = 1.19035E+07, HOC = -2.9607E+09, LiqDen = {105, 0.71845, 0.24674, 557.16, 0.25292, 0}, VP = {101, 70.99138, -6108.92, -7.37143, 5.835752E-06, 2}, LiqCp = {16, 145900, 1485.7, -9.9348, 0.077005, -0.000088463}, HOV = {106, 4.6317E+07, 0.40563, -0.17525, 0.12561, 0.018959}, VapCp = {16, 84916, -751.54, 12.969, -0.00026179, 6.4336E-08}, LiqVis = {101, -2.9987, 606.92, -1.2077, 8.2651E-07, 2}, VapVis = {102, 6.8477E-08, 0.85168, 55.152, 236.99, 0}, LiqK = {16, -0.07619, 7.9978, -1.3835, -0.00020735, -0.0000016592}, VapK = {102, 0.0017352, 0.67658, 1116.5, 181260, 0}, Racketparam = 0.269, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.295, ChaoSeadSP = 17490, ChaoSeadLV = 0.10851); -end Diethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo deleted file mode 100644 index 65a2e4f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisobutylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisobutylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 316, name = "Diisobutylketone", CAS = "108-83-8", Tc = 620, Pc = 2530000, Vc = 0.522, Cc = 0.253, Tb = 441.4, Tm = 227, TT = 227.17, TP = 0.249815, MW = 142.239, LVB = 0.177418, AF = 0.511608, SP = 16450, DM = 8.87E-30, SH = -1209000000.0, IGHF = -3.576E+08, GEF = -1.13E+08, AS = 509000, HFMP = 0, HOC = -5.31E+09, LiqDen = {105, 0.3783, 0.23231, 620, 0.24664, 0}, VP = {101, 122.1783, -10064.3, -14.70184, 8.652147E-06, 2}, LiqCp = {16, 85834, -102.6, 11.702, 0.0033978, -0.0000021321}, HOV = {106, 4.9161E+07, -1.6509, 5.8937, -6.6307, 2.7354}, VapCp = {16, 118320, -505.35, 13.11, 0.00028036, -1.0389E-07}, LiqVis = {101, -74.692, 4018.6, 9.6018, -0.0000061216, 2}, VapVis = {102, 1.3916E-07, 0.72063, 190.96, -7816.5, 0}, LiqK = {16, -0.12088, 22.25, -1.2974, 0.0000088903, -0.0000012079}, VapK = {102, -380230, 0.02484, 1.3363E+08, -3.9523E+12, 0}, Racketparam = 0.253, UniquacR = 6.6183, UniquacQ = 5.568, ChaoSeadAF = 0.511608, ChaoSeadSP = 16450, ChaoSeadLV = 0.177418); -end Diisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo deleted file mode 100644 index aedf05f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 426, name = "Diisopropanolamine", CAS = "110-97-4", Tc = 672, Pc = 3600000, Vc = 0.454, Cc = 0.293, Tb = 521.9, Tm = 315, TT = 318.15, TP = 0.217912, MW = 133.189, LVB = 0.134763, AF = 1.38914, SP = 26610, DM = 0, SH = -61100000.0, IGHF = -4.54E+08, GEF = -2.15E+08, AS = 513000, HFMP = 2.636E+07, HOC = -3.82E+09, LiqDen = {105, 0.54022, 0.24621, 672, 0.22052, 0}, VP = {101, 339.329, -25910.98, -45.42461, 0.0000223088, 2}, LiqCp = {4, 119382.9, 778.3072, -0.00245385, -1.190941E-06, -0.0000013464}, HOV = {106, 1.4113E+08, 0.38119, 1.0156, -1.8242, 0.83437}, VapCp = {16, 104010, -559.93, 13.272, -0.00018865, 9.0295E-08}, LiqVis = {101, -158.9768, 13684.82, 19.79212, 0.0000178855, 1.442815}, VapVis = {102, 1.7289E-07, 0.71286, 205.1, -6089.6, 0}, LiqK = {16, -0.070378, -101.18, -0.46641, -0.0021528, 2.0992E-07}, VapK = {102, 0.0002313, 0.90558, 651.81, 18136, 0}, Racketparam = 0.293, UniquacR = 6.5774, UniquacQ = 6.028, ChaoSeadAF = 1.38914, ChaoSeadSP = 26610, ChaoSeadLV = 0.134763); -end Diisopropanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo deleted file mode 100644 index 626097d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 371, name = "Diisopropylamine", CAS = "108-18-9", Tc = 522.15, Pc = 3200000, Vc = 0.031, Cc = 0.308, Tb = 357.05, Tm = 176.85, TT = 176.85, TP = 0.00447237, MW = 101.19, LVB = 0.141919, AF = 0.388315, SP = 15060, DM = 0, SH = -22600000.0, IGHF = -1.5E+08, GEF = 6.42E+07, AS = 412000, HFMP = 6530000, HOC = -3.99E+09, LiqDen = {105, 0.72754, 0.27918, 522.15, 0.29458, 0}, VP = {101, 237.36, -12403, -33.276, 0.000035165, 2}, LiqCp = {16, 150380, 276.56, 5.7411, 0.021881, -0.000021998}, HOV = {106, 8.537039E+07, -2.459337, 14.73933, -19.70849, 7.844199}, VapCp = {16, 61641, -432.93, 12.839, 0.00037342, -1.4329E-07}, LiqVis = {101, -7.0105, 766.59, -0.57101, -0.0000016173, 2}, VapVis = {102, 5.4462E-07, 0.56686, 334.62, -4787.5, 0}, LiqK = {16, 0.046488, -113.84, -0.63846, -0.0065631, 0.0000029442}, VapK = {102, 0.00048482, 0.81453, 349.64, 151910, 0}, Racketparam = 0.308, UniquacR = 5.0308, UniquacQ = 4.244, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Diisopropylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo deleted file mode 100644 index 8e41855..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 323, name = "Diisopropylether", CAS = "108-20-3", Tc = 500.05, Pc = 2880000, Vc = 0.386, Cc = 0.267, Tb = 341.45, Tm = 187.65, TT = 187.65, TP = 6.8582, MW = 102.175, LVB = 0.141775, AF = 0.338683, SP = 14450, DM = 3.77E-30, SH = -1209000000.0, IGHF = -3.18988E+08, GEF = -1.248E+08, AS = 382000, HFMP = 1.103E+07, HOC = -3.70234E+09, LiqDen = {105, 0.72527, 0.27594, 500.05, 0.29413, 0}, VP = {101, 109.5333, -7120.297, -13.51365, 0.0000143778, 2}, LiqCp = {16, 161880, -2.8879, 7.7638, 0.014551, -0.000013251}, HOV = {106, 5.8041E+07, 2.3385, -5.2086, 5.0367, -1.6926}, VapCp = {16, 69454, -410.18, 12.642, 0.00044085, -1.3595E-07}, LiqVis = {101, -9.064, 932.47, -0.38815, 0.0000010323, 2}, VapVis = {102, 4.0782E-07, 0.58517, 121.4, 19303, 0}, LiqK = {16, 0.067752, -462.02, 2.3997, -0.014453, 0.0000029856}, VapK = {102, 0.00010149, 1.0246, 180.97, 93179, 0}, Racketparam = 0.267, UniquacR = 4.7421, UniquacQ = 4.088, ChaoSeadAF = 0.338683, ChaoSeadSP = 14450, ChaoSeadLV = 0.141775); -end Diisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo deleted file mode 100644 index eba753f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diisopropylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diisopropylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 317, name = "Diisopropylketone", CAS = "565-80-0", Tc = 582, Pc = 3380000, Vc = 0.416, Cc = 0.262, Tb = 397.5, Tm = 204, TT = 204.81, TP = 0.820585, MW = 114.185, LVB = 0.142561, AF = 0.404427, SP = 16330, DM = 9.11E-30, SH = -1209000000.0, IGHF = -3.16E+08, GEF = -1.237E+08, AS = 427000, HFMP = 1.118E+07, HOC = -4.095E+09, LiqDen = {105, 0.013793, 0.039842, 582, 0.095675, 0}, VP = {101, 107.12, -8385.7, -12.681, 0.0000089823, 2}, LiqCp = {16, 180230, -51.129, 8.6687, 0.010407, -0.0000076786}, HOV = {106, 8.205456E+07, 3.802881, -9.83224, 10.38407, -3.829124}, VapCp = {16, 60064, -502.12, 13.055, 0.00012498, -3.7343E-08}, LiqVis = {101, -5.6405, 1129.7, -1.0122, 0.0000027665, 2}, VapVis = {102, 1.7015E-07, 0.70572, 193.2, -7481.9, 0}, LiqK = {16, -0.11955, 20.681, -1.3034, 0.0000051067, -0.0000013764}, VapK = {102, -9.5076, -0.0072136, 2380.8, -7.251E+07, 0}, Racketparam = 0.262, UniquacR = 5.0493, UniquacQ = 4.568, ChaoSeadAF = 0.404427, ChaoSeadSP = 16330, ChaoSeadLV = 0.142561); -end Diisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo deleted file mode 100644 index 4c994c1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 74, name = "Dimethylacetylene", CAS = "503-17-3", Tc = 473.2, Pc = 4870000, Vc = 0.221, Cc = 0.274, Tb = 300.13, Tm = 240.91, TT = 240.91, TP = 6121.21, MW = 54.0904, LVB = 0.0788997, AF = 0.238542, SP = 17480, DM = 1.32E-29, SH = 304600000.0, IGHF = 1.457E+08, GEF = 1.849E+08, AS = 283300, HFMP = 9234000, HOC = -2.4189E+09, LiqDen = {105, 1.1717, 0.25895, 473.2, 0.27289, 0}, VP = {101, 66.56107, -4998.053, -6.834282, 6.682052E-06, 2}, LiqCp = {16, 116500, 35.116, 5.8634, 0.0049877, 0.000013087}, HOV = {106, 4761730, -11.5565, 30.6629, -31.89366, 12.67797}, VapCp = {16, 62226, -826.04, 12.513, -0.0002013, 4.9424E-08}, LiqVis = {101, -0.045622, 305.04, -1.6582, -4.749E-08, 2}, VapVis = {102, 0.0000021802, 0.39407, 508.41, 3758, 0}, LiqK = {16, 0.0074431, -154.13, -0.25098, -0.0046292, -7.3662E-08}, VapK = {102, 0.00021497, 0.91998, 214.54, 130500, 0}, Racketparam = 0, UniquacR = 2.8635, UniquacQ = 2.48, ChaoSeadAF = 0.1301, ChaoSeadSP = 17463.7, ChaoSeadLV = 0.0789036); -end Dimethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo deleted file mode 100644 index 364855c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylcarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylcarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 412, name = "Dimethylcarbonate", CAS = "616-38-6", Tc = 557, Pc = 4800000, Vc = 0.25163, Cc = 0.261, Tb = 363.24, Tm = 276.15, TT = 273.15, TP = 1825.53, MW = 90.084, LVB = 0.084825, AF = 0.337, SP = 20240, DM = 3.0E-30, SH = -61100000.0, IGHF = -5.701E+08, GEF = -4.524E+08, AS = 321600, HFMP = 1.2E+07, HOC = -1.295E+09, LiqDen = {105, 0.0073625, 0.022214, 557, 0.083013, 0}, VP = {101, 127.2975, -8353.984, -16.14514, 0.0000181933, 2}, LiqCp = {16, 170430, -2560.3, -9.9628, -0.012169, 0.000014736}, HOV = {106, 5.291764E+07, 1.146922, -2.489366, 2.898325, -1.182726}, VapCp = {16, 62577, -594.2, 12.53, -0.000022352, -2.2803E-08}, LiqVis = {101, -235.18, 9633.9, 34.904, -0.000038795, 2}, VapVis = {102, 3.5376E-07, 0.64846, 244.72, -7103.7, 0}, LiqK = {16, 0.011223, -183.44, 0.22279, -0.0056614, 0.0000021056}, VapK = {102, 0.00023689, 0.89541, 568.87, 19356, 0}, Racketparam = 0.261, UniquacR = 3.3822, UniquacQ = 3.086, ChaoSeadAF = 0.337, ChaoSeadSP = 20240, ChaoSeadLV = 0.084825); -end Dimethylcarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo deleted file mode 100644 index 35fe9e2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 361, name = "Dimethyldisulfide", CAS = "624-92-0", Tc = 606, Pc = 5360000, Vc = 0.252, Cc = 0.264, Tb = 382.9, Tm = 188.44, TT = 188.44, TP = 0.207156, MW = 94.199, LVB = 0.0890926, AF = 0.266353, SP = 20060, DM = 6.57E-30, SH = -22600000.0, IGHF = -2.35978E+07, GEF = 1.53553E+07, AS = 336686, HFMP = 9192000, HOC = -2.04376E+09, LiqDen = {105, 1.0289, 0.26919, 615.01, 0.29771, 0}, VP = {101, 81.238, -6951.5, -8.8055, 0.0000055663, 2}, LiqCp = {16, 143050, -21950, 190.58, -0.51509, 0.00050194}, HOV = {106, 5.473869E+07, 0.511523, 0.456682, -1.152343, 0.579651}, VapCp = {16, 74603, -691.43, 12.21, -0.0000028522, -1.9217E-08}, LiqVis = {101, -11.014, 1197, -0.085106, 2.8649E-07, 2}, VapVis = {102, 7.8221E-08, 0.86272, 109.17, -8364.4, 0}, LiqK = {16, -0.035195, -0.25311, -1.4287, -0.00064815, -0.0000012773}, VapK = {102, 0.00022814, 0.8901, 687.63, 4695.8, 0}, Racketparam = 0.264, UniquacR = 3.226, UniquacQ = 2.736, ChaoSeadAF = 0.205916, ChaoSeadSP = 20060, ChaoSeadLV = 0.0890926); -end Dimethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo deleted file mode 100644 index 2ee7c08..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 378, name = "Dimethylethanolamine", CAS = "108-01-0", Tc = 571.82, Pc = 4140000, Vc = 0.331, Cc = 0.261, Tb = 404.15, Tm = 214.15, TT = 214.15, TP = 0.0376223, MW = 89.1362, LVB = 0.101094, AF = 0.710963, SP = 22790, DM = 7.37E-30, SH = -22600000.0, IGHF = -2.02E+08, GEF = -3.64E+07, AS = 384000, HFMP = 0, HOC = -2.65E+09, LiqDen = {105, 0.87166, 0.26133, 571.82, 0.28585, 0}, VP = {101, 121.6094, -10451.37, -14.23754, 0.000006927, 2}, LiqCp = {16, 66692, -55.489, 10.897, 0.0047237, -0.0000030382}, HOV = {106, 7.9011E+07, 0.56455, -0.031757, -0.28621, 0.17191}, VapCp = {16, 71203, -582.55, 12.891, -0.000082299, 3.2172E-08}, LiqVis = {101, -15.376, 3350.8, -0.34232, 9.4723E-07, 2}, VapVis = {102, 1.2904E-07, 0.77955, 165.36, -6888.3, 0}, LiqK = {16, -0.083559, -10.945, -0.99458, -0.00097463, -8.1342E-07}, VapK = {102, 0.00023136, 0.92757, 412.5, 95357, 0}, Racketparam = 0.261, UniquacR = 4.4363, UniquacQ = 4.068, ChaoSeadAF = 0.710963, ChaoSeadSP = 22790, ChaoSeadLV = 0.101094); -end Dimethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo deleted file mode 100644 index de11e5f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 53, name = "Dimethylether", CAS = "115-10-6", Tc = 400.1, Pc = 5400000, Vc = 0.17, Cc = 0.276, Tb = 248.31, Tm = 131.66, TT = 131.65, TP = 3.04959, MW = 46.069, LVB = 0.06907, AF = 0.191, SP = 15120, DM = 4.34E-30, SH = -184100000.0, IGHF = -1.841E+08, GEF = -1.128E+08, AS = 266700, HFMP = 4937000, HOC = -1.3284E+09, LiqDen = {105, 1.4889, 0.26123, 400.1, 0.27948, 0}, VP = {101, 50.32175, -3631.453, -4.444735, 5.290757E-06, 2}, LiqCp = {16, 97754, 353.35, -1.896, 0.040999, -0.000017816}, HOV = {106, 3.8521E+07, 2.2845, -5.7518, 6.5695, -2.6976}, VapCp = {16, 37573.94, -346.059, 11.12596, 0.00118434, -4.086847E-07}, LiqVis = {101, -10.661, 449.83, 0.0072727, -3.6906E-08, 2}, VapVis = {102, 0.0000027281, 0.3952, 534.12, 2319, 0}, LiqK = {16, -0.15344, -11.847, -0.56462, -0.0022104, 5.6048E-07}, VapK = {102, 0.059968, 0.26671, 1018.3, 1098900, 0}, Racketparam = 0, UniquacR = 2.0461, UniquacQ = 1.936, ChaoSeadAF = 0.2, ChaoSeadSP = 15212.1, ChaoSeadLV = 0.0703107); -end Dimethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo deleted file mode 100644 index c8b4829..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 55, name = "Dimethylsulfide", CAS = "75-18-3", Tc = 503, Pc = 5530000, Vc = 0.201, Cc = 0.266, Tb = 310.48, Tm = 174.88, TT = 174.88, TP = 7.86415, MW = 62.136, LVB = 0.07377, AF = 0.19, SP = 18530, DM = 5.0E-30, SH = -184100000.0, IGHF = -3.724E+07, GEF = 7302000, AS = 285850, HFMP = 7984700, HOC = -1.7443E+09, LiqDen = {105, 1.1867, 0.25844, 503.06, 0.24773, 0}, VP = {101, 14.07567, -3435.088, 1.598135, -0.0000069451, 2}, LiqCp = {16, 112410, -20036, 201.07, -0.63397, 0.0007177}, HOV = {106, 5.490637E+07, 1.721854, -2.161256, 0.932609, -0.0179494}, VapCp = {16, 56893, -682.39, 12.01, 0.00013748, -5.7442E-08}, LiqVis = {101, -15.044, 992.97, 0.60378, 0.0000010306, 2}, VapVis = {102, 4.8631E-07, 0.62748, 355.22, -11800, 0}, LiqK = {16, 0.10006, -155.98, -0.57159, -0.0045066, -0.0000087305}, VapK = {102, 0.00026184, 0.91507, 780.75, -32167, 0}, Racketparam = 0.273888, UniquacR = 2.5141, UniquacQ = 2.216, ChaoSeadAF = 0.189279, ChaoSeadSP = 18513.3, ChaoSeadLV = 0.0730914); -end Dimethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo deleted file mode 100644 index 379d1a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylsulfoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylsulfoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 204, name = "Dimethylsulfoxide", CAS = "67-68-5", Tc = 729, Pc = 5650000, Vc = 0.227, Cc = 0.212, Tb = 462.15, Tm = 291.67, TT = 291.67, TP = 50.2288, MW = 78.1334, LVB = 0.071277, AF = 0.280551, SP = 26750, DM = 1.32E-29, SH = -1209000000.0, IGHF = -2.092E+08, GEF = -1.157E+08, AS = 306300, HFMP = 1.393E+07, HOC = -1.6054E+09, LiqDen = {105, 1.1064, 0.25156, 729, 0.33043, 0}, VP = {101, 87.24911, -9095.583, -9.246359, 3.215062E-06, 2}, LiqCp = {16, 148920, 274.35, 2.2127, 0.017296, -0.000001184}, HOV = {106, 4.1934E+08, 12.701, -33.974, 36.922, -14.839}, VapCp = {16, 61635, -582.63, 12.205, -0.000053872, 2.2232E-08}, LiqVis = {101, 33.492, 223.29, -7.3227, 0.000014294, 2}, VapVis = {102, 8.6219E-08, 0.83436, 168.37, -97.445, 0}, LiqK = {16, 0.081843, -215.42, 0.15922, -0.0051305, 0.0000011114}, VapK = {102, 0.0006441, 0.77214, 1010.2, 82198, 0}, Racketparam = 0.212, UniquacR = 2.8266, UniquacQ = 2.472, ChaoSeadAF = 0.280551, ChaoSeadSP = 26750, ChaoSeadLV = 0.071277); -end Dimethylsulfoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo deleted file mode 100644 index 5bc9beb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dimethylterephthalate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dimethylterephthalate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 408, name = "Dimethylterephthalate", CAS = "120-61-6", Tc = 772, Pc = 2780000, Vc = 0.529, Cc = 0.229, Tb = 555.15, Tm = 413.8, TT = 413.8, TP = 1257.73, MW = 194.184, LVB = 0.180564, AF = 0.637086, SP = 17710, DM = 7.3E-30, SH = -61100000.0, IGHF = -6.37E+08, GEF = -4.74E+08, AS = 550000, HFMP = 3.09E+07, HOC = -4.4115E+09, LiqDen = {105, 0.50864, 0.26895, 772, 0.26133, 0}, VP = {101, 87.35202, -11061.82, -8.88269, 1.566691E-07, 2}, LiqCp = {16, 306140, 1151.8, 1.8179, 0.019226, -0.0000087371}, HOV = {106, 4.927268E+07, -0.826644, 0.840569, 0.547723, -0.373819}, VapCp = {16, 95546, -944.26, 15.059, -0.0027373, 0.0000012901}, LiqVis = {101, -9.6027, 1845.8, -0.28991, 2.7867E-07, 2}, VapVis = {102, 1.5497E-10, 1.62, -527.6, 101960, 0}, LiqK = {16, -0.015206, -275.63, 0.058569, -0.0035078, 7.3745E-07}, VapK = {102, -21938, 0.32202, -4.3275E+09, -1.5265E+11, 0}, Racketparam = 0.229, UniquacR = 6.6618, UniquacQ = 5.296, ChaoSeadAF = 0.637086, ChaoSeadSP = 17710, ChaoSeadLV = 0.180564); -end Dimethylterephthalate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo deleted file mode 100644 index 2299125..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 324, name = "Dinbutylether", CAS = "142-96-1", Tc = 580.15, Pc = 2380000, Vc = 0.511, Cc = 0.247, Tb = 415.35, Tm = 177.95, TT = 175.3, TP = 0.000714135, MW = 130.228, LVB = 0.17041, AF = 0.447646, SP = 15830, DM = 3.9E-30, SH = -1209000000.0, IGHF = -3.339E+08, GEF = -8.827E+07, AS = 481200, HFMP = 1.63E+07, HOC = -4.94716E+09, LiqDen = {105, 0.22926, 0.17412, 584.11, 0.21764, 0}, VP = {101, 95.7043, -8294.241, -10.81822, 6.127187E-06, 2}, LiqCp = {16, 198760, 65.432, 9.8123, 0.0039694, 8.4178E-07}, HOV = {106, 6.4859E+07, 0.77992, -0.72383, 0.38094, -0.025388}, VapCp = {16, 152990, -805.71, 13.605, -0.00024656, 5.3497E-08}, LiqVis = {101, 20.743, -83.003, -4.9404, 0.000004096, 2}, VapVis = {102, 0.0000002113, 0.66224, 141.56, 6932, 0}, LiqK = {16, -0.067128, 2.4703, -1.3291, -0.0010011, -2.5742E-07}, VapK = {102, 0.0036064, 0.57918, 1401.9, 287150, 0}, Racketparam = 0.247, UniquacR = 6.0925, UniquacQ = 5.176, ChaoSeadAF = 0.447646, ChaoSeadSP = 15830, ChaoSeadLV = 0.17041); -end Dinbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo deleted file mode 100644 index bc8597c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinpropyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 362, name = "Dinpropyldisulfide", CAS = "629-19-6", Tc = 727.15, Pc = 3009350, Vc = 0.518, Cc = 0.25, Tb = 466.65, Tm = 187.15, TT = 187.66, TP = 0.000767693, MW = 150.305, LVB = 0.157229, AF = 0.142024, SP = 17950, DM = 6.6E-30, SH = -22600000.0, IGHF = -1.173E+08, GEF = 3.849E+07, AS = 490000, HFMP = 1.381E+07, HOC = -4.53027E+09, LiqDen = {105, 0.0083051, 0.032244, 727.15, 0.12866, 0}, VP = {101, 37.30305, -7362.883, -1.323142, -8.891834E-06, 2}, LiqCp = {16, 195280, 206.99, 8.2539, 0.0083402, -0.0000036311}, HOV = {106, 5.27924E+07, -0.627848, 2.812662, -3.633008, 1.997715}, VapCp = {16, 135200, -728.45, 13.4, -0.00037376, 9.4294E-08}, LiqVis = {101, -9.576, 1437.8, -0.35065, 0.0000011166, 2}, VapVis = {102, 6.2944E-08, 0.86495, 121.54, -9663.6, 0}, LiqK = {16, -0.066065, 4.827, -1.4132, -0.00039942, -9.1868E-07}, VapK = {102, 0.00015595, 0.95139, 651.61, 14665, 0}, Racketparam = 0.25, UniquacR = 5.9236, UniquacQ = 4.896, ChaoSeadAF = 0.436981, ChaoSeadSP = 17950, ChaoSeadLV = 0.157229); -end Dinpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo deleted file mode 100644 index 2ee51fc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Dinpropylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Dinpropylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 358, name = "Dinpropylsulfide", CAS = "111-47-7", Tc = 608, Pc = 3080000, Vc = 0.412, Cc = 0.251, Tb = 415.978, Tm = 170.55, TT = 170.44, TP = 0.000440358, MW = 118.24, LVB = 0.141918, AF = 0.374042, SP = 17110, DM = 5.5E-30, SH = -22600000.0, IGHF = -1.254E+08, GEF = 2.15E+07, AS = 447000, HFMP = 1.214E+07, HOC = -4.1801E+09, LiqDen = {105, 0.66296, 0.27313, 608, 0.29224, 0}, VP = {101, 149.6373, -10251.56, -19.3067, 0.0000171365, 2}, LiqCp = {16, 165300, 330.45, 6.4516, 0.01426, -0.000009041}, HOV = {106, 5.7575E+07, 0.38334, 0.098397, -0.17233, 0.065159}, VapCp = {16, 105470, -659.93, 13.199, -0.00015, 2.3041E-08}, LiqVis = {101, -10.285, 1150.9, -0.17064, 6.2281E-07, 2}, VapVis = {102, 7.5739E-08, 0.838, 116.99, -6475.6, 0}, LiqK = {16, -0.078109, 7.1733, -1.4231, -0.000097639, -0.0000015465}, VapK = {102, 0.0086151, 0.48706, 1648.6, 489220, 0}, Racketparam = 0.251, UniquacR = 5.2117, UniquacQ = 4.376, ChaoSeadAF = 0.374042, ChaoSeadSP = 17110, ChaoSeadLV = 0.141918); -end Dinpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo deleted file mode 100644 index 54ea3fe..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Diphenyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Diphenyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 366, name = "Diphenyldisulfide", CAS = "882-33-7", Tc = 829.8, Pc = 3569000, Vc = 0.584, Cc = 0.302, Tb = 583.15, Tm = 333.5, TT = 333.5, TP = 0.49, MW = 218.338, LVB = 0.2076, AF = 0.569717, SP = 20480, DM = 5.97E-30, SH = -22600000.0, IGHF = 2.628E+08, GEF = 3.518E+08, AS = 489300, HFMP = 1.93E+07, HOC = -6.676E+09, LiqDen = {105, 0.5173, 0.302, 829.8, 0.28571, 0}, VP = {101, 927.5541, -59320.23, -131.1073, 0.000060625, 2}, LiqCp = {100, 267470, 28.884, 0.54728, 0, 0}, HOV = {106, 1.1805E+08, 0.46278, 0.25764, -0.22402, -0.0012437}, VapCp = {16, 50433, -472.23, 13.469, -0.00011605, 2.3877E-08}, LiqVis = {101, -10.832, 1659.3, -0.039017, -1.1543E-07, 2}, VapVis = {102, 5.542E-08, 0.87669, 123.7, -14104, 0}, LiqK = {16, -0.040762, -52.269, -1.2013, -0.001172, -1.6247E-07}, VapK = {102, 0.0000021936, 1.4453, -128.48, 46604, 0}, Racketparam = 0.302, UniquacR = 7.6308, UniquacQ = 5.496, ChaoSeadAF = 0.569717, ChaoSeadSP = 20480, ChaoSeadLV = 0.2076); -end Diphenyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo deleted file mode 100644 index 9dc1a65..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Disecbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Disecbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 325, name = "Disecbutylether", CAS = "6863-58-7", Tc = 562, Pc = 2556000, Vc = 0.487, Cc = 0.269, Tb = 394.2, Tm = 173.15, TT = 173.15, TP = 0.0027863, MW = 130.228, LVB = 0.171577, AF = 0.329, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -3.609E+08, GEF = -1.157E+08, AS = 501000, HFMP = 0, HOC = -4.9233E+09, LiqDen = {105, 0.038135, 0.072155, 562, 0.11862, 0}, VP = {101, 102.5292, -8146.755, -11.97808, 8.058954E-06, 2}, LiqCp = {16, 102180, -37.551, 10.606, 0.0064949, -0.0000048029}, HOV = {106, 5.5999E+07, 0.34375, 0.18962, -0.14755, -0.0040987}, VapCp = {16, 94528, -497.39, 13.241, 0.000057744, -1.2606E-09}, LiqVis = {101, -10.318, 1230.4, -0.20919, 4.9411E-07, 2}, VapVis = {102, 1.1864E-07, 0.74861, 137.78, -4500.8, 0}, LiqK = {16, 0.027499, 27.604, -2.2754, 0.00032105, -0.0000044406}, VapK = {102, 0.00016749, 0.96101, 656.84, -691.7, 0}, Racketparam = 0.269, UniquacR = 6.0909, UniquacQ = 5.168, ChaoSeadAF = 0.329, ChaoSeadSP = 14950, ChaoSeadLV = 0.171577); -end Disecbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo deleted file mode 100644 index a97b481..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ditertbutyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ditertbutyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 363, name = "Ditertbutyldisulfide", CAS = "110-06-5", Tc = 689.7, Pc = 3159000, Vc = 0.518, Cc = 0.285, Tb = 473.6, Tm = 268.2, TT = 268.2, TP = 9.12, MW = 178.359, LVB = 0.1947, AF = 0.402005, SP = 15680, DM = 6.2E-30, SH = -22600000.0, IGHF = -1.998E+08, GEF = 3.427E+07, AS = 500100, HFMP = 1.31E+07, HOC = -5.665E+09, LiqDen = {105, 0.60778, 0.31522, 689.7, 0.2884, 0}, VP = {101, 113.63, -10180, -13.332, 0.0000068178, 2}, LiqCp = {16, 273850, -799.3, 13.794, -0.001521, 0.0000014598}, HOV = {106, 5.0039E+07, -1.4285, 5.5884, -6.8503, 3.0089}, VapCp = {16, 171300, -806, 13.98, -0.00069575, 1.6372E-07}, LiqVis = {101, -10.435, 1172.7, 0, 0, 0}, VapVis = {102, 0.0000001005, 0.79652, 148.51, -7648.2, 0}, LiqK = {16, -0.019283, -53.989, -1.1745, -0.0017696, -1.3435E-07}, VapK = {102, 0.00018425, 0.91582, 448.35, 58650, 0}, Racketparam = 0.285, UniquacR = 5.9221, UniquacQ = 4.972, ChaoSeadAF = 0.402005, ChaoSeadSP = 15680, ChaoSeadLV = 0.1947); -end Ditertbutyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo deleted file mode 100644 index 40dc07a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 51, name = "Ethane", CAS = "74-84-0", Tc = 305.32, Pc = 4872000, Vc = 0.1455, Cc = 0.279, Tb = 184.55, Tm = 90.352, TT = 90.352, TP = 1.13, MW = 30.07, LVB = 0.04615, AF = 0.099, SP = 12400, DM = 0, SH = -83820000.0, IGHF = -8.382E+07, GEF = -3.192E+07, AS = 229120, HFMP = 2859000, HOC = -1.42864E+09, LiqDen = {105, 1.3749, 0.23949, 305.43, 0.22875, 0}, VP = {101, 61.43744, -2814.319, -6.778053, 0.0000210827, 2}, LiqCp = {16, 68726, -1953.6, 31.772, -0.10571, 0.00019673}, HOV = {106, 2.3996E+07, 1.4625, -2.8991, 2.8421, -0.99532}, VapCp = {16, 35666.22, -616.5198, 11.69914, 0.000444525, -1.541942E-07}, LiqVis = {101, -33.92204, 743.404, 4.302492, -0.0000364469, 2}, VapVis = {102, 5.2452E-07, 0.58906, 188.8, -2953.8, 0}, LiqK = {16, -0.073876, -9.6787, -0.67405, -0.003407, -0.0000022023}, VapK = {102, 0.000074549, 1.168, 506.4, -881.74, 0}, Racketparam = 0.2793, UniquacR = 1.8022, UniquacQ = 1.696, ChaoSeadAF = 0.0908, ChaoSeadSP = 12375.2, ChaoSeadLV = 0.0551979); -end Ethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo deleted file mode 100644 index a579c60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 52, name = "Ethanol", CAS = "64-17-5", Tc = 513.92, Pc = 6148000, Vc = 0.167, Cc = 0.24, Tb = 351.8, Tm = 159.05, TT = 159.05, TP = 0.000495642, MW = 46.069, LVB = 0.05868, AF = 0.649, SP = 26140, DM = 5.64E-30, SH = -83820000.0, IGHF = -2.3495E+08, GEF = -1.6785E+08, AS = 280640, HFMP = 4931000, HOC = -1.235E+09, LiqDen = {105, 1.3539, 0.24957, 515.66, 0.22099, 0}, VP = {101, 88.0754, -7652.06, -9.471507, 5.928087E-06, 2}, LiqCp = {16, 76684, 675.72, -0.093875, 0.037153, -0.000031214}, HOV = {106, 6.3899E+07, 1.2782, -2.673, 2.7973, -1.0209}, VapCp = {16, 44530, -660.89, 12.153, 0.000019532, -1.5636E-08}, LiqVis = {101, 8.061, 774.76, -3.0701, -4.3408E-09, 2}, VapVis = {102, 1.2467E-07, 0.7862, 76.034, -2017.3, 0}, LiqK = {16, 0.10247, -120.39, -0.48487, -0.0071706, 0.000003461}, VapK = {102, -0.01001, 0.64925, -7360.5, -255250, 0}, Racketparam = 0, UniquacR = 2.11, UniquacQ = 1.97, ChaoSeadAF = 0.634, ChaoSeadSP = 26133.3, ChaoSeadLV = 0.0586177); -end Ethanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo deleted file mode 100644 index 18fc5ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/EthylPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model EthylPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 416, name = "EthylPhenylCarbonate", CAS = "3878-46-4", Tc = 729.29, Pc = 2529800, Vc = 0.55209, Cc = 0.230336, Tb = 522.67, Tm = 0, TT = 0, TP = 0, MW = 166.1762, LVB = 0.18105, AF = 0.54406, SP = 18670.52, DM = 0, SH = -61100000.0, IGHF = 1.138466E+08, GEF = 1.263844E+08, AS = 970006.4, HFMP = 0, HOC = -4.867867, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 22.88975, 5939.5, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 5.2005E+07, 0.38, 0, 0, 0}, VapCp = {4, -38289, 684.92, -0.4426, 0.0001095, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.230336, UniquacR = 6.1772, UniquacQ = 4.898, ChaoSeadAF = 0.54406, ChaoSeadSP = 0, ChaoSeadLV = 0.18105); -end EthylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo deleted file mode 100644 index 35001f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 87, name = "Ethylacetate", CAS = "141-78-6", Tc = 523.2, Pc = 3830000, Vc = 0.286, Cc = 0.252, Tb = 350.21, Tm = 189.6, TT = 189.6, TP = 1.43179, MW = 88.106, LVB = 0.09855, AF = 0.361, SP = 18350, DM = 5.94E-30, SH = -17100000.0, IGHF = -4.445E+08, GEF = -3.28E+08, AS = 359700, HFMP = 1.048E+07, HOC = -2.061E+09, LiqDen = {105, 0.78926, 0.24295, 523.26, 0.25762, 0}, VP = {101, 93.16862, -7073.291, -10.65983, 8.16528E-06, 2}, LiqCp = {16, 129430, 961.92, -0.12694, 0.034745, -0.000031346}, HOV = {106, 4.9527E+07, 0.37029, 0.072685, -0.077493, 0.017381}, VapCp = {16, 97183, -1121.4, 13.827, -0.0012343, 3.6158E-07}, LiqVis = {101, 16.428, -219.29, -4.124, 6.0568E-07, 2}, VapVis = {102, 0.0000034514, 0.35236, 732.29, -3982.4, 0}, LiqK = {16, 0.040771, -127.25, -0.26995, -0.0055753, 9.9363E-07}, VapK = {102, 2.3264E-07, 1.902, 102.58, -17015, 0}, Racketparam = 0, UniquacR = 3.48, UniquacQ = 3.12, ChaoSeadAF = 0.362, ChaoSeadSP = 18345.6, ChaoSeadLV = 0.0985939); -end Ethylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo deleted file mode 100644 index f88fa8f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 75, name = "Ethylacetylene", CAS = "107-00-6", Tc = 440, Pc = 4600000, Vc = 0.208, Cc = 0.262, Tb = 281.21, Tm = 147.429, TT = 147.43, TP = 1.17966, MW = 54.092, LVB = 0.08322, AF = 0.245, SP = 15950, DM = 2.7E-30, SH = 165200000.0, IGHF = 1.652E+08, GEF = 2.0225E+08, AS = 290390, HFMP = 6029270, HOC = -2.4647E+09, LiqDen = {105, 1.3447, 0.27928, 440, 0.29778, 0}, VP = {101, 76.044, -5031.59, -8.40406, 9.681824E-06, 2}, LiqCp = {16, 109820, 1148.7, -9.607, 0.084548, -0.00010384}, HOV = {106, 3.604722E+07, 0.546439, -0.26185, 0, 0}, VapCp = {16, 44709, -441.89, 11.889, 0.00039371, -1.2645E-07}, LiqVis = {101, -4.3451, 354.46, -0.92921, -0.0000006027, 2}, VapVis = {102, 0.0000027867, 0.37696, 663.32, 30.832, 0}, LiqK = {16, -0.032845, 13.956, -1.5811, -0.00025138, -0.0000029965}, VapK = {102, 0.000036868, 1.1429, -57.854, 83816, 0}, Racketparam = 0, UniquacR = 2.8675, UniquacQ = 2.476, ChaoSeadAF = 0.246864, ChaoSeadSP = 16554, ChaoSeadLV = 0.0809511); -end Ethylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo deleted file mode 100644 index e7bc131..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 57, name = "Ethylamine", CAS = "75-04-7", Tc = 456.4, Pc = 5630000, Vc = 0.1818, Cc = 0.267, Tb = 289.75, Tm = 192.15, TT = 192.15, TP = 151.827, MW = 45.084, LVB = 0.06659, AF = 0.276, SP = 19100, DM = 4.07E-30, SH = -47150000.0, IGHF = -4.715E+07, GEF = 3.616E+07, AS = 284800, HFMP = 9350000, HOC = -1.5874E+09, LiqDen = {105, 1.3663, 0.25297, 456.4, 0.27948, 0}, VP = {101, 115.5255, -6764.221, -14.43912, 0.0000155603, 2}, LiqCp = {16, 129790, -12366, -31.003, 0.53709, -0.00091494}, HOV = {106, 4.2765E+07, 0.58718, -0.33502, 0.17251, -0.0015134}, VapCp = {16, 55762, -832.71, 12.632, -0.00036845, 1.1147E-07}, LiqVis = {101, -41.853, 1619.5, 5.3649, -0.000030563, 2}, VapVis = {102, 5.0871E-07, 0.59417, 255.23, -186.42, 0}, LiqK = {16, 0.17744, 585.82, -11.165, 0.043182, -0.000095024}, VapK = {102, 0.40679, 0.005162, 1280.6, 1721800, 0}, Racketparam = 0, UniquacR = 2.2703, UniquacQ = 2.084, ChaoSeadAF = 0.285061, ChaoSeadSP = 19493.4, ChaoSeadLV = 0.0656335); -end Ethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo deleted file mode 100644 index 46dd319..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 149, name = "Ethylbenzene", CAS = "100-41-4", Tc = 617.15, Pc = 3609000, Vc = 0.374, Cc = 0.263, Tb = 409.36, Tm = 178.2, TT = 178.2, TP = 0.00390778, MW = 106.167, LVB = 0.12308, AF = 0.304, SP = 17980, DM = 2.0E-30, SH = -168070000.0, IGHF = 2.992E+07, GEF = 1.3073E+08, AS = 360630, HFMP = 9180300, HOC = -4.3448E+09, LiqDen = {105, 0.66155, 0.25394, 617.21, 0.27883, 0}, VP = {101, 137.5088, -9745.069, -17.34457, 0.0000127987, 2}, LiqCp = {16, 131820, -90.983, 10.031, 0.0026504, 0.0000033965}, HOV = {106, 5.990732E+07, 0.380483, 1.094304, -2.185536, 1.1369}, VapCp = {16, 65434, -619.34, 13.166, -0.00016412, 4.1529E-08}, LiqVis = {101, -14.506, 1237.2, 0.52859, -9.1363E-08, 2}, VapVis = {102, 0.0000016833, 0.39831, 366.45, 23750, 0}, LiqK = {16, -0.026087, 13.301, -1.6623, -0.00027844, -0.0000018214}, VapK = {102, 0.000015932, 1.3226, 486.47, 14367, 0}, Racketparam = 0, UniquacR = 4.6, UniquacQ = 3.51, ChaoSeadAF = 0.2936, ChaoSeadSP = 17979.95, ChaoSeadLV = 0.1231); -end Ethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo deleted file mode 100644 index 3b740d4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 50, name = "Ethylchloride", CAS = "75-00-3", Tc = 460.3, Pc = 5300000, Vc = 0.199, Cc = 0.276, Tb = 285.42, Tm = 136.75, TT = 134.8, TP = 0.1249, MW = 64.514, LVB = 0.07258, AF = 0.194, SP = 17250, DM = 6.84E-30, SH = -112260000.0, IGHF = -1.1226E+08, GEF = -6.0499E+07, AS = 275780, HFMP = 4451800, HOC = -1.2849E+09, LiqDen = {105, 1.3553, 0.26895, 460.36, 0.24994, 0}, VP = {101, 51.28342, -4206.393, -4.478839, 3.812824E-06, 2}, LiqCp = {16, 95946, -7247, 67.469, -0.16696, 0.00017795}, HOV = {106, 3.61548E+07, 0.981924, -2.026046, 2.205811, -0.774155}, VapCp = {16, 12765.96, -117.0948, 11.04141, 0.00111696, -3.565557E-07}, LiqVis = {101, -10.065, 698.32, -0.097691, 8.0018E-08, 2}, VapVis = {102, 3.2572E-07, 0.66869, 165.43, -2726.9, 0}, LiqK = {16, 0.062544, 150.84, -4.3182, 0.012599, -0.000031799}, VapK = {102, -19.83, 0.20145, -728060, -2.7917E+08, 0}, Racketparam = 0, UniquacR = 2.3665, UniquacQ = 2.112, ChaoSeadAF = 0.190636, ChaoSeadSP = 17772.6, ChaoSeadLV = 0.0708426); -end Ethylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo deleted file mode 100644 index e16085d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 153, name = "Ethylcyclohexane", CAS = "1678-91-7", Tc = 609.15, Pc = 3040000, Vc = 0.43, Cc = 0.258, Tb = 404.945, Tm = 161.839, TT = 161.839, TP = 0.000357389, MW = 112.213, LVB = 0.143036, AF = 0.245525, SP = 16340, DM = 0, SH = -168070000.0, IGHF = -1.715E+08, GEF = 3.955E+07, AS = 382600, HFMP = 8334100, HOC = -4.87051E+09, LiqDen = {105, 0.61774, 0.26525, 609.15, 0.28064, 0}, VP = {101, 80.60435, -7221.846, -8.661516, 4.619539E-06, 2}, LiqCp = {16, 106540, 50.724, 9.3758, 0.0085193, -0.0000058679}, HOV = {106, 6.1066E+07, 1.1095, -1.6401, 1.5232, -0.54256}, VapCp = {16, 99579, -799.66, 13.811, -0.00043634, 1.1487E-07}, LiqVis = {101, -22.531, 1686, 1.7093, -0.0000001282, 2}, VapVis = {102, 4.2871E-07, 0.57053, 258.88, -2237.2, 0}, LiqK = {16, -0.040212, 3.9673, -1.6044, -0.00049691, -0.0000012623}, VapK = {102, 0.000062751, 1.1219, 488.85, 45648, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.2426, ChaoSeadSP = 16360, ChaoSeadLV = 0.143117); -end Ethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo deleted file mode 100644 index ca2f5a3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 145, name = "Ethylcyclopentane", CAS = "1640-89-7", Tc = 569.5, Pc = 3397000, Vc = 0.375, Cc = 0.269, Tb = 376.59, Tm = 134.71, TT = 134.71, TP = 3.71437E-06, MW = 98.188, LVB = 0.12883, AF = 0.27, SP = 16250, DM = 0, SH = -168070000.0, IGHF = -1.269E+08, GEF = 4.48E+07, AS = 378300, HFMP = 6869700, HOC = -4.2839E+09, LiqDen = {105, 0.72259, 0.26996, 569.5, 0.2784, 0}, VP = {101, 95.769, -7366.4, -11.099, 0.0000081014, 2}, LiqCp = {16, 128880, 403.43, 3.1567, 0.031507, -0.000033176}, HOV = {106, 5.78221E+07, 0.856257, -0.338119, -0.391894, 0.299953}, VapCp = {16, 61352, -623.48, 13.275, -0.000068613, 9.3089E-09}, LiqVis = {101, -3.6105, 709.69, -1.12, 8.8328E-07, 2}, VapVis = {102, 0.0000021783, 0.38064, 577.64, 269.9, 0}, LiqK = {16, -0.019932, 6.51, -1.7114, -0.0004148, -0.0000019629}, VapK = {102, 0.0047981, 0.52948, 335.74, 590020, 0}, Racketparam = 0, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.271548, ChaoSeadSP = 16339.4, ChaoSeadLV = 0.128749); -end Ethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo deleted file mode 100644 index de776b0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 43, name = "Ethylene", CAS = "74-85-1", Tc = 282.34, Pc = 5041000, Vc = 0.1311, Cc = 0.282, Tb = 169.42, Tm = 104, TT = 104, TP = 125.988, MW = 28.054, LVB = 0.05107, AF = 0.087, SP = 12440, DM = 0, SH = 52510000.0, IGHF = 5.251E+07, GEF = 6.844E+07, AS = 219200, HFMP = 3351000, HOC = -1.323E+09, LiqDen = {105, 2.3782, 0.29542, 282.36, 0.32456, 0}, VP = {101, 54.53229, -2458.42, -5.660037, 0.0000194185, 2}, LiqCp = {16, 68016, -22414, 286.75, -1.1802, 0.0017304}, HOV = {106, 2.1658E+07, 1.2164, -2.1538, 2.0768, -0.73096}, VapCp = {16, 33071.93, -860.0281, 12.22807, -0.000509703, 1.628387E-07}, LiqVis = {101, -8.9556, 288.21, -0.21985, -0.000010831, 2}, VapVis = {102, 0.0000021134, 0.41436, 359.51, -2291.7, 0}, LiqK = {16, -0.19499, -11.178, -0.31182, -0.0034844, 3.5873E-07}, VapK = {102, 0.0000093247, 1.4607, 410.48, -44405, 0}, Racketparam = 0.281, UniquacR = 1.57, UniquacQ = 1.49, ChaoSeadAF = 0.0949, ChaoSeadSP = 12436.64, ChaoSeadLV = 0.061); -end Ethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo deleted file mode 100644 index adafe6d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenecarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylenecarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 418, name = "Ethylenecarbonate", CAS = "96-49-1", Tc = 806, Pc = 6770000, Vc = 0.193, Cc = 0.195, Tb = 521.15, Tm = 309.15, TT = 309.55, TP = 8.01004, MW = 88.0621, LVB = 0.0664942, AF = 0.442272, SP = 29660, DM = 1.5E-29, SH = -61100000.0, IGHF = -5.069E+08, GEF = -4.1E+08, AS = 260000, HFMP = 1.0E+07, HOC = -1.083E+09, LiqDen = {105, 1.5442, 0.2959, 806, 0.28857, 0}, VP = {101, 132.44, -12293, -15.875, 0.0000073572, 2}, LiqCp = {16, -57259, -17.021, 11.366, 0.0033817, -0.0000020646}, HOV = {106, 8.7297E+07, -0.075043, 3.7018, -6.1954, 2.9631}, VapCp = {16, 50075, -516.61, 12.288, 0.000013893, -2.689E-08}, LiqVis = {101, -8.7402, 1424.5, -0.45708, 0.0000005934, 2}, VapVis = {102, 8.5517E-08, 0.85448, 116.16, -3914.9, 0}, LiqK = {16, 0.00091342, -110.82, -0.51748, -0.0023793, 3.9376E-07}, VapK = {102, 0.030823, 0.34958, 3003.2, 830800, 0}, Racketparam = 0.195, UniquacR = 2.9288, UniquacQ = 2.47, ChaoSeadAF = 0.442272, ChaoSeadSP = 29660, ChaoSeadLV = 0.0664942); -end Ethylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo deleted file mode 100644 index a550252..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylenediamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylenediamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 370, name = "Ethylenediamine", CAS = "107-15-3", Tc = 592.95, Pc = 6290000, Vc = 0.206, Cc = 0.337, Tb = 390.15, Tm = 281.65, TT = 284.29, TP = 677.511, MW = 60.0983, LVB = 0.0672757, AF = 0.472367, SP = 25200, DM = 6.34E-30, SH = -22600000.0, IGHF = -1.78E+07, GEF = 1.032E+08, AS = 321833, HFMP = 109700, HOC = -1.691E+09, LiqDen = {105, 0.77469, 0.20588, 592.95, 0.20098, 0}, VP = {101, 133.543, -9787.615, -16.57909, 0.0000129717, 2}, LiqCp = {16, 143860, 434.68, 4.2425, 0.021662, -0.000021123}, HOV = {106, 7.5708E+07, 1.0826, -0.65481, -0.27019, 0.25065}, VapCp = {16, 58340, -554.75, 12.205, 0.00022368, -7.8562E-08}, LiqVis = {101, -9.2076, 2247.2, -0.93509, 0.0000071501, 2}, VapVis = {102, 2.0005E-07, 0.70929, 192.67, -6383.4, 0}, LiqK = {16, 0.020715, -158.25, 0.1953, -0.004385, 0.0000010035}, VapK = {102, 0.16528, 0.18013, 3835.1, 1598900, 0}, Racketparam = 0.337, UniquacR = 2.7384, UniquacQ = 2.472, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Ethylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo deleted file mode 100644 index f82bc3a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 54, name = "Ethyleneglycol", CAS = "107-21-1", Tc = 719, Pc = 8200000, Vc = 0.191, Cc = 0.262, Tb = 470.45, Tm = 260.15, TT = 260.15, TP = 0.21922, MW = 62.0678, LVB = 0.055908, AF = 0.506776, SP = 33840, DM = 8.04E-30, SH = -184100000.0, IGHF = -3.922E+08, GEF = -3.018E+08, AS = 304891, HFMP = 9958000, HOC = -1.0527E+09, LiqDen = {105, 1.3106, 0.25084, 720, 0.21838, 0}, VP = {101, 68.11797, -9617.267, -5.83171, -1.13705E-06, 2}, LiqCp = {16, 86990, -72.326, 9.7466, 0.0065456, -0.0000047}, HOV = {106, 7.414E+07, 0.16807, -0.19694, 1.0417, -0.61488}, VapCp = {16, 52948, -604.61, 12.115, 0.00010607, -4.9352E-08}, LiqVis = {101, -309.38, 14928, 45.49, -0.000044405, 2}, VapVis = {102, 1.2284E-07, 0.79557, 132.87, -5540.3, 0}, LiqK = {16, 0.1684, -313.75, -1.072, -0.000058054, -0.0000032443}, VapK = {102, -8962900, -0.31257, 2.5313E+09, -1.2955E+13, 0}, Racketparam = 0, UniquacR = 2.41, UniquacQ = 2.25, ChaoSeadAF = 0.48683, ChaoSeadSP = 33703.3, ChaoSeadLV = 0.0559089); -end Ethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo deleted file mode 100644 index 5e897ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyleneoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyleneoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 47, name = "Ethyleneoxide", CAS = "75-21-8", Tc = 469.15, Pc = 7190000, Vc = 0.140296, Cc = 0.25876, Tb = 283.6, Tm = 160.65, TT = 160.65, TP = 7.78791, MW = 44.0526, LVB = 0.0508328, AF = 0.197447, SP = 21050, DM = 6.3E-30, SH = -52630000.0, IGHF = -5.263E+07, GEF = -1.323E+07, AS = 242990, HFMP = 5171400, HOC = -1.218E+09, LiqDen = {105, 0.99773, 0.19368, 469.15, 0.19965, 0}, VP = {101, 69.60869, -4890.744, -7.346771, 8.198478E-06, 2}, LiqCp = {16, 81911, -50003, 534.49, -1.8654, 0.00223}, HOV = {106, 5.9285E+07, 3.2175, -7.404, 7.8553, -3.1858}, VapCp = {16, 31884.09, -715.0886, 12.13937, -0.0000867837, -5.187264E-09}, LiqVis = {101, -8.5785, 634.7, -0.32031, -8.1095E-08, 2}, VapVis = {102, 0.0000010777, 0.52994, 452.12, -16957, 0}, LiqK = {16, -0.2748, 8.1093, -0.70065, -0.00041054, -6.2588E-07}, VapK = {102, -0.00032904, 1.1711, -7027.1, 89001, 0}, Racketparam = 0, UniquacR = 1.5927, UniquacQ = 1.32, ChaoSeadAF = 0.202, ChaoSeadSP = 21584, ChaoSeadLV = 0.0497046); -end Ethyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo deleted file mode 100644 index 59275e0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 63, name = "Ethylformate", CAS = "109-94-4", Tc = 508.5, Pc = 4740000, Vc = 0.229, Cc = 0.257, Tb = 327.47, Tm = 193.55, TT = 193.55, TP = 18.1186, MW = 74.079, LVB = 0.08093, AF = 0.282, SP = 19070, DM = 6.44E-30, SH = 20230000.0, IGHF = -3.883E+08, GEF = -3.031E+08, AS = 328200, HFMP = 9204800, HOC = -1.50696E+09, LiqDen = {105, 0.85568, 0.22882, 508.5, 0.23792, 0}, VP = {101, 69.04518, -5678.642, -7.031396, 0.0000050057, 2}, LiqCp = {16, 115910, 228.3, 4.0783, 0.027366, -0.000029781}, HOV = {106, 5.9813E+07, 2.1931, -4.6587, 4.7089, -1.7696}, VapCp = {16, 52378, -459.08, 11.875, 0.00065506, -2.4832E-07}, LiqVis = {101, -8.9483, 848.56, -0.31567, 2.8582E-07, 2}, VapVis = {102, 6.0691E-07, 0.60378, 450.04, -20466, 0}, LiqK = {16, -0.030927, 19.999, -1.4911, -0.000052048, -0.0000024111}, VapK = {102, 381.39, 0.9159, 1.8E+09, -1.1462E+10, 0}, Racketparam = 0, UniquacR = 2.8175, UniquacQ = 2.576, ChaoSeadAF = 0.285, ChaoSeadSP = 18938.7, ChaoSeadLV = 0.0808277); -end Ethylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo deleted file mode 100644 index 5a445b2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 56, name = "Ethylmercaptan", CAS = "75-08-1", Tc = 499, Pc = 5490000, Vc = 0.207, Cc = 0.274, Tb = 308.15, Tm = 125.26, TT = 125.26, TP = 0.00113837, MW = 62.136, LVB = 0.07458, AF = 0.189, SP = 18250, DM = 5.27E-30, SH = -184100000.0, IGHF = -4.63E+07, GEF = -4814000, AS = 296100, HFMP = 4975000, HOC = -1.7366E+09, LiqDen = {105, 1.203, 0.25909, 499.16, 0.26567, 0}, VP = {101, 65.4773, -5020.82, -6.678317, 6.449817E-06, 2}, LiqCp = {16, 112430, -35384, 348.44, -1.1065, 0.0012231}, HOV = {106, 4.1777E+07, 0.6898, -0.36317, -0.097723, 0.16958}, VapCp = {16, 39403.72, -328.0582, 11.29594, 0.000950986, -3.249647E-07}, LiqVis = {101, -10.854, 753.55, 0.040849, -7.5884E-07, 2}, VapVis = {102, 0.0000001695, 0.75553, 151.56, -5377.8, 0}, LiqK = {16, -0.021257, 2.7237, -1.42, -0.0008779, -0.0000018277}, VapK = {102, 0.0014607, 0.7033, 1243.2, 53588, 0}, Racketparam = 0, UniquacR = 2.551747, UniquacQ = 2.3, ChaoSeadAF = 0.192074, ChaoSeadSP = 18270.4, ChaoSeadLV = 0.0746133); -end Ethylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo deleted file mode 100644 index 2fc4c0c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylmethyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylmethyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 364, name = "Ethylmethyldisulfide", CAS = "20333-39-5", Tc = 628.9, Pc = 4615000, Vc = 0.312, Cc = 0.275, Tb = 407.15, Tm = 183.22, TT = 183.22, TP = 0.0416, MW = 108.226, LVB = 0.1066, AF = 0.301, SP = 18730, DM = 8.25E-30, SH = -22600000.0, IGHF = -4.94E+07, GEF = 1.709E+07, AS = 381100, HFMP = 9210000, HOC = -2.65E+09, LiqDen = {105, 0.88258, 0.27523, 628.9, 0.28571, 0}, VP = {101, 96.027, -8038.4, -10.972, 0.0000070895, 2}, LiqCp = {100, 187520, -208.62, 0.55295, 0, 0}, HOV = {106, 4.8216E+07, 0.48633, -0.6279, 0.476, 0}, VapCp = {16, 84149, -628.71, 12.564, -0.0001652, 8.9754E-08}, LiqVis = {101, -74.45287, 3204.964, 10.10529, -0.0000144504, 2}, VapVis = {102, 7.0201E-08, 0.85571, 90.077, -7385.7, 0}, LiqK = {16, -0.21083, 11.426, -1.0307, 0.00012249, -0.0000010671}, VapK = {102, 0.00027958, 0.86411, 843.3, 7471.1, 0}, Racketparam = 0.275, UniquacR = 3.9004, UniquacQ = 3.276, ChaoSeadAF = 0.301, ChaoSeadSP = 18730, ChaoSeadLV = 0.1066); -end Ethylmethyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo deleted file mode 100644 index c8cbe38..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethylpropyldisulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethylpropyldisulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 365, name = "Ethylpropyldisulfide", CAS = "30453-31-7", Tc = 660, Pc = 3612000, Vc = 0.417, Cc = 0.274, Tb = 446.85, Tm = 165, TT = 165, TP = 0.00002, MW = 136.279, LVB = 0.1405, AF = 0.391, SP = 17840, DM = 7.69E-30, SH = -22600000.0, IGHF = -9.625E+07, GEF = 2.796E+07, AS = 460300, HFMP = 1.08E+07, HOC = -3.866E+09, LiqDen = {105, 0.65822, 0.27459, 660, 0.28571, 0}, VP = {101, 110.6, -9574.8, -12.96, 0.0000072115, 2}, LiqCp = {100, 223630, -139.83, 0.57232, 0, 0}, HOV = {106, 5.9782E+07, 0.63427, -0.74757, 0.47275, 0}, VapCp = {16, 105720, -573.79, 12.857, 0.000058344, 8.0803E-09}, LiqVis = {101, -37.87, 2334.8, 4.1564, -0.0000036099, 2}, VapVis = {102, 6.9027E-08, 0.8462, 109.98, -9618.4, 0}, LiqK = {16, -0.20064, 12.059, -1.0757, 0.00011826, -0.000000977}, VapK = {102, 0.00000124, 1.5526, -137.7, 30422, 0}, Racketparam = 0.274, UniquacR = 5.2492, UniquacQ = 4.356, ChaoSeadAF = 0.391, ChaoSeadSP = 17840, ChaoSeadLV = 0.1405); -end Ethylpropyldisulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo deleted file mode 100644 index d765062..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ethyltertpentylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ethyltertpentylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 332, name = "Ethyltertpentylether", CAS = "919-94-8", Tc = 544, Pc = 2740000, Vc = 0.435, Cc = 0.273, Tb = 374.15, Tm = 190, TT = 190, TP = 0.729523, MW = 116.201, LVB = 0.152635, AF = 0.338192, SP = 14970, DM = 5.14E-30, SH = -216400000.0, IGHF = -3.324E+08, GEF = -1.094E+08, AS = 439200, HFMP = 1.2E+07, HOC = -4.32E+09, LiqDen = {105, 0.65888, 0.27797, 544, 0.29227, 0}, VP = {101, 47.12433, -5006.625, -3.892102, 0.0000058438, 2}, LiqCp = {16, -79604, -398.25, 15.392, -0.0067505, 0.0000071337}, HOV = {106, 6.448049E+07, 2.475757, -5.830862, 5.958177, -2.135539}, VapCp = {16, 119820, -647.93, 13.251, -0.00004893, 2.8951E-09}, LiqVis = {101, -11.435, 1134.3, -0.0102, 2.552E-08, 2}, VapVis = {102, 1.2029E-07, 0.7552, 122.76, -2833.2, 0}, LiqK = {16, -0.13805, 13.252, -1.2618, -0.00018101, -0.0000010967}, VapK = {102, 0.00013295, 0.98504, 431.52, 34060, 0}, Racketparam = 0.273, UniquacR = 5.4166, UniquacQ = 4.712, ChaoSeadAF = 0.338192, ChaoSeadSP = 14970, ChaoSeadLV = 0.152635); -end Ethyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo deleted file mode 100644 index 70c5587..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FivemethylTwohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FivemethylTwohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 314, name = "FivemethylTwohexanone", CAS = "110-12-3", Tc = 601, Pc = 2970000, Vc = 0.421, Cc = 0.25, Tb = 417.95, Tm = 199.25, TT = 199.25, TP = 0.0241997, MW = 114.185, LVB = 0.141298, AF = 0.434398, SP = 17740, DM = 0, SH = -1209000000.0, IGHF = -3.04E+08, GEF = -1.22E+08, AS = 446000, HFMP = 0, HOC = -4.1E+09, LiqDen = {105, 0.59436, 0.2568, 601, 0.28571, 0}, VP = {101, 114.12, -9180, -13.613, 0.0000087656, 2}, LiqCp = {16, 125240, 163.14, 9.1111, 0.0074883, -0.0000035144}, HOV = {106, 8.005371E+07, 1.17745, -0.708374, -0.221424, 0.184955}, VapCp = {16, 96832, -530.6, 12.878, 0.00028483, -1.1552E-07}, LiqVis = {101, -15.292, 1388.7, 0.61336, -0.0000015372, 2}, VapVis = {102, 3.5504E-07, 0.6089, 292.03, -90.104, 0}, LiqK = {16, -0.18233, 17.124, -1.0595, -0.000040298, -9.9547E-07}, VapK = {102, 1467.4, 1.0438, 1.713E+10, -1.5385E+11, 0}, Racketparam = 0.25, UniquacR = 5.2703, UniquacQ = 4.492, ChaoSeadAF = 0.434398, ChaoSeadSP = 17740, ChaoSeadLV = 0.141298); -end FivemethylTwohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo deleted file mode 100644 index 562f228..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fivemethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fivemethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 256, name = "Fivemethylnonane", CAS = "15869-85-9", Tc = 609.6, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.25, Tm = 186, TT = 185.45, TP = 0.000438465, MW = 142.282, LVB = 0.195298, AF = 0.456177, SP = 15440, DM = 0, SH = -1209000000.0, IGHF = -2.5472E+08, GEF = 3.06E+07, AS = 536500, HFMP = 1.66E+07, HOC = -6.291E+09, LiqDen = {105, 0.41463, 0.2529, 610.01, 0.28051, 0}, VP = {101, 215.6392, -13712.31, -29.15861, 0.0000236309, 2}, LiqCp = {16, 230160, -61.977, 9.1603, 0.0096645, -0.0000061376}, HOV = {106, 6.5588E+07, 0.029762, 1.6061, -2.0417, 0.80324}, VapCp = {16, 131700, -594.98, 13.529, -0.000014234, -5.0987E-09}, LiqVis = {101, -13.838, 1303.8, 0.41828, -8.7942E-07, 2}, VapVis = {102, 5.7631E-07, 0.50736, 283.05, -1279.5, 0}, LiqK = {16, -0.183, 10.49, -1.0698, -0.00021616, -6.8913E-07}, VapK = {102, 0.00003614, 1.1239, -159.13, 172680, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.456177, ChaoSeadSP = 15440, ChaoSeadLV = 0.195298); -end Fivemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo deleted file mode 100644 index 336cf45..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluoranthene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluoranthene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 185, name = "Fluoranthene", CAS = "206-44-0", Tc = 905, Pc = 2610000, Vc = 0.655, Cc = 0.227, Tb = 655.95, Tm = 383.33, TT = 383.33, TP = 15.7016, MW = 202.251, LVB = 0.184362, AF = 0.587526, SP = 19290, DM = 7.6E-31, SH = -168070000.0, IGHF = 2.889E+08, GEF = 3.862E+08, AS = 418500, HFMP = 1.873E+07, HOC = -7.695E+09, LiqDen = {105, 0.34656, 0.22699, 905, 0.28508, 0}, VP = {101, 96.11781, -12362.08, -10.3511, 0.0000032319, 2}, LiqCp = {16, 241580, 1296.9, 0.78013, 0.023496, -0.000011773}, HOV = {106, 1.442678E+08, 2.403711, -3.376173, 1.404001, 0.0327511}, VapCp = {16, 59938, -461.32, 13.513, -0.00005781, -5.6701E-09}, LiqVis = {101, -68.502, 5208.9, 8.4007, -0.0000042979, 2}, VapVis = {102, 0.0000010875, 0.41309, 444.51, -25.424, 0}, LiqK = {16, -0.045864, -83.397, -0.96049, -0.0013219, -5.1355E-10}, VapK = {102, 0.00011776, 0.94788, 660.84, 38292, 0}, Racketparam = 0.239005, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.5, ChaoSeadSP = 19277.2, ChaoSeadLV = 0.184693); -end Fluoranthene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo deleted file mode 100644 index 94999f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluorene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluorene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 180, name = "Fluorene", CAS = "86-73-7", Tc = 826, Pc = 3000000, Vc = 0.524, Cc = 0.229, Tb = 570.44, Tm = 387.94, TT = 387.94, TP = 281.665, MW = 166.219, LVB = 0.15327, AF = 0.404163, SP = 19820, DM = 8.3E-31, SH = -168070000.0, IGHF = 1.869E+08, GEF = 2.901E+08, AS = 381500, HFMP = 1.9578E+07, HOC = -6.4251E+09, LiqDen = {105, 0.43683, 0.229, 826, 0.28571, 0}, VP = {101, 141.8746, -13833.84, -17.04805, 0.0000063782, 2}, LiqCp = {16, 172320, 813.11, 3.2969, 0.023275, -0.000018014}, HOV = {106, 9.581E+07, 1.317, -1.4739, -0.0034969, 0.61586}, VapCp = {16, 57825, -560.42, 13.575, -0.00027161, 7.5804E-08}, LiqVis = {101, -33.053, 2454.9, 3.4575, -0.0000042581, 2}, VapVis = {102, 5.7084E-07, 0.56204, 373.69, -49.196, 0}, LiqK = {16, -0.013258, -130.68, -0.68476, -0.0022566, 3.0043E-07}, VapK = {102, 0.00017437, 0.9152, 500.25, 62613, 0}, Racketparam = 0, UniquacR = 6.174687, UniquacQ = 4.076, ChaoSeadAF = 0.349259, ChaoSeadSP = 21645.7, ChaoSeadLV = 0.128237); -end Fluorene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo deleted file mode 100644 index 1f64d1a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fluorine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fluorine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 198, name = "Fluorine", CAS = "7782-41-4", Tc = 144.3, Pc = 5215000, Vc = 0.0662, Cc = 0.288, Tb = 84.95, Tm = 53.53, TT = 53.48, TP = 252, MW = 37.997, LVB = 0.02516, AF = 0.051, SP = 15210, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 202690, HFMP = 510360, HOC = 0, LiqDen = {105, 2.7003, 0.23171, 144.42, 0.21541, 0}, VP = {101, 19.18299, -840.6862, 0.560464, -0.0000352006, 2}, LiqCp = {16, 56031, -8382.1, 267.49, -2.7228, 0.0096889}, HOV = {106, 2.7497E+07, 7.2112, -17.699, 17.895, -6.7781}, VapCp = {16, 29021.05, -721.5995, 10.44015, -0.00105401, 3.331903E-07}, LiqVis = {101, 9.2895, -86.903, -3.7445, 0.0000058477, 2}, VapVis = {102, 7.0875E-07, 0.64956, 73.747, -637.02, 0}, LiqK = {16, -0.15422, 9.0003, -1.0608, -0.0018487, -0.00001682}, VapK = {102, 0.00012664, 0.93229, 1.6645, 205.53, 0}, Racketparam = 0.288, UniquacR = 0.75, UniquacQ = 0.88, ChaoSeadAF = 0.051, ChaoSeadSP = 15210, ChaoSeadLV = 0.02516); -end Fluorine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo deleted file mode 100644 index f0be735..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Formaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Formaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 28, name = "Formaldehyde", CAS = "50-00-0", Tc = 408, Pc = 6590000, Vc = 0.115, Cc = 0.223, Tb = 254.05, Tm = 181.15, TT = 181.15, TP = 887, MW = 30.026, LVB = 0.04097, AF = 0.281846, SP = 21190, DM = 7.77E-30, SH = -108600000.0, IGHF = -1.086E+08, GEF = -1.026E+08, AS = 218660, HFMP = 7050000, HOC = -5.268E+08, LiqDen = {105, 1.9413, 0.22308, 408, 0.28569, 0}, VP = {101, 62.07923, -4207.675, -6.202287, 5.521233E-06, 2}, LiqCp = {16, 62716, -69.453, 3.2871, 0.047782, -0.0001008}, HOV = {106, 3.0902E+07, 0.29722, -0.051281, 0.13234, -0.080686}, VapCp = {16, 33216.06, -1212.62, 11.96032, -0.000635943, 1.549232E-07}, LiqVis = {101, -11.303, 753.06, -0.013733, -4.6837E-08, 2}, VapVis = {102, 8.1997E-07, 0.57256, 258.17, -5091, 0}, LiqK = {16, 0.10999, -161.62, 0.83463, -0.01142, 0.0000060772}, VapK = {102, 44.841, -0.71285, -3466.2, 5262100, 0}, Racketparam = 0, UniquacR = 0.9183, UniquacQ = 0.78, ChaoSeadAF = 0.253, ChaoSeadSP = 23824.8, ChaoSeadLV = 0.0369129); -end Formaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo deleted file mode 100644 index 0cbf032..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourethylmxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourethylmxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 302, name = "Fourethylmxylene", CAS = "874-41-9", Tc = 665, Pc = 2850000, Vc = 0.456, Cc = 0.251, Tb = 461.59, Tm = 210, TT = 210.27, TP = 0.0181496, MW = 134.218, LVB = 0.153864, AF = 0.409, SP = 17650, DM = 0, SH = -1209000000.0, IGHF = -3.08E+07, GEF = 1.286E+08, AS = 436600, HFMP = 1.293E+07, HOC = -5.544E+09, LiqDen = {105, 0.53184, 0.25635, 665, 0.29535, 0}, VP = {101, 109.6, -9849.7, -12.73, 0.0000063582, 2}, LiqCp = {16, 95699, -84.431, 11.066, 0.0051032, -0.0000041785}, HOV = {106, 6.586476E+07, 0.958711, -1.952194, 2.240006, -0.865941}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.665, 1419.5, 0.18354, -0.0000003451, 2}, VapVis = {102, 0.0000037216, 0.29591, 752.65, -7.7443, 0}, LiqK = {16, -0.081171, 5.0587, -1.4195, -0.00031748, -9.1756E-07}, VapK = {102, 0.000083547, 1.0482, 520.64, 45100, 0}, Racketparam = 0.251, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.409, ChaoSeadSP = 17650, ChaoSeadLV = 0.153864); -end Fourethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo deleted file mode 100644 index d8e670d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourethyloxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourethyloxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 303, name = "Fourethyloxylene", CAS = "934-80-5", Tc = 666, Pc = 2890000, Vc = 0.452, Cc = 0.254, Tb = 462.93, Tm = 206, TT = 206.22, TP = 0.00343448, MW = 134.218, LVB = 0.154172, AF = 0.42, SP = 17990, DM = 0, SH = -1209000000.0, IGHF = -3.209E+07, GEF = 1.274E+08, AS = 436600, HFMP = 1.205E+07, HOC = -5.542E+09, LiqDen = {105, 0.54664, 0.26088, 666, 0.29186, 0}, VP = {101, 96.694, -9142.9, -10.852, 0.0000055519, 2}, LiqCp = {16, 89767, -77.889, 11.113, 0.0049399, -0.0000039958}, HOV = {106, 4.3714E+07, -2.7554, 9.4578, -11.023, 4.6307}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -9.1159, 1410.6, -0.43411, 7.8135E-07, 2}, VapVis = {102, 5.8567E-07, 0.52279, 312.52, -1851, 0}, LiqK = {16, -0.061613, 4.0176, -1.4936, -0.00037218, -9.9721E-07}, VapK = {102, 0.000083697, 1.0475, 520.73, 45665, 0}, Racketparam = 0.254, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.42, ChaoSeadSP = 17990, ChaoSeadLV = 0.154172); -end Fourethyloxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo deleted file mode 100644 index a6318e7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 309, name = "Fourheptanone", CAS = "123-19-3", Tc = 595, Pc = 2920000, Vc = 0.421, Cc = 0.253, Tb = 417.15, Tm = 240.65, TT = 240.65, TP = 7.95766, MW = 114.185, LVB = 0.140625, AF = 0.471409, SP = 17410, DM = 8.34E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448600, HFMP = 1.86E+07, HOC = -4.09E+09, LiqDen = {105, 0.78297, 0.29215, 595, 0.33209, 0}, VP = {101, 121.5579, -9310.284, -14.85267, 0.000010781, 2}, LiqCp = {16, 209750, 222.65, 6.403, 0.014092, -0.0000084677}, HOV = {106, 6.630562E+07, 0.51436, 0.600897, -1.414428, 0.688564}, VapCp = {16, 121670, -659.01, 13.093, 0.000016432, -4.1637E-08}, LiqVis = {101, -29.013, 1989.1, 2.6786, -0.0000019943, 2}, VapVis = {102, 1.5516E-07, 0.71327, 190.48, -6907.5, 0}, LiqK = {16, -0.084176, -5.3333, -1.1753, -0.00094427, -3.0728E-07}, VapK = {102, 2007.9, 1.0403, 2.325E+10, -1.556E+11, 0}, Racketparam = 0.253, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.411976, ChaoSeadSP = 17410, ChaoSeadLV = 0.140625); -end Fourheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo deleted file mode 100644 index 4e0964f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FourmethylcisTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FourmethylcisTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 263, name = "FourmethylcisTwopentene", CAS = "691-38-3", Tc = 499, Pc = 3220000, Vc = 0.346, Cc = 0.269, Tb = 329.53, Tm = 138.72, TT = 138.3, TP = 0.00215772, MW = 84.1595, LVB = 0.126648, AF = 0.244178, SP = 14610, DM = 7.18E-31, SH = -1209000000.0, IGHF = -5.03335E+07, GEF = 7.69856E+07, AS = 373338, HFMP = 7363840, HOC = -3.72502E+09, LiqDen = {105, 0.77793, 0.27017, 499, 0.2861, 0}, VP = {101, 83.573, -5993.9, -9.4501, 0.0000085686, 2}, LiqCp = {16, -59803, -16.203, 11.773, 0.0034333, -0.0000037581}, HOV = {106, 5.4227E+07, 1.5628, -2.6171, 2.4298, -0.92758}, VapCp = {16, 101130, -861.95, 13.463, -0.00060529, 2.0212E-07}, LiqVis = {101, -11.752, 820.42, 0.14056, -7.3435E-07, 2}, VapVis = {102, 6.3021E-07, 0.52941, 268.94, 16.597, 0}, LiqK = {16, -0.050868, 4.0553, -1.554, -0.00045968, -0.000001981}, VapK = {102, 0.000052516, 1.0978, -60.883, 128130, 0}, Racketparam = 0.269, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.244178, ChaoSeadSP = 14610, ChaoSeadLV = 0.126648); -end FourmethylcisTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo deleted file mode 100644 index 07a85b5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 228, name = "Fourmethylheptane", CAS = "589-53-7", Tc = 561.7, Pc = 2540000, Vc = 0.476, Cc = 0.259, Tb = 390.86, Tm = 152.19, TT = 152.2, TP = 0.0000457034, MW = 114.231, LVB = 0.16306, AF = 0.371, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.1196E+08, GEF = 1.571E+07, AS = 457390, HFMP = 1.08E+07, HOC = -5.07282E+09, LiqDen = {105, 0.41247, 0.23007, 561.76, 0.23229, 0}, VP = {101, 97.33843, -7742.706, -11.25952, 7.843366E-06, 2}, LiqCp = {16, 123600, -18.717, 11.067, 0.0020327, 0.0000016218}, HOV = {106, 6.797167E+07, 1.151616, -0.835173, -0.171743, 0.314726}, VapCp = {16, 100250, -569.74, 13.266, 0.000060406, -2.5661E-08}, LiqVis = {101, -11.11, 1066.3, -0.039384, 1.7455E-07, 2}, VapVis = {102, 0.0000043616, 0.27023, 695.06, -2959.1, 0}, LiqK = {16, -0.096483, 12.321, -1.3603, -0.00031289, -0.0000012186}, VapK = {102, 0.000040274, 1.1204, -164.18, 166050, 0}, Racketparam = 0.259, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15140, ChaoSeadLV = 0.16306); -end Fourmethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo deleted file mode 100644 index c2c4a1f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 255, name = "Fourmethylnonane", CAS = "17301-94-9", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.248, Tb = 438.85, Tm = 174.45, TT = 174.45, TP = 0.000108068, MW = 142.282, LVB = 0.195426, AF = 0.465073, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -2.547E+08, GEF = 2.89E+07, AS = 541900, HFMP = 1.52E+07, HOC = -6.291E+09, LiqDen = {105, 0.046753, 0.085687, 613.7, 0.13909, 0}, VP = {101, 143.6866, -10632.15, -18.17547, 0.0000137486, 2}, LiqCp = {16, 41953, 56.5, 11.484, 0.0029861, -0.0000006055}, HOV = {106, 6.2873E+07, 0.39496, -0.054115, 0.081779, -0.040701}, VapCp = {16, 130820, -589.61, 13.519, -0.0000013811, -1.0182E-08}, LiqVis = {101, -8.7174, 1148.5, -0.42278, 0.000000818, 2}, VapVis = {102, 5.0899E-07, 0.5228, 260.59, -971.93, 0}, LiqK = {16, -0.16198, 12.531, -1.1439, -0.00019006, -7.9079E-07}, VapK = {102, 0.000039332, 1.1131, -152.11, 174490, 0}, Racketparam = 0.248, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.465073, ChaoSeadSP = 15500, ChaoSeadLV = 0.195426); -end Fourmethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo deleted file mode 100644 index 241b4b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Fourmethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Fourmethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 248, name = "Fourmethyloctane", CAS = "2216-34-4", Tc = 587.65, Pc = 2340000, Vc = 0.523, Cc = 0.25, Tb = 415.59, Tm = 159.95, TT = 159.95, TP = 0.0000317697, MW = 128.255, LVB = 0.179037, AF = 0.412925, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.6E+07, HOC = -5.68166E+09, LiqDen = {105, 0.51336, 0.26824, 587.65, 0.29075, 0}, VP = {101, 168.4912, -11138.63, -22.13486, 0.0000188399, 2}, LiqCp = {16, 71582, 100.57, 10.612, 0.0050783, -0.0000024905}, HOV = {106, 6.2916E+07, 0.7446, -0.80882, 0.80228, -0.33895}, VapCp = {16, 116790, -588.34, 13.412, 0.000015201, -1.4561E-08}, LiqVis = {101, -11.837, 1162, 0.077237, -2.6336E-07, 2}, VapVis = {102, 3.2706E-07, 0.5848, 183.92, 0.068678, 0}, LiqK = {16, -0.1663, 9.2848, -1.1068, -0.00028405, -0.0000007408}, VapK = {102, 0.000038784, 1.117, -185.06, 177130, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412925, ChaoSeadSP = 15300, ChaoSeadLV = 0.179037); -end Fourmethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo deleted file mode 100644 index 554e90b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/FourmethyltransTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model FourmethyltransTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 264, name = "FourmethyltransTwopentene", CAS = "674-76-0", Tc = 501, Pc = 3220000, Vc = 0.346, Cc = 0.267, Tb = 331.76, Tm = 132.36, TT = 132.35, TP = 0.000344783, MW = 84.1595, LVB = 0.126739, AF = 0.255237, SP = 14730, DM = 3.63E-31, SH = -1209000000.0, IGHF = -5.43501E+07, GEF = 7.43497E+07, AS = 368390, HFMP = 7154640, HOC = -3.7205E+09, LiqDen = {105, 0.77321, 0.26966, 501, 0.28578, 0}, VP = {101, 81.691, -5972.8, -9.1408, 0.0000081285, 2}, LiqCp = {16, 22279, 6.5061, 10.859, 0.0058182, -0.000006387}, HOV = {106, 5.3985E+07, 1.4966, -2.4784, 2.2857, -0.85991}, VapCp = {16, 95377, -622.83, 12.814, 0.000074545, -3.6318E-08}, LiqVis = {101, -11.038, 805.55, 0.01464, -7.2359E-08, 2}, VapVis = {102, 7.4971E-07, 0.50587, 292.11, 780.77, 0}, LiqK = {16, -0.02241, 4.5423, -1.7038, -0.00048445, -0.0000024834}, VapK = {102, 0.000062348, 1.0772, -17.479, 116240, 0}, Racketparam = 0.267, UniquacR = 4.2669, UniquacQ = 3.639, ChaoSeadAF = 0.255237, ChaoSeadSP = 14730, ChaoSeadLV = 0.126739); -end FourmethyltransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo b/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo deleted file mode 100644 index a38f929..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Furfural.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Furfural - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 101, name = "Furfural", CAS = "98-01-1", Tc = 670.15, Pc = 5660000, Vc = 0.252, Cc = 0.256, Tb = 434.85, Tm = 236.65, TT = 236.65, TP = 1.54565, MW = 96.0841, LVB = 0.0832248, AF = 0.367784, SP = 23610, DM = 1.2E-29, SH = -134990000.0, IGHF = -1.51E+08, GEF = -1.028E+08, AS = 333300, HFMP = 1.44E+07, HOC = -2.2564E+09, LiqDen = {105, 1.0614, 0.26706, 670.15, 0.30028, 0}, VP = {101, 25.656, -5514, -0.19573, -0.0000013402, 2}, LiqCp = {16, 122630, 404.51, 3.0587, 0.029945, -0.000031496}, HOV = {106, 6.3009E+07, 0.4784, 0.066802, -0.59102, 0.42453}, VapCp = {16, 45855, -497.61, 12.549, -0.000033724, -2.8785E-08}, LiqVis = {101, 2.6487, 910.16, -2.1754, 0.0000028413, 2}, VapVis = {102, 5.1928E-08, 0.91224, 70.285, -5476.4, 0}, LiqK = {16, 0.13228, 19058, -182.25, 0.56426, -0.00059782}, VapK = {102, 0.00022183, 0.91119, 617.18, 55137, 0}, Racketparam = 0.258287, UniquacR = 3.168, UniquacQ = 2.484, ChaoSeadAF = 0.383, ChaoSeadSP = 23643.5, ChaoSeadLV = 0.0831649); -end Furfural; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo b/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo deleted file mode 100644 index 263dd1a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/GeneralProperties.mo +++ /dev/null @@ -1,42 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model GeneralProperties "Model to declare the variables for thermophysical properties of the compounds in the database" - extends Modelica.Icons.Record; - parameter Integer SN "Serial Number"; - parameter String name "Compound Name"; - parameter String CAS "CAS Number"; - parameter Real Tc (unit="K") "Critical Temperature"; - parameter Real Pc (unit="Pa") "Critical Pressure"; - parameter Real Vc (unit="m3/kmol") "Critical Volume"; - parameter Real Cc (unit="-") "Critical Compressibility Factor"; - parameter Real Tb (unit="K") "Boiling Point Temperature"; - parameter Real Tm (unit="K") "Melting Point Temperature"; - parameter Real TT (unit="K") "Triple Point Temperature"; - parameter Real TP (unit="Pa") "Triple Point Pressure"; - parameter Real MW (unit="-") "Molecular Weight"; - parameter Real LVB (unit="m3/kmol") "Liquid Molar Volume at Normal Boiling Point"; - parameter Real AF (unit="-") "Acentric Factor"; - parameter Real SP (unit="J0.5/m1.5") "Solubility Parameter"; - parameter Real DM (unit="Coulomb.m") "Dipole Moment"; - parameter Real SH (unit="J/kmol") "Absolute Enthalpy"; - parameter Real IGHF (unit="J/kmol") "Standard Heat of Formation"; - parameter Real GEF (unit="J/kmol") "Gibbs Energy of Formation"; - parameter Real AS (unit="J/kmol/K") "Absolute Entropy"; - parameter Real HFMP (unit="J/kmol") "Heat of Fusion at Melting Point"; - parameter Real HOC (unit="J/kmol") "Heat of Combustion"; - parameter Real UniquacR (unit="-") "UNIQUAC r"; - parameter Real UniquacQ (unit="-") "UNIQUAC q"; - parameter Real LiqDen[6] (unit="kmol/m3") "Liquid Density Coefficients"; - parameter Real VP[6] (unit="Pa") "Vapor Pressure Coefficients"; - parameter Real LiqCp[6] (unit="J/kmol/K") "Liquid Heat Capacity Coefficients"; - parameter Real HOV[6] (unit="J/kmol") "Heat of Vaporization Coefficients"; - parameter Real VapCp[6] (unit="J/kmol/K") "Ideal Gas Heat Capacity Coefficients"; - parameter Real LiqVis[6] (unit="Pa s") "Liquid Viscosity Coefficients"; - parameter Real VapVis[6] (unit="Pa s") "Vapor Viscosity Coefficients"; - parameter Real LiqK[6] (unit="W/m/K") "Liquid Thermal Conductivity Coefficients"; - parameter Real VapK[6] (unit="W/m/K") "Vapor Thermal Conductivity Coefficients"; - parameter Real Racketparam (unit="-") "Racket Parameter"; - parameter Real ChaoSeadAF (unit="-") "Chao-Seader Accentric Factor"; - parameter Real ChaoSeadSP (unit="J0.5/m1.5") "Shao-Seader Solubility Parameter"; - parameter Real ChaoSeadLV (unit="m3/kmol") "Chao-Seader Liquid Volume"; -end GeneralProperties; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo deleted file mode 100644 index 3db0b42..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Glycerol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Glycerol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 429, name = "Glycerol", CAS = "56-81-5", Tc = 725.15, Pc = 6660000, Vc = 0.264, Cc = 0.28, Tb = 563.15, Tm = 291.15, TT = 291.33, TP = 0.00952225, MW = 92.0938, LVB = 0.0732027, AF = 1.544133, SP = 34540, DM = 1.4E-29, SH = 28500000.0, IGHF = -5.828E+08, GEF = -4.471E+08, AS = 396000, HFMP = 1.831E+07, HOC = -1.477E+09, LiqDen = {105, 0.933664, 0.246209, 850, 0.220672, 0}, VP = {101, 99.57469, -13673.87, -10.09699, 1.227718E-11, 2}, LiqCp = {16, 115.6361, -33.33621, 11.80006, 0.00238285, -0.0000010098}, HOV = {106, 1.1E+08, 1, -2.5, 3.4, -1.65}, VapCp = {16, 31366.31, -311.2541, 12.31511, 0.000195602, 1.752076E-09}, LiqVis = {10, -27, -10000, 70, 0, 0}, VapVis = {16, 1.418624E-06, -375.5227, -11.1197, 0.000710923, 4.531819E-08}, LiqK = {16, 0.00821317, -13.47096, -1.285018, 0.000197192, 1.226656E-07}, VapK = {16, -0.00880104, -445.7976, -2.857337, 0.000677005, 8.722756E-08}, Racketparam = 0, UniquacR = 3.385629, UniquacQ = 3.06, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Glycerol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo b/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo deleted file mode 100644 index ffb7889..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/HeliumFour.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model HeliumFour - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 197, name = "HeliumFour", CAS = "7440-59-7", Tc = 5.19, Pc = 227000, Vc = 0.0573, Cc = 0.301, Tb = 4.3, Tm = 1.763, TT = 1.763, TP = 1478.21, MW = 4.003, LVB = 0.03254, AF = -0.39, SP = 1222, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 126044, HFMP = 50000, HOC = 0, LiqDen = {105, 0.31844, 0.089499, 5.21, 0.063807, 0}, VP = {101, 8.8804, -4.8932, 2.5648, 0.0062779, 2}, LiqCp = {16, -72432, 14.864, 0.90909, 1.9106, -0.057997}, HOV = {106, 191120, 4.6881, -12.652, 12.947, -4.5859}, VapCp = {1, 20786, 0, 0, 0, 0}, LiqVis = {101, -21.436, 10.949, 5.7389, -0.11646, 2}, VapVis = {102, 3.3098E-07, 0.71183, -10.485, 126.3, 0}, LiqK = {16, -0.19278, -0.8853, -0.83633, -0.19115, 0.016867}, VapK = {102, 0.00226, 0.7305, -18.63, 440, 0}, Racketparam = 0.301, UniquacR = 0.456163, UniquacQ = 0.592, ChaoSeadAF = -0.39, ChaoSeadSP = 1222, ChaoSeadLV = 0.03254); -end HeliumFour; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo deleted file mode 100644 index 8117a99..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Heptanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Heptanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 322, name = "Heptanal", CAS = "111-71-7", Tc = 603, Pc = 2800000, Vc = 0.421, Cc = 0.267, Tb = 425.95, Tm = 230.15, TT = 229.8, TP = 1.44979, MW = 114.185, LVB = 0.140287, AF = 0.488466, SP = 17780, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.6401E+08, GEF = -8.653E+07, AS = 461380, HFMP = 2.359E+07, HOC = -4.136E+09, LiqDen = {105, 0.53646, 0.24452, 616.81, 0.26981, 0}, VP = {101, 108.36, -9179.6, -12.655, 0.0000073363, 2}, LiqCp = {16, 200220, 128.23, 7.474, 0.012008, -0.0000080423}, HOV = {106, 6.244116E+07, 0.224744, 0.949788, -1.500319, 0.675167}, VapCp = {16, 131660, -858.87, 13.596, -0.00041213, 8.8955E-08}, LiqVis = {101, 8.4077, 475.87, -3.0758, 0.0000053404, 2}, VapVis = {102, 1.4563E-07, 0.72362, 184.89, -7288.6, 0}, LiqK = {16, 0.02754, -55.074, -1.243, -0.0022084, -0.0000010637}, VapK = {102, 1569.2, 1.0102, 1.4874E+10, 2.7536E+11, 0}, Racketparam = 0.267, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.42794, ChaoSeadSP = 17780, ChaoSeadLV = 0.140287); -end Heptanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo deleted file mode 100644 index 21e8fdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hexanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hexanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 321, name = "Hexanal", CAS = "66-25-1", Tc = 579, Pc = 3110000, Vc = 0.369, Cc = 0.26, Tb = 401.45, Tm = 217.15, TT = 217.15, TP = 1.24729, MW = 100.159, LVB = 0.123708, AF = 0.439121, SP = 18150, DM = 8.6E-30, SH = -1209000000.0, IGHF = -2.4732E+08, GEF = -9.882E+07, AS = 422140, HFMP = 1.89E+07, HOC = -3.52E+09, LiqDen = {105, 1.3196, 0.35571, 579, 0.38551, 0}, VP = {101, 209.3738, -12430.59, -28.59364, 0.0000281667, 2}, LiqCp = {16, 175480, 98.975, 6.7267, 0.013876, -0.0000081365}, HOV = {106, 5.570251E+07, -0.000821879, 0.788181, -0.0470431, -0.460389}, VapCp = {16, 115820, -867.39, 13.422, -0.00036658, 7.4569E-08}, LiqVis = {101, -11.85, 1055.4, 0.17945, -3.4838E-07, 2}, VapVis = {102, 1.6626E-07, 0.71206, 185.2, -6483.1, 0}, LiqK = {16, 0.0039289, -19.957, -1.3588, -0.0017925, -6.0508E-07}, VapK = {102, -5919900, -0.017833, 2.2842E+09, -4.7916E+13, 0}, Racketparam = 0.26, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.387184, ChaoSeadSP = 18150, ChaoSeadLV = 0.123708); -end Hexanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo deleted file mode 100644 index c62806f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 13, name = "Hydrogen", CAS = "1333-74-0", Tc = 33.19, Pc = 1313000, Vc = 0.064147, Cc = 0.305, Tb = 20.39, Tm = 13.95, TT = 13.95, TP = 7220, MW = 2.01588, LVB = 0.0285681, AF = -0.215993, SP = 6648, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 130571, HFMP = 117100, HOC = -2.4182E+08, LiqDen = {105, 2.9613, 0.25981, 33.19, 0.19104, 0}, VP = {101, 13.05, -97.534, 1.0355, 0.00031816, 2}, LiqCp = {16, 14510, -1191.1, 156.51, -6.1773, 0.087907}, HOV = {106, 1534700, 3.214, -8.4567, 8.4646, -2.8057}, VapCp = {16, 3994.325, -48.69006, 10.36209, -0.000340144, 1.960333E-07}, LiqVis = {101, -32.531, 97.304, 5.9178, -0.0031563, 2}, VapVis = {102, 1.7916E-07, 0.68557, -0.51413, 132.61, 0}, LiqK = {16, -0.34238, -4.3002, -0.53814, 0.0011639, -0.00021792}, VapK = {102, 0.0026851, 0.74366, 13.289, -31.305, 0}, Racketparam = 0.3139, UniquacR = 0.4092, UniquacQ = 0.5516, ChaoSeadAF = 0, ChaoSeadSP = 6647.875, ChaoSeadLV = 0.031); -end Hydrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo deleted file mode 100644 index 87bf5d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogenchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogenchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 10, name = "Hydrogenchloride", CAS = "7647-01-0", Tc = 324.69, Pc = 8310000, Vc = 0.081, Cc = 0.249, Tb = 188.15, Tm = 158.97, TT = 158.97, TP = 13521.9, MW = 36.461, LVB = 0.03028, AF = 0.126, SP = 12190, DM = 3.6E-30, SH = -92310000.0, IGHF = -9.231E+07, GEF = -9.53E+07, AS = 186786, HFMP = 2000000, HOC = -2.86E+07, LiqDen = {105, 2.3619, 0.23301, 324.69, 0.25076, 0}, VP = {101, 138.2562, -4825.245, -19.73669, 0.0000650759, 2}, LiqCp = {16, -53340, 265.92, 4.243, 0.058092, -0.00013923}, HOV = {106, 1.9563E+07, -0.79988, 3.8907, -4.9768, 2.2266}, VapCp = {16, 29096.99, -1271.123, 6.610209, 0.00378635, -0.0000013094}, LiqVis = {101, -196.43, 5474.4, 31.068, -0.000094243, 2}, VapVis = {102, 5.1969E-07, 0.66444, 177.83, -3965.9, 0}, LiqK = {16, -0.4993, -113.3, 0.99185, -0.0023549, -0.0000033612}, VapK = {102, 0.0017816, 0.5013, 331.03, 3750.8, 0}, Racketparam = 0, UniquacR = 1.056032, UniquacQ = 1.1, ChaoSeadAF = 0.121, ChaoSeadSP = 22003.8, ChaoSeadLV = 0.030563); -end Hydrogenchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo deleted file mode 100644 index 60700e3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogencyanide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogencyanide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 27, name = "Hydrogencyanide", CAS = "74-90-8", Tc = 456.65, Pc = 5390000, Vc = 0.139, Cc = 0.197, Tb = 298.85, Tm = 259.91, TT = 259.833, TP = 18625, MW = 27.0253, LVB = 0.0397695, AF = 0.409913, SP = 24810, DM = 9.94E-30, SH = -296840000.0, IGHF = 1.35143E+08, GEF = 1.24725E+08, AS = 201719, HFMP = 8405700, HOC = -6.2329E+08, LiqDen = {105, 1.3163, 0.18425, 456.65, 0.2794, 0}, VP = {101, 42.70101, -4001.496, -3.208729, 5.620619E-06, 2}, LiqCp = {16, 70227, -10279, 42.028, 0.069085, -0.00024154}, HOV = {106, 4.5225E+07, 2.0549, -4.7432, 4.7996, -1.8366}, VapCp = {16, 29289, -482.84, 10.404, -0.000041659, 6.8553E-08}, LiqVis = {101, -12.545, 843.5, 0.21344, -0.0000012673, 2}, VapVis = {102, 1.2749E-08, 1.0633, 338.59, 155.3, 0}, LiqK = {16, 0.06901, -183.38, 0.87895, -0.0078031, 0.000002353}, VapK = {102, 0.000015837, 1.2055, -98.566, 53091, 0}, Racketparam = 0, UniquacR = 1.1951, UniquacQ = 1.2098, ChaoSeadAF = 0.409913, ChaoSeadSP = 24806, ChaoSeadLV = 0.0397695); -end Hydrogencyanide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo deleted file mode 100644 index 1a896fd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogeniodide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogeniodide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 12, name = "Hydrogeniodide", CAS = "10034-85-2", Tc = 423.85, Pc = 8310000, Vc = 0.1219, Cc = 0.287, Tb = 237.55, Tm = 222.38, TT = 222.38, TP = 49326.4, MW = 127.912, LVB = 0.0507575, AF = 0.0380703, SP = 17120, DM = 1.5E-30, SH = 26500000.0, IGHF = 2.65E+07, GEF = 1716000, AS = 206481, HFMP = 2872100, HOC = -1.162E+08, LiqDen = {105, 0.29008, 0.10272, 423.85, 0.12802, 0}, VP = {101, 48.208, -3309.5, -4.2202, 0.0000058868, 2}, LiqCp = {16, 47228, 657.18, 2.2493, 0.031778, -0.000056365}, HOV = {106, 4.5057E+07, 2.4036, -3.4166, 1.5877, -0.0027034}, VapCp = {16, 29070.86, -1600.955, 9.445762, 0.000914155, -4.506661E-07}, LiqVis = {101, -20.449, -959.41, 4.2445, -0.000095025, 2}, VapVis = {102, 1.6146E-07, 0.8587, 45.387, -1595.3, 0}, LiqK = {16, -0.2841, 21.17, -1.299, 0.00096857, -0.0000020056}, VapK = {102, 0.000042343, 0.89806, 44.783, -39.662, 0}, Racketparam = 0, UniquacR = 1.6724, UniquacQ = 1.5928, ChaoSeadAF = 0.0380703, ChaoSeadSP = 19866.7, ChaoSeadLV = 0.0457176); -end Hydrogeniodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo deleted file mode 100644 index c810e25..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Hydrogensulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Hydrogensulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 15, name = "Hydrogensulfide", CAS = "7783-06-4", Tc = 373.53, Pc = 8962910, Vc = 0.0985, Cc = 0.284, Tb = 212.8, Tm = 187.68, TT = 187.68, TP = 23200, MW = 34.0809, LVB = 0.0438045, AF = 0.0941677, SP = 18000, DM = 3.23E-30, SH = -20630000.0, IGHF = -2.063E+07, GEF = -3.344E+07, AS = 205600, HFMP = 2376500, HOC = -5.18E+08, LiqDen = {105, 2.3565, 0.25354, 373.53, 0.26514, 0}, VP = {101, 48.34868, -3078.428, -4.229632, 6.844234E-06, 2}, LiqCp = {16, 68743, -100800, 1016.4, -3.3645, 0.0037533}, HOV = {106, 2.7198E+07, 0.69517, -0.69951, 0.51422, -0.11694}, VapCp = {16, 33121.9, -869.6079, 9.605736, 0.00110059, -3.859399E-07}, LiqVis = {101, 7.527, 261.77, -3.1833, 0.0000078743, 2}, VapVis = {102, 3.4328E-08, 1.0455, 58.912, -13329, 0}, LiqK = {16, -0.078369, -33.634, -0.24641, -0.0025463, -0.0000049089}, VapK = {102, 1.0611E-07, 1.8773, -355.78, 45782, 0}, Racketparam = 0.285, UniquacR = 1.234, UniquacQ = 1.241, ChaoSeadAF = 0.0941677, ChaoSeadSP = 18000.2, ChaoSeadLV = 0.0358604); -end Hydrogensulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo deleted file mode 100644 index b9dd3bd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Indane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Indane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 162, name = "Indane", CAS = "496-11-7", Tc = 684.9, Pc = 3950000, Vc = 0.393, Cc = 0.273, Tb = 451, Tm = 221.74, TT = 221.74, TP = 0.152927, MW = 118.178, LVB = 0.12315, AF = 0.309213, SP = 19420, DM = 1.8E-30, SH = -168070000.0, IGHF = 6.07E+07, GEF = 1.668E+08, AS = 348910, HFMP = 8598000, HOC = -4.7626E+09, LiqDen = {105, 0.63627, 0.25179, 684.9, 0.29165, 0}, VP = {101, 97.02207, -8795.05, -11.00248, 6.105132E-06, 2}, LiqCp = {16, 136380, -29.478, 8.0608, 0.01305, -0.000010993}, HOV = {106, 6.2067E+07, -0.0045874, 2.0817, -3.2476, 1.6013}, VapCp = {16, 60321, -643.06, 13.337, -0.00018807, 3.6677E-08}, LiqVis = {101, -151.95, 6810.2, 21.863, -0.00002342, 2}, VapVis = {102, 0.0000002842, 0.64259, 225.95, -643.44, 0}, LiqK = {16, -0.041318, 5.7098, -1.5369, -0.00043639, -0.0000010195}, VapK = {102, 0.0089527, 0.43447, 617.91, 764370, 0}, Racketparam = 0.263427, UniquacR = 4.66381, UniquacQ = 3.108, ChaoSeadAF = 0.305, ChaoSeadSP = 19405.1, ChaoSeadLV = 0.123128); -end Indane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo deleted file mode 100644 index 9f56200..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Indene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Indene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 161, name = "Indene", CAS = "95-13-6", Tc = 687, Pc = 3820000, Vc = 0.368, Cc = 0.246, Tb = 455.77, Tm = 271.7, TT = 271.7, TP = 17.0209, MW = 116.16, LVB = 0.116856, AF = 0.333766, SP = 20310, DM = 2.23E-30, SH = -168070000.0, IGHF = 1.6328E+08, GEF = 2.3396E+08, AS = 336870, HFMP = 1.02E+07, HOC = -4.61948E+09, LiqDen = {105, 0.68574, 0.25341, 687, 0.30914, 0}, VP = {101, 198.3126, -13212.05, -26.47637, 0.0000206314, 2}, LiqCp = {16, 87661, -18.633, 10.258, 0.0056195, -0.0000040934}, HOV = {106, 1.127174E+08, 2.195635, -2.278889, 0.782692, -0.231351}, VapCp = {16, 54598, -572.63, 13.077, -0.000062304, -1.4084E-09}, LiqVis = {101, -136.89, 6165.4, 19.669, -0.000025488, 2}, VapVis = {102, 8.1278E-07, 0.4938, 370.54, -3708.9, 0}, LiqK = {16, -0.0034145, -80.459, -0.91571, -0.0024408, 2.3991E-07}, VapK = {102, 0.000075165, 1.055, 558.89, 35355, 0}, Racketparam = 0.261272, UniquacR = 4.431773, UniquacQ = 2.892, ChaoSeadAF = 0.262, ChaoSeadSP = 20467.4, ChaoSeadLV = 0.116856); -end Indene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo deleted file mode 100644 index 7e08ab6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Iodobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Iodobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 123, name = "Iodobenzene", CAS = "591-50-4", Tc = 721.15, Pc = 4519100, Vc = 0.351, Cc = 0.265, Tb = 461.6, Tm = 241.83, TT = 241.83, TP = 1.17521, MW = 204.008, LVB = 0.111976, AF = 0.246574, SP = 20450, DM = 5.67E-30, SH = -168070000.0, IGHF = 1.649E+08, GEF = 1.902E+08, AS = 334100, HFMP = 9749000, HOC = -3.05E+09, LiqDen = {105, 0.7521, 0.26381, 721.15, 0.2895, 0}, VP = {101, 79.186, -8185.3, -8.2636, 0.0000035963, 2}, LiqCp = {16, 139830, 578.69, 1.6453, 0.031278, -0.000034279}, HOV = {106, 6.148821E+07, 0.433906, -0.0102943, -0.0130647, -0.0329532}, VapCp = {16, 63442, -692.72, 13.003, -0.00048297, 1.3499E-07}, LiqVis = {101, -57.177, 3157.8, 7.1529, -0.0000070913, 2}, VapVis = {102, 2.1908E-07, 0.74366, 231.22, -43.688, 0}, LiqK = {16, 0.077923, 1284.8, -17.082, 0.050362, -0.00006779}, VapK = {102, 0.00026878, 0.78911, 373.97, 187720, 0}, Racketparam = 0, UniquacR = 4.2857, UniquacQ = 3.112, ChaoSeadAF = 0.246574, ChaoSeadSP = 20367.4, ChaoSeadLV = 0.111976); -end Iodobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo deleted file mode 100644 index d21f9ec..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 93, name = "Isobutane", CAS = "75-28-5", Tc = 407.85, Pc = 3640000, Vc = 0.2627, Cc = 0.278, Tb = 261.34, Tm = 113.54, TT = 113.54, TP = 0.0120622, MW = 58.123, LVB = 0.10436, AF = 0.186, SP = 12560, DM = 4.4E-31, SH = -134990000.0, IGHF = -1.3499E+08, GEF = -2.144E+07, AS = 295500, HFMP = 4540000, HOC = -2.64812E+09, LiqDen = {105, 0.89934, 0.25371, 407.85, 0.25125, 0}, VP = {101, 70.58866, -4298.161, -7.798635, 0.0000116, 2}, LiqCp = {16, 89466, -323.61, 12.827, -0.010476, 0.000025037}, HOV = {106, 3.4869E+07, 0.64449, -0.15424, -0.28822, 0.20982}, VapCp = {16, 39746.03, -371.573, 12.02593, 0.000755039, -2.59608E-07}, LiqVis = {101, -39.10125, 1315.145, 4.876982, -0.0000203993, 2}, VapVis = {102, 3.951E-08, 0.90975, -52.076, 8625.4, 0}, LiqK = {16, 0.029586, 56.323, -2.8746, 0.0051627, -0.000017826}, VapK = {102, 0.091178, 0.18264, 626.56, 1124600, 0}, Racketparam = 0.275, UniquacR = 3.1502, UniquacQ = 2.772, ChaoSeadAF = 0.1825, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1055); -end Isobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo deleted file mode 100644 index 5205512..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 81, name = "Isobutene", CAS = "115-11-7", Tc = 417.9, Pc = 4000000, Vc = 0.2388, Cc = 0.275, Tb = 266.24, Tm = 132.81, TT = 132.81, TP = 0.644929, MW = 56.108, LVB = 0.09524, AF = 0.2, SP = 13660, DM = 1.67E-30, SH = -17100000.0, IGHF = -1.71E+07, GEF = 5.808E+07, AS = 293090, HFMP = 5931200, HOC = -2.5242E+09, LiqDen = {105, 1.01, 0.25611, 417.9, 0.2642, 0}, VP = {101, 47.13879, -3682.162, -3.952514, 4.044185E-06, 2}, LiqCp = {16, 95317, -68.58, 9.3268, 0.0023434, 0.0000076824}, HOV = {106, 3.916E+07, 1.1638, -1.4033, 0.81203, -0.13521}, VapCp = {16, 49784, -472.84, 12.012, 0.00052863, -1.7772E-07}, LiqVis = {101, -12.717, 644.93, 0.3696, -0.0000023983, 2}, VapVis = {102, 0.0000028839, 0.33897, 365.04, 17752, 0}, LiqK = {16, 0.061493, 33.335, -2.4686, 0.0041425, -0.000023609}, VapK = {102, -418.21, 0.91306, -1.5105E+09, 3.1789E+10, 0}, Racketparam = 0.2727, UniquacR = 2.9195, UniquacQ = 2.684, ChaoSeadAF = 0.1951, ChaoSeadSP = 13659.3, ChaoSeadLV = 0.0953727); -end Isobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo deleted file mode 100644 index 850f478..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 337, name = "Isobutylacetate", CAS = "110-19-0", Tc = 561, Pc = 3160000, Vc = 0.413, Cc = 0.266, Tb = 389.72, Tm = 174.3, TT = 174.3, TP = 0.00622415, MW = 116.16, LVB = 0.13387, AF = 0.456, SP = 17050, DM = 6.24E-30, SH = -216400000.0, IGHF = -4.93E+08, GEF = -3.222E+08, AS = 441000, HFMP = 1.24E+07, HOC = -3.319E+09, LiqDen = {105, 0.40843, 0.20784, 561, 0.21394, 0}, VP = {101, 28.45261, -5051.537, -0.615949, -1.95606E-06, 2}, LiqCp = {16, 161610, 660.76, 3.3098, 0.024476, -0.000019195}, HOV = {106, 6.408651E+07, 1.313221, -1.992233, 1.203843, -0.0654865}, VapCp = {16, 100140, -654.65, 13.176, -0.00017464, 3.2068E-08}, LiqVis = {101, -7.1351, 566.94, -0.24427, -0.0000078548, 2}, VapVis = {102, 1.0879E-07, 0.78101, 111.13, 1059.5, 0}, LiqK = {16, 0.070874, 405.28, -7.1892, 0.020474, -0.000033831}, VapK = {102, -0.0010112, 0.95292, -6813.9, 270410, 0}, Racketparam = 0.266, UniquacR = 4.8266, UniquacQ = 4.192, ChaoSeadAF = 0.456, ChaoSeadSP = 17050, ChaoSeadLV = 0.13387); -end Isobutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo deleted file mode 100644 index 64dc9b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 288, name = "Isobutylbenzene", CAS = "538-93-2", Tc = 650, Pc = 3050000, Vc = 0.48, Cc = 0.271, Tb = 445.9, Tm = 221.7, TT = 221.7, TP = 0.289087, MW = 134.221, LVB = 0.15808, AF = 0.383, SP = 16860, DM = 1.5E-30, SH = -1209000000.0, IGHF = -2.054E+07, GEF = 1.388E+08, AS = 439700, HFMP = 1.25E+07, HOC = -5.56974E+09, LiqDen = {105, 0.54967, 0.26271, 650, 0.30807, 0}, VP = {101, 97.24209, -8752.864, -11.04244, 6.424651E-06, 2}, LiqCp = {16, 116150, -36.608, 10.189, 0.0074074, -0.0000060747}, HOV = {106, 6.0838E+07, 0.30052, 0.25612, -0.19969, -0.0011249}, VapCp = {16, 83364, -556.41, 13.277, 0.000016037, -2.0047E-08}, LiqVis = {101, -12.546, 1392.5, 0.17362, -2.3672E-07, 2}, VapVis = {102, 3.8764E-07, 0.58977, 249.51, 1034.4, 0}, LiqK = {16, -0.033263, -23.962, -1.3695, -0.001338, -2.5251E-07}, VapK = {102, 0.000022162, 1.2141, 174.06, 50162, 0}, Racketparam = 0.271, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.383, ChaoSeadSP = 16860, ChaoSeadLV = 0.15808); -end Isobutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo deleted file mode 100644 index 16d2964..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isobutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isobutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 351, name = "Isobutylmercaptan", CAS = "513-44-0", Tc = 557, Pc = 3900000, Vc = 0.307, Cc = 0.268, Tb = 361.64, Tm = 128.31, TT = 128.3, TP = 4.75023E-06, MW = 90.1872, LVB = 0.108751, AF = 0.25, SP = 17240, DM = 5.1E-30, SH = -22600000.0, IGHF = -9.694E+07, GEF = 6100000, AS = 362840, HFMP = 4982300, HOC = -2.949E+09, LiqDen = {105, 0.97433, 0.28543, 557, 0.30684, 0}, VP = {101, 94.36165, -7005.04, -10.97315, 8.971409E-06, 2}, LiqCp = {16, 113680, 117.72, 9.1822, 0.0046628, 2.8876E-09}, HOV = {106, 4.696233E+07, 0.280539, 0.393074, -0.340509, 0.0160184}, VapCp = {16, 83649, -694.35, 12.849, -0.00014111, 3.1023E-08}, LiqVis = {101, -10.885, 935.58, 0.015703, -1.4837E-10, 2}, VapVis = {102, 8.5691E-08, 0.8336, 119.56, -8012, 0}, LiqK = {16, -0.03575, 3.5477, -1.4952, -0.00050318, -0.0000017356}, VapK = {102, 0.00014532, 0.98673, 557.5, 22542, 0}, Racketparam = 0.268, UniquacR = 3.9001, UniquacQ = 3.292, ChaoSeadAF = 0.25, ChaoSeadSP = 17240, ChaoSeadLV = 0.108751); -end Isobutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo deleted file mode 100644 index fa9169c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 114, name = "Isopentane", CAS = "78-78-4", Tc = 460.39, Pc = 3381000, Vc = 0.3083, Cc = 0.272, Tb = 300.99, Tm = 113.25, TT = 113.25, TP = 0.00012144, MW = 72.15, LVB = 0.11646, AF = 0.229, SP = 13870, DM = 4.34E-31, SH = -27600000.0, IGHF = -1.537E+08, GEF = -1.405E+07, AS = 343740, HFMP = 5150000, HOC = -3.23954E+09, LiqDen = {105, 0.73194, 0.24835, 460.99, 0.25733, 0}, VP = {101, 71.04288, -4967.235, -7.674379, 8.659929E-06, 2}, LiqCp = {16, 112460, -54.259, 8.8747, 0.0083911, -0.0000034773}, HOV = {106, 4.14248E+07, 0.799342, -0.581969, 0.0834724, 0.117826}, VapCp = {16, 59843, -493.27, 12.516, 0.00046099, -1.5305E-07}, LiqVis = {101, -12.596, 889.14, 0.20472, 4.0592E-09, 2}, VapVis = {102, 6.6346E-08, 0.82828, -68.082, 25303, 0}, LiqK = {16, 0.061061, 89.857, -3.522, 0.0075154, -0.000023032}, VapK = {102, 0.00090019, 0.7738, 456.82, 231390, 0}, Racketparam = 0.2716, UniquacR = 3.82, UniquacQ = 3.31, ChaoSeadAF = 0.2104, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1174); -end Isopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo deleted file mode 100644 index 8987f12..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isoprene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isoprene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 103, name = "Isoprene", CAS = "78-79-5", Tc = 484, Pc = 3850030, Vc = 0.276, Cc = 0.264, Tb = 307.205, Tm = 127.27, TT = 127.27, TP = 0.00247682, MW = 68.117, LVB = 0.100775, AF = 0.158323, SP = 15330, DM = 8.3391E-31, SH = -134990000.0, IGHF = 7.57304E+07, GEF = 1.45896E+08, AS = 315641, HFMP = 4924570, HOC = -2.98424E+09, LiqDen = {105, 0.95762, 0.265, 484, 0.28587, 0}, VP = {101, 59.64382, -4808.579, -5.723014, 3.325462E-06, 2}, LiqCp = {16, 111430, 579.88, 0.11179, 0.042713, -0.000046991}, HOV = {106, 4.7482E+07, 1.7472, -3.7153, 4.0508, -1.6134}, VapCp = {16, 46067, -400.72, 12.189, 0.00043981, -1.4681E-07}, LiqVis = {101, -8.3004, 457.06, -0.22583, -0.0000048674, 2}, VapVis = {102, 5.2484E-07, 0.58768, 291.05, -6176.5, 0}, LiqK = {16, -0.0093138, -47.475, -0.82654, -0.0037828, 8.2245E-07}, VapK = {102, 0.0010775, 0.73105, 657.17, 112780, 0}, Racketparam = 0, UniquacR = 3.36, UniquacQ = 3.01, ChaoSeadAF = 0.1642, ChaoSeadSP = 15333.3, ChaoSeadLV = 0.100775); -end Isoprene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo deleted file mode 100644 index 7e155cd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 68, name = "Isopropanol", CAS = "67-63-0", Tc = 508.3, Pc = 4762000, Vc = 0.22, Cc = 0.248, Tb = 355.39, Tm = 185.28, TT = 185.28, TP = 0.0363946, MW = 60.096, LVB = 0.07692, AF = 0.665, SP = 23420, DM = 5.54E-30, SH = -104680000.0, IGHF = -2.727E+08, GEF = -1.7347E+08, AS = 309200, HFMP = 5410000, HOC = -1.83E+09, LiqDen = {105, 1.1898, 0.26648, 508.3, 0.23986, 0}, VP = {101, 77.70856, -7630.115, -7.63517, 9.965114E-07, 2}, LiqCp = {16, -188260, 277.99, 9.4459, 0.010702, -0.0000091964}, HOV = {106, 1.100995E+08, 4.1961, -10.70959, 11.69444, -4.625499}, VapCp = {16, 52738, -555.28, 12.347, 0.000094247, -4.5945E-08}, LiqVis = {101, -7.4407, 2259.7, -1.1149, 0.0000002963, 2}, VapVis = {102, 1.9931E-07, 0.72329, 178.01, -15.318, 0}, LiqK = {16, -0.15761, 49.41, -1.6579, 0.0019566, -0.0000034939}, VapK = {102, 0.0028843, 0.91609, 11082, -222500, 0}, Racketparam = 0.2493, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.7238, ChaoSeadSP = 23408.3, ChaoSeadLV = 0.0768988); -end Isopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo deleted file mode 100644 index 0e6bec3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 335, name = "Isopropylacetate", CAS = "108-21-4", Tc = 516.15, Pc = 3495640, Vc = 0.343881, Cc = 0.25, Tb = 361.65, Tm = 199.75, TT = 199.75, TP = 3.8692, MW = 102.132, LVB = 0.117579, AF = 0.542817, SP = 17150, DM = 5.84E-30, SH = -216400000.0, IGHF = -4.817E+08, GEF = -3.337E+08, AS = 390200, HFMP = 8880000, HOC = -2.658E+09, LiqDen = {105, 1.7447, 0.38746, 516.15, 0.46246, 0}, VP = {101, 53.596, -5675.5, -4.5065, 0.0000012831, 2}, LiqCp = {16, 131390, -46.486, 8.1047, 0.013597, -0.000010999}, HOV = {106, 4.852874E+07, 0.139799, 0.87492, -1.379465, 0.721356}, VapCp = {16, 49388, -461.23, 12.886, -0.00010674, 6.959E-08}, LiqVis = {101, -10.895, 1115.7, -0.084451, 4.8399E-07, 2}, VapVis = {102, 3.7177E-07, 0.62086, 249.31, -266.55, 0}, LiqK = {16, -0.09612, 7.576, -1.2028, -0.00070085, -9.2097E-07}, VapK = {102, -5913400, -0.12076, 3.6992E+09, -2.5996E+13, 0}, Racketparam = 0.25, UniquacR = 4.1522, UniquacQ = 3.652, ChaoSeadAF = 0.367774, ChaoSeadSP = 17150, ChaoSeadLV = 0.117579); -end Isopropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo deleted file mode 100644 index 8ce488e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 328, name = "Isopropylbutylether", CAS = "1860-27-1", Tc = 549, Pc = 2740000, Vc = 0.435, Cc = 0.261, Tb = 378.15, Tm = 180, TT = 180, TP = 0.0337504, MW = 116.201, LVB = 0.155791, AF = 0.403229, SP = 15260, DM = 4.24E-30, SH = -216400000.0, IGHF = -3.269E+08, GEF = -1.071E+08, AS = 450200, HFMP = 1.22E+07, HOC = -4.324E+09, LiqDen = {105, 0.62258, 0.27082, 549, 0.30735, 0}, VP = {101, 85.99635, -7315.405, -9.426402, 5.236755E-06, 2}, LiqCp = {16, 200760, -0.77126, 8.116, 0.0093067, -0.00000176}, HOV = {106, 5.2177E+07, 0.38027, 0, 0, 0}, VapCp = {16, 76973, -443.41, 12.925, 0.00032949, -1.1644E-07}, LiqVis = {101, -11.496, 1171.6, 0.0066892, -1.6659E-08, 2}, VapVis = {102, 0.000000176, 0.70157, 181.76, -5946.4, 0}, LiqK = {16, -0.10095, 17.355, -1.4146, -0.000082157, -0.0000014735}, VapK = {102, 0.00016013, 0.96562, 574.46, 18419, 0}, Racketparam = 0.261, UniquacR = 5.4173, UniquacQ = 4.632, ChaoSeadAF = 0.403229, ChaoSeadSP = 15260, ChaoSeadLV = 0.155791); -end Isopropylbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo deleted file mode 100644 index 8b82146..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 271, name = "Isopropylcyclopentane", CAS = "3875-51-2", Tc = 601, Pc = 3000000, Vc = 0.422, Cc = 0.259, Tb = 399.58, Tm = 161.79, TT = 161.79, TP = 0.000981869, MW = 112.213, LVB = 0.14527, AF = 0.302996, SP = 15940, DM = 0, SH = -1209000000.0, IGHF = -1.5071E+08, GEF = 5.305E+07, AS = 407080, HFMP = 1.041E+07, HOC = -4.8944E+09, LiqDen = {105, 0.01997, 0.048466, 601, 0.10484, 0}, VP = {101, 70.74905, -6671.509, -7.204875, 3.983606E-06, 2}, LiqCp = {16, 77318, -174.75, 11.36, 0.00375, -0.0000015189}, HOV = {106, 5.807013E+07, 1.420456, -3.256998, 3.923183, -1.686337}, VapCp = {16, 31291, -392.29, 12.88, 0.0005799, -2.3026E-07}, LiqVis = {101, -11.637, 1116.2, 0.10394, -3.9216E-07, 2}, VapVis = {102, 6.3283E-08, 0.84204, 92.528, -7299.5, 0}, LiqK = {16, -0.057129, 3.4704, -1.5201, -0.00050193, -0.0000011418}, VapK = {102, 0.10336, 0.072913, -474.32, 1330800, 0}, Racketparam = 0.259, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.302996, ChaoSeadSP = 15940, ChaoSeadLV = 0.14527); -end Isopropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo deleted file mode 100644 index baaa757..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Isopropylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Isopropylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 428, name = "Isopropylmercaptan", CAS = "75-33-2", Tc = 517.3, Pc = 4750000, Vc = 0.254, Cc = 0.281, Tb = 325.75, Tm = 142.61, TT = 142.64, TP = 0.00973089, MW = 76.1606, LVB = 0.0941865, AF = 0.21381, SP = 16970, DM = 5.47E-30, SH = 28500000.0, IGHF = -7.59E+07, GEF = -2180000, AS = 324300, HFMP = 5736000, HOC = -2.3684E+09, LiqDen = {105, 1.093001, 0.27762, 517, 0.29781, 0}, VP = {101, 52.49398, -5018.813, -4.414151, 1.969036E-13, 2}, LiqCp = {16, -4182.09, 11.57821, 11.69322, 0.0000133303, 0.0000020152}, HOV = {106, 4.07186E+07, 0.189905, 0.420769, -0.0231137, -0.258009}, VapCp = {16, 68588.92, -673.2911, 12.50044, 1.486465E-06, -1.964897E-08}, LiqVis = {16, 0.0000158085, 630.9957, -8.670452, -0.006493, 5.676279E-06}, VapVis = {16, 2.562672E-06, -300.3637, -11.49051, 0.00155043, -4.080467E-07}, LiqK = {16, 0.019346, 8.361977, -1.76982, -0.000539416, -3.287583E-06}, VapK = {102, 0.00018367, 0.9627, 646.01, 0, 0}, Racketparam = 0, UniquacR = 3.225445, UniquacQ = 2.84, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Isopropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo deleted file mode 100644 index b5e316d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ketene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ketene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 406, name = "Ketene", CAS = "463-51-4", Tc = 370, Pc = 5810000, Vc = 0.144, Cc = 0.272, Tb = 217.15, Tm = 122.15, TT = 122, TP = 7.19493, MW = 42.0367, LVB = 0.06374, AF = 0.125656, SP = 13820, DM = 4.74E-30, SH = -61100000.0, IGHF = -6.11E+07, GEF = -6.02914E+07, AS = 241800, HFMP = 0, HOC = -9.67759E+08, LiqDen = {105, 1.8886, 0.272, 370, 0.28571, 0}, VP = {101, 58.628, -3467, -5.9337, 0.000010248, 2}, LiqCp = {16, 41971, 267.01, 4.7755, 0.029953, -0.000037749}, HOV = {106, 4.6158E+07, 4.5264, -12.408, 14.257, -5.881}, VapCp = {16, 33110, -414.32, 10.968, 0.00041237, -1.3222E-07}, LiqVis = {101, -18.659, 731.69, 1.5497, -0.000011288, 2}, VapVis = {102, 0.000001285, 0.50552, 367.45, -2188.3, 0}, LiqK = {16, -0.007072, -11.763, -0.74777, -0.0024777, -0.0000018714}, VapK = {102, 0.000028519, 1.1477, -97.436, 37387, 0}, Racketparam = 0.272, UniquacR = 1.694792, UniquacQ = 1.610932, ChaoSeadAF = 0.125656, ChaoSeadSP = 13820, ChaoSeadLV = 0.06374); -end Ketene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo b/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo deleted file mode 100644 index 841c729..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Krypton.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Krypton - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 199, name = "Krypton", CAS = "7439-90-9", Tc = 209.4, Pc = 5500000, Vc = 0.0912, Cc = 0.288, Tb = 119.74, Tm = 115.77, TT = 115.78, TP = 73149.9, MW = 83.8, LVB = 0.03463, AF = 0.005, SP = 15280, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 163975, HFMP = 1640130, HOC = 0, LiqDen = {105, 2.5742, 0.26395, 209.4, 0.25018, 0}, VP = {101, 48.208, -1609, -4.9593, 0.0000342, 2}, LiqCp = {16, 36193, 105.13, 3.9876, 0.048456, -0.0001134}, HOV = {106, 1.7515E+07, 2.6595, -6.0031, 6.068, -2.2776}, VapCp = {16, 20754, 0, 0, 0, 0}, LiqVis = {101, -7.7422, -0.3975, -0.00054036, -9.2221E-08, 2}, VapVis = {102, 0.0000018282, 0.5384, 165.83, -1432.5, 0}, LiqK = {16, -0.22624, -10.133, -0.77044, -0.0023081, -0.0000013009}, VapK = {102, 0.00075369, 0.52925, 198.58, -4150.2, 0}, Racketparam = 0.288, UniquacR = 1.12, UniquacQ = 1.12, ChaoSeadAF = 0.005, ChaoSeadSP = 15280, ChaoSeadLV = 0.03463); -end Krypton; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo deleted file mode 100644 index c6b5aa8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Maleicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Maleicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 402, name = "Maleicacid", CAS = "110-16-7", Tc = 773, Pc = 4990000, Vc = 0.297, Cc = 0.231, Tb = 411, Tm = 403.45, TT = 403.8, TP = 98.6734, MW = 116.072, LVB = 0.090835, AF = 0.997587, SP = 30550, DM = 1.06E-29, SH = -22600000.0, IGHF = -6.794E+08, GEF = -5.96E+08, AS = 416000, HFMP = 3.47E+07, HOC = -1.2684E+09, LiqDen = {105, 0.77641, 0.231, 773, 0.28571, 0}, VP = {101, 187.4602, -19104.39, -22.78106, 6.967225E-06, 2}, LiqCp = {16, 148240, 706.52, 4.046, 0.018422, -0.000011933}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 60872, -493.34, 12.58, -0.00028606, 0.0000001493}, LiqVis = {101, -11.993, 2508.3, 0.079857, -1.8766E-08, 2}, VapVis = {102, 9.0189E-08, 0.80995, 111.91, -70.22, 0}, LiqK = {16, -0.061944, -160.86, -0.25643, -0.0021458, 2.3954E-07}, VapK = {102, 0.0000021963, 1.4191, -285.03, 84199, 0}, Racketparam = 0.231, UniquacR = 3.7193, UniquacQ = 3.315, ChaoSeadAF = 0.997587, ChaoSeadSP = 30550, ChaoSeadLV = 0.090835); -end Maleicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo deleted file mode 100644 index 00ea733..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Maleicanhydride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Maleicanhydride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 405, name = "Maleicanhydride", CAS = "108-31-6", Tc = 721, Pc = 7280000, Vc = 0.219, Cc = 0.266, Tb = 473.15, Tm = 325.927, TT = 325.72, TP = 289.837, MW = 98.0569, LVB = 0.0741215, AF = 0.54629, SP = 25870, DM = 1.31E-29, SH = -22600000.0, IGHF = -4.167E+08, GEF = -3.55E+08, AS = 317000, HFMP = 1.15E+07, HOC = -1.38E+09, LiqDen = {105, 1.1934, 0.26153, 721, 0.35499, 0}, VP = {101, 181.7423, -13070.32, -23.83155, 0.0000182982, 2}, LiqCp = {16, 7374.3, 412.68, 8.4647, 0.0086559, -0.0000060424}, HOV = {106, 5.7421E+07, 0.064434, 0.35394, -0.39596, 0.19018}, VapCp = {16, -39596, -169.57, 12.496, 6.0181E-08, 4.1214E-08}, LiqVis = {101, 93.459, -2744.1, -16.078, 0.000015825, 2}, VapVis = {102, 7.5282E-08, 0.87275, 168.46, -10784, 0}, LiqK = {16, 0.0050361, -137.05, -0.46443, -0.0029116, 3.9472E-07}, VapK = {102, 0.00030053, 0.85542, 634.55, 21624, 0}, Racketparam = 0.266, UniquacR = 2.903098, UniquacQ = 2.384, ChaoSeadAF = 0.54629, ChaoSeadSP = 25870, ChaoSeadLV = 0.0741215); -end Maleicanhydride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo deleted file mode 100644 index c349169..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mcresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mcresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 141, name = "Mcresol", CAS = "108-39-4", Tc = 705.7, Pc = 4560000, Vc = 0.312, Cc = 0.241, Tb = 475.38, Tm = 285.39, TT = 285.39, TP = 5.86242, MW = 108.14, LVB = 0.10499, AF = 0.452, SP = 23900, DM = 5.3E-30, SH = -168070000.0, IGHF = -1.323E+08, GEF = -4.019E+07, AS = 356040, HFMP = 1.0707E+07, HOC = -3.52783E+09, LiqDen = {105, 0.76595, 0.25907, 705.86, 0.2605, 0}, VP = {101, 143.16, -12586, -17.327, 0.0000073113, 2}, LiqCp = {16, 62676, -205.39, 12.221, 0.0027125, -0.0000038975}, HOV = {106, 9.4557E+07, 0.36419, 1.602, -2.5634, 1.0947}, VapCp = {16, 58129, -537.86, 12.936, -0.000090368, 1.797E-08}, LiqVis = {101, -1098.989, 45628.63, 168.1502, -0.000185183, 2}, VapVis = {102, 1.4432E-07, 0.74376, 166.32, -45.138, 0}, LiqK = {16, 0.10478, -476.78, 0.8844, -0.0090128, 0.0000031516}, VapK = {102, 0.00016795, 0.9362, 585.89, 24552, 0}, Racketparam = 0.241, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.45, ChaoSeadSP = 24080.3, ChaoSeadLV = 0.104996); -end Mcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo deleted file mode 100644 index c7984d4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mcymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mcymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 292, name = "Mcymene", CAS = "535-77-3", Tc = 666.25, Pc = 2810000, Vc = 0.478, Cc = 0.257, Tb = 448.23, Tm = 209.44, TT = 209.44, TP = 0.0405569, MW = 134.218, LVB = 0.156604, AF = 0.342, SP = 17110, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.79909E+07, GEF = 1.301E+08, AS = 432200, HFMP = 1.37E+07, HOC = -5.55802E+09, LiqDen = {105, 0.17699, 0.14976, 666.25, 0.19922, 0}, VP = {101, 72.132, -7676.5, -7.2263, 0.0000031742, 2}, LiqCp = {16, 129560, -114.64, 10.436, 0.006807, -0.0000055776}, HOV = {106, 1.132017E+08, 4.402749, -10.71693, 11.0294, -4.113621}, VapCp = {16, 118290, -808.58, 13.818, -0.00057669, 1.7291E-07}, LiqVis = {101, -8.2582, 1048.3, -0.41448, -1.0836E-07, 2}, VapVis = {102, 0.0000018208, 0.39157, 589.66, 3771.8, 0}, LiqK = {16, -0.042558, -18.046, -1.3081, -0.0015377, 2.6414E-07}, VapK = {102, 0.0000098162, 1.3084, 45.918, 51418, 0}, Racketparam = 0.257, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.342, ChaoSeadSP = 17110, ChaoSeadLV = 0.156604); -end Mcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo deleted file mode 100644 index 07a1bb0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mdichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mdichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 118, name = "Mdichlorobenzene", CAS = "541-73-1", Tc = 683.95, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 446.23, Tm = 248.39, TT = 248.39, TP = 6.40787, MW = 147.002, LVB = 0.114533, AF = 0.27898, SP = 19570, DM = 5.74E-30, SH = -168070000.0, IGHF = 2.57E+07, GEF = 7.79E+07, AS = 343530, HFMP = 1.259E+07, HOC = -2.825E+09, LiqDen = {105, 0.74132, 0.26094, 683.95, 0.31392, 0}, VP = {101, 100.37, -9087, -11.404, 0.0000055122, 2}, LiqCp = {16, 89111, 785.31, 3.6098, 0.022491, -0.00001896}, HOV = {106, 5.2076E+07, 0.15554, -0.20298, 0.94291, -0.55524}, VapCp = {16, 56066, -490.93, 12.649, -0.00012726, 2.3703E-08}, LiqVis = {101, -114.79, 4907.5, 16.374, -0.000020623, 2}, VapVis = {102, 2.3524E-07, 0.71383, 257.29, 1880.2, 0}, LiqK = {16, 0.042347, -224.09, -0.2096, -0.006185, 0.0000024486}, VapK = {102, -1552.3, 0.68852, -2.6293E+09, -1.7751E+11, 0}, Racketparam = 0, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.215834, ChaoSeadSP = 19575.7, ChaoSeadLV = 0.114641); -end Mdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo deleted file mode 100644 index 010b0fa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mdiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mdiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 295, name = "Mdiethylbenzene", CAS = "141-93-5", Tc = 663, Pc = 2880000, Vc = 0.488, Cc = 0.255, Tb = 454.252, Tm = 189.23, TT = 189.259, TP = 0.000664991, MW = 134.2182, LVB = 0.156083, AF = 0.354019, SP = 17460, DM = 1.2E-30, SH = -1209000000.0, IGHF = -2.18E+07, GEF = 1.367E+08, AS = 439500, HFMP = 1.097E+07, HOC = -5.5546E+09, LiqDen = {105, 0.52578, 0.25663, 663, 0.2955, 0}, VP = {101, 153.5552, -11090.88, -19.79091, 0.000016846, 2}, LiqCp = {16, -15019, 20.098, 11.35, 0.0044704, -0.0000034473}, HOV = {106, 6.460804E+07, 0.433681, -0.0244308, 0.0154888, -0.0245419}, VapCp = {16, 115660, -734.22, 13.598, -0.00034186, 8.9326E-08}, LiqVis = {101, -11.504, 1313.6, 0.03353, -9.5074E-08, 2}, VapVis = {102, 0.0000018496, 0.38185, 552.33, 63.517, 0}, LiqK = {16, -0.056303, 5.6194, -1.5408, -0.00033118, -0.0000010873}, VapK = {102, 0.25407, -0.039016, -216.19, 1832400, 0}, Racketparam = 0.255, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.354019, ChaoSeadSP = 17460, ChaoSeadLV = 0.156083); -end Mdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo deleted file mode 100644 index ef633f8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mesitylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mesitylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 287, name = "Mesitylene", CAS = "108-67-8", Tc = 637.3, Pc = 3127000, Vc = 0.43, Cc = 0.252, Tb = 437.9, Tm = 228.46, TT = 228.42, TP = 0.742135, MW = 120.194, LVB = 0.14299, AF = 0.399, SP = 17940, DM = 0, SH = -1209000000.0, IGHF = -1.605E+07, GEF = 1.181E+08, AS = 385410, HFMP = 9514000, HOC = -4.92904E+09, LiqDen = {105, 0.59019, 0.25742, 637.3, 0.27724, 0}, VP = {101, 118.5616, -9560.276, -14.30644, 9.375247E-06, 2}, LiqCp = {16, 152130, 279.49, 4.8304, 0.024632, -0.000024309}, HOV = {106, 6.9292E+07, 1.0706, -1.5094, 1.269, -0.42864}, VapCp = {16, 76799, -561.49, 13.016, 0.00018488, -8.0041E-08}, LiqVis = {101, -11.283, 1439.3, -0.15787, 0.0000019934, 2}, VapVis = {102, 3.4877E-07, 0.61399, 342.31, -16742, 0}, LiqK = {16, -0.012521, 77.398, -2.4912, 0.0027181, -0.0000053908}, VapK = {102, 0.3225, -0.079944, -464.54, 1938200, 0}, Racketparam = 0.252, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.399, ChaoSeadSP = 17940, ChaoSeadLV = 0.14299); -end Mesitylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo deleted file mode 100644 index 422ddb4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methacrylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 395, name = "Methacrylicacid", CAS = "79-41-4", Tc = 643, Pc = 4700000, Vc = 0.27, Cc = 0.244, Tb = 433.65, Tm = 288.15, TT = 288.15, TP = 58.5615, MW = 86.0892, LVB = 0.0852843, AF = 0.331817, SP = 21000, DM = 5.5E-30, SH = -22600000.0, IGHF = -3.68E+08, GEF = -2.88E+08, AS = 350000, HFMP = 0, HOC = -1.93E+09, LiqDen = {105, 2.1083, 0.37321, 643, 0.47743, 0}, VP = {101, 9.843112, -6238.161, 2.965581, -0.0000105952, 2}, LiqCp = {16, 130480, 265.42, 3.971, 0.026507, -0.000026858}, HOV = {106, 7009500, -12.334, 36.335, -42.263, 18.248}, VapCp = {16, 48894, -560.59, 12.692, -0.00031458, 1.4407E-07}, LiqVis = {101, 0.054722, 968.88, -1.7788, 0.0000031087, 2}, VapVis = {102, 9.4671E-08, 0.81582, 92.397, 383.72, 0}, LiqK = {16, -0.067603, 29.398, -1.512, 0.00016774, -0.0000015769}, VapK = {102, 0.000065218, 1.0555, 299.46, 29315, 0}, Racketparam = 0.244, UniquacR = 3.3197, UniquacQ = 3.06, ChaoSeadAF = 0.331817, ChaoSeadSP = 21000, ChaoSeadLV = 0.0852843); -end Methacrylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo deleted file mode 100644 index 5c93234..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methacrylonitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methacrylonitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 73, name = "Methacrylonitrile", CAS = "126-98-7", Tc = 554, Pc = 3880000, Vc = 0.265, Cc = 0.223, Tb = 363.45, Tm = 237.35, TT = 237.35, TP = 268.868, MW = 67.0892, LVB = 0.0844058, AF = 0.301271, SP = 19090, DM = 1.23E-29, SH = 304600000.0, IGHF = 9.803E+07, GEF = 1.64E+08, AS = 223800, HFMP = 0, HOC = -2.243E+09, LiqDen = {105, 0.89537, 0.23729, 554, 0.29629, 0}, VP = {101, 56.07917, -5342.951, -5.152858, 4.011012E-06, 2}, LiqCp = {16, 125060, 169.88, 6.1441, 0.015707, -0.000014502}, HOV = {106, 4.4103E+07, 0.56334, -0.51577, 0.31852, -0.072403}, VapCp = {16, 68640, -664.02, 12.252, 0.000039427, -4.9098E-08}, LiqVis = {101, -14.973, 1174.5, 0.57272, -0.0000017357, 2}, VapVis = {102, 3.3003E-07, 0.64938, 329.57, -240, 0}, LiqK = {16, 0.095479, 1984.5, -23.334, 0.076497, -0.000098215}, VapK = {102, 0.0010085, 1.2282, 49915, 0.89214, 0}, Racketparam = 0, UniquacR = 2.987475, UniquacQ = 2.712, ChaoSeadAF = 0.301271, ChaoSeadSP = 19094, ChaoSeadLV = 0.0844058); -end Methacrylonitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo deleted file mode 100644 index 243a9e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 31, name = "Methane", CAS = "74-82-8", Tc = 190.56, Pc = 4599000, Vc = 0.0986, Cc = 0.286, Tb = 111.66, Tm = 90.694, TT = 90.694, TP = 11696, MW = 16.043, LVB = 0.03554, AF = 0.011, SP = 11600, DM = 0, SH = -74520000.0, IGHF = -7.452E+07, GEF = -5.049E+07, AS = 186270, HFMP = 941400, HOC = -8.0262E+08, LiqDen = {105, 1.894, 0.23603, 191.05, 0.21974, 0}, VP = {101, 39.98844, -1337.308, -3.580049, 0.0000320698, 2}, LiqCp = {16, 61157, 5034.1, -48.913, -0.22998, 0.0022243}, HOV = {106, 1.4418E+07, 2.3055, -5.4199, 5.658, -2.1286}, VapCp = {16, 33151.9, -1220.001, 12.0907, -0.000384791, 9.896403E-08}, LiqVis = {101, -45.328, 724.39, 6.5917, -0.00010373, 2}, VapVis = {102, 5.3432E-07, 0.58831, 114.58, -1338.5, 0}, LiqK = {16, 0.011567, -46.041, 0.10435, -0.012133, -0.0000051716}, VapK = {102, 0.0000074705, 1.4432, -57.569, 587.82, 0}, Racketparam = 0.2876, UniquacR = 1.1239, UniquacQ = 1.152, ChaoSeadAF = 0, ChaoSeadSP = 11618.44, ChaoSeadLV = 0.0378392); -end Methane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo deleted file mode 100644 index b8a9f21..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 32, name = "Methanol", CAS = "67-56-1", Tc = 512.64, Pc = 8097000, Vc = 0.118, Cc = 0.224, Tb = 337.69, Tm = 175.47, TT = 175.47, TP = 0.111264, MW = 32.042, LVB = 0.04073, AF = 0.565, SP = 29440, DM = 5.67E-30, SH = -74520000.0, IGHF = -2.0094E+08, GEF = -1.6232E+08, AS = 239880, HFMP = 3215000, HOC = -6.382E+08, LiqDen = {105, 1.7918, 0.23929, 512.64, 0.21078, 0}, VP = {101, 73.40342, -6548.076, -7.409987, 5.72492E-06, 2}, LiqCp = {16, 62799, 1254.2, -5.9906, 0.052937, -0.00004711}, HOV = {106, 5.8058E+07, 0.87168, -0.81501, 0.1695, 0.17846}, VapCp = {16, 36313.16, -680.4577, 11.10203, 0.000756766, -2.902645E-07}, LiqVis = {101, -32.996, 1981.4, 3.3666, -0.0000039246, 2}, VapVis = {102, 3.0654E-07, 0.69658, 204.87, 24.304, 0}, LiqK = {16, -0.056817, 13.156, -1.2214, -0.00028282, -0.0000010129}, VapK = {102, 7.8368E-07, 1.7569, 108.12, -21101, 0}, Racketparam = 0, UniquacR = 1.43, UniquacQ = 1.43, ChaoSeadAF = 0.5589, ChaoSeadSP = 29546.4, ChaoSeadLV = 0.0407027); -end Methanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo deleted file mode 100644 index 05309ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylDiEthanolAmine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylDiEthanolAmine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 424, name = "MethylDiEthanolAmine", CAS = "105-59-9", Tc = 741.9, Pc = 4160000, Vc = 0.365, Cc = 0.246154, Tb = 520.15, Tm = 252.15, TT = 252.15, TP = 0.00203612, MW = 119.162, LVB = 0.115302, AF = 1.1649, SP = 28140, DM = 9.53993E-30, SH = -61100000.0, IGHF = -3.8E+08, GEF = -1.69E+08, AS = 469000, HFMP = 0, HOC = -3.06E+09, LiqDen = {105, 0.69135, 0.25418, 675, 0.2857, 0}, VP = {101, -0.352098, -4812.65, 3.121045, 6.605463E-06, 2}, LiqCp = {4, 181326, 26.21689, 0.880838, 0, -0.00001581}, HOV = {106, 1.40201E+08, 0.632751, 0.350924, -0.633597, 0.0584955}, VapCp = {16, 89777, -550.24, 13.01, 0.000045139, -3.2024E-08}, LiqVis = {101, -162.0804, 9995.149, 22.49076, -0.0000361184, 1.932506}, VapVis = {102, 7.7364E-08, 0.84268, 140.24, -9063.1, 0}, LiqK = {16, -0.869, 15, 0, 0, 0}, VapK = {102, 0.00016443, 0.97072, 595.54, 41960, 0}, Racketparam = 0.254, UniquacR = 5.8841, UniquacQ = 5.5, ChaoSeadAF = 1.1649, ChaoSeadSP = 28140, ChaoSeadLV = 0.115302); -end MethylDiEthanolAmine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo deleted file mode 100644 index 00c84fa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylEthylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylEthylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 414, name = "MethylEthylCarbonate", CAS = "623-53-0", Tc = 565.93, Pc = 3828600, Vc = 0.30149, Cc = 0.24531, Tb = 385.68, Tm = 258.65, TT = 0, TP = 0, MW = 104.1054, LVB = 0.1108, AF = 0.31086, SP = 20328.39, DM = 0, SH = -61100000.0, IGHF = 6.510304E+07, GEF = -2.776586, AS = 1164449, HFMP = 0, HOC = -2.608223, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 21.71522, 3376.596, -49.461, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 2.0559E+07, 0.38, 0, 0, 0}, VapCp = {4, 160.9996, 288.84, -0.1394, 0.0000245, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24531, UniquacR = 4.0566, UniquacQ = 3.626, ChaoSeadAF = 0.31086, ChaoSeadSP = 0, ChaoSeadLV = 0.1108); -end MethylEthylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo deleted file mode 100644 index 7a7626a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/MethylPhenylCarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model MethylPhenylCarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 415, name = "MethylPhenylCarbonate", CAS = "13509-27-8", Tc = 711.76, Pc = 3441000, Vc = 0.42129, Cc = 0.244961, Tb = 491.76, Tm = 0, TT = 0, TP = 0, MW = 152.1494, LVB = 0.1385, AF = 0.41299, SP = 19646.23, DM = 0, SH = -61100000.0, IGHF = 1.345156E+08, GEF = 1.178139E+08, AS = 931814.4, HFMP = 0, HOC = -4.252756, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {10, 23.07041, 5677.005, 0, 0, 0}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 4.6776E+07, 0.38, 0, 0, 0}, VapCp = {4, -37380, 589.92, -0.3882, 0.0000976, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.244961, UniquacR = 5.5028, UniquacQ = 4.358, ChaoSeadAF = 0.41299, ChaoSeadSP = 0, ChaoSeadLV = 0.1385); -end MethylPhenylCarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo deleted file mode 100644 index 0031373..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 64, name = "Methylacetate", CAS = "79-20-9", Tc = 506.8, Pc = 4690000, Vc = 0.228, Cc = 0.254, Tb = 330.09, Tm = 175.15, TT = 175.15, TP = 1.01703, MW = 74.079, LVB = 0.07989, AF = 0.323, SP = 19350, DM = 5.6E-30, SH = 20230000.0, IGHF = -4.119E+08, GEF = -3.242E+08, AS = 319800, HFMP = 7970000, HOC = -1.461E+09, LiqDen = {105, 0.98331, 0.2428, 506.86, 0.2549, 0}, VP = {101, 83.01817, -6288.581, -9.185862, 7.595367E-06, 2}, LiqCp = {16, 6314.4, 680.3, 4.1767, 0.026148, -0.000027341}, HOV = {106, 4.9929E+07, 0.79197, -0.73136, 0.37429, -0.019974}, VapCp = {16, 62235, -685.05, 12.348, 0.00012363, -8.5641E-08}, LiqVis = {101, 11.12, -100.13, -3.2745, -5.3051E-07, 2}, VapVis = {102, 0.0000013226, 0.48849, 504.21, 4.2341, 0}, LiqK = {16, -0.28416, 27.186, -0.94457, 0.00083974, -0.0000024412}, VapK = {102, -23257, -0.1738, 1.0287E+07, -6.9243E+10, 0}, Racketparam = 0, UniquacR = 2.8, UniquacQ = 2.58, ChaoSeadAF = 0.326, ChaoSeadSP = 19435.1, ChaoSeadLV = 0.0798903); -end Methylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo deleted file mode 100644 index aafab53..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 59, name = "Methylacetylene", CAS = "74-99-7", Tc = 402.4, Pc = 5630000, Vc = 0.1635, Cc = 0.275, Tb = 250.12, Tm = 170.45, TT = 170.45, TP = 414.934, MW = 40.065, LVB = 0.06231, AF = 0.214, SP = 15870, DM = 2.61E-30, SH = 184900000.0, IGHF = 1.849E+08, GEF = 1.9384E+08, AS = 248360, HFMP = 5350000, HOC = -1.8487E+09, LiqDen = {105, 1.5983, 0.26361, 402.4, 0.27835, 0}, VP = {101, 68.97649, -4285.953, -7.418705, 0.000010515, 2}, LiqCp = {16, 85291, 38.538, 6.7428, 0.016885, -0.000022161}, HOV = {106, 3.4954E+07, 0.52948, 0.26449, -0.89434, 0.5174}, VapCp = {16, 34169.26, -350.7621, 11.18743, 0.000684714, -2.185041E-07}, LiqVis = {101, -0.91891, 242.44, -1.5439, 5.0147E-07, 2}, VapVis = {102, 0.0000010586, 0.48791, 277.58, 3995.6, 0}, LiqK = {16, 0.065025, -121.87, -0.025752, -0.0097723, 0.0000047452}, VapK = {102, 0.00029245, 0.88088, 248.57, 78809, 0}, Racketparam = 0.2703, UniquacR = 2.1931, UniquacQ = 1.936, ChaoSeadAF = 0.2176, ChaoSeadSP = 18393.2, ChaoSeadLV = 0.0596157); -end Methylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo deleted file mode 100644 index c963f49..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 423, name = "Methylal", CAS = "109-87-5", Tc = 480.6, Pc = 3950000, Vc = 0.213, Cc = 0.211, Tb = 315, Tm = 168, TT = 168.35, TP = 1.13284, MW = 76.0944, LVB = 0.0891275, AF = 0.285565, SP = 17430, DM = 2.47E-30, SH = -61100000.0, IGHF = -3.482E+08, GEF = -2.263E+08, AS = 335700, HFMP = 8330000, HOC = -1.7998E+09, LiqDen = {105, 1.4351, 0.30572, 480.6, 0.31739, 0}, VP = {101, 62.15058, -5217.94, -5.982976, 3.491239E-06, 2}, LiqCp = {16, 134330, 575.02, 0.73414, 0.035906, -0.00003541}, HOV = {106, 4.956236E+07, 0.517705, 0.708214, -1.530256, 0.744705}, VapCp = {16, 73387, -1249, 14.774, -0.0029552, 0.0000012399}, LiqVis = {101, -8.4058, 722.36, -0.36572, 2.4819E-07, 2}, VapVis = {102, 4.8512E-07, 0.60235, 248.43, -1208.9, 0}, LiqK = {16, 0.11543, -776.65, 7.882, -0.041206, 0.000038121}, VapK = {102, 0.0014869, 0.65846, 470.64, 206460, 0}, Racketparam = 0.211, UniquacR = 2.964403, UniquacQ = 2.716, ChaoSeadAF = 0.285565, ChaoSeadSP = 17430, ChaoSeadLV = 0.0891275); -end Methylal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo deleted file mode 100644 index e7057fb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 33, name = "Methylamine", CAS = "74-89-5", Tc = 430, Pc = 7420000, Vc = 0.125, Cc = 0.259, Tb = 266.82, Tm = 179.69, TT = 179.69, TP = 176.712, MW = 31.057, LVB = 0.04734, AF = 0.284, SP = 21270, DM = 4.37E-30, SH = -22970000.0, IGHF = -2.297E+07, GEF = 3.207E+07, AS = 243300, HFMP = 6134000, HOC = -9.7508E+08, LiqDen = {105, 1.39, 0.21405, 430.05, 0.2275, 0}, VP = {101, 74.79969, -5067.174, -8.028002, 7.988835E-06, 2}, LiqCp = {16, 90815, 374.96, 2.7431, 0.031527, -0.000044978}, HOV = {106, 4.6499E+07, 1.6058, -3.2311, 3.4082, -1.3345}, VapCp = {16, 40540, -902.15, 12.495, -0.00072761, 0.0000002382}, LiqVis = {101, 9.645, 448.12, -3.737, 0.000017508, 2}, VapVis = {102, 5.4475E-07, 0.58715, 230.63, -2982.2, 0}, LiqK = {16, 0.19876, 9592, -137.2, 0.62482, -0.00097954}, VapK = {102, -51.979, 1.0721, -4.4966E+08, 4.2697E+09, 0}, Racketparam = 0, UniquacR = 1.5959, UniquacQ = 1.544, ChaoSeadAF = 0.281272, ChaoSeadSP = 23116, ChaoSeadLV = 0.0447131); -end Methylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo deleted file mode 100644 index fdf9c0e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 29, name = "Methylchloride", CAS = "74-87-3", Tc = 416.2, Pc = 6680000, Vc = 0.143, Cc = 0.276, Tb = 248.95, Tm = 175.45, TT = 175.43, TP = 867.6, MW = 50.488, LVB = 0.05059, AF = 0.151, SP = 17320, DM = 6.24E-30, SH = -81960000.0, IGHF = -8.196E+07, GEF = -5.844E+07, AS = 234180, HFMP = 6548000, HOC = -6.7538E+08, LiqDen = {105, 1.6672, 0.24865, 416.26, 0.26843, 0}, VP = {101, 73.95113, -4332.347, -8.308415, 0.0000132119, 2}, LiqCp = {16, 72914, 778.6, -9.5627, 0.081286, -0.000092921}, HOV = {106, 3.0406E+07, 0.41721, -0.045158, -0.067629, 0.055437}, VapCp = {16, 32790.34, -743.4513, 11.51178, -0.0000302967, 1.138778E-09}, LiqVis = {101, -60.189, 2252.1, 8.022, -0.000019477, 2}, VapVis = {102, 8.5916E-08, 0.87071, 35.619, 35.603, 0}, LiqK = {16, -0.22503, 12.649, -0.64685, -0.0003032, -0.0000029812}, VapK = {102, -22144, 0.7661, -4.8548E+10, -3.7839E+10, 0}, Racketparam = 0, UniquacR = 1.667106, UniquacQ = 1.568, ChaoSeadAF = 0.153068, ChaoSeadSP = 19719.7, ChaoSeadLV = 0.0501264); -end Methylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo deleted file mode 100644 index a00ae9e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 144, name = "Methylcyclohexane", CAS = "108-87-2", Tc = 572.19, Pc = 3471000, Vc = 0.368, Cc = 0.268, Tb = 374.09, Tm = 146.58, TT = 146.58, TP = 0.000152251, MW = 98.188, LVB = 0.12835, AF = 0.235, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -1.548E+08, GEF = 2.733E+07, AS = 343300, HFMP = 6751000, HOC = -4.25714E+09, LiqDen = {105, 0.54994, 0.23476, 572.19, 0.25237, 0}, VP = {101, 84.02524, -6720.084, -9.367446, 6.892527E-06, 2}, LiqCp = {16, 121540, -7.0302, 8.197, 0.012761, -0.000010388}, HOV = {106, 5.3741E+07, 0.65698, 0.0050875, -0.53082, 0.29149}, VapCp = {16, 82902, -804.58, 13.697, -0.00042977, 1.1051E-07}, LiqVis = {101, -11.411, 1214.3, 0.0090457, -0.0000000327, 2}, VapVis = {102, 6.5256E-07, 0.52942, 310.39, 23.825, 0}, LiqK = {16, 0.035771, -249.64, 0.10904, -0.0066567, 0.0000013937}, VapK = {102, 0.000074754, 1.119, 613.15, 22882, 0}, Racketparam = 0.2699, UniquacR = 4.72, UniquacQ = 3.776, ChaoSeadAF = 0.2421, ChaoSeadSP = 16016.26, ChaoSeadLV = 0.1283); -end Methylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo deleted file mode 100644 index 1870844..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 131, name = "Methylcyclopentane", CAS = "96-37-7", Tc = 532.79, Pc = 3784000, Vc = 0.319, Cc = 0.272, Tb = 344.98, Tm = 130.73, TT = 130.73, TP = 0.000224525, MW = 84.161, LVB = 0.11313, AF = 0.227, SP = 16100, DM = 0, SH = -168070000.0, IGHF = -1.062E+08, GEF = 3.63E+07, AS = 339900, HFMP = 6929000, HOC = -3.6741E+09, LiqDen = {105, 0.63455, 0.23477, 532.79, 0.24394, 0}, VP = {101, 63.18203, -5470.368, -6.215132, 4.384737E-06, 2}, LiqCp = {16, 102830, 317.53, 4.999, 0.022368, -0.000020298}, HOV = {106, 4.986429E+07, 0.75425, -0.186227, -0.50621, 0.35999}, VapCp = {16, 55624, -676.34, 13.207, -0.0001363, 2.6321E-08}, LiqVis = {101, -9.2288, 846.65, -0.18612, -0.0000022383, 2}, VapVis = {102, 0.0000009078, 0.495, 355.78, 10.622, 0}, LiqK = {16, -0.040815, 4.4808, -1.5434, -0.00050494, -0.0000017671}, VapK = {102, 0.0076653, 0.48521, 479.72, 658190, 0}, Racketparam = 0, UniquacR = 3.97, UniquacQ = 3.01, ChaoSeadAF = 0.2346, ChaoSeadSP = 16057.17, ChaoSeadLV = 0.1131); -end Methylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo deleted file mode 100644 index 85484b6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 377, name = "Methylethanolamine", CAS = "109-83-1", Tc = 630, Pc = 5300000, Vc = 0.25901, Cc = 0.262, Tb = 432.388, Tm = 268.65, TT = 268.65, TP = 11.1091, MW = 75.112, LVB = 0.082206, AF = 0.604, SP = 25930, DM = 7.2E-30, SH = -22600000.0, IGHF = -1.98E+08, GEF = -6.11E+07, AS = 344000, HFMP = 8760000, HOC = -2.01E+09, LiqDen = {105, 0.982868, 0.255663, 630, 0.231239, 0}, VP = {101, 101.1268, -9896.461, -11.12231, 4.333878E-06, 2}, LiqCp = {4, 65879.9, 415.0007, 0.00004583, 2.109E-09, -0.0000030816}, HOV = {106, 8.3715E+07, 1.1304, -1.7736, 1.7333, -0.66961}, VapCp = {16, 50351, -464.92, 12.353, 0.00032078, -1.1521E-07}, LiqVis = {101, -8.8113, 2947, -0.99316, 4.0603E-07, 2}, VapVis = {102, 2.1919E-07, 0.70935, 211, -8775.4, 0}, LiqK = {16, -0.011378, -96.849, -0.47605, -0.0029428, 4.7129E-07}, VapK = {102, 0.00021463, 0.94857, 622.07, 15372, 0}, Racketparam = 0.262, UniquacR = 3.7825, UniquacQ = 3.524, ChaoSeadAF = 0.604, ChaoSeadSP = 25930, ChaoSeadLV = 0.082206); -end Methylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo deleted file mode 100644 index 91bfc74..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 326, name = "Methylethylether", CAS = "540-67-0", Tc = 437.8, Pc = 4400000, Vc = 0.221, Cc = 0.267, Tb = 280.5, Tm = 160, TT = 160, TP = 7.85121, MW = 60.096, LVB = 0.08585, AF = 0.236, SP = 15370, DM = 4.1E-30, SH = -216400000.0, IGHF = -2.164E+08, GEF = -1.177E+08, AS = 308810, HFMP = 7980000, HOC = -1.9314E+09, LiqDen = {105, 1.1195, 0.26367, 437.86, 0.25231, 0}, VP = {101, 63.84, -4659.2, -6.4137, 0.0000057727, 2}, LiqCp = {16, 109050, -31.645, 7.7783, 0.0084684, 0.0000041202}, HOV = {106, 1.3679E+08, 9.4948, -25.655, 28.424, -11.603}, VapCp = {16, 60571, -557.18, 12.079, 0.00048084, -1.7581E-07}, LiqVis = {101, -11.138, 628.05, 0.042345, -2.0281E-08, 2}, VapVis = {102, 2.9661E-07, 0.6716, 174.02, -2778.1, 0}, LiqK = {16, 0.029003, 34.124, -1.9356, 0.0010295, -0.0000079939}, VapK = {102, 0.00021058, 0.94472, 515.36, 8108.3, 0}, Racketparam = 0.267, UniquacR = 2.7205, UniquacQ = 2.476, ChaoSeadAF = 0.236, ChaoSeadSP = 15370, ChaoSeadLV = 0.08585); -end Methylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo deleted file mode 100644 index 7504498..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 83, name = "Methylethylketone", CAS = "78-93-3", Tc = 536.8, Pc = 4210000, Vc = 0.267, Cc = 0.252, Tb = 352.71, Tm = 186.48, TT = 186.48, TP = 1.3904, MW = 72.107, LVB = 0.09013, AF = 0.322, SP = 18880, DM = 9.21E-30, SH = -17100000.0, IGHF = -2.39E+08, GEF = -1.47E+08, AS = 339400, HFMP = 8385000, HOC = -2.268E+09, LiqDen = {105, 0.16518, 0.10716, 536.8, 0.15066, 0}, VP = {101, 84.00012, -6498.964, -9.389584, 8.32043E-06, 2}, LiqCp = {16, 137210, 245.98, 6.3249, 0.009404, 3.3143E-07}, HOV = {106, 4.7221E+07, 0.30759, 0.48591, -0.8645, 0.45018}, VapCp = {16, 69404, -545.04, 12.139, 0.00045578, -1.6351E-07}, LiqVis = {101, -0.60519, 503.02, -1.5659, 5.5782E-08, 2}, VapVis = {102, 2.8817E-08, 0.96765, -28.58, 7703, 0}, LiqK = {16, -0.17871, 4.3086, -1.0343, 0.00010801, -0.0000015411}, VapK = {102, -4970700, -0.23106, 2.2577E+09, -1.0834E+13, 0}, Racketparam = 0, UniquacR = 3.25, UniquacQ = 2.88, ChaoSeadAF = 0.3241, ChaoSeadSP = 18878.7, ChaoSeadLV = 0.0901936); -end Methylethylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo deleted file mode 100644 index 8cfc9eb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylethylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylethylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 354, name = "Methylethylsulfide", CAS = "624-89-5", Tc = 533, Pc = 4260000, Vc = 0.26, Cc = 0.25, Tb = 339.8, Tm = 167.24, TT = 167.23, TP = 0.224563, MW = 76.163, LVB = 0.09102, AF = 0.208, SP = 18010, DM = 5.34E-30, SH = -22600000.0, IGHF = -5.93E+07, GEF = 1.19E+07, AS = 332100, HFMP = 9761000, HOC = -2.3531E+09, LiqDen = {105, 1.067, 0.27102, 533, 0.29364, 0}, VP = {101, 84.44792, -6287.173, -9.497514, 8.101952E-06, 2}, LiqCp = {16, 128430, 1340.2, -7.9347, 0.062009, -0.00006022}, HOV = {106, 5.1014E+07, 1.045, -1.3834, 1.1914, -0.41055}, VapCp = {16, 65018, -602.45, 12.269, 0.00023938, -9.0299E-08}, LiqVis = {101, -11.137, 871.68, 0.048227, -1.2198E-07, 2}, VapVis = {102, 1.5396E-07, 0.76205, 156.76, -5273.3, 0}, LiqK = {16, -0.050172, -1.1207, -1.3208, -0.00082247, -0.0000013076}, VapK = {102, 0.0034168, 0.62158, 1811.6, 162180, 0}, Racketparam = 0.25, UniquacR = 3.1885, UniquacQ = 2.756, ChaoSeadAF = 0.208, ChaoSeadSP = 18010, ChaoSeadLV = 0.09102); -end Methylethylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo deleted file mode 100644 index eabf212..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 49, name = "Methylformate", CAS = "107-31-3", Tc = 487.2, Pc = 6000000, Vc = 0.172, Cc = 0.255, Tb = 304.9, Tm = 174.15, TT = 174.15, TP = 6.88085, MW = 60.053, LVB = 0.06214, AF = 0.253, SP = 20500, DM = 5.9E-30, SH = -52630000.0, IGHF = -3.524E+08, GEF = -2.95E+08, AS = 285200, HFMP = 7531000, HOC = -8.924E+08, LiqDen = {105, 1.213, 0.23619, 487.2, 0.24621, 0}, VP = {101, 70.6458, -5401.751, -7.334787, 5.934343E-06, 2}, LiqCp = {16, 97064, 3377.4, -42.373, 0.22648, -0.00029763}, HOV = {106, 7.0578E+07, 3.7855, -9.0874, 9.6043, -3.7868}, VapCp = {16, 41319, -570.15, 12.038, -0.000034216, -2.7109E-11}, LiqVis = {101, -9.949, 1214.4, -0.53562, 0.000010346, 2}, VapVis = {102, 0.0000069776, 0.31537, 1034.6, 13.293, 0}, LiqK = {16, 0.0090363, 23.594, -1.5627, 0.00089283, -0.0000058101}, VapK = {102, -817050, -0.23016, 2.5314E+08, -1.5205E+12, 0}, Racketparam = 0, UniquacR = 2.1431, UniquacQ = 2.036, ChaoSeadAF = 0.257, ChaoSeadSP = 20503.4, ChaoSeadLV = 0.0620841); -end Methylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo deleted file mode 100644 index 8a69e97..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyliodide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyliodide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 30, name = "Methyliodide", CAS = "74-88-4", Tc = 528, Pc = 7370000, Vc = 0.185, Cc = 0.311, Tb = 315.58, Tm = 206.7, TT = 206.7, TP = 254.555, MW = 141.939, LVB = 0.062667, AF = 0.19716, SP = 20180, DM = 5.4E-30, SH = -81960000.0, IGHF = 1.3E+07, GEF = 1.47E+07, AS = 254000, HFMP = 0, HOC = -7.096E+08, LiqDen = {105, 1.3975, 0.25854, 528, 0.2679, 0}, VP = {101, 56.57754, -4804.529, -5.238128, 3.097144E-06, 2}, LiqCp = {16, 81227, -510450, 4831.2, -15.234, 0.016088}, HOV = {106, 3.3737E+07, -0.25822, 1.7219, -2.0034, 0.83642}, VapCp = {16, 33243, -588.89, 11.23, 0.00016737, -5.0885E-08}, LiqVis = {101, -8.0691, 650.82, -0.30881, -1.1201E-07, 2}, VapVis = {102, 7.1469E-07, 0.6322, 292.39, -1664.7, 0}, LiqK = {16, 0.025022, -2.7147, -2.1673, -0.0005511, -0.000004231}, VapK = {102, 0.15913, 0.010769, 1577.4, 2109400, 0}, Racketparam = 0, UniquacR = 2.1651, UniquacQ = 1.84, ChaoSeadAF = 0.192721, ChaoSeadSP = 20172.3, ChaoSeadLV = 0.062667); -end Methyliodide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo deleted file mode 100644 index 7f3ed92..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisobutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 329, name = "Methylisobutylether", CAS = "625-44-5", Tc = 497, Pc = 3410000, Vc = 0.329, Cc = 0.272, Tb = 331.7, Tm = 0, TT = 0, TP = 0, MW = 88.1482, LVB = 0.121242, AF = 0.307786, SP = 15100, DM = 4.7E-30, SH = -216400000.0, IGHF = -2.66E+08, GEF = -1.07E+08, AS = 381000, HFMP = 0, HOC = -3.122E+09, LiqDen = {105, 0.83514, 0.27544, 497, 0.27525, 0}, VP = {101, 67.83965, -5584.772, -6.90156, 5.177794E-06, 2}, LiqCp = {16, 156890, 481.87, 3.1798, 0.023292, -0.000015219}, HOV = {106, 4.281E+07, 0.34436, 0.050812, -0.029168, 0.014527}, VapCp = {16, 84480, -573.48, 12.645, 0.00036001, -1.6026E-07}, LiqVis = {101, -6.5049, 776.05, -0.79051, 0.0000029469, 2}, VapVis = {102, 2.7344E-07, 0.65828, 203.42, -5560.1, 0}, LiqK = {16, -0.1664, 6.1773, -1.0308, -0.0004394, -9.9213E-07}, VapK = {102, 0.00016088, 0.97231, 471.48, 30281, 0}, Racketparam = 0.272, UniquacR = 4.0685, UniquacQ = 3.552, ChaoSeadAF = 0.307786, ChaoSeadSP = 15100, ChaoSeadLV = 0.121242); -end Methylisobutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo deleted file mode 100644 index caa4c39..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisobutylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisobutylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 307, name = "Methylisobutylketone", CAS = "108-10-1", Tc = 574.6, Pc = 3270000, Vc = 0.3406, Cc = 0.256, Tb = 389.15, Tm = 189.15, TT = 189.15, TP = 0.0698742, MW = 100.161, LVB = 0.12581, AF = 0.352, SP = 17420, DM = 9.0E-30, SH = -1209000000.0, IGHF = -2.88E+08, GEF = -1.351E+08, AS = 407000, HFMP = 9710000, HOC = -3.49E+09, LiqDen = {105, 0.70438, 0.26215, 574.6, 0.2872, 0}, VP = {101, 151.9969, -9958.63, -19.68914, 0.0000167819, 2}, LiqCp = {16, 93433, -8.9197, 10.885, 0.0029916, -6.6769E-07}, HOV = {106, 2.7929E+07, -4.5647, 14.372, -16.097, 6.5387}, VapCp = {16, 97540, -634.68, 12.939, 0.000018497, -1.9665E-08}, LiqVis = {101, -9.5441, 1138.8, -0.34128, 0.0000016581, 2}, VapVis = {102, 2.9033E-07, 0.63516, 190.41, 3013.2, 0}, LiqK = {16, 0.05085, -96.32, -0.95078, -0.0031661, -0.0000020547}, VapK = {102, -874190, 0.020464, 1.7911E+07, -8.1274E+12, 0}, Racketparam = 0.256, UniquacR = 4.5959, UniquacQ = 3.952, ChaoSeadAF = 0.352, ChaoSeadSP = 17420, ChaoSeadLV = 0.12581); -end Methylisobutylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo deleted file mode 100644 index 385e46b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisopropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 330, name = "Methylisopropylether", CAS = "598-53-8", Tc = 464.48, Pc = 3762000, Vc = 0.276, Cc = 0.269, Tb = 303.92, Tm = 127.93, TT = 127.93, TP = 0.00332352, MW = 74.1216, LVB = 0.1046, AF = 0.26555, SP = 15160, DM = 4.16E-30, SH = -216400000.0, IGHF = -2.52E+08, GEF = -1.209E+08, AS = 338300, HFMP = 5850000, HOC = -2.5311E+09, LiqDen = {105, 0.82094, 0.24798, 464.48, 0.26184, 0}, VP = {101, 61.57822, -4874.158, -6.034163, 5.097159E-06, 2}, LiqCp = {16, 123760, 190.2, 5.9878, 0.016259, -0.000010176}, HOV = {106, 4.2811E+07, 1.2196, -2.6572, 3.1706, -1.3477}, VapCp = {16, 84263, -798.1, 12.945, -0.00018216, 3.6316E-08}, LiqVis = {101, -10.884, 730.8, -0.038881, 2.6764E-07, 2}, VapVis = {102, 1.9275E-07, 0.70897, 109.56, -107.54, 0}, LiqK = {16, -0.21567, 5.2547, -0.85956, -0.00045627, -9.7493E-07}, VapK = {102, 1.3675, -0.14071, 1446.2, 3030500, 0}, Racketparam = 0.269, UniquacR = 3.3941, UniquacQ = 3.012, ChaoSeadAF = 0.26555, ChaoSeadSP = 15160, ChaoSeadLV = 0.1046); -end Methylisopropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo deleted file mode 100644 index 0f4e085..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylisopropylketone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylisopropylketone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 112, name = "Methylisopropylketone", CAS = "563-80-4", Tc = 567.7, Pc = 3620000, Vc = 0.31, Cc = 0.238, Tb = 367.55, Tm = 180.15, TT = 180.15, TP = 0.295357, MW = 86.134, LVB = 0.10791, AF = 0.216, SP = 17710, DM = 9.21E-30, SH = -27600000.0, IGHF = -2.626E+08, GEF = -1.393E+08, AS = 369900, HFMP = 9343000, HOC = -2.877E+09, LiqDen = {105, 0.22922, 0.13849, 567.7, 0.18207, 0}, VP = {101, 57.033, -5794.3, -5.09, 0.0000023975, 2}, LiqCp = {16, 142840, 463.87, 4.1439, 0.020347, -0.000013989}, HOV = {106, 1.3282E+07, -7.596951, 21.963, -24.77369, 10.66731}, VapCp = {16, 65899, -628.39, 12.858, 0.000023331, -5.0246E-08}, LiqVis = {101, -11.042, 1043.1, -0.038423, 1.1535E-07, 2}, VapVis = {102, 1.5484E-07, 0.72865, 149.15, -3826.1, 0}, LiqK = {16, -0.11038, 18.412, -1.2824, -0.000057222, -0.000001541}, VapK = {102, -6058400, -0.090573, 3.176E+09, -2.84E+13, 0}, Racketparam = 0.259, UniquacR = 3.9215, UniquacQ = 3.412, ChaoSeadAF = 0.350039, ChaoSeadSP = 18253.3, ChaoSeadLV = 0.106975); -end Methylisopropylketone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo deleted file mode 100644 index 2974755..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 348, name = "Methylmercaptan", CAS = "74-93-1", Tc = 470, Pc = 7230000, Vc = 0.145, Cc = 0.268, Tb = 279.11, Tm = 150.18, TT = 150.18, TP = 3.14785, MW = 48.109, LVB = 0.05552, AF = 0.15, SP = 19470, DM = 5.07E-30, SH = -22600000.0, IGHF = -2.26E+07, GEF = -9920000, AS = 255000, HFMP = 5904000, HOC = -1.1517E+09, LiqDen = {105, 1.954, 0.28171, 470, 0.28737, 0}, VP = {101, 115.1598, -6300.053, -14.66478, 0.0000195265, 2}, LiqCp = {16, 87318, -59222, 550.29, -1.6599, 0.001702}, HOV = {106, 3.221375E+07, -0.00310105, 0.657759, -0.0249162, -0.340052}, VapCp = {16, 38535, -588.35, 11.232, 0.00044782, -1.6363E-07}, LiqVis = {101, -8.947, 607.01, -0.26447, 0.0000011807, 2}, VapVis = {102, 1.9969E-07, 0.74097, 130.67, -839.04, 0}, LiqK = {16, -0.011242, -11.424, -1.1701, -0.0017729, -0.0000012043}, VapK = {102, 0.000024689, 1.1702, 4.7184, 35466, 0}, Racketparam = 0.268, UniquacR = 1.877, UniquacQ = 1.676, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Methylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo deleted file mode 100644 index bb79c4d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylmethacrylate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylmethacrylate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 407, name = "Methylmethacrylate", CAS = "80-62-6", Tc = 563.15, Pc = 3670000, Vc = 0.324, Cc = 0.253, Tb = 374.15, Tm = 225.15, TT = 225.6, TP = 19.0855, MW = 100.116, LVB = 0.106736, AF = 0.280233, SP = 18530, DM = 6.57E-30, SH = -61100000.0, IGHF = -3.6E+08, GEF = -2.54E+08, AS = 401000, HFMP = 1.44348E+07, HOC = -2.54E+09, LiqDen = {105, 0.91648, 0.27205, 563.15, 0.3201, 0}, VP = {101, 129.5007, -8907.818, -16.17497, 0.000012098, 2}, LiqCp = {16, 45251, 733.56, 4.0201, 0.024183, -0.000020347}, HOV = {106, 5.397285E+07, -0.0862845, 1.857786, -2.127696, 0.775243}, VapCp = {16, 40862.92, -408.0793, 12.53452, 0.000265188, -1.105927E-07}, LiqVis = {101, -8.2342, 780.75, -0.30393, -0.0000019127, 2}, VapVis = {102, 4.0508E-07, 0.64362, 435.99, -25064, 0}, LiqK = {16, 0.093744, -51.297, -0.18289, -0.0078351, -0.0000030405}, VapK = {102, 0.0023506, 0.61168, 848.43, 252520, 0}, Racketparam = 0.253, UniquacR = 3.9215, UniquacQ = 3.564, ChaoSeadAF = 0.280233, ChaoSeadSP = 18530, ChaoSeadLV = 0.106736); -end Methylmethacrylate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo deleted file mode 100644 index bfb965f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylnpropylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 327, name = "Methylnpropylether", CAS = "557-17-5", Tc = 472, Pc = 3801000, Vc = 0.274, Cc = 0.265, Tb = 312.29, Tm = 123.15, TT = 133.97, TP = 0.00289599, MW = 74.1216, LVB = 0.1032, AF = 0.276999, SP = 15730, DM = 4.14E-30, SH = -216400000.0, IGHF = -2.379E+08, GEF = -1.108E+08, AS = 352000, HFMP = 7670000, HOC = -2.517E+09, LiqDen = {105, 1.1427, 0.28927, 472, 0.3185, 0}, VP = {101, 59.81269, -4968.626, -5.703041, 3.962175E-06, 2}, LiqCp = {16, 136920, 43.97, 5.0864, 0.024992, -0.000027384}, HOV = {106, 4.425282E+07, 0.586164, -0.378014, 0.582618, -0.440041}, VapCp = {16, 93668, -926.82, 13.189, -0.0004818, 0.000000144}, LiqVis = {101, -11.301, 802.09, 0.054938, -4.1844E-07, 2}, VapVis = {102, 1.0896E-07, 0.78578, 98.829, -6562.3, 0}, LiqK = {16, -0.0079788, 3.9001, -1.4224, -0.0010693, -0.0000025315}, VapK = {102, 0.010718, 0.485, 2083.9, 283110, 0}, Racketparam = 0.265, UniquacR = 3.3949, UniquacQ = 3.016, ChaoSeadAF = 0.276999, ChaoSeadSP = 15730, ChaoSeadLV = 0.1032); -end Methylnpropylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo deleted file mode 100644 index 747e29e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylnpropylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylnpropylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 355, name = "Methylnpropylsulfide", CAS = "3877-15-4", Tc = 552, Pc = 3800000, Vc = 0.322, Cc = 0.259, Tb = 368.69, Tm = 160.17, TT = 160.17, TP = 0.00425588, MW = 90.1872, LVB = 0.107699, AF = 0.356915, SP = 17710, DM = 5.5E-30, SH = -22600000.0, IGHF = -8.19E+07, GEF = 1.793E+07, AS = 371700, HFMP = 9912000, HOC = -2.962E+09, LiqDen = {105, 1.528, 0.35328, 552, 0.39953, 0}, VP = {101, 83.78969, -6786.538, -9.267875, 6.742312E-06, 2}, LiqCp = {16, 140680, 477.81, 3.8109, 0.020949, -0.000014877}, HOV = {106, 5.460643E+07, 0.610381, 0.183873, -0.864255, 0.448129}, VapCp = {16, 76201, -575.5, 12.472, 0.00030373, -1.0224E-07}, LiqVis = {101, -11.683, 983.43, 0.11996, -4.1262E-07, 2}, VapVis = {102, 5.4928E-08, 0.89154, 78.07, -5628.6, 0}, LiqK = {16, -0.062059, 3.0814, -1.3629, -0.00055214, -0.0000012783}, VapK = {102, 0.0023304, 0.67586, 1803.3, 153300, 0}, Racketparam = 0.259, UniquacR = 3.8629, UniquacQ = 3.296, ChaoSeadAF = 0.273669, ChaoSeadSP = 17710, ChaoSeadLV = 0.107699); -end Methylnpropylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo deleted file mode 100644 index 227651d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methylpropionate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methylpropionate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 88, name = "Methylpropionate", CAS = "554-12-1", Tc = 530.6, Pc = 4000000, Vc = 0.282, Cc = 0.256, Tb = 352.6, Tm = 185.65, TT = 185.65, TP = 0.634091, MW = 88.106, LVB = 0.09693, AF = 0.349, SP = 18630, DM = 5.681E-30, SH = -17100000.0, IGHF = -4.275E+08, GEF = -3.11E+08, AS = 359600, HFMP = 1.01E+07, HOC = -2.078E+09, LiqDen = {105, 0.72945, 0.23284, 530.6, 0.24422, 0}, VP = {101, 91.97365, -7071.987, -10.4626, 7.767427E-06, 2}, LiqCp = {16, 140380, 1173.7, 0.81056, 0.020863, -0.000005642}, HOV = {106, 7.6303E+07, 2.9196, -6.5593, 6.8235, -2.6926}, VapCp = {16, 11365, -258.45, 12.315, 0.00033508, -7.4281E-08}, LiqVis = {101, -8.2868, 807.93, -0.36444, -0.0000010038, 2}, VapVis = {102, 3.2912E-07, 0.63237, 126.55, 15669, 0}, LiqK = {16, 0.034599, 27.577, -2.1207, 0.00098891, -0.0000051703}, VapK = {102, -197.62, -0.13413, 101740, -8.2156E+08, 0}, Racketparam = 0, UniquacR = 3.4786, UniquacQ = 3.116, ChaoSeadAF = 0.391, ChaoSeadSP = 18626.5, ChaoSeadLV = 0.0969396); -end Methylpropionate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo deleted file mode 100644 index ca44e24..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltbutylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltbutylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 356, name = "Methyltbutylsulfide", CAS = "6163-64-0", Tc = 585, Pc = 3400000, Vc = 0.37, Cc = 0.269, Tb = 372.048, Tm = 190.84, TT = 190.84, TP = 0.818336, MW = 104.214, LVB = 0.12697, AF = 0.107514, SP = 16230, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.209E+08, GEF = 7400000, AS = 414300, HFMP = 8414000, HOC = -3.558E+09, LiqDen = {105, 0.0025324, 0.015967, 585, 0.080614, 0}, VP = {101, 84.46516, -6786.586, -9.396892, 6.668285E-06, 2}, LiqCp = {16, 141210, 178.65, 7.6994, 0.011393, -0.0000080501}, HOV = {106, 6.776086E+07, 2.156989, -4.009149, 3.630339, -1.236406}, VapCp = {16, 87862, -573.15, 12.832, 0.000097962, -4.8038E-08}, LiqVis = {101, -10.768, 996.37, 0.0046964, -1.0865E-08, 2}, VapVis = {102, 1.4934E-07, 0.74231, 170.99, -8263.5, 0}, LiqK = {16, -0.049324, -5.479, -1.3559, -0.00091706, -9.5073E-07}, VapK = {102, 0.00016838, 0.95767, 599.31, 12993, 0}, Racketparam = 0.269, UniquacR = 4.5358, UniquacQ = 3.912, ChaoSeadAF = 0.233365, ChaoSeadSP = 16230, ChaoSeadLV = 0.12697); -end Methyltbutylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo deleted file mode 100644 index 322e3f9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertbutylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltertbutylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 192, name = "Methyltertbutylether", CAS = "1634-04-4", Tc = 497.1, Pc = 3430000, Vc = 0.329, Cc = 0.273, Tb = 328.35, Tm = 164.55, TT = 164.55, TP = 0.535656, MW = 88.1482, LVB = 0.119887, AF = 0.266059, SP = 15070, DM = 4.54E-30, SH = -168070000.0, IGHF = -2.835E+08, GEF = -1.175E+08, AS = 357800, HFMP = 7600000, HOC = -3.1049E+09, LiqDen = {105, 1.013, 0.29119, 513.95, 0.39929, 0}, VP = {101, 63.31041, -5322.676, -6.212745, 3.951136E-06, 2}, LiqCp = {16, 135550, -54.229, 8.6558, 0.010329, -0.0000078206}, HOV = {106, 7.685222E+07, 4.561833, -12.06881, 13.61234, -5.569118}, VapCp = {16, 89729, -682.14, 12.912, 0.000021441, -2.0192E-08}, LiqVis = {101, -7.136, 821.59, -0.64419, 4.8322E-07, 2}, VapVis = {102, 1.6185E-07, 0.73614, 130.03, -727.78, 0}, LiqK = {16, 0.073008, 306.73, -6.3111, 0.019235, -0.000037933}, VapK = {102, 0.00023034, 0.92128, 391.6, 80274, 0}, Racketparam = 0.267213, UniquacR = 4.0678, UniquacQ = 3.632, ChaoSeadAF = 0.266059, ChaoSeadSP = 15070, ChaoSeadLV = 0.119887); -end Methyltertbutylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo deleted file mode 100644 index 4bf09de..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltertpentylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltertpentylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 193, name = "Methyltertpentylether", CAS = "994-05-8", Tc = 534, Pc = 3040000, Vc = 0.386, Cc = 0.264, Tb = 359.51, Tm = 0, TT = 0, TP = 0, MW = 102.175, LVB = 0.133437, AF = 0.298071, SP = 15480, DM = 4.90339E-30, SH = -168070000.0, IGHF = -3.054E+08, GEF = -1.137E+08, AS = 408000, HFMP = 0, HOC = -3.71229E+09, LiqDen = {105, 0.68843, 0.26574, 534, 0.27067, 0}, VP = {101, 127.09, -8433.7, -15.94, 0.000013112, 2}, LiqCp = {16, 96936, -844.6, 17.426, -0.01423, 0.000014683}, HOV = {106, 6.112039E+07, 2.144847, -4.987322, 5.569725, -2.294462}, VapCp = {16, 86134, -503.3, 12.828, 0.00026316, -9.3404E-08}, LiqVis = {101, -11.271, 991.37, -0.019082, -2.1664E-08, 2}, VapVis = {102, 6.9893E-08, 0.83491, 61.227, -3034.8, 0}, LiqK = {16, -0.10613, 12.391, -1.3082, -0.00026248, -0.0000013654}, VapK = {102, 0.12493, 0.14978, 1706.4, 1349200, 0}, Racketparam = 0.264404, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.298071, ChaoSeadSP = 15480, ChaoSeadLV = 0.133437); -end Methyltertpentylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo deleted file mode 100644 index 4b0f5ca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 283, name = "Methyltoluene", CAS = "620-14-4", Tc = 637.15, Pc = 2840000, Vc = 0.49, Cc = 0.254, Tb = 434.48, Tm = 177.61, TT = 177.61, TP = 0.000664959, MW = 120.192, LVB = 0.139685, AF = 0.3232, SP = 17630, DM = 1.1E-30, SH = -1209000000.0, IGHF = -1920000, GEF = 1.2643E+08, AS = 404280, HFMP = 7610000, HOC = -4.94377E+09, LiqDen = {105, 0.61007, 0.26045, 637.15, 0.2946, 0}, VP = {101, 59.906, -6895.5, -5.4176, 0.00000211, 2}, LiqCp = {16, 136340, -1484.6, 20.724, -0.020829, 0.000018949}, HOV = {106, 6.562712E+07, 1.251642, -2.311984, 2.123485, -0.635116}, VapCp = {16, 77831, -586.35, 13.16, 0.0000010287, -1.3417E-08}, LiqVis = {101, -10.732, 1285.7, -0.12931, 2.7444E-07, 2}, VapVis = {102, 4.7246E-07, 0.55389, 274.11, -5848.6, 0}, LiqK = {16, -0.048117, 4.2831, -1.5331, -0.00039971, -0.0000012216}, VapK = {102, 0.000091259, 1.0513, 653.39, 40428, 0}, Racketparam = 0.254, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.3232, ChaoSeadSP = 17630, ChaoSeadLV = 0.139685); -end Methyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo deleted file mode 100644 index e56820e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Methyltpentylsulfide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Methyltpentylsulfide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 357, name = "Methyltpentylsulfide", CAS = "13286-92-5", Tc = 632, Pc = 3130000, Vc = 0.412, Cc = 0.259, Tb = 401.15, Tm = 195, TT = 195, TP = 0.0547032, MW = 118.24, LVB = 0.141236, AF = 0.283554, SP = 16850, DM = 5.2E-30, SH = -22600000.0, IGHF = -1.374E+08, GEF = 2.884E+07, AS = 422900, HFMP = 8320000, HOC = -4.171E+09, LiqDen = {105, 0.59566, 0.25918, 632, 0.28571, 0}, VP = {101, 71.41151, -7073.516, -7.244729, 3.628693E-06, 2}, LiqCp = {16, 181970, 283.58, 5.3016, 0.020294, -0.000016827}, HOV = {106, 5.4045E+07, 0.37325, 0, 0, 0}, VapCp = {16, 109660, -656.23, 13.164, -0.000084618, -5.7336E-09}, LiqVis = {101, -11.248, 1169.1, -0.00088104, 1.198E-09, 2}, VapVis = {102, 8.9322E-08, 0.79515, 142.11, -9151.1, 0}, LiqK = {16, -0.059845, -0.6973, -1.3681, -0.00062696, -0.0000008708}, VapK = {102, 0.00014528, 0.96627, 637.8, 13351, 0}, Racketparam = 0.259, UniquacR = 5.2102, UniquacQ = 4.452, ChaoSeadAF = 0.283554, ChaoSeadSP = 16850, ChaoSeadLV = 0.141236); -end Methyltpentylsulfide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo deleted file mode 100644 index 1f0209b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mnitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mnitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 386, name = "Mnitrotoluene", CAS = "99-08-1", Tc = 734, Pc = 3800000, Vc = 0.441, Cc = 0.275, Tb = 504, Tm = 288.65, TT = 289.2, TP = 6.84272, MW = 137.136, LVB = 0.118913, AF = 0.491987, SP = 21470, DM = 1.41E-29, SH = -22600000.0, IGHF = 2.58E+07, GEF = 1.502E+08, AS = 380800, HFMP = 1.406E+07, HOC = -3.5696E+09, LiqDen = {105, 0.50673, 0.22353, 734, 0.25642, 0}, VP = {101, 174.0974, -13266.49, -22.50751, 0.0000146534, 2}, LiqCp = {16, 165480, 678.6, 2.6976, 0.024579, -0.000018568}, HOV = {106, 1.23147E+08, 2.991682, -5.10633, 3.432299, -0.844633}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -219.04, 9323.8, 32.506, -0.000040609, 2}, VapVis = {102, 3.6657E-08, 0.9283, 56.912, -1935.8, 0}, LiqK = {16, -0.16653, 2.5129, -1.0577, -0.0003596, -3.0249E-07}, VapK = {102, 0.00013182, 0.95336, 611.68, 32295, 0}, Racketparam = 0.275, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.491987, ChaoSeadSP = 21470, ChaoSeadLV = 0.118913); -end Mnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo deleted file mode 100644 index cd756a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Monochlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Monochlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 122, name = "Monochlorobenzene", CAS = "108-90-7", Tc = 632.4, Pc = 4520000, Vc = 0.308, Cc = 0.265, Tb = 404.91, Tm = 227.95, TT = 227.95, TP = 8.4456, MW = 112.558, LVB = 0.10222, AF = 0.251, SP = 19350, DM = 5.64E-30, SH = -168070000.0, IGHF = 5.109E+07, GEF = 9.829E+07, AS = 314030, HFMP = 9556000, HOC = -2.976E+09, LiqDen = {105, 0.78287, 0.25464, 632.4, 0.26342, 0}, VP = {101, 51.41334, -6020.539, -4.204143, 1.293848E-06, 2}, LiqCp = {16, 139150, -333.42, 10.906, -0.018036, 0.000054846}, HOV = {106, 4.9039E+07, 0.24473, -0.048652, 0.40537, -0.25012}, VapCp = {16, 74680, -1001.5, 13.827, -0.0014014, 4.6413E-07}, LiqVis = {101, 0.029483, 556.49, -1.5963, 1.2171E-07, 2}, VapVis = {102, 1.1217E-07, 0.79382, 109.37, 1134.4, 0}, LiqK = {16, 0.083427, -157.94, -0.89724, -0.0049259, -0.0000027589}, VapK = {102, 0.0004167, 0.92033, 1902.9, 123750, 0}, Racketparam = 0, UniquacR = 3.79, UniquacQ = 2.84, ChaoSeadAF = 0.2459, ChaoSeadSP = 19345.3, ChaoSeadLV = 0.10229); -end Monochlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo deleted file mode 100644 index 32a078d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Monoethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Monoethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 367, name = "Monoethanolamine", CAS = "141-43-5", Tc = 671.4, Pc = 8030000, Vc = 0.225, Cc = 0.284, Tb = 444.15, Tm = 283.65, TT = 283.65, TP = 13.3683, MW = 61.0831, LVB = 0.0603415, AF = 0.550815, SP = 31830, DM = 2.59E-30, SH = -22600000.0, IGHF = -1.96E+08, GEF = -1.033E+08, AS = 320000, HFMP = 2.0496E+07, HOC = -1.363E+09, LiqDen = {105, 0.648, 0.18183, 678.21, 0.17947, 0}, VP = {10, 23.09274, 4319.625, -69.95024, 0, 0}, LiqCp = {4, 78653.42, 311.4162, -0.0607137, -2.713217E-06, -0.000017988}, HOV = {106, 1.012031E+08, 1.976961, -4.399887, 4.906054, -1.945886}, VapCp = {16, 50668, -516.86, 12.167, 0.00008641, 2.8656E-10}, LiqVis = {101, -370.3, 17780, 54.624, -0.000051065, 2}, VapVis = {102, 5.78881E-08, 0.876532, 75.00276, 628.0161, 0}, LiqK = {16, -0.37218, 78.8, -1.5916, 0.0043895, -0.0000053291}, VapK = {102, -9539.9, 0.39852, -1.7433E+09, -6.3715E+10, 0}, Racketparam = 0.284, UniquacR = 3.0436, UniquacQ = 2.976, ChaoSeadAF = 0.446737, ChaoSeadSP = 31830, ChaoSeadLV = 0.0603415); -end Monoethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo deleted file mode 100644 index 67e1aa1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Mxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Mxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 150, name = "Mxylene", CAS = "108-38-3", Tc = 617, Pc = 3541000, Vc = 0.375, Cc = 0.259, Tb = 412.34, Tm = 225.3, TT = 225.3, TP = 3.18019, MW = 106.167, LVB = 0.12347, AF = 0.327, SP = 18050, DM = 1.0E-30, SH = -168070000.0, IGHF = 1.732E+07, GEF = 1.1876E+08, AS = 358540, HFMP = 1.157E+07, HOC = -4.3318E+09, LiqDen = {105, 0.68902, 0.26086, 617, 0.27479, 0}, VP = {101, 97.968, -8164.7, -11.269, 0.0000072101, 2}, LiqCp = {16, 127090, -62.999, 9.3762, 0.0068549, -0.0000032778}, HOV = {106, 5.9562E+07, 0.67841, -0.38938, 0.0061115, 0.10219}, VapCp = {16, 62092, -572.21, 12.975, 0.000062577, -3.7811E-08}, LiqVis = {101, -13.362, 1141.4, 0.37182, -3.9423E-07, 2}, VapVis = {102, 7.2954E-08, 0.8097, 14.386, 8844.3, 0}, LiqK = {16, -0.021158, -27.324, -1.2663, -0.0016664, -3.6744E-07}, VapK = {102, 2.8001E-09, 2.4298, -575.12, 122260, 0}, Racketparam = 0.2593, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.3045, ChaoSeadSP = 18041.31, ChaoSeadLV = 0.1235); -end Mxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo deleted file mode 100644 index 8a2133a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naminoethylethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 374, name = "Naminoethylethanolamine", CAS = "111-41-1", Tc = 698, Pc = 4460000, Vc = 0.387, Cc = 0.252, Tb = 517, Tm = 0, TT = 0, TP = 0, MW = 104.151, LVB = 0.101519, AF = 1.04726, SP = 29230, DM = 0, SH = -22600000.0, IGHF = -1.91E+08, GEF = 3810000, AS = 447000, HFMP = 0, HOC = -2.74E+09, LiqDen = {105, 0.76828, 0.25238, 698, 0.28565, 0}, VP = {101, 214.43, -18769, -27.15, 0.00001141, 2}, LiqCp = {16, 65604, -121.74, 11.802, 0.0023485, -7.9478E-07}, HOV = {106, 1.2005E+08, 0.3465, 0.971, -1.7132, 0.81091}, VapCp = {16, 75533, -495.37, 12.77, 0.00015714, -4.9852E-08}, LiqVis = {101, -27.66295, 5326.5, 1.362383, -1.706454E-06, 2}, VapVis = {102, 1.2606E-07, 0.76222, 173.4, -8594.2, 0}, LiqK = {16, -0.1257, -10.607, -0.88928, -0.00060102, -5.9478E-07}, VapK = {102, 0.00019261, 0.93731, 615.43, 23918, 0}, Racketparam = 0.252, UniquacR = 4.925, UniquacQ = 4.452, ChaoSeadAF = 1.04726, ChaoSeadSP = 29230, ChaoSeadLV = 0.101519); -end Naminoethylethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo deleted file mode 100644 index 073fb91..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naminoethylpiperazine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naminoethylpiperazine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 372, name = "Naminoethylpiperazine", CAS = "140-31-8", Tc = 708, Pc = 3850000, Vc = 0.475, Cc = 0.266, Tb = 495.15, Tm = 254.15, TT = 254.15, TP = 0.0694812, MW = 129.203, LVB = 0.132257, AF = 0.557243, SP = 21520, DM = 0, SH = -22600000.0, IGHF = 2.51E+07, GEF = 2.79E+08, AS = 451000, HFMP = 0, HOC = -4.135E+09, LiqDen = {105, 0.66681, 0.27137, 708, 0.27214, 0}, VP = {101, 127.7429, -12067.23, -15.04915, 6.424073E-06, 2}, LiqCp = {16, 259220, 331.04, 3.608, 0.023605, -0.000018248}, HOV = {106, 9.785579E+07, 0.814708, 0.0237006, -0.690218, 0.260899}, VapCp = {16, 70888, -450.73, 13.066, 0.00018285, -6.5268E-08}, LiqVis = {101, -497.9054, 22666.52, 74.36022, -0.0000702789, 2}, VapVis = {102, 7.7705E-08, 0.8233, 132.06, -8963.7, 0}, LiqK = {16, -0.089882, -7.0061, -1.0711, -0.00065668, -0.0000005629}, VapK = {102, 0.00012973, 0.99814, 630.8, 21962, 0}, Racketparam = 0.266, UniquacR = 5.5591, UniquacQ = 4.424, ChaoSeadAF = 0.557243, ChaoSeadSP = 21520, ChaoSeadLV = 0.132257); -end Naminoethylpiperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo deleted file mode 100644 index cfb53bc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Naphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Naphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 167, name = "Naphthalene", CAS = "91-20-3", Tc = 748.4, Pc = 4050000, Vc = 0.407, Cc = 0.265, Tb = 491.16, Tm = 353.434, TT = 353.43, TP = 991.297, MW = 128.174, LVB = 0.12913, AF = 0.304, SP = 19490, DM = 0, SH = -168070000.0, IGHF = 1.5058E+08, GEF = 2.2408E+08, AS = 333150, HFMP = 1.898E+07, HOC = -4.9809E+09, LiqDen = {105, 0.45282, 0.21953, 748.4, 0.23236, 0}, VP = {101, 93.15947, -9448.063, -10.23844, 4.335455E-06, 2}, LiqCp = {16, 149170, 579.65, 3.8152, 0.021624, -0.000015657}, HOV = {106, 7.732822E+07, 1.116621, -1.313575, 0.672121, -0.00584514}, VapCp = {16, 49831, -547.92, 13.201, -0.00013999, 2.8208E-08}, LiqVis = {101, -8.2151, 1338.2, -0.46592, 0.00000135, 2}, VapVis = {102, 1.2323E-08, 1.0475, -162.06, 35144, 0}, LiqK = {16, 0.033214, -361.89, -0.012818, -0.0040236, 0.0000012782}, VapK = {102, 0.000017754, 1.2123, 69.759, 78517, 0}, Racketparam = 0.261, UniquacR = 4.920237, UniquacQ = 3.368, ChaoSeadAF = 0.302, ChaoSeadSP = 19187.5, ChaoSeadLV = 0.130825); -end Naphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo deleted file mode 100644 index 69d6a45..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 92, name = "Nbutane", CAS = "106-97-8", Tc = 425.12, Pc = 3796000, Vc = 0.255, Cc = 0.274, Tb = 272.66, Tm = 134.86, TT = 134.86, TP = 0.67358, MW = 58.123, LVB = 0.10048, AF = 0.199, SP = 13510, DM = 0, SH = -125790000.0, IGHF = -1.2579E+08, GEF = -1.67E+07, AS = 309910, HFMP = 4661000, HOC = -2.65732E+09, LiqDen = {105, 1.0023, 0.26457, 425.17, 0.27138, 0}, VP = {101, 68.5773, -4444.916, -7.395837, 9.857432E-06, 2}, LiqCp = {16, 115150, -3564.7, 41.067, -0.098803, 0.0001183}, HOV = {106, 3.6258E+07, 0.83741, -0.83676, 0.41526, -0.007606}, VapCp = {16, 44749.95, -338.1412, 11.81452, 0.00097744, -3.359129E-07}, LiqVis = {101, -46.56549, 1439.945, 6.168131, -0.000023917, 2}, VapVis = {102, 2.7078E-08, 0.97147, -51.16, 6431, 0}, LiqK = {16, 0.00024966, -43.155, -0.78129, -0.0043776, -4.136E-08}, VapK = {102, 0.042635, 0.45147, 4234, 1756600, 0}, Racketparam = 0.2728, UniquacR = 3.151, UniquacQ = 2.776, ChaoSeadAF = 0.1953, ChaoSeadSP = 13766.21, ChaoSeadLV = 0.1014); -end Nbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo deleted file mode 100644 index 2dfd14a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 336, name = "Nbutylacetate", CAS = "123-86-4", Tc = 579, Pc = 3090000, Vc = 0.4128, Cc = 0.253, Tb = 399.12, Tm = 199.65, TT = 199.65, TP = 0.0816516, MW = 116.16, LVB = 0.13251, AF = 0.407, SP = 17670, DM = 6.14E-30, SH = -216400000.0, IGHF = -4.856E+08, GEF = -3.123E+08, AS = 442500, HFMP = 1.44E+07, HOC = -3.283E+09, LiqDen = {105, 0.13588, 0.1193, 579, 0.16305, 0}, VP = {101, 90.42793, -7625.342, -10.22284, 8.987208E-06, 2}, LiqCp = {16, 201710, -19.025, 8.0191, 0.0068889, 0.0000021505}, HOV = {106, 8.192574E+07, 1.151594, 0.0889674, -1.859865, 1.113952}, VapCp = {16, 92876, -666.17, 13.432, -0.00066148, 3.0678E-07}, LiqVis = {101, -17.008, 1461.1, 0.8424, 1.1193E-07, 2}, VapVis = {102, 1.0488E-07, 0.76809, 52.337, 8271.1, 0}, LiqK = {16, 0.04366, -125.65, -0.40686, -0.0059305, 0.0000024167}, VapK = {102, 5.9364E-09, 2.3739, -402.22, 69606, 0}, Racketparam = 0.253, UniquacR = 4.8274, UniquacQ = 4.196, ChaoSeadAF = 0.407, ChaoSeadSP = 17670, ChaoSeadLV = 0.13251); -end Nbutylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo deleted file mode 100644 index b4359a1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 171, name = "Nbutylbenzene", CAS = "104-51-8", Tc = 660.5, Pc = 2890000, Vc = 0.497, Cc = 0.262, Tb = 456.42, Tm = 185.3, TT = 185.3, TP = 0.000154386, MW = 134.221, LVB = 0.15678, AF = 0.393, SP = 17510, DM = 1.23E-30, SH = -168070000.0, IGHF = -1.314E+07, GEF = 1.454E+08, AS = 439490, HFMP = 1.122E+07, HOC = -5.5644E+09, LiqDen = {105, 0.50648, 0.25203, 660.5, 0.29203, 0}, VP = {101, 100.11, -9186.6, -11.379, 0.0000058585, 2}, LiqCp = {16, 173590, 115.14, 7.4501, 0.014631, -0.000011875}, HOV = {106, 6.5698E+07, 0.30842, 0.67062, -1.1135, 0.53276}, VapCp = {16, 97423, -619.62, 13.35, -0.000032816, -9.3502E-09}, LiqVis = {101, -18.829, 1737.7, 1.0385, 0.0000015468, 2}, VapVis = {102, 3.4687E-07, 0.59512, 233.67, 177.63, 0}, LiqK = {16, 0.081204, 245.71, -5.5946, 0.01322, -0.00002506}, VapK = {102, 0.19225, -0.0011093, -156.74, 1712400, 0}, Racketparam = 0, UniquacR = 5.946, UniquacQ = 4.588, ChaoSeadAF = 0.3923, ChaoSeadSP = 17450.9, ChaoSeadLV = 0.156494); -end Nbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo deleted file mode 100644 index 14bf8ee..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 172, name = "Nbutylcyclohexane", CAS = "1678-93-9", Tc = 667, Pc = 2570000, Vc = 0.534, Cc = 0.247, Tb = 454.131, Tm = 198.42, TT = 198.42, TP = 0.00365804, MW = 140.266, LVB = 0.176266, AF = 0.274326, SP = 16400, DM = 0, SH = -168070000.0, IGHF = -2.1317E+08, GEF = 5.654E+07, AS = 458480, HFMP = 1.416E+07, HOC = -6.0902E+09, LiqDen = {105, 0.49786, 0.26572, 667, 0.30254, 0}, VP = {101, 82.702, -8417.7, -8.6968, 0.0000027713, 2}, LiqCp = {16, 117850, 44.861, 10.356, 0.0053947, -0.0000020204}, HOV = {106, 7.7656E+07, 1.637, -3.3269, 3.6698, -1.48}, VapCp = {16, 145450, -890.37, 14.241, -0.0007098, 2.1101E-07}, LiqVis = {101, -66.15115, 3536.438, 8.46644, -7.612217E-06, 2}, VapVis = {102, 5.6992E-07, 0.52089, 326.29, -3328.7, 0}, LiqK = {16, -0.040753, 3.9448, -1.6588, -0.00045987, -0.0000010215}, VapK = {102, 0.000063509, 1.1032, 470.22, 42922, 0}, Racketparam = 0, UniquacR = 6.7432, UniquacQ = 5.396, ChaoSeadAF = 0.3618, ChaoSeadSP = 16411.2, ChaoSeadLV = 0.176266); -end Nbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo deleted file mode 100644 index 1d3a35d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 273, name = "Nbutylcyclopentane", CAS = "2040-95-1", Tc = 621, Pc = 2710000, Vc = 0.482, Cc = 0.254, Tb = 429.75, Tm = 165.165, TT = 165.18, TP = 0.0000370087, MW = 126.239, LVB = 0.161572, AF = 0.37188, SP = 16390, DM = 0, SH = -1209000000.0, IGHF = -1.683E+08, GEF = 6.217E+07, AS = 453800, HFMP = 1.131E+07, HOC = -5.5037E+09, LiqDen = {105, 0.55321, 0.26684, 621, 0.28873, 0}, VP = {101, 59.57026, -7247.203, -5.051393, -2.973642E-06, 2}, LiqCp = {16, 165400, 317.8, 5.7051, 0.0202, -0.000017103}, HOV = {106, 5.633912E+07, -0.222347, 2.054738, -2.396364, 0.924309}, VapCp = {16, 82154, -554.7, 13.299, 0.00015408, -5.7536E-08}, LiqVis = {101, -10.446, 1200.4, -0.12541, 4.6316E-07, 2}, VapVis = {102, 0.0000029081, 0.33269, 700.46, -5220.4, 0}, LiqK = {16, -0.059329, 3.6894, -1.5397, -0.00046539, -0.0000010217}, VapK = {102, 0.001615, 0.65033, 212.05, 447790, 0}, Racketparam = 0.254, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.37188, ChaoSeadSP = 16390, ChaoSeadLV = 0.161572); -end Nbutylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo deleted file mode 100644 index 4101cd1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nbutyricacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nbutyricacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 86, name = "Nbutyricacid", CAS = "107-92-6", Tc = 624, Pc = 4030000, Vc = 0.292, Cc = 0.227, Tb = 436.87, Tm = 267.95, TT = 267.95, TP = 10.3, MW = 88.106, LVB = 0.09246, AF = 0.72, SP = 20180, DM = 5.5E-30, SH = -17100000.0, IGHF = -4.758E+08, GEF = -3.6E+08, AS = 360100, HFMP = 1.159E+07, HOC = -2.008E+09, LiqDen = {105, 0.702, 0.22902, 628.16, 0.24275, 0}, VP = {101, 54.31047, -7692.649, -4.148708, 2.624319E-07, 2}, LiqCp = {16, 135560, 664.7, 1.9592, 0.027685, -0.000020111}, HOV = {106, 5.1387E+07, 1.1517, -2.7656, 2.6617, -0.66983}, VapCp = {16, 75565, -613.25, 12.671, -0.000058773, -2.4845E-08}, LiqVis = {101, 14.241, 534.99, -4.0411, 0.0000053437, 2}, VapVis = {102, 2.2745E-08, 1.0055, 13.097, 182.58, 0}, LiqK = {16, -0.043955, 57.698, -1.8847, 0.00050649, -0.0000013441}, VapK = {102, 0.00010747, 1.3444, 19634, -7296600, 0}, Racketparam = 0, UniquacR = 3.5512, UniquacQ = 3.152, ChaoSeadAF = 0.683, ChaoSeadSP = 20262.7, ChaoSeadLV = 0.0924567); -end Nbutyricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo deleted file mode 100644 index 75d986c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 173, name = "Ndecane", CAS = "124-18-5", Tc = 617.7, Pc = 2110000, Vc = 0.624, Cc = 0.256, Tb = 447.3, Tm = 243.51, TT = 243.51, TP = 1.39297, MW = 142.285, LVB = 0.19595, AF = 0.491, SP = 15720, DM = 0, SH = -168070000.0, IGHF = -2.4946E+08, GEF = 3.318E+07, AS = 545700, HFMP = 2.871E+07, HOC = -6.29422E+09, LiqDen = {105, 0.37424, 0.2405, 617.7, 0.27182, 0}, VP = {101, 6.023802, -5713.196, 3.410225, -0.000012633, 2}, LiqCp = {16, 160660, 291.43, 8.5687, 0.0098408, -0.0000060811}, HOV = {106, 5.7689E+07, -1.1412, 5.1463, -6.2946, 2.6623}, VapCp = {16, 152020, -697.29, 13.714, -0.00021747, 4.9426E-08}, LiqVis = {101, -102.98, 4517.9, 14.495, -0.00002056, 2}, VapVis = {102, 2.3638E-08, 0.95886, 24.698, 7541.9, 0}, LiqK = {16, 0.071684, -217.03, -0.47424, -0.0039028, -0.0000049442}, VapK = {102, -668.49, 0.93224, -4.0687E+09, -1.0176E+09, 0}, Racketparam = 0.2503, UniquacR = 7.2, UniquacQ = 6.02, ChaoSeadAF = 0.4869, ChaoSeadSP = 15791.26, ChaoSeadLV = 0.196); -end Ndecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo deleted file mode 100644 index c940ae2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndocosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndocosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 209, name = "Ndocosane", CAS = "629-97-0", Tc = 808.83, Pc = 1339000, Vc = 1.252, Cc = 0.209, Tb = 641.75, Tm = 318.25, TT = 317.15, TP = 0.00359575, MW = 310.601, LVB = 0.393226, AF = 0.973, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -4.985E+08, GEF = 1.307E+08, AS = 1019000, HFMP = 4.8953E+07, HOC = -1.357E+10, LiqDen = {105, 0.00088994, 0.017172, 808.83, 0.094179, 0}, VP = {101, 270.663, -22731.61, -35.81794, 0.0000193308, 2}, LiqCp = {16, 94846, -114.81, 13.466, 0.000531, 3.3532E-07}, HOV = {106, 1.5383E+08, 1.0955, -1.2067, 1.3977, -0.85529}, VapCp = {16, 291820, -567.43, 14.157, 0.00012912, -4.9166E-08}, LiqVis = {101, -27.314, 2728.1, 2.3358, -0.0000013135, 2}, VapVis = {102, 2.8858E-07, 0.62154, 714.54, 4582.3, 0}, LiqK = {16, -0.148, -22.716, -0.91136, -0.00059496, -3.4759E-07}, VapK = {102, -270.77, 1.0546, -5.8977E+09, -1.0935E+11, 0}, Racketparam = 0.209, UniquacR = 15.2902, UniquacQ = 12.496, ChaoSeadAF = 0.973, ChaoSeadSP = 15800, ChaoSeadLV = 0.393226); -end Ndocosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo deleted file mode 100644 index 5940462..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ndodecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ndodecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 179, name = "Ndodecane", CAS = "112-40-3", Tc = 658, Pc = 1820000, Vc = 0.754, Cc = 0.251, Tb = 489.48, Tm = 263.568, TT = 263.568, TP = 0.615203, MW = 170.338, LVB = 0.22859, AF = 0.571, SP = 15930, DM = 0, SH = -168070000.0, IGHF = -2.9072E+08, GEF = 4.981E+07, AS = 624150, HFMP = 3.684E+07, HOC = -7.51368E+09, LiqDen = {105, 0.30334, 0.23617, 658, 0.2706, 0}, VP = {101, 127.8877, -11582.12, -15.22541, 6.680034E-06, 2}, LiqCp = {16, 203950, 627.31, 6.2796, 0.014676, -0.0000079758}, HOV = {106, 9.812979E+07, 0.939672, -0.0412509, -0.949322, 0.501567}, VapCp = {16, 193680, -732.61, 13.902, -0.00022284, 6.2257E-08}, LiqVis = {101, -83.21108, 4238.311, 11.14639, -0.0000124656, 2}, VapVis = {102, 5.4481E-08, 0.85223, 245.71, -11928, 0}, LiqK = {16, 0.029364, -108.04, -0.7007, -0.0040791, 6.1377E-07}, VapK = {102, 0.0000055504, 1.4726, 558.15, 3563.6, 0}, Racketparam = 0.2466, UniquacR = 8.5462, UniquacQ = 7.096, ChaoSeadAF = 0.561, ChaoSeadSP = 16036.72, ChaoSeadLV = 0.2286); -end Ndodecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo deleted file mode 100644 index 1b87710..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neicosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neicosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 430, name = "Neicosane", CAS = "112-95-8", Tc = 767, Pc = 1160000, Vc = 1.19, Cc = 0.213, Tb = 616.95, Tm = 309.58, TT = 309.58, TP = 0.00925737, MW = 282.547, LVB = 0.360385, AF = 0.9065, SP = 16000, DM = 0, SH = 28500000.0, IGHF = -4.5576E+08, GEF = 1.157E+08, AS = 934120, HFMP = 7.03E+07, HOC = -1.239199E+10, LiqDen = {105, 0.18166, 0.23351, 768, 0.28571, 0}, VP = {101, 164.6909, -17503.89, -19.74205, 5.399206E-06, 2}, LiqCp = {100, 352720, 807.32, 0.2122, 0, 0}, HOV = {106, 1.286E+08, 0.50351, 0.32986, -0.42184, 0}, VapCp = {107, 324810, 1109000, 1636, 745000, 726.27}, LiqVis = {101, -10.5557, 1830.385, -0.148602, -7.471032E-06, -7.49069E-06}, VapVis = {102, 2.9236E-07, 0.62458, 702.84, 0, 0}, LiqK = {100, 0.2178, -0.0002233, 0, 0, 0}, VapK = {102, -375.32, 1.0708, -8.7836E+09, 0, 0}, Racketparam = 0, UniquacR = 13.9414, UniquacQ = 11.416, ChaoSeadAF = 0.9065, ChaoSeadSP = 16000, ChaoSeadLV = 0.360385); -end Neicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo deleted file mode 100644 index 7646be5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 17, name = "Neon", CAS = "7440-01-9", Tc = 44.4, Pc = 2653000, Vc = 0.0417, Cc = 0.3, Tb = 27.09, Tm = 24.55, TT = 24.56, TP = 43300, MW = 20.1797, LVB = 0.0167622, AF = -0.0395988, SP = 9440, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 146219, HFMP = 328100, HOC = 0, LiqDen = {105, 7.3718, 0.3067, 44.4, 0.2786, 0}, VP = {101, 29.459, -269.41, -2.5349, 0.00051726, 2}, LiqCp = {16, 29948, -243.96, 32.083, -0.79445, 0.01023}, HOV = {106, 1420900, -0.63029, -0.0022325, 1.6268, -0.7611}, VapCp = {16, 20786, -1728.5, -21.855, 0.0020512, 2.1139E-07}, LiqVis = {101, -83.002, 434.94, 18.35, -0.0034996, 2}, VapVis = {102, 7.6731E-07, 0.65634, 5.8941, 175.84, 0}, LiqK = {16, -0.49811, -1.8025, -0.49257, 0.0090166, -0.00024023}, VapK = {102, 0.0011717, 0.66099, 12.109, -70.155, 0}, Racketparam = 0, UniquacR = 0.680949, UniquacQ = 0.776, ChaoSeadAF = -0.0413762, ChaoSeadSP = 9417.34, ChaoSeadLV = 0.0167622); -end Neon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo deleted file mode 100644 index 5dfbab7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Neopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Neopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 116, name = "Neopentane", CAS = "463-82-1", Tc = 433.75, Pc = 3199000, Vc = 0.3032, Cc = 0.269, Tb = 282.65, Tm = 256.6, TT = 256.6, TP = 35745.2, MW = 72.15, LVB = 0.12216, AF = 0.197, SP = 12510, DM = 0, SH = -168070000.0, IGHF = -1.6807E+08, GEF = -1.714E+07, AS = 305890, HFMP = 3146000, HOC = -3.25039E+09, LiqDen = {105, 0.90246, 0.2775, 433.8, 0.29085, 0}, VP = {101, 85.887, -5169, -10.119, 0.000013061, 2}, LiqCp = {16, 116590, 146.32, 1.9197, 0.044936, -0.000054657}, HOV = {106, 3.3957E+07, 0.38208, 0, 0, 0}, VapCp = {16, 31525, -309.56, 12.21, 0.00085791, -2.6395E-07}, LiqVis = {101, -36.861, 2459.5, 3.4416, 0.0000070474, 2}, VapVis = {102, 8.1019E-07, 0.5294, 468.47, -22580, 0}, LiqK = {16, 0.027667, -243.53, 0.83395, -0.010754, 0.0000058849}, VapK = {102, 0.0000044729, 1.4644, -142.95, 66180, 0}, Racketparam = 0.2762, UniquacR = 3.8239, UniquacQ = 3.392, ChaoSeadAF = 0.195, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1233); -end Neopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo deleted file mode 100644 index 15ef270..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheneicosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheneicosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 208, name = "Nheneicosane", CAS = "629-94-7", Tc = 798.64, Pc = 1391000, Vc = 1.197, Cc = 0.211, Tb = 629.65, Tm = 313.65, TT = 313.35, TP = 0.00621532, MW = 296.574, LVB = 0.376581, AF = 0.942004, SP = 15900, DM = 0, SH = -1209000000.0, IGHF = -4.778E+08, GEF = 1.229E+08, AS = 985000, HFMP = 4.7698E+07, HOC = -1.296E+10, LiqDen = {105, 0.0010945, 0.018629, 798.64, 0.095543, 0}, VP = {101, 107.2451, -14833.82, -11.21418, 3.606473E-07, 2}, LiqCp = {16, 268470, 50.971, 11.858, 0.0031331, -0.0000010628}, HOV = {106, 2.0592E+08, 3.1557, -6.6833, 7.1267, -3.099}, VapCp = {16, 253120, -507.31, 13.984, 0.00027572, -9.6316E-08}, LiqVis = {101, -25.108, 2540.9, 2.0324, -0.0000013549, 2}, VapVis = {102, 2.9575E-07, 0.62136, 718.74, 3255.3, 0}, LiqK = {16, -0.22263, 31.196, -1.0701, 0.0001617, -7.0064E-07}, VapK = {102, -237.86, 1.0527, -4.9708E+09, -8.9521E+10, 0}, Racketparam = 0.211, UniquacR = 14.6158, UniquacQ = 11.956, ChaoSeadAF = 0.942004, ChaoSeadSP = 15900, ChaoSeadLV = 0.376581); -end Nheneicosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo deleted file mode 100644 index 56e4525..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 214, name = "Nheptacosane", CAS = "593-49-7", Tc = 826, Pc = 883000, Vc = 1.58, Cc = 0.203, Tb = 695.25, Tm = 332.65, TT = 332.15, TP = 0.000283125, MW = 380.734, LVB = 0.48815, AF = 1.21357, SP = 15810, DM = 0, SH = -1209000000.0, IGHF = -6.021E+08, GEF = 1.716E+08, AS = 1216000, HFMP = 6.0417E+07, HOC = -1.66E+10, LiqDen = {105, 0.13373, 0.23061, 826, 0.29272, 0}, VP = {101, 254.28, -25266, -32.268, 0.0000098574, 2}, LiqCp = {16, 287690, -499.88, 15.238, -0.0020847, 0.000001614}, HOV = {106, 1.738E+08, 0.55455, 0.6619, -1.1864, 0.39235}, VapCp = {16, 324210, -507.11, 14.235, 0.00027032, -9.4813E-08}, LiqVis = {101, -11.337, 2071.7, -0.014083, 1.056E-08, 2}, VapVis = {102, 2.7943E-07, 0.60493, 599.04, 42458, 0}, LiqK = {16, -0.12846, 8.4662, -1.1232, -0.00036291, -3.8993E-07}, VapK = {102, -177.26, 1.0676, -4.7446E+09, -7.2852E+10, 0}, Racketparam = 0.203, UniquacR = 18.6622, UniquacQ = 15.196, ChaoSeadAF = 1.21357, ChaoSeadSP = 15810, ChaoSeadLV = 0.48815); -end Nheptacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo deleted file mode 100644 index bd752e7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 205, name = "Nheptadecane", CAS = "629-78-7", Tc = 736, Pc = 1340000, Vc = 1.103, Cc = 0.242, Tb = 574.56, Tm = 295.127, TT = 295.134, TP = 0.0465559, MW = 240.473, LVB = 0.31045, AF = 0.762, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -3.939E+08, GEF = 9.083E+07, AS = 820230, HFMP = 4.0459E+07, HOC = -1.05618E+10, LiqDen = {105, 0.1972, 0.22446, 736, 0.27261, 0}, VP = {101, 230.4768, -19512.15, -29.73776, 0.0000119109, 2}, LiqCp = {16, 341660, -48.077, 11.234, 0.0041437, -0.0000017269}, HOV = {106, 1.1837E+08, 0.45937, 1.0501, -1.8353, 0.77357}, VapCp = {16, 247870, -663.74, 14.166, -0.00017722, 5.7891E-08}, LiqVis = {101, -77.193, 4597, 9.9892, -0.0000084702, 2}, VapVis = {102, 3.2694E-07, 0.5961, 448.22, 45523, 0}, LiqK = {16, -0.015537, -239.33, 0.042685, -0.0038367, 8.6547E-07}, VapK = {102, -115.33, 1.0524, -2.1515E+09, -1.3137E+10, 0}, Racketparam = 0.242, UniquacR = 11.9182, UniquacQ = 9.796, ChaoSeadAF = 0.762, ChaoSeadSP = 16100, ChaoSeadLV = 0.31045); -end Nheptadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo deleted file mode 100644 index e43fcdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 147, name = "Nheptane", CAS = "142-82-5", Tc = 540.2, Pc = 2740000, Vc = 0.428, Cc = 0.261, Tb = 371.57, Tm = 182.57, TT = 182.57, TP = 0.182694, MW = 100.204, LVB = 0.14747, AF = 0.35, SP = 15240, DM = 0, SH = -168070000.0, IGHF = -1.8765E+08, GEF = 8165000, AS = 427980, HFMP = 1.405E+07, HOC = -4.46473E+09, LiqDen = {105, 0.57043, 0.25304, 540.2, 0.27335, 0}, VP = {101, 89.80457, -7084.845, -10.17918, 7.441708E-06, 2}, LiqCp = {16, 134750, 14.937, 10.603, 0.001438, 0.0000036711}, HOV = {106, 4.275764E+07, -1.051245, 4.601706, -5.558946, 2.369496}, VapCp = {16, 109310, -704.2, 13.352, -0.00017922, 4.6992E-08}, LiqVis = {101, -61.08861, 2532.297, 8.091665, -0.0000152585, 2}, VapVis = {102, 2.6134E-08, 0.948, -37.497, 9005.3, 0}, LiqK = {16, 0.083657, 49.111, -3.4536, 0.0077989, -0.000025112}, VapK = {102, -0.076333, 0.38025, -7539.9, -2646800, 0}, Racketparam = 0.2611, UniquacR = 5.1742, UniquacQ = 4.396, ChaoSeadAF = 0.3403, ChaoSeadSP = 15230, ChaoSeadLV = 0.1475); -end Nheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo deleted file mode 100644 index 5ef8184..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 213, name = "Nhexacosane", CAS = "630-01-3", Tc = 844.7, Pc = 1162000, Vc = 1.473, Cc = 0.203, Tb = 685.35, Tm = 329.55, TT = 329.25, TP = 0.000515816, MW = 366.707, LVB = 0.4561, AF = 1.15444, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.814E+08, GEF = 1.636E+08, AS = 1176000, HFMP = 5.9496E+07, HOC = -1.6E+10, LiqDen = {105, 0.0012458, 0.021983, 844.7, 0.10464, 0}, VP = {101, -181.3952, -2296.288, 31.90668, -0.0000256231, 2}, LiqCp = {16, 657670, -651.68, 14.164, -0.00036454, 7.7672E-07}, HOV = {106, 2.0502E+08, 2.0708, -3.8957, 4.3419, -2.0579}, VapCp = {16, 342560, -564.25, 14.318, 0.00013185, -5.001E-08}, LiqVis = {101, -92.13292, 5845.982, 12.08985, -8.198834E-06, 2}, VapVis = {102, 2.7977E-07, 0.616, 732.48, 6359.2, 0}, LiqK = {16, 0.020148, -211.96, -0.39294, -0.0031327, 1.9698E-07}, VapK = {102, -164.53, 1.0626, -4.163E+09, -7.6944E+10, 0}, Racketparam = 0.203, UniquacR = 17.9878, UniquacQ = 14.656, ChaoSeadAF = 1.15444, ChaoSeadSP = 15800, ChaoSeadLV = 0.4561); -end Nhexacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo deleted file mode 100644 index a9c0eb3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 188, name = "Nhexadecane", CAS = "544-76-3", Tc = 723, Pc = 1400000, Vc = 1.034, Cc = 0.241, Tb = 559.98, Tm = 291.308, TT = 291.308, TP = 0.0922432, MW = 226.446, LVB = 0.29411, AF = 0.726, SP = 16190, DM = 0, SH = -168070000.0, IGHF = -3.7417E+08, GEF = 8.216E+07, AS = 781020, HFMP = 5.3358E+07, HOC = -9.95145E+09, LiqDen = {105, 0.23237, 0.23642, 723, 0.28403, 0}, VP = {101, 138.0173, -14151.1, -16.24379, 5.027608E-06, 2}, LiqCp = {16, 387360, -123.61, 10.738, 0.005, -0.0000019617}, HOV = {106, 1.2775E+08, 0.92612, 0.52583, -2.1415, 1.2039}, VapCp = {16, 232700, -655.34, 14.079, -0.0001451, 4.6597E-08}, LiqVis = {101, -84.70059, 4841.907, 11.15158, -9.617336E-06, 2}, VapVis = {102, 1.3203E-07, 0.72722, 424.3, 4562.7, 0}, LiqK = {16, 0.006807, -152.97, -0.44096, -0.0038892, 0.0000012245}, VapK = {102, 0.0000035961, 1.5118, 510.88, 23814, 0}, Racketparam = 0.226854, UniquacR = 11.24, UniquacQ = 9.26, ChaoSeadAF = 0.7078, ChaoSeadSP = 16343.54, ChaoSeadLV = 0.2941); -end Nhexadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo deleted file mode 100644 index 8c93e2b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 135, name = "Nhexane", CAS = "110-54-3", Tc = 507.6, Pc = 3025000, Vc = 0.368, Cc = 0.264, Tb = 341.88, Tm = 177.83, TT = 177.83, TP = 0.901695, MW = 86.177, LVB = 0.13159, AF = 0.297, SP = 14870, DM = 0, SH = -168070000.0, IGHF = -1.6694E+08, GEF = -66340, AS = 388740, HFMP = 1.308E+07, HOC = -3.8551E+09, LiqDen = {105, 0.55661, 0.23506, 507.6, 0.24183, 0}, VP = {101, 71.56625, -5848.968, -7.46028, 0.0000050823, 2}, LiqCp = {16, 155690, 5.9137, 7.3123, 0.013809, -0.0000093814}, HOV = {106, 4.086241E+07, -1.014854, 4.97802, -6.266175, 2.685532}, VapCp = {16, 94649, -698.41, 13.164, -0.00011992, 2.9719E-08}, LiqVis = {101, -62.582, 2308.7, 8.5085, -0.000019741, 2}, VapVis = {102, 3.3843E-07, 0.62082, 239.17, -260.6, 0}, LiqK = {16, -0.12682, -1.5015, -1.0467, -0.00088709, -9.3679E-07}, VapK = {102, -569.52, 0.7943, -1.1379E+09, -8.2055E+09, 0}, Racketparam = 0.2635, UniquacR = 4.4998, UniquacQ = 3.856, ChaoSeadAF = 0.2927, ChaoSeadSP = 14870.79, ChaoSeadLV = 0.1316); -end Nhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo deleted file mode 100644 index fd6d2d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 340, name = "Nhexylacetate", CAS = "142-92-7", Tc = 623.5, Pc = 2410000, Vc = 0.519, Cc = 0.244, Tb = 444.65, Tm = 192.25, TT = 192.25, TP = 0.000851561, MW = 144.211, LVB = 0.166008, AF = 0.461433, SP = 17200, DM = 6.2E-30, SH = -216400000.0, IGHF = -5.263E+08, GEF = -2.954E+08, AS = 520900, HFMP = 1.69E+07, HOC = -4.505E+09, LiqDen = {105, 0.39801, 0.22828, 623.5, 0.26879, 0}, VP = {101, 135.2, -10778, -16.633, 0.000010146, 2}, LiqCp = {16, 152410, 849.23, 3.575, 0.024024, -0.000019964}, HOV = {106, 7.6365E+07, 1.3535, -2.7266, 3.0189, -1.2516}, VapCp = {16, 74275, -423.1, 13.088, 0.00020721, -5.6794E-08}, LiqVis = {101, -11.853, 1437.9, 0.03568, -1.5887E-07, 2}, VapVis = {102, 0.0000001052, 0.76244, 141.7, -5217.3, 0}, LiqK = {16, 0.076217, 432.06, -6.6217, 0.014354, -0.00002134}, VapK = {102, -96.991, -0.0010535, 51726, -1.0193E+09, 0}, Racketparam = 0.244, UniquacR = 6.1762, UniquacQ = 5.276, ChaoSeadAF = 0.539588, ChaoSeadSP = 17200, ChaoSeadLV = 0.166008); -end Nhexylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo deleted file mode 100644 index 4c993d2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nhexylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nhexylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 353, name = "Nhexylmercaptan", CAS = "111-31-9", Tc = 622, Pc = 3025000, Vc = 0.412, Cc = 0.245, Tb = 424.15, Tm = 192.15, TT = 192.62, TP = 0.0130959, MW = 118.24, LVB = 0.141006, AF = 0.369, SP = 17450, DM = 5.17E-30, SH = -22600000.0, IGHF = -1.292E+08, GEF = 2.77E+07, AS = 454600, HFMP = 1.801E+07, HOC = -4.176E+09, LiqDen = {105, 0.60827, 0.26212, 623.01, 0.27785, 0}, VP = {101, 102.0208, -8530.272, -11.91139, 8.521739E-06, 2}, LiqCp = {16, 168110, 243.92, 7.741, 0.0099925, -0.0000054522}, HOV = {106, 6.053718E+07, 0.532372, -0.222059, 0.0696209, -0.00101028}, VapCp = {16, 116170, -711.75, 13.18, -0.000044297, 1.0562E-09}, LiqVis = {101, -35.723, 1823.3, 4.0853, -0.0000098564, 2}, VapVis = {102, 6.7616E-08, 0.85134, 101.57, -4277.1, 0}, LiqK = {16, -0.076932, 5.5076, -1.3601, -0.00033003, -0.000001155}, VapK = {102, 0.090806, 0.27994, 4707, 1982000, 0}, Racketparam = 0.245, UniquacR = 5.2497, UniquacQ = 4.376, ChaoSeadAF = 0.369, ChaoSeadSP = 17450, ChaoSeadLV = 0.141006); -end Nhexylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo deleted file mode 100644 index 975802c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitricacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitricacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 18, name = "Nitricacid", CAS = "7697-37-2", Tc = 520, Pc = 6890100, Vc = 0.145, Cc = 0.231, Tb = 356.15, Tm = 231.55, TT = 231.55, TP = 60.7682, MW = 63.0128, LVB = 0.041734, AF = 0.714406, SP = 29610, DM = 7.24E-30, SH = 0.0, IGHF = -1.343E+08, GEF = -7.401E+07, AS = 266370, HFMP = 1.047E+07, HOC = 1.34E+07, LiqDen = {105, 6.9293, 0.47274, 520, 0.49837, 0}, VP = {101, 26.654, -5017.1, -0.036699, -0.0000064771, 2}, LiqCp = {16, 111110, -611.57, -2.7202, 0.014286, -0.000033905}, HOV = {106, 7.01E+07, 0.68707, -0.0019914, 0.0028792, -0.0014403}, VapCp = {16, 32639, -463.06, 11.547, -0.00011018, 4.1801E-09}, LiqVis = {101, 264.29, -7985, -44.099, 0.000074947, 2}, VapVis = {102, 2.2234E-07, 0.72283, 140.72, -0.0025913, 0}, LiqK = {16, 0.15591, -186.43, -2.2714, 0.0033214, -0.0000018932}, VapK = {102, 0.00063365, 0.72057, 645.24, 0.005306, 0}, Racketparam = 0, UniquacR = 1.638761, UniquacQ = 1.564, ChaoSeadAF = 0.714406, ChaoSeadSP = 29605.6, ChaoSeadLV = 0.041734); -end Nitricacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo deleted file mode 100644 index 5dda407..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitricoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitricoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 19, name = "Nitricoxide", CAS = "10102-43-9", Tc = 180, Pc = 6480000, Vc = 0.058, Cc = 0.251, Tb = 121.38, Tm = 112.15, TT = 109.5, TP = 21890, MW = 30.006, LVB = 0.02344, AF = 0.582, SP = 23120, DM = 5.1E-31, SH = 90250000.0, IGHF = 9.025E+07, GEF = 8.657E+07, AS = 210600, HFMP = 2301000, HOC = -9.02489E+07, LiqDen = {105, 2.1354, 0.19686, 180.16, 0.15443, 0}, VP = {101, 98.67523, -3011.477, -13.21121, 0.000072078, 2}, LiqCp = {16, 38756, -323.94, 15.685, -0.060412, 0.00033434}, HOV = {106, 2.4721E+07, 2.2365, -5.8672, 6.8169, -2.7529}, VapCp = {16, 29831.89, -2622.96, 12.94433, -0.00260975, 6.261468E-07}, LiqVis = {101, -50.098, 734.63, 8.0267, -0.00017996, 2}, VapVis = {102, 0.0000010289, 0.55954, 89.353, 515.43, 0}, LiqK = {16, -0.85384, 4.7868, -0.010049, 0.0010454, -0.0000086044}, VapK = {102, 0.00046657, 0.73353, 58.917, -625.75, 0}, Racketparam = 0, UniquacR = 0.9163, UniquacQ = 0.9859, ChaoSeadAF = 0.582944, ChaoSeadSP = 23117.6, ChaoSeadLV = 0.0234267); -end Nitricoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo deleted file mode 100644 index 1e5aaaf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 124, name = "Nitrobenzene", CAS = "98-95-3", Tc = 719, Pc = 4400000, Vc = 0.349, Cc = 0.257, Tb = 483.95, Tm = 278.91, TT = 278.87, TP = 6.69814, MW = 123.109, LVB = 0.102717, AF = 0.449158, SP = 22610, DM = 1.41E-29, SH = -168070000.0, IGHF = 6.75E+07, GEF = 1.63E+08, AS = 342100, HFMP = 1.16E+07, HOC = -2.9782E+09, LiqDen = {105, 0.69124, 0.24124, 719, 0.28137, 0}, VP = {101, 112.2302, -10538.91, -12.95686, 5.116363E-06, 2}, LiqCp = {16, 146460, 1160.6, 0.44135, 0.024575, -0.000013049}, HOV = {106, 4.9884E+07, -2.0813, 7.5215, -8.8126, 3.6947}, VapCp = {16, 112710, -1114.3, 13.93, -0.0013044, 3.7699E-07}, LiqVis = {101, -78.652, 4202, 10.37, -0.0000091095, 2}, VapVis = {102, 1.1361E-07, 0.80626, 193.03, -46.762, 0}, LiqK = {16, 0.11293, -401.92, 1.2826, -0.013207, 0.0000075932}, VapK = {102, 0.00014373, 0.9615, 718, -0.0027852, 0}, Racketparam = 0.251146, UniquacR = 4.13, UniquacQ = 3.14, ChaoSeadAF = 0.447966, ChaoSeadSP = 22612.4, ChaoSeadLV = 0.102717); -end Nitrobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo deleted file mode 100644 index 599836b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 380, name = "Nitroethane", CAS = "79-24-3", Tc = 557.15, Pc = 5160000, Vc = 0.236, Cc = 0.247, Tb = 387.22, Tm = 183.63, TT = 183.63, TP = 0.0317711, MW = 75.0666, LVB = 0.0720005, AF = 0.672348, SP = 23090, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.022E+08, GEF = -4900000, AS = 315400, HFMP = 9853000, HOC = -1.25E+09, LiqDen = {105, 0.90007, 0.22451, 593.01, 0.26359, 0}, VP = {101, 81.03385, -7188.308, -8.680357, 0.0000053196, 2}, LiqCp = {16, 67990, 798.52, 2.4874, 0.02816, -0.000027001}, HOV = {106, 5.428692E+07, 0.314015, -0.225443, 1.068645, -0.953684}, VapCp = {16, 48198, -581.79, 12.283, 0.000023838, -2.2739E-08}, LiqVis = {101, 15.403, 194.75, -4.2217, 0.0000078126, 2}, VapVis = {102, 2.4631E-07, 0.70062, 285.76, -1030.8, 0}, LiqK = {16, -0.1486, 6.324, -1.0708, 0.00009663, -0.0000015981}, VapK = {102, 0.0011064, 0.69186, 675.03, 236860, 0}, Racketparam = 0.247, UniquacR = 2.6829, UniquacQ = 2.408, ChaoSeadAF = 0.380324, ChaoSeadSP = 23090, ChaoSeadLV = 0.0720005); -end Nitroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo deleted file mode 100644 index 9307612..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 21, name = "Nitrogen", CAS = "7727-37-9", Tc = 126.2, Pc = 3398000, Vc = 0.0901, Cc = 0.289, Tb = 77.35, Tm = 63.149, TT = 63.149, TP = 12520, MW = 28.014, LVB = 0.03484, AF = 0.037, SP = 9082, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 191500, HFMP = 720000, HOC = 0, LiqDen = {105, 2.435, 0.25137, 126.27, 0.249, 0}, VP = {101, 42.32946, -965.9771, -4.321774, 0.0000797271, 2}, LiqCp = {16, 55135, 217.45, -0.9071, 0.05327, 0.00024166}, HOV = {106, 2.7284E+07, 7.8021, -19.125, 19.518, -7.5428}, VapCp = {16, 29103.63, -2305.946, 11.31935, -0.00100557, 1.706099E-07}, LiqVis = {101, 3.4358, -24.706, -2.6748, -0.000041603, 2}, VapVis = {102, 4.6051E-07, 0.65049, 5.8019, 2822.7, 0}, LiqK = {16, -0.21743, 10.383, -1.0631, 0.00036245, -0.000023265}, VapK = {102, 0.0003395, 0.76921, 19.592, 293.93, 0}, Racketparam = 0.2906, UniquacR = 1.0415, UniquacQ = 1.088, ChaoSeadAF = 0.045, ChaoSeadSP = 9081.94, ChaoSeadLV = 0.0346723); -end Nitrogen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo deleted file mode 100644 index ef4f943..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogendioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogendioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 20, name = "Nitrogendioxide", CAS = "10102-44-0", Tc = 431.15, Pc = 1.01325E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.15, Tm = 261.9, TT = 261.9, TP = 18728.3, MW = 46.0055, LVB = 0.031997, AF = 0.851088, SP = 33390, DM = 1.05E-30, SH = 33180000.0, IGHF = 3.318E+07, GEF = 5.1328E+07, AS = 239920, HFMP = 1.465E+07, HOC = -3.30954E+07, LiqDen = {105, 2.2179, 0.22994, 431.38, 0.19006, 0}, VP = {101, 18.404, -3508.6, 0.81255, 0.0000049983, 2}, LiqCp = {16, 77435, 432.69, 5.3737, 0.020804, -0.000021695}, HOV = {106, 5.37E+07, 0.3, 0, 0, 0}, VapCp = {16, 32962.96, -578.7755, 10.44921, 0.0000793322, -5.181036E-08}, LiqVis = {101, -311.49, 10041, 49.027, -0.00010518, 2}, VapVis = {102, 1.2078E-08, 1.1399, -382.56, 78187, 0}, LiqK = {16, 0.11611, 127610, -1409.1, 5.1777, -0.0063738}, VapK = {102, 0.070851, -0.2143, -1258, 429500, 0}, Racketparam = 0, UniquacR = 1.053395, UniquacQ = 1.1308, ChaoSeadAF = 0.851088, ChaoSeadSP = 33494.8, ChaoSeadLV = 0.0317854); -end Nitrogendioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo deleted file mode 100644 index f5436ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentetroxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogentetroxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 196, name = "Nitrogentetroxide", CAS = "10544-72-6", Tc = 431.15, Pc = 1.00312E+07, Vc = 0.08249, Cc = 0.233, Tb = 294.3, Tm = 263.01, TT = 261.9, TP = 18558.7, MW = 92.011, LVB = 0.06407, AF = 0.853274, SP = 24123.32, DM = 0, SH = 9162960.0, IGHF = 9162960, GEF = 9.785E+07, AS = 304320, HFMP = 1.465E+07, HOC = 1983170, LiqDen = {105, 2.117, 0.32671, 431.15, 0.20832, 0}, VP = {101, 72.419, -5432, -7.7259, 0.00001711, 2}, LiqCp = {16, 112080, 15.081, 5.5387, 0.025083, -0.000030338}, HOV = {106, 3.0678E+07, 0.17744, -0.16521, -0.11792, 0.13193}, VapCp = {16, 39950.82, -260.1236, 11.41281, 0.000224817, -1.049284E-07}, LiqVis = {101, -340.1, 10957, 53.641, -0.00011365, 2}, VapVis = {102, 0.0000080298, 0.2905, 212.56, 117290, 0}, LiqK = {16, 0.11499, 26916, -297.75, 1.089, -0.0013592}, VapK = {102, 0.000019664, 1.1277, 265.48, -210280, 0}, Racketparam = 0.233, UniquacR = 1.982861, UniquacQ = 1.984, ChaoSeadAF = 0.853274, ChaoSeadSP = 24123.32, ChaoSeadLV = 0.06407); -end Nitrogentetroxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo deleted file mode 100644 index 50408ca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrogentrioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrogentrioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 195, name = "Nitrogentrioxide", CAS = "10544-73-7", Tc = 451, Pc = 6990000, Vc = 0.195, Cc = 0.386, Tb = 276.65, Tm = 171.15, TT = 172.45, TP = 15.1767, MW = 76.0116, LVB = 0.0531885, AF = 0.431227, SP = 32600, DM = 7.078E-30, SH = 82843000.0, IGHF = 8.2843E+07, GEF = 1.39727E+08, AS = 308450, HFMP = 0, HOC = -8.2843E+07, LiqDen = {105, 2.7664, 0.37489, 451, 0.040027, 0}, VP = {101, 137.96, -7584.5, -17.9, 0.000022014, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.1243E+07, 0.17457, -0.20195, -0.16172, 0.24757}, VapCp = {16, 37365, -232.94, 10.977, 0.00031169, -1.1931E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.386, UniquacR = 1.738827, UniquacQ = 1.7628, ChaoSeadAF = 0.431227, ChaoSeadSP = 32600, ChaoSeadLV = 0.0531885); -end Nitrogentrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo deleted file mode 100644 index 0a35893..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitromethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitromethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 379, name = "Nitromethane", CAS = "75-52-5", Tc = 588, Pc = 5870000, Vc = 0.173, Cc = 0.208, Tb = 374.35, Tm = 244.6, TT = 244.6, TP = 146.529, MW = 61.04, LVB = 0.05396, AF = 0.348026, SP = 25700, DM = 1.15E-29, SH = -22600000.0, IGHF = -7.48E+07, GEF = -6940000, AS = 275000, HFMP = 9703000, HOC = -6.432E+08, LiqDen = {105, 1.2195, 0.22476, 588.16, 0.2787, 0}, VP = {101, 93.27, -7345.1, -10.689, 0.0000086998, 2}, LiqCp = {16, 80588, 345.48, 6.7575, 0.0084794, -0.0000031326}, HOV = {106, 4.160998E+07, -0.662124, 2.67118, -2.702805, 0.931262}, VapCp = {16, 38681, -615.84, 11.895, 0.000023118, -2.9677E-08}, LiqVis = {101, -10.411, 1047.6, -0.095445, 6.9198E-07, 2}, VapVis = {102, 4.2141E-07, 0.64539, 383.4, -1344.5, 0}, LiqK = {16, 0.050889, -150.55, -0.2952, -0.0028403, -0.0000022109}, VapK = {102, 0.000031393, 1.1117, -91.903, 128140, 0}, Racketparam = 0.208, UniquacR = 2.0086, UniquacQ = 1.868, ChaoSeadAF = 0.348026, ChaoSeadSP = 257, ChaoSeadLV = 0); -end Nitromethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo deleted file mode 100644 index d1fa2c7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nitrousoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nitrousoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 22, name = "Nitrousoxide", CAS = "10024-97-2", Tc = 309.6, Pc = 7255000, Vc = 0.097, Cc = 0.273, Tb = 184.67, Tm = 182.33, TT = 182.3, TP = 87850, MW = 44.013, LVB = 0.0359, AF = 0.162, SP = 8275, DM = 5.57E-31, SH = 82050000.0, IGHF = 8.205E+07, GEF = 1.0416E+08, AS = 219850, HFMP = 6539000, HOC = -8.20482E+07, LiqDen = {105, 2.0978, 0.2338, 309.6, 0.25899, 0}, VP = {101, 50.69662, -2836.473, -4.609937, 7.237315E-06, 2}, LiqCp = {16, 72525, 232.93, 2.2666, 0.037329, -0.000055304}, HOV = {106, 2.585559E+07, 0.982629, -2.292314, 3.369827, -1.65657}, VapCp = {16, 28650, -400.03, 10.5, 0.00014292, -6.728E-08}, LiqVis = {101, -10.876, 472.99, 0.14659, -0.000013815, 2}, VapVis = {102, 0.0000020512, 0.47044, 305.02, -521.81, 0}, LiqK = {16, 0.10112, -5274.1, 16.778, -0.037729, -0.000048678}, VapK = {102, 0.001121, 0.66298, 524.68, 7332.7, 0}, Racketparam = 0, UniquacR = 1.238, UniquacQ = 1.2442, ChaoSeadAF = 0.140894, ChaoSeadSP = 20308, ChaoSeadLV = 0.036002); -end Nitrousoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo deleted file mode 100644 index 2076137..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylacetamide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nndimethylacetamide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 91, name = "Nndimethylacetamide", CAS = "127-19-5", Tc = 658, Pc = 4030000, Vc = 0.321, Cc = 0.236, Tb = 439.25, Tm = 253.15, TT = 253.15, TP = 7.64072, MW = 87.1204, LVB = 0.0930285, AF = 0.363509, SP = 22350, DM = 1.27088E-29, SH = -17100000.0, IGHF = -2.25E+08, GEF = -8.85E+07, AS = 351000, HFMP = 1.04182E+07, HOC = -2.38E+09, LiqDen = {105, 0.72553, 0.2328, 658, 0.27034, 0}, VP = {101, 67.333, -7592.9, -6.3978, 0.0000021543, 2}, LiqCp = {16, 175450, 252.77, 11.249, -0.052983, 0.00011812}, HOV = {106, 5.8939E+07, 0.34564, -0.28415, 0.52832, -0.2171}, VapCp = {16, 41899, -423.52, 12.444, 0.00039958, -1.2339E-07}, LiqVis = {101, 16.727, -219.71, -4.0135, -0.0000013942, 2}, VapVis = {102, 3.4592E-07, 0.64442, 412.29, -8784, 0}, LiqK = {16, 0.06447, -206.75, -0.7204, 0.00031649, -0.000010441}, VapK = {102, 0.0011762, 0.72055, 943.06, 275760, 0}, Racketparam = 0.258662, UniquacR = 3.760053, UniquacQ = 3.276, ChaoSeadAF = 0.363509, ChaoSeadSP = 22352.7, ChaoSeadLV = 0.0930285); -end Nndimethylacetamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo deleted file mode 100644 index e53a885..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nndimethylformamide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nndimethylformamide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 66, name = "Nndimethylformamide", CAS = "68-12-2", Tc = 649.6, Pc = 4420000, Vc = 0.26199, Cc = 0.214, Tb = 425.15, Tm = 212.72, TT = 212.72, TP = 0.195325, MW = 73.0938, LVB = 0.0773903, AF = 0.31771, SP = 23960, DM = 1.27E-29, SH = 20230000.0, IGHF = -1.917E+08, GEF = -8.84E+07, AS = 326000, HFMP = 1.615E+07, HOC = -1.78871E+09, LiqDen = {105, 0.65216, 0.20032, 649.6, 0.24418, 0}, VP = {101, 68.99879, -7311.388, -6.749791, 3.063845E-06, 2}, LiqCp = {16, 141440, 162.91, 4.0696, 0.019381, -0.000013063}, HOV = {106, 5.7496E+07, 0.2466, 0.21619, -0.11587, 0.026126}, VapCp = {16, 68728, -846.07, 13.139, -0.00064688, 1.6133E-07}, LiqVis = {101, -9.089031, 826.091, -0.0843389, -3.479212E-06, 2}, VapVis = {102, 0.0000034602, 0.37991, 1156.9, 8715.8, 0}, LiqK = {16, 0.14084, -2496, 20.244, -0.064914, 0.000049356}, VapK = {102, 0.015205, 0.35461, 594.92, 741220, 0}, Racketparam = 0, UniquacR = 3.0856, UniquacQ = 2.736, ChaoSeadAF = 0.375516, ChaoSeadSP = 23964.9, ChaoSeadLV = 0.0773743); -end Nndimethylformamide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo deleted file mode 100644 index 44bf7be..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 216, name = "Nnonacosane", CAS = "630-03-5", Tc = 838, Pc = 826000, Vc = 1.69, Cc = 0.2, Tb = 713.95, Tm = 339.15, TT = 336.85, TP = 0.0000684619, MW = 408.787, LVB = 0.523824, AF = 1.26531, SP = 15500, DM = 0, SH = -1209000000.0, IGHF = -6.435E+08, GEF = 1.879E+08, AS = 1295000, HFMP = 6.6107E+07, HOC = -1.782E+10, LiqDen = {105, 0.12857, 0.23366, 838, 0.30121, 0}, VP = {101, -4.241455, -11668.64, 5.534214, -8.103778E-06, 2}, LiqCp = {16, -89782, -199.31, 14.448, -0.00027681, 5.1812E-07}, HOV = {106, 1.9213E+08, 0.53282, 0.78359, -0.96953, 0.062608}, VapCp = {16, 383900, -568.27, 14.435, 0.00012081, -4.6695E-08}, LiqVis = {101, -11.543, 2141.6, 0.0076776, -5.4408E-09, 2}, VapVis = {102, 2.7904E-07, 0.59854, 575.23, 50800, 0}, LiqK = {16, -0.1272, 8.851, -1.1267, -0.00035068, -3.6961E-07}, VapK = {102, -257.69, 1.0697, -7.2501E+09, -1.1593E+11, 0}, Racketparam = 0.2, UniquacR = 20.011, UniquacQ = 16.276, ChaoSeadAF = 1.26531, ChaoSeadSP = 15500, ChaoSeadLV = 0.523824); -end Nnonacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo deleted file mode 100644 index 83570d1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 207, name = "Nnonadecane", CAS = "629-92-5", Tc = 760, Pc = 1230000, Vc = 1.1, Cc = 0.215, Tb = 603.75, Tm = 305.05, TT = 305.04, TP = 0.0159089, MW = 268.521, LVB = 0.343701, AF = 0.8271, SP = 16200, DM = 0, SH = -1209000000.0, IGHF = -4.3514E+08, GEF = 1.075E+08, AS = 898930, HFMP = 5.02E+07, HOC = -1.17812E+10, LiqDen = {105, 0.20149, 0.23831, 760, 0.29903, 0}, VP = {101, 182.4003, -17843.62, -22.48728, 7.349606E-06, 2}, LiqCp = {16, 244790, 42.54, 11.446, 0.0046334, -0.0000026668}, HOV = {106, 1.5404E+08, 1.2215, -0.32899, -1.0541, 0.6821}, VapCp = {16, 274480, -648.39, 14.221, -0.00011095, 3.3607E-08}, LiqVis = {101, -84.761, 5101, 11.082, -0.0000087239, 2}, VapVis = {102, 3.0651E-07, 0.58942, 341.93, 67425, 0}, LiqK = {16, -0.057019, 73.111, -2.1518, 0.0021618, -0.0000035171}, VapK = {102, 0.000043333, 1.271, 2799.6, 138170, 0}, Racketparam = 0.215, UniquacR = 13.267, UniquacQ = 10.876, ChaoSeadAF = 0.8271, ChaoSeadSP = 16200, ChaoSeadLV = 0.343701); -end Nnonadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo deleted file mode 100644 index 30d8613..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 166, name = "Nnonane", CAS = "111-84-2", Tc = 594.6, Pc = 2290000, Vc = 0.555, Cc = 0.257, Tb = 423.97, Tm = 219.66, TT = 219.66, TP = 0.430583, MW = 128.258, LVB = 0.1797, AF = 0.443, SP = 15630, DM = 0, SH = -168070000.0, IGHF = -2.2874E+08, GEF = 2.498E+07, AS = 506400, HFMP = 1.547E+07, HOC = -5.68455E+09, LiqDen = {105, 0.46379, 0.25569, 594.6, 0.27961, 0}, VP = {101, 34.38252, -6235.412, -1.153933, -6.408486E-06, 2}, LiqCp = {16, 263370, -14466, 134.04, -0.36823, 0.00038456}, HOV = {106, 8.427482E+07, 1.573752, -1.785921, 0.692082, 0.00268541}, VapCp = {16, 137710, -699.52, 13.613, -0.00021735, 5.3695E-08}, LiqVis = {101, -75.488, 3420.7, 10.183, -0.000014836, 2}, VapVis = {102, 1.0363E-07, 0.77284, 221.39, -190.1, 0}, LiqK = {16, 0.022998, -23.224, -1.6475, -0.000633, -0.0000035211}, VapK = {102, -0.065472, 0.27739, -3569.2, -1629700, 0}, Racketparam = 0.251687, UniquacR = 6.523, UniquacQ = 5.476, ChaoSeadAF = 0.4439, ChaoSeadSP = 15648.08, ChaoSeadLV = 0.1796); -end Nnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo deleted file mode 100644 index b958679..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 215, name = "Noctacosane", CAS = "630-02-4", Tc = 843, Pc = 888000, Vc = 1.58, Cc = 0.2, Tb = 704.75, Tm = 334.55, TT = 334.35, TP = 0.000104457, MW = 394.76, LVB = 0.492645, AF = 1.23752, SP = 15700, DM = 0, SH = -1209000000.0, IGHF = -6.228E+08, GEF = 1.799E+08, AS = 1255000, HFMP = 6.4643E+07, HOC = -1.722E+10, LiqDen = {105, 0.0073167, 0.055448, 843, 0.13236, 0}, VP = {101, 196.5874, -22285.21, -23.91336, 7.155924E-06, 2}, LiqCp = {16, 494250, -131.76, 12.406, 0.0033619, -0.0000018387}, HOV = {106, 2.0593E+08, 0.90796, 0.4061, -1.298, 0.44283}, VapCp = {16, 335140, -505.51, 14.268, 0.00027376, -9.6008E-08}, LiqVis = {101, -110.67, 6750.2, 14.886, -0.000010312, 2}, VapVis = {102, 0.0000003028, 0.58316, 487.28, 64252, 0}, LiqK = {16, -0.0095167, -82.828, -0.8204, -0.0023614, 5.0131E-07}, VapK = {102, -190.77, 1.0711, -5.355E+09, -7.036E+10, 0}, Racketparam = 0.2, UniquacR = 19.3366, UniquacQ = 15.736, ChaoSeadAF = 1.23752, ChaoSeadSP = 15700, ChaoSeadLV = 0.492645); -end Noctacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo deleted file mode 100644 index 3319b94..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 206, name = "Noctadecane", CAS = "593-45-3", Tc = 747, Pc = 1290000, Vc = 1.189, Cc = 0.247, Tb = 588.3, Tm = 301.33, TT = 301.33, TP = 0.0339091, MW = 254.5, LVB = 0.32666, AF = 0.808, SP = 16100, DM = 0, SH = -1209000000.0, IGHF = -4.1457E+08, GEF = 9.921E+07, AS = 859450, HFMP = 6.1986E+07, HOC = -1.11726E+10, LiqDen = {105, 0.21099, 0.23901, 748.16, 0.28153, 0}, VP = {101, 156.4726, -16120.27, -18.72498, 5.38655E-06, 2}, LiqCp = {16, 332820, -15.176, 11.369, 0.0039066, -0.0000015738}, HOV = {106, 1.214E+08, 0.36333, 1.283, -2.0514, 0.85175}, VapCp = {16, 258960, -641.43, 14.136, -0.000068602, 1.814E-08}, LiqVis = {101, -83.956, 4978.7, 10.99, -0.0000089834, 2}, VapVis = {102, 3.2955E-07, 0.58255, 343.75, 67974, 0}, LiqK = {16, -0.046627, -130.56, -0.64842, -0.0017182, -4.6995E-07}, VapK = {102, -198.99, 1.1011, -5.9685E+09, 5.2419E+11, 0}, Racketparam = 0.247, UniquacR = 12.5926, UniquacQ = 10.336, ChaoSeadAF = 0.808, ChaoSeadSP = 16100, ChaoSeadLV = 0.32666); -end Noctadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo deleted file mode 100644 index 46a955d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Noctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Noctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 155, name = "Noctane", CAS = "111-65-9", Tc = 568.7, Pc = 2490000, Vc = 0.492, Cc = 0.259, Tb = 398.82, Tm = 216.38, TT = 216.38, TP = 2.1083, MW = 114.231, LVB = 0.16353, AF = 0.397, SP = 15490, DM = 0, SH = -168070000.0, IGHF = -2.0875E+08, GEF = 1.6E+07, AS = 467230, HFMP = 2.074E+07, HOC = -5.07415E+09, LiqDen = {105, 0.4436, 0.23818, 568.77, 0.25171, 0}, VP = {101, 87.46069, -7578.199, -9.657211, 5.664818E-06, 2}, LiqCp = {16, 184080, 362.58, 6.1268, 0.015908, -0.000010697}, HOV = {106, 6.509104E+07, 0.906328, -0.61829, 0.0251605, 0.114898}, VapCp = {16, 123360, -700.1, 13.486, -0.00019118, 4.5401E-08}, LiqVis = {101, -67.06275, 2937.699, 8.939458, -0.0000146474, 2}, VapVis = {102, 7.2215E-09, 1.1166, -127.08, 17623, 0}, LiqK = {16, -0.03316, 17.841, -1.6367, -0.000047737, -0.0000026501}, VapK = {102, -8968.5, 0.84408, -2.7564E+10, -6.5097E+10, 0}, Racketparam = 0.2567, UniquacR = 5.8486, UniquacQ = 4.936, ChaoSeadAF = 0.3992, ChaoSeadSP = 15445.57, ChaoSeadLV = 0.163455); -end Noctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo deleted file mode 100644 index ee96957..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentacosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentacosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 212, name = "Npentacosane", CAS = "629-99-2", Tc = 836.31, Pc = 1202000, Vc = 1.418, Cc = 0.205, Tb = 675.05, Tm = 327.9, TT = 326.65, TP = 0.00079876, MW = 352.68, LVB = 0.442767, AF = 1.10526, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.607E+08, GEF = 1.553E+08, AS = 1143000, HFMP = 5.7739E+07, HOC = -1.539E+10, LiqDen = {105, 0.00063401, 0.015388, 836.31, 0.093752, 0}, VP = {101, -203.2504, -1095.063, 35.1974, -0.0000282197, 2}, LiqCp = {16, 528340, -126.87, 12.075, 0.002955, -9.8642E-07}, HOV = {106, 1.9288E+08, 1.8937, -3.4712, 3.9636, -1.9344}, VapCp = {16, 330530, -566.25, 14.283, 0.00012874, -4.9096E-08}, LiqVis = {101, -9.804, 1971.8, -0.26998, 3.9914E-07, 2}, VapVis = {102, 2.8769E-07, 0.61575, 746.72, 4040.4, 0}, LiqK = {16, 0.0058343, -203.86, -0.37432, -0.0029792, 2.4773E-07}, VapK = {102, -266.99, 1.0606, -6.4961E+09, -1.2167E+11, 0}, Racketparam = 0.205, UniquacR = 17.3134, UniquacQ = 14.116, ChaoSeadAF = 1.10526, ChaoSeadSP = 15800, ChaoSeadLV = 0.442767); -end Npentacosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo deleted file mode 100644 index 61ff718..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentadecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentadecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 184, name = "Npentadecane", CAS = "629-62-9", Tc = 708, Pc = 1480000, Vc = 0.966, Cc = 0.243, Tb = 543.83, Tm = 283.072, TT = 283.072, TP = 0.128872, MW = 212.419, LVB = 0.27771, AF = 0.685, SP = 16210, DM = 0, SH = -168070000.0, IGHF = -3.5311E+08, GEF = 7.426E+07, AS = 741810, HFMP = 3.459E+07, HOC = -9.34237E+09, LiqDen = {105, 0.26611, 0.24483, 708, 0.29579, 0}, VP = {101, 105.7905, -12176.19, -11.51031, 2.157424E-06, 2}, LiqCp = {16, 44888, 73.977, 11.979, 0.0027483, -9.4622E-07}, HOV = {106, 1.334182E+08, 1.382258, -0.345375, -1.508041, 0.995233}, VapCp = {16, 218790, -655.87, 14.013, -0.00013811, 4.3573E-08}, LiqVis = {101, -91.37005, 4965.801, 12.24551, -0.0000115231, 2}, VapVis = {102, 3.2252E-08, 0.90575, 168.22, 3233.4, 0}, LiqK = {16, 0.010742, -152.75, -0.43594, -0.0040245, 0.0000012373}, VapK = {102, 0.0000047787, 1.4851, 642.9, 182.7, 0}, Racketparam = 0.245, UniquacR = 10.5694, UniquacQ = 8.716001, ChaoSeadAF = 0.6743, ChaoSeadSP = 16282.18, ChaoSeadLV = 0.2778); -end Npentadecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo deleted file mode 100644 index 3bb71b8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 115, name = "Npentane", CAS = "109-66-0", Tc = 469.7, Pc = 3370000, Vc = 0.311, Cc = 0.268, Tb = 309.22, Tm = 143.42, TT = 143.42, TP = 0.0686418, MW = 72.15, LVB = 0.11522, AF = 0.251, SP = 14380, DM = 0, SH = -27600000.0, IGHF = -1.4676E+08, GEF = -8813000, AS = 349450, HFMP = 8401500, HOC = -3.24494E+09, LiqDen = {105, 0.77386, 0.25574, 469.7, 0.26319, 0}, VP = {101, 72.14242, -5265.589, -7.720709, 7.151866E-06, 2}, LiqCp = {16, 122980, 401.5, 3.9651, 0.024056, -0.000020161}, HOV = {106, 4.0854E+07, 0.25483, 0.96045, -1.5349, 0.72504}, VapCp = {16, 81062, -706.86, 12.962, -0.000049298, 2.8357E-09}, LiqVis = {101, -28.93847, 1176.355, 3.050544, -9.721368E-06, 2}, VapVis = {102, 5.9173E-08, 0.85109, 8.4138, 3723.2, 0}, LiqK = {16, 0.023649, -75.089, -0.64229, -0.005078, -2.7196E-07}, VapK = {102, -603.2, 0.74698, -8.1823E+08, -8.7865E+09, 0}, Racketparam = 0.2685, UniquacR = 3.8254, UniquacQ = 3.316, ChaoSeadAF = 0.2387, ChaoSeadSP = 14359.41, ChaoSeadLV = 0.1161); -end Npentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo deleted file mode 100644 index 0fcb9dc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npentylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npentylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 338, name = "Npentylacetate", CAS = "628-63-7", Tc = 605.15, Pc = 2800000, Vc = 0.442, Cc = 0.245, Tb = 422.15, Tm = 202.35, TT = 202.35, TP = 0.0185761, MW = 130.185, LVB = 0.149382, AF = 0.413866, SP = 17360, DM = 6.44E-30, SH = -216400000.0, IGHF = -5.055E+08, GEF = -3.035E+08, AS = 481800, HFMP = 1.65E+07, HOC = -3.89405E+09, LiqDen = {105, 0.12608, 0.12252, 605.15, 0.16886, 0}, VP = {101, 168.7214, -11229.65, -22.11732, 0.0000177213, 2}, LiqCp = {16, 162580, 80.092, 8.5511, 0.011513, -0.0000095523}, HOV = {106, 7.883914E+07, 0.946213, -0.171734, -0.730153, 0.419139}, VapCp = {16, 47433, -339.24, 12.756, 0.0005476, -2.1862E-07}, LiqVis = {101, -24.376, 1661.3, 2.1378, -0.0000051198, 2}, VapVis = {102, 4.6095E-07, 0.57889, 337.64, -259.28, 0}, LiqK = {16, -0.08346, 4.4855, -1.2866, -0.00064282, -6.6262E-07}, VapK = {102, -0.014827, 0.47704, -3337.4, -1003300, 0}, Racketparam = 0.245, UniquacR = 5.5018, UniquacQ = 4.736, ChaoSeadAF = 0.447773, ChaoSeadSP = 17360, ChaoSeadLV = 0.149382); -end Npentylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo deleted file mode 100644 index def17c0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 113, name = "Npropylacetate", CAS = "109-60-4", Tc = 549.4, Pc = 3330000, Vc = 0.345, Cc = 0.252, Tb = 374.65, Tm = 178.15, TT = 178.15, TP = 0.0171129, MW = 102.133, LVB = 0.11572, AF = 0.389, SP = 17890, DM = 5.97E-30, SH = -27600000.0, IGHF = -4.648E+08, GEF = -3.204E+08, AS = 402300, HFMP = 1.12E+07, HOC = -2.672E+09, LiqDen = {105, 0.57751, 0.2255, 549.4, 0.25884, 0}, VP = {101, 106.6613, -8095.022, -12.62161, 8.999471E-06, 2}, LiqCp = {16, 124410, 36.932, 8.3883, 0.012662, -0.000012028}, HOV = {106, 8.047503E+07, 1.798019, -2.259874, 1.293466, -0.333711}, VapCp = {16, 108820, -937.38, 13.511, -0.00062962, 1.4249E-07}, LiqVis = {101, 15.453, -157.9, -3.9304, -3.2102E-07, 2}, VapVis = {102, 1.9633E-07, 0.69295, 104.27, 10438, 0}, LiqK = {16, 0.045513, -31.328, -1.5572, -0.00066538, -0.0000053334}, VapK = {102, 1128.5, 1.014, 1.1605E+10, -1.2869E+11, 0}, Racketparam = 0, UniquacR = 4.153, UniquacQ = 3.656, ChaoSeadAF = 0.391, ChaoSeadSP = 18004.7, ChaoSeadLV = 0.115712); -end Npropylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo deleted file mode 100644 index b5b16c6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 164, name = "Npropylbenzene", CAS = "103-65-1", Tc = 638.35, Pc = 3200000, Vc = 0.44, Cc = 0.265, Tb = 432.35, Tm = 173.55, TT = 173.55, TP = 0.000181372, MW = 120.194, LVB = 0.1402, AF = 0.345, SP = 17670, DM = 1.23E-30, SH = -168070000.0, IGHF = 7900000, GEF = 1.376E+08, AS = 400140, HFMP = 9268000, HOC = -4.95415E+09, LiqDen = {105, 0.56872, 0.25108, 638.35, 0.29337, 0}, VP = {101, 90.904, -8254.5, -10.105, 0.0000055769, 2}, LiqCp = {16, 44429, 65.841, 10.897, 0.0032658, -5.4402E-07}, HOV = {106, 7.1312E+07, 1.0445, -0.61076, -0.59569, 0.63332}, VapCp = {16, 82370, -622.6, 13.289, -0.00014307, 2.6658E-08}, LiqVis = {101, -15.601, 1467.9, 0.61045, 8.0442E-07, 2}, VapVis = {102, 4.6834E-07, 0.55936, 217.09, 10253, 0}, LiqK = {16, -0.081391, 2.87, -1.3455, -0.00061835, -5.1664E-07}, VapK = {102, 0.025018, 0.26728, 100.66, 971170, 0}, Racketparam = 0.2599, UniquacR = 5.2716, UniquacQ = 4.048, ChaoSeadAF = 0.3444, ChaoSeadSP = 17805.4, ChaoSeadLV = 0.139831); -end Npropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo deleted file mode 100644 index 32e7163..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 165, name = "Npropylcyclohexane", CAS = "1678-92-8", Tc = 639.15, Pc = 2807000, Vc = 0.477, Cc = 0.252, Tb = 429.897, Tm = 178.25, TT = 178.25, TP = 0.000859078, MW = 126.239, LVB = 0.159758, AF = 0.259535, SP = 16350, DM = 0, SH = -168070000.0, IGHF = -1.933E+08, GEF = 4.738E+07, AS = 419530, HFMP = 1.037E+07, HOC = -5.47966E+09, LiqDen = {105, 0.55532, 0.26594, 639.15, 0.29886, 0}, VP = {101, 82.958, -7871.7, -8.8759, 0.0000037842, 2}, LiqCp = {16, 47569, 39.903, 11.009, 0.0038436, -0.0000012583}, HOV = {106, 6.8086E+07, 1.2548, -2.1193, 2.1809, -0.84474}, VapCp = {16, 123230, -835.51, 14.003, -0.00055451, 1.5912E-07}, LiqVis = {101, -18.964, 1768.3, 1.0133, 0.0000031666, 2}, VapVis = {102, 0.0000010206, 0.44533, 352.16, 7219.8, 0}, LiqK = {16, -0.049742, 3.3035, -1.5814, -0.00048571, -0.000001015}, VapK = {102, 0.000001205, 1.6222, -42.945, 15739, 0}, Racketparam = 0, UniquacR = 6.068799, UniquacQ = 4.856, ChaoSeadAF = 0.2577, ChaoSeadSP = 16377.1, ChaoSeadLV = 0.159758); -end Npropylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo deleted file mode 100644 index 72dd7ef..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 154, name = "Npropylcyclopentane", CAS = "2040-96-2", Tc = 596, Pc = 3020000, Vc = 0.428, Cc = 0.261, Tb = 404.11, Tm = 155.81, TT = 155.81, TP = 0.0000458874, MW = 112.213, LVB = 0.145193, AF = 0.326642, SP = 16360, DM = 0, SH = -168070000.0, IGHF = -1.481E+08, GEF = 5.344E+07, AS = 414500, HFMP = 1.003E+07, HOC = -4.89356E+09, LiqDen = {105, 0.63061, 0.26934, 596, 0.28169, 0}, VP = {101, 95.39512, -7846.538, -10.93845, 7.332031E-06, 2}, LiqCp = {16, 121270, 281.76, 6.7151, 0.017545, -0.000016082}, HOV = {106, 7.088104E+07, 1.477689, -1.919309, 1.219865, -0.332624}, VapCp = {16, 82387, -676.01, 13.514, -0.00019546, 4.9854E-08}, LiqVis = {101, -22.725, 1601.8, 1.7512, 2.3108E-07, 2}, VapVis = {102, 0.0000028167, 0.32978, 562.31, 4948.1, 0}, LiqK = {16, -0.033741, 2.5308, -1.6237, -0.00058186, -0.0000013118}, VapK = {102, 0.000098309, 1.0636, 611.41, 33175, 0}, Racketparam = 0, UniquacR = 5.3944, UniquacQ = 4.316, ChaoSeadAF = 0.27189, ChaoSeadSP = 16393.5, ChaoSeadLV = 0.145193); -end Npropylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo deleted file mode 100644 index 08182bc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylformate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylformate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 89, name = "Npropylformate", CAS = "110-74-7", Tc = 538, Pc = 4060000, Vc = 0.285, Cc = 0.259, Tb = 354.69, Tm = 180.25, TT = 180.25, TP = 0.211011, MW = 88.106, LVB = 0.09794, AF = 0.32, SP = 18470, DM = 6.37E-30, SH = -17100000.0, IGHF = -4.076E+08, GEF = -2.936E+08, AS = 367800, HFMP = 1.32E+07, HOC = -2.041E+09, LiqDen = {105, 0.915, 0.26134, 538, 0.28, 0}, VP = {101, 71.35267, -6244.56, -7.280094, 4.220422E-06, 2}, LiqCp = {16, 76453, -41.853, 10.797, 0.0021776, 0.0000016375}, HOV = {106, 5.414398E+07, 0.597341, -0.589234, 1.004533, -0.602007}, VapCp = {16, 48655, -455.54, 12.53, 0.000075917, -4.246E-09}, LiqVis = {101, -51.649, 2317.7, 6.5556, -0.000012396, 2}, VapVis = {102, 6.0899E-07, 0.58607, 368.57, -171.06, 0}, LiqK = {16, 0.017242, -22.474, -1.4478, -0.0011278, -0.0000020716}, VapK = {102, 661.08, 0.99232, 5.8449E+09, -9.0597E+10, 0}, Racketparam = 0, UniquacR = 3.4919, UniquacQ = 3.116, ChaoSeadAF = 0.314, ChaoSeadSP = 18339.9, ChaoSeadLV = 0.0979424); -end Npropylformate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo deleted file mode 100644 index 9943133..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Npropylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Npropylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 349, name = "Npropylmercaptan", CAS = "107-03-9", Tc = 536, Pc = 4520000, Vc = 0.254, Cc = 0.264, Tb = 340.65, Tm = 159.85, TT = 160, TP = 0.0651025, MW = 76.1606, LVB = 0.0911676, AF = 0.225, SP = 18020, DM = 5.17E-30, SH = -22600000.0, IGHF = -6.75E+07, GEF = 2700000, AS = 336400, HFMP = 5477000, HOC = -2.345E+09, LiqDen = {105, 0.98491, 0.2613, 536.61, 0.28105, 0}, VP = {101, 81.44938, -6196.556, -9.018418, 0.0000073391, 2}, LiqCp = {16, 104970, 204.83, 8.2793, 0.0048108, 0.0000020317}, HOV = {106, 4.183879E+07, -0.0306824, 1.010385, -0.640892, -0.0194755}, VapCp = {16, 69258, -718.05, 12.587, -0.000090812, 1.349E-08}, LiqVis = {101, -8.6328, 806.3, -0.3609, 0.0000011977, 2}, VapVis = {102, 2.0609E-07, 0.72623, 217.41, -10810, 0}, LiqK = {16, -0.061115, 3.3836, -1.3478, -0.00049487, -0.0000016211}, VapK = {102, 0.0088953, 0.51444, 2337.9, 345110, 0}, Racketparam = 0.264, UniquacR = 3.2265, UniquacQ = 2.756, ChaoSeadAF = 0.225, ChaoSeadSP = 18020, ChaoSeadLV = 0.0911676); -end Npropylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo deleted file mode 100644 index 6de997b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntetracosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntetracosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 211, name = "Ntetracosane", CAS = "646-31-1", Tc = 810, Pc = 1020000, Vc = 1.36, Cc = 0.207, Tb = 664.45, Tm = 324.05, TT = 323.75, TP = 0.00138507, MW = 338.654, LVB = 0.426088, AF = 1.07102, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.4E+08, GEF = 1.472E+08, AS = 1097000, HFMP = 5.4894E+07, HOC = -1.479E+10, LiqDen = {105, 0.013821, 0.07087, 810, 0.13885, 0}, VP = {101, 118.4643, -17014.83, -12.51446, 1.109888E-07, 2}, LiqCp = {16, 397960, -97.814, 12.108, 0.0038156, -0.0000022229}, HOV = {106, 1.5462E+08, 0.24892, 1.8808, -2.829, 1.1319}, VapCp = {16, 318880, -569.39, 14.249, 0.00012213, -4.6983E-08}, LiqVis = {101, -64.748, 4433, 8.0272, -0.0000059771, 2}, VapVis = {102, 2.9788E-07, 0.59708, 514.64, 49388, 0}, LiqK = {16, 0.046069, -245.01, -0.62562, -0.0019192, -0.0000023135}, VapK = {102, -232.02, 1.063, -5.6529E+09, -8.4042E+10, 0}, Racketparam = 0.207, UniquacR = 16.639, UniquacQ = 13.576, ChaoSeadAF = 1.07102, ChaoSeadSP = 15800, ChaoSeadLV = 0.426088); -end Ntetracosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo deleted file mode 100644 index b4b83f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntetradecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntetradecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 183, name = "Ntetradecane", CAS = "629-59-4", Tc = 693, Pc = 1570000, Vc = 0.894, Cc = 0.244, Tb = 526.76, Tm = 279.01, TT = 279.01, TP = 0.252685, MW = 198.392, LVB = 0.26132, AF = 0.644, SP = 16140, DM = 0, SH = -168070000.0, IGHF = -3.3244E+08, GEF = 6.599E+07, AS = 702590, HFMP = 4.507E+07, HOC = -8.73282E+09, LiqDen = {105, 0.26297, 0.23695, 693, 0.26861, 0}, VP = {101, 141.7696, -13265.67, -17.07041, 6.905252E-06, 2}, LiqCp = {16, 84257, 110.32, 11.507, 0.0033723, -0.0000011739}, HOV = {106, 1.216371E+08, 1.28014, -0.352636, -1.241735, 0.826459}, VapCp = {16, 204940, -657.01, 13.943, -0.00013248, 4.0902E-08}, LiqVis = {101, -84.61448, 4567.43, 11.25434, -0.0000111579, 2}, VapVis = {102, 3.4874E-09, 1.2039, -69.467, 11809, 0}, LiqK = {16, 0.039135, -208.63, -0.066493, -0.005844, 0.0000021711}, VapK = {102, -122.4, 0.86814, -5.5021E+08, -2.1347E+10, 0}, Racketparam = 0.234049, UniquacR = 9.895, UniquacQ = 8.176001, ChaoSeadAF = 0.6399, ChaoSeadSP = 16200.36, ChaoSeadLV = 0.2613); -end Ntetradecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo deleted file mode 100644 index 3309bf9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntricosane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntricosane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 210, name = "Ntricosane", CAS = "638-67-5", Tc = 818.25, Pc = 1290000, Vc = 1.307, Cc = 0.208, Tb = 653.15, Tm = 320.95, TT = 320.65, TP = 0.00186855, MW = 324.627, LVB = 0.4074, AF = 1.02617, SP = 15800, DM = 0, SH = -1209000000.0, IGHF = -5.192E+08, GEF = 1.39E+08, AS = 1064000, HFMP = 5.3974E+07, HOC = -1.417E+10, LiqDen = {105, 0.048866, 0.12922, 818.25, 0.20531, 0}, VP = {101, -22.08031, -9534.111, 8.274049, -0.0000125255, 2}, LiqCp = {16, -58655, -99.845, 13.754, 0.00030768, 3.7705E-07}, HOV = {106, 1.6434E+08, 1.0068, -0.55169, 0.31454, -0.3244}, VapCp = {16, 304710, -567.01, 14.201, 0.00012862, -4.8999E-08}, LiqVis = {101, -8.8394, 1949.8, -0.47088, 0.0000010446, 2}, VapVis = {102, 2.8518E-07, 0.61933, 704.01, 6598.3, 0}, LiqK = {16, -0.18218, 0.19147, -0.94906, -0.00035642, -3.5025E-07}, VapK = {102, -232.83, 1.0566, -5.2747E+09, -9.8604E+10, 0}, Racketparam = 0.208, UniquacR = 15.9646, UniquacQ = 13.036, ChaoSeadAF = 1.02617, ChaoSeadSP = 15800, ChaoSeadLV = 0.4074); -end Ntricosane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo deleted file mode 100644 index 3f6ed9f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ntridecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ntridecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 181, name = "Ntridecane", CAS = "629-50-5", Tc = 675, Pc = 1680000, Vc = 0.823, Cc = 0.246, Tb = 508.63, Tm = 267.76, TT = 267.76, TP = 0.250959, MW = 184.365, LVB = 0.24494, AF = 0.61, SP = 16060, DM = 0, SH = -168070000.0, IGHF = -3.1177E+08, GEF = 5.771E+07, AS = 663370, HFMP = 2.85E+07, HOC = -8.1229E+09, LiqDen = {105, 0.29787, 0.24164, 675, 0.29254, 0}, VP = {101, 143.3256, -12766.72, -17.45421, 7.99709E-06, 2}, LiqCp = {16, 37167, 123.48, 11.52, 0.0033147, -0.0000011194}, HOV = {106, 9.732822E+07, 0.667983, 0.462399, -1.329972, 0.649193}, VapCp = {16, 191240, -657.52, 13.861, -0.00011498, 3.3409E-08}, LiqVis = {101, -81.45907, 4309.552, 10.81921, -0.000011395, 2}, VapVis = {102, 3.0146E-08, 0.91936, 136.12, 2279.8, 0}, LiqK = {16, 0.037294, -193.16, -0.1108, -0.0058295, 0.0000022551}, VapK = {102, 0.0000050471, 1.4806, 553.99, 7554.4, 0}, Racketparam = 0.2465, UniquacR = 9.2206, UniquacQ = 7.636, ChaoSeadAF = 0.6002, ChaoSeadSP = 16139, ChaoSeadLV = 0.2449); -end Ntridecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo deleted file mode 100644 index 0cba17f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Nundecane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Nundecane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 176, name = "Nundecane", CAS = "1120-21-4", Tc = 639, Pc = 1980000, Vc = 0.689, Cc = 0.257, Tb = 469.08, Tm = 247.571, TT = 247.571, TP = 0.408414, MW = 156.312, LVB = 0.21224, AF = 0.538, SP = 15880, DM = 0, SH = -168070000.0, IGHF = -2.7043E+08, GEF = 4.116E+07, AS = 584930, HFMP = 2.218E+07, HOC = -6.9036E+09, LiqDen = {105, 0.36785, 0.24938, 639, 0.28395, 0}, VP = {101, 128.8551, -11029.21, -15.54009, 8.030888E-06, 2}, LiqCp = {16, 208030, 521.1, 6.1551, 0.017086, -0.000013175}, HOV = {106, 8.9735E+07, 0.81788, 0.31647, -1.4781, 0.80673}, VapCp = {16, 177700, -730.83, 13.81, -0.00021088, 5.7776E-08}, LiqVis = {101, -92.575, 4408.9, 12.698, -0.000015556, 2}, VapVis = {102, 2.9213E-08, 0.9335, 118.62, -4363.8, 0}, LiqK = {16, 0.015185, -212.29, -0.044539, -0.0049614, 0.0000013629}, VapK = {102, 0.037608, 0.6852, 33443, 9124600, 0}, Racketparam = 0.243351, UniquacR = 7.871799, UniquacQ = 6.556, ChaoSeadAF = 0.521, ChaoSeadSP = 15934.45, ChaoSeadLV = 0.2122); -end Nundecane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo deleted file mode 100644 index 9d6b6f8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ocresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ocresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 142, name = "Ocresol", CAS = "95-48-7", Tc = 697.6, Pc = 5000000, Vc = 0.282, Cc = 0.243, Tb = 464.17, Tm = 304.19, TT = 304.19, TP = 65.3261, MW = 108.14, LVB = 0.10364, AF = 0.435, SP = 22870, DM = 4.84E-30, SH = -168070000.0, IGHF = -1.2857E+08, GEF = -3.543E+07, AS = 352590, HFMP = 1.582E+07, HOC = -3.528E+09, LiqDen = {105, 1.1115, 0.30952, 697.6, 0.31161, 0}, VP = {101, 140.51, -11819, -17.163, 0.0000087043, 2}, LiqCp = {16, 146600, -116.23, 11.009, 0.0034596, -0.0000033446}, HOV = {106, 9.9721E+07, 1.0333, 0.08043, -1.2193, 0.58124}, VapCp = {16, 64367, -535.92, 12.871, -0.000033383, -2.2759E-09}, LiqVis = {101, -455.0775, 20670.83, 67.87773, -0.0000660983, 2}, VapVis = {102, 8.7371E-08, 0.80775, 98.538, -0.0034513, 0}, LiqK = {16, 0.065471, 92.351, -2.8415, 0.0012245, -0.0000029956}, VapK = {102, 0.00018648, 0.9302, 709.37, -0.0036596, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.433455, ChaoSeadSP = 23397.9, ChaoSeadLV = 0.104368); -end Ocresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo deleted file mode 100644 index 44dec09..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ocymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ocymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 291, name = "Ocymene", CAS = "527-84-4", Tc = 670.15, Pc = 2895870, Vc = 0.478, Cc = 0.26, Tb = 451.33, Tm = 201.64, TT = 201.64, TP = 0.0177118, MW = 134.218, LVB = 0.153824, AF = 0.2769, SP = 17160, DM = 2.0E-30, SH = -1209000000.0, IGHF = -2.56061E+07, GEF = 1.37359E+08, AS = 425500, HFMP = 1.0E+07, HOC = -5.56053E+09, LiqDen = {105, 0.017298, 0.046645, 670.15, 0.11526, 0}, VP = {101, 47.323, -6536.6, -3.5074, 6.0254E-07, 2}, LiqCp = {16, 130330, -123.14, 10.583, 0.0062464, -0.0000049954}, HOV = {106, 8.44827E+07, 3.205721, -8.334975, 9.055186, -3.399515}, VapCp = {16, 105060, -664.9, 13.437, -0.00013826, 2.1794E-08}, LiqVis = {101, -8.1679, 885.64, -0.29176, -7.7161E-07, 2}, VapVis = {102, 0.0000020745, 0.37852, 642.92, 259.27, 0}, LiqK = {16, 0.06145, -173.56, -0.23519, -0.0077758, 0.0000038715}, VapK = {102, 0.000020459, 1.2217, 183.94, 51167, 0}, Racketparam = 0.26, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.2769, ChaoSeadSP = 17160, ChaoSeadLV = 0.153824); -end Ocymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo deleted file mode 100644 index 4ad7a9b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Odichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Odichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 119, name = "Odichlorobenzene", CAS = "95-50-1", Tc = 705, Pc = 4070000, Vc = 0.351, Cc = 0.244, Tb = 453.57, Tm = 256.15, TT = 256.15, TP = 6.48939, MW = 147.002, LVB = 0.112969, AF = 0.219189, SP = 20310, DM = 8.34E-30, SH = -168070000.0, IGHF = 3.02E+07, GEF = 8.29E+07, AS = 341850, HFMP = 1.266E+07, HOC = -2.826E+09, LiqDen = {105, 0.74261, 0.26108, 705, 0.30655, 0}, VP = {101, 75.75983, -8226.762, -7.552754, 6.191298E-07, 2}, LiqCp = {16, 127840, -59.156, 8.3728, 0.0093569, -0.0000051714}, HOV = {106, 8.774E+07, 2.8227, -6.8433, 7.6547, -3.1275}, VapCp = {16, 55560, -490.51, 12.648, -0.00012186, 2.1792E-08}, LiqVis = {101, -37.699, 2377, 4.0848, -0.0000020768, 2}, VapVis = {102, 1.6041E-07, 0.76289, 205.1, -39.728, 0}, LiqK = {16, 0.06919, -379.09, 0.89948, -0.0099037, 0.0000041677}, VapK = {102, -1200.2, 0.7235, -2.8422E+09, -8.8684E+10, 0}, Racketparam = 0.271326, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.214215, ChaoSeadSP = 20271.3, ChaoSeadLV = 0.11318); -end Odichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo deleted file mode 100644 index 8b57d56..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Odiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Odiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 294, name = "Odiethylbenzene", CAS = "135-01-3", Tc = 668, Pc = 2880000, Vc = 0.502, Cc = 0.26, Tb = 456.573, Tm = 241.91, TT = 241.929, TP = 1.04119, MW = 134.2182, LVB = 0.15328, AF = 0.3879, SP = 17760, DM = 1.96803E-30, SH = -1209000000.0, IGHF = -1.89535E+07, GEF = 1.41084E+08, AS = 434800, HFMP = 1.67778E+07, HOC = -5.5596E+09, LiqDen = {105, 0.52086, 0.25389, 668, 0.28666, 0}, VP = {101, 136.1844, -10760.78, -16.88233, 0.0000109939, 2}, LiqCp = {16, 13731, 7.9227, 11.237, 0.004718, -0.0000037106}, HOV = {106, 4.4827E+07, -1.9073, 6.1295, -6.3772, 2.4857}, VapCp = {16, 122330, -723.39, 13.531, -0.00028953, 7.2562E-08}, LiqVis = {101, -13.971, 1608.7, 0.32395, -5.0533E-07, 2}, VapVis = {102, 4.8451E-08, 0.84013, -72.915, 24855, 0}, LiqK = {16, -0.047218, -11.073, -1.4189, -0.00077787, -7.5252E-07}, VapK = {102, 0.000087851, 1.0397, 505.4, 47466, 0}, Racketparam = 0.26, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.3879, ChaoSeadSP = 17760, ChaoSeadLV = 0.15328); -end Odiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo deleted file mode 100644 index 5cd133c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oethyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oethyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 282, name = "Oethyltoluene", CAS = "611-14-3", Tc = 651.15, Pc = 3040000, Vc = 0.46, Cc = 0.26, Tb = 438.33, Tm = 192.35, TT = 192.35, TP = 0.00376669, MW = 120.192, LVB = 0.136967, AF = 0.2941, SP = 18090, DM = 1.87E-30, SH = -1209000000.0, IGHF = 1213360, GEF = 1.31055E+08, AS = 399350, HFMP = 9962100, HOC = -4.94607E+09, LiqDen = {105, 0.37928, 0.20513, 651.15, 0.23356, 0}, VP = {101, 96.1971, -8650.261, -10.86209, 5.918239E-06, 2}, LiqCp = {16, -102370, -26.419, 12.162, 0.0026059, -0.000002126}, HOV = {106, 8.227273E+07, 1.968046, -3.535916, 3.107317, -1.061436}, VapCp = {16, 85432, -569.61, 13.054, 0.000095945, -4.3717E-08}, LiqVis = {101, -10.303, 1378.1, -0.24629, 5.1436E-07, 2}, VapVis = {102, 4.4089E-07, 0.56719, 270.1, -4560.2, 0}, LiqK = {16, -0.059289, 4.2071, -1.4739, -0.00039236, -0.0000010623}, VapK = {102, 0.000092842, 1.0422, 544.16, 63099, 0}, Racketparam = 0.26, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.2941, ChaoSeadSP = 18090, ChaoSeadLV = 0.136967); -end Oethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo deleted file mode 100644 index 39d501d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneFourbutanediol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneFourbutanediol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 347, name = "OneFourbutanediol", CAS = "110-63-4", Tc = 667, Pc = 4880000, Vc = 0.297, Cc = 0.261, Tb = 501.15, Tm = 293.05, TT = 293.05, TP = 0.437872, MW = 90.121, LVB = 0.0888513, AF = 1.17696, SP = 28850, DM = 1.31E-29, SH = -216400000.0, IGHF = -4.267E+08, GEF = -2.78E+08, AS = 381000, HFMP = 1.63E+07, HOC = -2.2801E+09, LiqDen = {105, 0.87669, 0.26038, 667, 0.18382, 0}, VP = {101, 273.87, -20688, -36.39, 0.000020662, 2}, LiqCp = {16, -147300, -151.29, 13.013, 0.00082927, -4.8483E-07}, HOV = {106, 8.835E+07, 0.2441, 0, 0, 0}, VapCp = {16, 78857, -613.48, 12.793, -0.00013274, 6.7309E-08}, LiqVis = {101, -135.2818, 9167.078, 18.06409, -0.0000115446, 2}, VapVis = {102, 1.0592E-07, 0.79673, 195.38, -19182, 0}, LiqK = {16, 0.17847, -272.57, -0.42428, -0.0080796, 0.0000034419}, VapK = {102, -0.69878, 0.86746, -2810400, -7.1005E+07, 0}, Racketparam = 0.261, UniquacR = 4.6976, UniquacQ = 4.56, ChaoSeadAF = 1.17696, ChaoSeadSP = 28850, ChaoSeadLV = 0.0888513); -end OneFourbutanediol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo deleted file mode 100644 index 3e03ca9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneFourdioxane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneFourdioxane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 85, name = "OneFourdioxane", CAS = "123-91-1", Tc = 587, Pc = 5170000, Vc = 0.238, Cc = 0.255, Tb = 374.5, Tm = 284.95, TT = 284.95, TP = 2532.46, MW = 88.106, LVB = 0.08529, AF = 0.279262, SP = 20540, DM = 0, SH = -17100000.0, IGHF = -3.158E+08, GEF = -1.816E+08, AS = 300120, HFMP = 1.284E+07, HOC = -2.1863E+09, LiqDen = {105, 1.0039, 0.25926, 587, 0.28278, 0}, VP = {101, 50.11504, -5577.21, -4.046854, 2.080567E-06, 2}, LiqCp = {16, 151550, -65314, 519.35, -1.3402, 0.0011989}, HOV = {106, 2.1367E+08, 9.1812, -22.992, 23.854, -9.34}, VapCp = {16, 46250, -613.41, 12.822, 0.000004782, -2.2238E-08}, LiqVis = {101, -79.28, 4198.4, 10.393, -0.0000085568, 2}, VapVis = {102, 2.7334E-07, 0.7393, 129.93, -0.0004206, 0}, LiqK = {16, 0.089834, 46.421, -1.1898, -0.0037338, -0.0000061358}, VapK = {102, 2.3873E-07, 1.8505, -94.575, 7804.2, 0}, Racketparam = 0.254, UniquacR = 3.07, UniquacQ = 2.28, ChaoSeadAF = 0.280373, ChaoSeadSP = 20163.3, ChaoSeadLV = 0.0856635); -end OneFourdioxane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo deleted file mode 100644 index 02a3601..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOneTwotrichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOneTwotrichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 41, name = "OneOneTwotrichloroethane", CAS = "79-00-5", Tc = 602, Pc = 4480000, Vc = 0.281, Cc = 0.252, Tb = 387, Tm = 236.5, TT = 236.5, TP = 44.7475, MW = 133.404, LVB = 0.0929898, AF = 0.259135, SP = 19890, DM = 4.17E-30, SH = 28450000.0, IGHF = -1.42E+08, GEF = -8.097E+07, AS = 337100, HFMP = 1.13E+07, HOC = -9.685E+08, LiqDen = {105, 0.9055, 0.25465, 602, 0.30987, 0}, VP = {101, 66.05096, -6428.165, -6.44717, 3.27127E-06, 2}, LiqCp = {16, 121000, 433.16, 2.2235, 0.034423, -0.000040901}, HOV = {106, 5.0503E+07, 0.64021, -1.1382, 1.5379, -0.66031}, VapCp = {16, 56506, -535.36, 12.166, -0.00021958, 4.8605E-08}, LiqVis = {101, -26.218, 1571.3, 2.5992, -0.0000081378, 2}, VapVis = {102, 2.8974E-07, 0.68713, 200.47, -854.38, 0}, LiqK = {16, -0.027258, -78.724, -0.73941, -0.0030401, 8.8565E-07}, VapK = {102, 0.000095455, 1.0427, 1258.3, -2960.2, 0}, Racketparam = 0.267821, UniquacR = 3.526, UniquacQ = 2.948, ChaoSeadAF = 0.259768, ChaoSeadSP = 19818.9, ChaoSeadLV = 0.0929898); -end OneOneTwotrichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo deleted file mode 100644 index b1c0ee8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 44, name = "OneOnedichloroethane", CAS = "75-34-3", Tc = 523, Pc = 5100000, Vc = 0.236, Cc = 0.277, Tb = 330.45, Tm = 176.19, TT = 176.19, TP = 2.21455, MW = 98.959, LVB = 0.08473, AF = 0.244, SP = 18300, DM = 6.87E-30, SH = 52510000.0, IGHF = -1.2941E+08, GEF = -7.259E+07, AS = 305010, HFMP = 7870000, HOC = -1.1104E+09, LiqDen = {105, 1.1057, 0.26536, 523, 0.28703, 0}, VP = {101, 66.53401, -5492.415, -6.715993, 5.298782E-06, 2}, LiqCp = {16, 115470, 479.34, 1.2009, 0.029511, -0.000025794}, HOV = {106, 4.458773E+07, 0.555838, 0.0209485, -0.722234, 0.56963}, VapCp = {16, 45661, -449.92, 11.802, 0.00015496, -5.3829E-08}, LiqVis = {101, -9.7803, 891.16, -0.14866, -3.5884E-07, 2}, VapVis = {102, 0.0000001814, 0.74706, 93.461, 1513.7, 0}, LiqK = {16, 0.011357, -64.086, -0.98127, -0.0039469, 6.6106E-07}, VapK = {102, 0.00013381, 1.01, 1042.5, -2442, 0}, Racketparam = 0, UniquacR = 2.9617, UniquacQ = 2.532, ChaoSeadAF = 0.244612, ChaoSeadSP = 18299.2, ChaoSeadLV = 0.0847207); -end OneOnedichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo deleted file mode 100644 index 9ee60ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 274, name = "OneOnedimethylcyclohexane", CAS = "590-66-9", Tc = 591.15, Pc = 2938430, Vc = 0.45, Cc = 0.269, Tb = 392.69, Tm = 239.66, TT = 239.66, TP = 60.5841, MW = 112.213, LVB = 0.144469, AF = 0.2376, SP = 15670, DM = 0, SH = -1209000000.0, IGHF = -1.81E+08, GEF = 3.52293E+07, AS = 365012, HFMP = 2020870, HOC = -4.8639E+09, LiqDen = {105, 0.55073, 0.24971, 591.15, 0.27534, 0}, VP = {101, 81.518, -6942.5, -8.9, 0.0000054941, 2}, LiqCp = {16, 108760, -1.4419, 9.7271, 0.0071596, -0.0000038148}, HOV = {106, 7.5815E+07, 2.7664, -6.0218, 6.1598, -2.4093}, VapCp = {16, 97627, -847.07, 13.952, -0.00053736, 1.4024E-07}, LiqVis = {101, -7.7034, 1042.4, -0.53177, 8.3765E-07, 2}, VapVis = {102, 7.8141E-07, 0.4995, 371.04, 124.2, 0}, LiqK = {16, -0.0057011, -80.549, -0.98212, -0.0030094, 4.8733E-07}, VapK = {102, 0.01079, 0.39433, -74.36, 805370, 0}, Racketparam = 0.269, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.2376, ChaoSeadSP = 15670, ChaoSeadLV = 0.144469); -end OneOnedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo deleted file mode 100644 index 0456ca3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneOnedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneOnedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 266, name = "OneOnedimethylcyclopentane", CAS = "1638-26-2", Tc = 547, Pc = 3445000, Vc = 0.36, Cc = 0.273, Tb = 361, Tm = 203.36, TT = 203.68, TP = 9.04909, MW = 98.1861, LVB = 0.130925, AF = 0.272354, SP = 15460, DM = 0, SH = -1209000000.0, IGHF = -1.3828E+08, GEF = 3.9037E+07, AS = 359280, HFMP = 1080000, HOC = -4.2752E+09, LiqDen = {105, 0.77031, 0.27731, 547, 0.30161, 0}, VP = {101, 80.69439, -6444.768, -8.840923, 5.777915E-06, 2}, LiqCp = {16, 63403, -76.912, 11.112, 0.0033685, -0.0000013786}, HOV = {106, 6.4753E+07, 1.835, -2.4221, 1.0097, 0.083052}, VapCp = {16, 84040, -831.97, 13.78, -0.00060484, 0.0000001825}, LiqVis = {101, -7.8132, 901.76, -0.51373, 0.0000011607, 2}, VapVis = {102, 0.0000055348, 0.28035, 888.45, 60.9, 0}, LiqK = {16, -0.012548, -26.729, -1.3811, -0.0017046, -8.8213E-07}, VapK = {102, 0.0025566, 0.60638, 165.73, 477660, 0}, Racketparam = 0.273, UniquacR = 4.7193, UniquacQ = 3.856, ChaoSeadAF = 0.272354, ChaoSeadSP = 15460, ChaoSeadLV = 0.130925); -end OneOnedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo deleted file mode 100644 index 6e36414..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneThreebutadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneThreebutadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 77, name = "OneThreebutadiene", CAS = "106-99-0", Tc = 425, Pc = 4320000, Vc = 0.221, Cc = 0.27, Tb = 268.62, Tm = 164.25, TT = 164.25, TP = 69.1989, MW = 54.092, LVB = 0.08804, AF = 0.195, SP = 14460, DM = 0, SH = 109240000.0, IGHF = 1.0924E+08, GEF = 1.4972E+08, AS = 278890, HFMP = 7984000, HOC = -2.409E+09, LiqDen = {105, 1.3314, 0.28213, 425, 0.30137, 0}, VP = {101, 64.81816, -4314.788, -6.766483, 8.589719E-06, 2}, LiqCp = {16, 88166, 583.44, 1.8231, 0.030118, -0.000025695}, HOV = {106, 3.4211E+07, 0.45981, 0.016247, -0.15407, 0.054476}, VapCp = {16, 38238.49, -511.235, 12.39338, -0.000121482, 4.39211E-08}, LiqVis = {101, 12.653, -139.12, -3.6735, -0.0000014093, 2}, VapVis = {102, 3.4426E-07, 0.6407, 174.17, -2393.4, 0}, LiqK = {16, -0.096853, 19.016, -1.4201, 0.00020099, -0.0000029536}, VapK = {102, -18588, 0.94195, -7.31E+10, -9.6975E+11, 0}, Racketparam = 0.2713, UniquacR = 2.6908, UniquacQ = 2.352, ChaoSeadAF = 0.2028, ChaoSeadSP = 14195.77, ChaoSeadLV = 0.088); -end OneThreebutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo deleted file mode 100644 index b015054..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourFivetetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourFivetetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 299, name = "OneTwoFourFivetetramethylbenzene", CAS = "95-93-2", Tc = 676, Pc = 2900000, Vc = 0.482, Cc = 0.249, Tb = 470, Tm = 352.384, TT = 352.384, TP = 1784.79, MW = 134.221, LVB = 0.15228, AF = 0.423, SP = 17140, DM = 0, SH = -1209000000.0, IGHF = -4.527E+07, GEF = 1.177E+08, AS = 418500, HFMP = 2.1E+07, HOC = -5.507E+09, LiqDen = {105, 0.65779, 0.28461, 677.16, 0.31429, 0}, VP = {101, 96.028, -9355.7, -10.676, 0.0000049509, 2}, LiqCp = {16, 139940, 1169.1, 1.2977, 0.02859, -0.000023286}, HOV = {106, 1.607707E+08, 4.915197, -10.37671, 9.303886, -3.220797}, VapCp = {16, 110940, -562.53, 13.019, 0.00027207, -1.0669E-07}, LiqVis = {101, -9.4175, 1452.8, -0.39341, 2.9469E-07, 2}, VapVis = {102, 7.2635E-07, 0.49106, 324.48, 3435.1, 0}, LiqK = {16, 0.023024, -350.01, 0.1946, -0.0044419, 6.7822E-07}, VapK = {102, 0.000066062, 1.0649, 306.1, 93850, 0}, Racketparam = 0.249, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.423, ChaoSeadSP = 17140, ChaoSeadLV = 0.15228); -end OneTwoFourFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo deleted file mode 100644 index 98c07ba..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourtrichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 117, name = "OneTwoFourtrichlorobenzene", CAS = "120-82-1", Tc = 725, Pc = 3720000, Vc = 0.395, Cc = 0.244, Tb = 486.15, Tm = 290.15, TT = 290.15, TP = 33.0937, MW = 181.447, LVB = 0.12525, AF = 0.358106, SP = 20620, DM = 4.20291E-30, SH = -168070000.0, IGHF = -1.1757E+07, GEF = 4.30523E+07, AS = 380911, HFMP = 1.55647E+07, HOC = -2.65632E+09, LiqDen = {105, 0.61713, 0.2524, 725, 0.2857, 0}, VP = {101, 47.20405, -7460.647, -3.164866, -3.316432E-06, 2}, LiqCp = {16, 145370, 234.69, 6.2789, 0.017012, -0.000015675}, HOV = {106, 6.897E+07, 0.4026, 0, 0, 0}, VapCp = {16, 63130, -426.63, 12.569, -0.000095696, 1.4713E-08}, LiqVis = {101, -241, 9893.2, 36.115, -0.000047458, 2}, VapVis = {102, 9.2097E-08, 0.80621, 99.511, 1477.5, 0}, LiqK = {16, 0.070105, -290.72, -0.20366, -0.0074415, 0.0000024779}, VapK = {102, -743.07, 0.74159, -2.1746E+09, -6.4502E+10, 0}, Racketparam = 0.259136, UniquacR = 5.0625, UniquacQ = 3.732, ChaoSeadAF = 0.358106, ChaoSeadSP = 20618.1, ChaoSeadLV = 0.12525); -end OneTwoFourtrichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo deleted file mode 100644 index 5d0bfdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoFourtrimethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoFourtrimethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 286, name = "OneTwoFourtrimethylbenzene", CAS = "95-63-6", Tc = 649.1, Pc = 3232000, Vc = 0.435, Cc = 0.256, Tb = 442.49, Tm = 229.38, TT = 229.33, TP = 0.69347, MW = 120.194, LVB = 0.136, AF = 0.377, SP = 18090, DM = 1.0E-30, SH = -1209000000.0, IGHF = -1.392E+07, GEF = 1.17E+08, AS = 395870, HFMP = 1.319E+07, HOC = -4.93067E+09, LiqDen = {105, 0.61782, 0.26243, 649.1, 0.28053, 0}, VP = {101, 60.23044, -7113.208, -5.408973, 1.637451E-06, 2}, LiqCp = {16, 159260, 100.48, 7.176, 0.015511, -0.000013842}, HOV = {106, 6.6212E+07, 0.612793, 0.157992, -1.024462, 0.66352}, VapCp = {16, 86220, -588.22, 13.049, 0.00013217, -6.3042E-08}, LiqVis = {101, -22.655, 1676.9, 1.8204, -0.0000040799, 2}, VapVis = {102, 9.0311E-07, 0.47728, 388.95, -1321.5, 0}, LiqK = {16, -0.097311, -7.9329, -1.1933, -0.00075728, -4.2291E-07}, VapK = {102, 0.000071734, 1.0715, 503.12, 48355, 0}, Racketparam = 0.256, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.377, ChaoSeadSP = 18090, ChaoSeadLV = 0.136); -end OneTwoFourtrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo deleted file mode 100644 index 5b816f0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFivetetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreeFivetetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 298, name = "OneTwoThreeFivetetramethylbenzene", CAS = "527-53-7", Tc = 679, Pc = 3220000, Vc = 0.436, Cc = 0.254, Tb = 471.15, Tm = 249.46, TT = 249.46, TP = 0.886139, MW = 134.218, LVB = 0.151385, AF = 0.459061, SP = 18330, DM = 0, SH = -1209000000.0, IGHF = -4.054E+07, GEF = 1.231E+08, AS = 422500, HFMP = 1.072E+07, HOC = -5.532E+09, LiqDen = {105, 0.5261, 0.25428, 679, 0.28565, 0}, VP = {101, 108.28, -9936.6, -12.519, 0.0000062754, 2}, LiqCp = {16, 180380, -63.604, 9.2496, 0.0072443, -0.0000031051}, HOV = {106, 6.6549E+07, 0.31372, 0.25924, -0.3264, 0.12301}, VapCp = {16, 109230, -579.21, 13.116, 0.00014705, -5.951E-08}, LiqVis = {101, -14.031, 1747.6, 0.263, -3.7653E-07, 2}, VapVis = {102, 6.7114E-07, 0.50662, 335.88, -402.07, 0}, LiqK = {16, -0.064932, -8.9077, -1.3593, -0.00066705, -6.8372E-07}, VapK = {102, 0.000082384, 1.0555, 595.15, 34335, 0}, Racketparam = 0.254, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.426, ChaoSeadSP = 18330, ChaoSeadLV = 0.151385); -end OneTwoThreeFivetetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo deleted file mode 100644 index 02c7769..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreeFourtetramethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreeFourtetramethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 297, name = "OneTwoThreeFourtetramethylbenzene", CAS = "488-23-3", Tc = 690, Pc = 2860000, Vc = 0.482, Cc = 0.256, Tb = 478.19, Tm = 266.9, TT = 266.9, TP = 2.9878, MW = 134.218, LVB = 0.149073, AF = 0.417172, SP = 18860, DM = 1.66E-30, SH = -1209000000.0, IGHF = -3.305E+07, GEF = 1.324E+08, AS = 416500, HFMP = 1.123E+07, HOC = -5.5376E+09, LiqDen = {105, 0.62671, 0.276, 690, 0.30501, 0}, VP = {101, 103.3938, -9866.6, -11.74655, 5.432648E-06, 2}, LiqCp = {16, 191090, -1527.7, 20.231, -0.019977, 0.000019333}, HOV = {106, 6.827737E+07, 0.20659, 0.354625, 0.156354, -0.400825}, VapCp = {16, 108680, -536.06, 13.006, 0.00026578, -1.0197E-07}, LiqVis = {101, -12.555, 1810.8, 0.0032112, -3.0199E-09, 2}, VapVis = {102, 8.0975E-08, 0.80432, 144.14, -8326.5, 0}, LiqK = {16, -0.046705, -31.572, -1.2356, -0.0012463, -2.6103E-07}, VapK = {102, 0.0001001, 1.0331, 653.92, 21466, 0}, Racketparam = 0.256, UniquacR = 6.1278, UniquacQ = 4.672, ChaoSeadAF = 0.417172, ChaoSeadSP = 18860, ChaoSeadLV = 0.149073); -end OneTwoThreeFourtetramethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo deleted file mode 100644 index fb73be8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwoThreetrimethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwoThreetrimethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 285, name = "OneTwoThreetrimethylbenzene", CAS = "526-73-8", Tc = 664.5, Pc = 3454000, Vc = 0.435, Cc = 0.267, Tb = 449.23, Tm = 247.79, TT = 247.79, TP = 3.70834, MW = 120.194, LVB = 0.13322, AF = 0.367, SP = 18480, DM = 1.87E-30, SH = -1209000000.0, IGHF = -9568810, GEF = 1.244E+08, AS = 380500, HFMP = 8170000, HOC = -4.93394E+09, LiqDen = {105, 0.47081, 0.22935, 664.5, 0.22914, 0}, VP = {101, 103.4032, -9139.734, -11.94112, 6.875135E-06, 2}, LiqCp = {16, 158190, -110.87, 9.7005, 0.0066246, -0.000003875}, HOV = {106, 5.897E+07, 0.31296, 0.11034, -0.18707, 0.12203}, VapCp = {16, 97344, -642.53, 13.123, 0.000061931, -4.6438E-08}, LiqVis = {101, -13.622, 1547.6, 0.25604, -4.4218E-07, 2}, VapVis = {102, 7.8569E-07, 0.49843, 362.98, -102.15, 0}, LiqK = {16, 0.066267, 303.46, -5.2163, 0.0092731, -0.000014825}, VapK = {102, 0.000093303, 1.0419, 539.24, 56545, 0}, Racketparam = 0.267, UniquacR = 5.3928, UniquacQ = 4.104, ChaoSeadAF = 0.367, ChaoSeadSP = 18480, ChaoSeadLV = 0.13322); -end OneTwoThreetrimethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo deleted file mode 100644 index 01253e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwobutadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwobutadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 76, name = "OneTwobutadiene", CAS = "590-19-2", Tc = 452, Pc = 4360000, Vc = 0.22, Cc = 0.255, Tb = 284, Tm = 136.95, TT = 136.95, TP = 0.4472, MW = 54.0904, LVB = 0.0838169, AF = 0.165877, SP = 15650, DM = 1.34E-30, SH = 162300000.0, IGHF = 1.623E+08, GEF = 1.986E+08, AS = 293000, HFMP = 6962000, HOC = -2.4617E+09, LiqDen = {105, 0.86492, 0.22148, 452, 0.28373, 0}, VP = {101, 53.27585, -4559.624, -4.46417, -6.771964E-06, 2}, LiqCp = {16, 109750, -2425.1, 12.655, 0.059068, -0.00014415}, HOV = {106, 3.715905E+07, 0.824251, 0.000387028, -2.253417, 2.024613}, VapCp = {16, 39504.04, -354.1475, 11.62099, 0.00074321, -2.513775E-07}, LiqVis = {101, -9.9134, 468.65, -0.069814, 2.8031E-07, 2}, VapVis = {102, 6.4328E-07, 0.52378, 170.73, 9690.7, 0}, LiqK = {16, -0.29344, 3.1314, -0.70701, -0.00052702, -3.6665E-07}, VapK = {102, 0.000085434, 1.0359, 127.53, 78342, 0}, Racketparam = 0, UniquacR = 2.466, UniquacQ = 2.024, ChaoSeadAF = 0.3394, ChaoSeadSP = 16360.6, ChaoSeadLV = 0.0816506); -end OneTwobutadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo deleted file mode 100644 index 9ffd6e9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwodichloroethane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwodichloroethane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 45, name = "OneTwodichloroethane", CAS = "107-06-2", Tc = 561, Pc = 5400000, Vc = 0.22, Cc = 0.255, Tb = 356.66, Tm = 237.49, TT = 237.49, TP = 237.127, MW = 98.959, LVB = 0.07945, AF = 0.286, SP = 20260, DM = 4.8E-30, SH = 52510000.0, IGHF = -1.2979E+08, GEF = -7.3945E+07, AS = 308280, HFMP = 8830000, HOC = -1.105E+09, LiqDen = {105, 1.1942, 0.27053, 561.61, 0.29157, 0}, VP = {101, 81.47902, -6503.169, -8.960273, 7.32894E-06, 2}, LiqCp = {16, 92757, 224.15, 8.5223, 0.0025656, 0.000005106}, HOV = {106, 5.072427E+07, 0.517321, 0.205828, -0.637156, 0.265499}, VapCp = {16, 62073, -758.84, 12.345, -0.0004196, 0.0000001146}, LiqVis = {101, 25.747, -385.45, -5.5912, 0.0000027937, 2}, VapVis = {102, 1.1983E-07, 0.79504, 20.791, 14003, 0}, LiqK = {16, 0.015945, -110.67, -0.74013, -0.0032664, -5.0786E-07}, VapK = {102, 0.00023592, 0.93945, 1368.6, 23794, 0}, Racketparam = 0, UniquacR = 2.88, UniquacQ = 2.52, ChaoSeadAF = 0.2876, ChaoSeadSP = 20249.5, ChaoSeadLV = 0.0794424); -end OneTwodichloroethane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo deleted file mode 100644 index 4c71ffc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OneTwopropyleneoxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OneTwopropyleneoxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 409, name = "OneTwopropyleneoxide", CAS = "75-56-9", Tc = 482.25, Pc = 4920000, Vc = 0.186, Cc = 0.228, Tb = 307.05, Tm = 161.22, TT = 161.22, TP = 0.965624, MW = 58.0791, LVB = 0.0705481, AF = 0.268304, SP = 19050, DM = 6.7E-30, SH = -61100000.0, IGHF = -9.372E+07, GEF = -2.58E+07, AS = 286700, HFMP = 6531000, HOC = -1.79E+09, LiqDen = {105, 1.5769, 0.28598, 482.25, 0.29139, 0}, VP = {101, 83.693, -5715.8, -9.522, 0.00001033, 2}, LiqCp = {16, 78704, 274.26, 7.2963, 0.0088641, -0.0000023407}, HOV = {106, 5.241305E+07, 1.339985, -1.496096, 0.72766, -0.151947}, VapCp = {16, 42195, -578.73, 12.252, 0.00010777, -4.7082E-08}, LiqVis = {101, 20.905, 283.5, -5.5156, 0.000016261, 2}, VapVis = {102, 1.1059E-07, 0.81831, 109.91, -5863.4, 0}, LiqK = {16, 0.10066, 294.75, -5.9561, 0.019433, -0.000039547}, VapK = {102, 0.00022671, 0.95467, 579.31, 32798, 0}, Racketparam = 0.228, UniquacR = 2.2663, UniquacQ = 1.856, ChaoSeadAF = 0.268304, ChaoSeadSP = 19050, ChaoSeadLV = 0.0705481); -end OneTwopropyleneoxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo deleted file mode 100644 index ec9e3d6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onebutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onebutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 94, name = "Onebutanol", CAS = "71-36-3", Tc = 563.05, Pc = 4423000, Vc = 0.275, Cc = 0.26, Tb = 390.88, Tm = 183.85, TT = 184.51, TP = 0.000320123, MW = 74.123, LVB = 0.09196, AF = 0.591, SP = 23510, DM = 5.83737E-30, SH = -134990000.0, IGHF = -2.746E+08, GEF = -1.503E+08, AS = 361480, HFMP = 9372000, HOC = -2.45601E+09, LiqDen = {105, 0.7931, 0.24201, 563.05, 0.22263, 0}, VP = {101, 94.3424, -9140.942, -10.0038, 1.706963E-06, 2}, LiqCp = {16, 118540, 928.1, -3.4067, 0.053827, -0.000053611}, HOV = {106, 1.03317E+08, 2.061287, -3.612692, 3.240107, -1.125287}, VapCp = {16, 63521, -568.25, 12.587, 0.0001566, -5.9966E-08}, LiqVis = {101, -44.688, 3409.1, 4.8758, -0.0000057302, 2}, VapVis = {102, 0.0000014735, 0.46162, 554.37, 6760.2, 0}, LiqK = {16, 0.019408, -19.063, -1.4625, -0.0014843, -4.7683E-07}, VapK = {102, 0.00022746, 1.1142, 3597.3, -411420, 0}, Racketparam = 0.2538, UniquacR = 3.4543, UniquacQ = 3.052, ChaoSeadAF = 0.593, ChaoSeadSP = 23289.2, ChaoSeadLV = 0.0919432); -end Onebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo deleted file mode 100644 index a9c09ba..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 78, name = "Onebutene", CAS = "106-98-9", Tc = 419.5, Pc = 4020000, Vc = 0.2408, Cc = 0.278, Tb = 266.92, Tm = 87.8, TT = 87.8, TP = 0.000000694, MW = 56.108, LVB = 0.09534, AF = 0.194, SP = 13630, DM = 1.13E-30, SH = -500000.0, IGHF = -500000, GEF = 7.041E+07, AS = 307400, HFMP = 3848000, HOC = -2.5408E+09, LiqDen = {105, 0.98, 0.25169, 419.54, 0.26645, 0}, VP = {101, 41.66588, -3605.004, -2.983562, 6.665773E-07, 2}, LiqCp = {16, 100270, 86.345, 7.7333, 0.00096546, 0.000020281}, HOV = {106, 3.5338E+07, 0.68186, -0.28099, -0.25369, 0.26017}, VapCp = {16, 53529, -619.26, 12.431, 0.000096632, -3.9013E-08}, LiqVis = {101, -10.764, 591.51, -0.0017307, 2.5723E-08, 2}, VapVis = {102, 7.0347E-07, 0.54535, 308.83, -232.73, 0}, LiqK = {16, 0.071267, 99.471, -4.2011, 0.014325, -0.000041157}, VapK = {102, 0.000092115, 1.1181, 717.19, 13037, 0}, Racketparam = 0.2736, UniquacR = 2.92, UniquacQ = 2.56, ChaoSeadAF = 0.2085, ChaoSeadSP = 13827.58, ChaoSeadLV = 0.0953); -end Onebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo deleted file mode 100644 index f9eb7f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneheptanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 346, name = "Oneheptanol", CAS = "111-70-6", Tc = 631.9, Pc = 3150000, Vc = 0.435, Cc = 0.261, Tb = 449.81, Tm = 239.15, TT = 239.15, TP = 0.0117728, MW = 116.203, LVB = 0.14195, AF = 0.582, SP = 21540, DM = 5.57E-30, SH = -216400000.0, IGHF = -3.32E+08, GEF = -1.253E+08, AS = 480000, HFMP = 1.322E+07, HOC = -4.2887E+09, LiqDen = {105, 0.53584, 0.24833, 632.61, 0.25556, 0}, VP = {101, 251.8216, -17683.63, -33.48375, 0.000017626, 2}, LiqCp = {16, -85727, 742.02, 4.7157, 0.026441, -0.000025674}, HOV = {106, 1.173181E+08, 1.489028, -2.632241, 3.547284, -1.892409}, VapCp = {16, 106760, -598.85, 13.165, 0.000054117, -4.1018E-08}, LiqVis = {101, -78.864, 5896.7, 9.4721, -3.3466E-07, 2}, VapVis = {102, 2.5718E-07, 0.65021, 248.54, 12.534, 0}, LiqK = {16, 0.090359, 1107.5, -13.417, 0.037115, -0.000045589}, VapK = {102, -0.060066, 0.28898, -3437.9, -1686200, 0}, Racketparam = 0.261, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.582, ChaoSeadSP = 21540, ChaoSeadLV = 0.14195); -end Oneheptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo deleted file mode 100644 index 28725a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneheptene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneheptene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 146, name = "Oneheptene", CAS = "592-76-7", Tc = 537.3, Pc = 2920000, Vc = 0.409, Cc = 0.267, Tb = 366.79, Tm = 154.12, TT = 154.12, TP = 0.00186, MW = 98.188, LVB = 0.14177, AF = 0.343, SP = 15310, DM = 2.1E-30, SH = -168070000.0, IGHF = -6.289E+07, GEF = 9.482E+07, AS = 425200, HFMP = 1.264E+07, HOC = -4.3499E+09, LiqDen = {105, 0.26107, 0.16952, 537.3, 0.1874, 0}, VP = {101, 109.9184, -7605.67, -13.43227, 0.0000123163, 2}, LiqCp = {16, 58419, 89.259, 10.549, 0.0039271, -8.6181E-07}, HOV = {106, 5.631368E+07, 1.145386, -1.731438, 1.615943, -0.650835}, VapCp = {16, 94067, -609.56, 13.043, 0.000046316, -2.1105E-08}, LiqVis = {101, -10.29, 827.04, -0.087144, 0.0000001052, 2}, VapVis = {102, 7.4687E-08, 0.81173, 52.725, 1460.7, 0}, LiqK = {16, -0.038053, -34.158, -1.0057, -0.0023353, -3.7702E-08}, VapK = {102, 0.000013676, 1.341, 365.19, 6251.8, 0}, Racketparam = 0.260462, UniquacR = 4.9441, UniquacQ = 4.184, ChaoSeadAF = 0.358, ChaoSeadSP = 15313.2, ChaoSeadLV = 0.141709); -end Oneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo deleted file mode 100644 index cc02ddd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onehexanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onehexanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 345, name = "Onehexanol", CAS = "111-27-3", Tc = 611.4, Pc = 3510000, Vc = 0.381, Cc = 0.263, Tb = 430.44, Tm = 228.55, TT = 228.55, TP = 0.0295499, MW = 102.177, LVB = 0.12519, AF = 0.58, SP = 21830, DM = 5.5E-30, SH = -216400000.0, IGHF = -3.18E+08, GEF = -1.344E+08, AS = 440000, HFMP = 1.54E+07, HOC = -3.67439E+09, LiqDen = {105, 0.12172, 0.11263, 611.4, 0.13194, 0}, VP = {101, 140.4065, -11996.05, -16.8497, 6.25688E-06, 2}, LiqCp = {16, -13352, 695.57, 4.4864, 0.026504, -0.000025444}, HOV = {106, 9.9912E+07, 1.0345, -0.71214, 0.038869, 0.22103}, VapCp = {16, 93733, -618.92, 13.098, -0.000028541, -8.6478E-09}, LiqVis = {101, -78.019, 5186.5, 9.8395, -0.0000094042, 2}, VapVis = {102, 2.3121E-07, 0.66402, 127.06, 17987, 0}, LiqK = {16, 0.09203, 1297.6, -15.712, 0.045447, -0.000056017}, VapK = {102, -2143900, -0.092957, 1.682E+08, -1.0339E+13, 0}, Racketparam = 0.263, UniquacR = 5.2731, UniquacQ = 4.748, ChaoSeadAF = 0.58, ChaoSeadSP = 21830, ChaoSeadLV = 0.12519); -end Onehexanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo deleted file mode 100644 index 866627d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onehexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onehexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 130, name = "Onehexene", CAS = "592-41-6", Tc = 504, Pc = 3143000, Vc = 0.3551, Cc = 0.266, Tb = 336.63, Tm = 133.39, TT = 133.39, TP = 0.000516, MW = 84.161, LVB = 0.1259, AF = 0.281, SP = 15130, DM = 1.5E-30, SH = -168070000.0, IGHF = -4.167E+07, GEF = 8.7E+07, AS = 386300, HFMP = 9347000, HOC = -3.7397E+09, LiqDen = {105, 0.42588, 0.20073, 504, 0.21659, 0}, VP = {101, 61.18966, -5302.032, -5.914346, 4.387106E-06, 2}, LiqCp = {16, 120740, 197.35, 7.4671, 0.012038, -0.0000076352}, HOV = {106, 4.3654E+07, 0.036065, 1.7176, -2.6805, 1.3349}, VapCp = {16, 79063, -588.63, 12.822, 0.00010837, -3.9549E-08}, LiqVis = {101, -10.027, 774.41, -0.14562, -2.993E-08, 2}, VapVis = {102, 7.708E-08, 0.81478, 53.202, 774.03, 0}, LiqK = {16, 0.049094, 18.334, -2.2175, 0.0015607, -0.000010695}, VapK = {102, 0.000064257, 1.1355, 445.14, 64830, 0}, Racketparam = 0, UniquacR = 4.27, UniquacQ = 3.64, ChaoSeadAF = 0.2463, ChaoSeadSP = 15136.7, ChaoSeadLV = 0.1258); -end Onehexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo deleted file mode 100644 index 12cd40c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylFournpropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylFournpropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 305, name = "OnemethylFournpropylbenzene", CAS = "1074-55-1", Tc = 658, Pc = 2860000, Vc = 0.482, Cc = 0.248, Tb = 456.53, Tm = 209.455, TT = 209.55, TP = 0.0171898, MW = 134.218, LVB = 0.157097, AF = 0.413441, SP = 17460, DM = 0, SH = -1209000000.0, IGHF = -2.314E+07, GEF = 1.382E+08, AS = 430400, HFMP = 1.151E+07, HOC = -5.5528E+09, LiqDen = {105, 0.48219, 0.24259, 658, 0.32531, 0}, VP = {101, 103.2332, -9321.423, -11.85346, 6.228128E-06, 2}, LiqCp = {16, 128960, -102.23, 11.269, 0.0022913, 5.0742E-07}, HOV = {106, 5.9632E+07, -0.13089, 1.5769, -1.8325, 0.74608}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -65.00531, 3273.06, 8.413079, -0.0000101347, 2}, VapVis = {102, 7.8653E-08, 0.80621, 137.95, -9253.2, 0}, LiqK = {16, -0.081049, 3.2759, -1.4026, -0.00043634, -7.9035E-07}, VapK = {102, 0.000083347, 1.0517, 573.97, 33136, 0}, Racketparam = 0.248, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.413441, ChaoSeadSP = 17460, ChaoSeadLV = 0.157097); -end OnemethylFournpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo deleted file mode 100644 index ea6203c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylOneethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylOneethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 272, name = "OnemethylOneethylcyclopentane", CAS = "16747-50-5", Tc = 582, Pc = 3020000, Vc = 0.428, Cc = 0.267, Tb = 394.672, Tm = 129.35, TT = 129.35, TP = 2.16711E-07, MW = 112.213, LVB = 0.144502, AF = 0.329811, SP = 15840, DM = 0, SH = -1209000000.0, IGHF = -1.549E+08, GEF = 5.067E+07, AS = 401000, HFMP = 0, HOC = -4.88921E+09, LiqDen = {105, 0.62398, 0.26553, 582, 0.28568, 0}, VP = {101, 70.30095, -6628.265, -7.112201, 3.497931E-06, 2}, LiqCp = {16, 96111, -59.039, 10.164, 0.0078449, -0.0000067267}, HOV = {106, 5.14848E+07, 0.288357, 0.487845, -0.669561, 0.236062}, VapCp = {16, 80936, -652.6, 13.464, -0.00013102, 2.6661E-08}, LiqVis = {101, -10.773, 1099.9, -0.048343, 1.7107E-07, 2}, VapVis = {102, 4.5602E-07, 0.57042, 274.82, -5055.3, 0}, LiqK = {16, -0.0033033, 9.4359, -1.8646, -0.00027, -0.0000024258}, VapK = {102, 0.0026462, 0.59802, 270.85, 473470, 0}, Racketparam = 0.267, UniquacR = 5.3937, UniquacQ = 4.396, ChaoSeadAF = 0.329811, ChaoSeadSP = 15840, ChaoSeadLV = 0.144502); -end OnemethylOneethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo deleted file mode 100644 index 8fee3bb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/OnemethylThreenpropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model OnemethylThreenpropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 304, name = "OnemethylThreenpropylbenzene", CAS = "1074-43-7", Tc = 656, Pc = 2860000, Vc = 0.482, Cc = 0.249, Tb = 455.13, Tm = 190.57, TT = 190.57, TP = 0.000721452, MW = 134.218, LVB = 0.156623, AF = 0.412785, SP = 17510, DM = 4.07E-31, SH = -1209000000.0, IGHF = -2.414E+07, GEF = 1.352E+08, AS = 436800, HFMP = 1.06E+07, HOC = -5.5516E+09, LiqDen = {105, 0.18222, 0.15152, 656, 0.20178, 0}, VP = {101, 107.4588, -9508.773, -12.48918, 6.776919E-06, 2}, LiqCp = {16, 156110, -38.093, 10.159, 0.0050313, -0.0000015247}, HOV = {106, 6.194565E+07, 0.0524158, 1.088831, -1.22236, 0.439479}, VapCp = {16, 97127, -599.11, 13.273, 0.000011665, -1.9003E-08}, LiqVis = {101, -17.301, 1601.4, 0.91018, -0.0000014707, 2}, VapVis = {102, 7.3681E-08, 0.81524, 130.94, -9552, 0}, LiqK = {16, -0.074198, 4.023, -1.4364, -0.00042252, -0.0000008562}, VapK = {102, 0.000083513, 1.0517, 570.8, 33790, 0}, Racketparam = 0.249, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.412785, ChaoSeadSP = 17510, ChaoSeadLV = 0.156623); -end OnemethylThreenpropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo deleted file mode 100644 index 182dbbb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylindene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onemethylindene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 168, name = "Onemethylindene", CAS = "767-59-9", Tc = 703, Pc = 3460000, Vc = 0.436, Cc = 0.258, Tb = 471.65, Tm = 0, TT = 0, TP = 0, MW = 130.186, LVB = 0.134643, AF = 0.334861, SP = 19120, DM = 0, SH = -168070000.0, IGHF = 1.912E+08, GEF = 2.97E+08, AS = 354000, HFMP = 0, HOC = -5.28E+09, LiqDen = {105, 0.61191, 0.25938, 703, 0.29267, 0}, VP = {101, 86.18824, -8859.756, -9.212247, 3.741568E-06, 2}, LiqCp = {16, 152820, -189.88, 10.81, 0.00256, -0.0000011085}, HOV = {106, 8.0901E+07, 1.9933, -4.5733, 5.098, -2.0923}, VapCp = {16, -133130, -213.74, 13.196, 0.00017372, -4.8074E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 0.0000033072, 0.32792, 786.18, 680.97, 0}, LiqK = {16, -0.018671, -66.592, -0.99313, -0.0021306, 2.0941E-07}, VapK = {102, 0.000091267, 1.0385, 720.72, -19410, 0}, Racketparam = 0.261176, UniquacR = 5.105471, UniquacQ = 3.424, ChaoSeadAF = 0.33569, ChaoSeadSP = 18312.4, ChaoSeadLV = 0.134207); -end Onemethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo deleted file mode 100644 index a52d2e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onemethylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onemethylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 174, name = "Onemethylnaphthalene", CAS = "90-12-0", Tc = 772, Pc = 3600000, Vc = 0.462, Cc = 0.259, Tb = 517.84, Tm = 242.67, TT = 242.67, TP = 0.043382, MW = 142.2, LVB = 0.13937, AF = 0.348, SP = 19890, DM = 1.7E-30, SH = -168070000.0, IGHF = 1.169E+08, GEF = 2.179E+08, AS = 377400, HFMP = 6945000, HOC = -5.5958E+09, LiqDen = {105, 0.59739, 0.26468, 772, 0.2918, 0}, VP = {101, 73.89852, -9115.529, -7.252019, 2.094885E-06, 2}, LiqCp = {16, 134210, 116.27, 8.3119, 0.012175, -0.000010378}, HOV = {106, 7.0001E+07, 0.3382, 0.060354, -0.021035, -0.0086978}, VapCp = {16, 67134, -530.75, 13.222, -0.000033319, -3.2916E-09}, LiqVis = {101, 8.170859, 1169.912, -3.261889, 6.874562E-06, 2}, VapVis = {102, 2.4606E-07, 0.6456, 239.2, -8656.8, 0}, LiqK = {16, -0.049867, 2.2749, -1.45, -0.00045282, -7.0729E-07}, VapK = {102, 1.5229, -0.35024, -1389.7, 2465100, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3337, ChaoSeadSP = 20129.2, ChaoSeadLV = 0.1398); -end Onemethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo deleted file mode 100644 index 33d160e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenitrobutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenitrobutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 383, name = "Onenitrobutane", CAS = "627-05-4", Tc = 623, Pc = 3600000, Vc = 0.338, Cc = 0.248, Tb = 425.92, Tm = 191.82, TT = 191.82, TP = 0.00329301, MW = 103.12, LVB = 0.106476, AF = 0.454584, SP = 20780, DM = 1.13E-29, SH = -22600000.0, IGHF = -1.439E+08, GEF = 1.5E+07, AS = 379100, HFMP = 1.27E+07, HOC = -2.46965E+09, LiqDen = {105, 0.709, 0.24401, 623, 0.28339, 0}, VP = {101, 275.2044, -15483.84, -38.70231, 0.0000386, 2}, LiqCp = {16, 56152, 6.6387, 10.762, 0.003942, -0.0000013791}, HOV = {106, 5.525605E+07, -1.025854, 4.47262, -4.675607, 1.466497}, VapCp = {16, 69545, -548.77, 12.729, 0.0001233, -6.7656E-08}, LiqVis = {101, -8.4776, 1274.9, -0.51437, 0.0000019485, 2}, VapVis = {102, 9.0308E-08, 0.82266, 144.36, -9193.7, 0}, LiqK = {16, -0.088752, 4.014, -1.2388, -0.00043694, -0.0000009691}, VapK = {102, 0.00013665, 0.98745, 630.3, 15608, 0}, Racketparam = 0.248, UniquacR = 4.0317, UniquacQ = 3.488, ChaoSeadAF = 0.454584, ChaoSeadSP = 20780, ChaoSeadLV = 0.106476); -end Onenitrobutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo deleted file mode 100644 index 1c2f8c9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenitropropane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenitropropane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 381, name = "Onenitropropane", CAS = "108-03-2", Tc = 605, Pc = 4350000, Vc = 0.288, Cc = 0.249, Tb = 404.33, Tm = 169.16, TT = 169.16, TP = 0.000688982, MW = 89.0932, LVB = 0.0894679, AF = 0.412773, SP = 21290, DM = 1.22E-29, SH = -22600000.0, IGHF = -1.24E+08, GEF = 335000, AS = 355600, HFMP = 9220000, HOC = -1.859E+09, LiqDen = {105, 0.85075, 0.24483, 605, 0.27413, 0}, VP = {101, 38.65807, -5750.644, -2.115655, -1.225423E-06, 2}, LiqCp = {16, -8835.6, 176.43, 9.53, 0.0096176, -0.0000099253}, HOV = {106, 5.6307E+07, 0.47767, -0.18338, 0.057255, -0.028311}, VapCp = {16, 57745, -538.37, 12.483, 0.00011202, -5.1502E-08}, LiqVis = {101, -19.997, 1653, 1.2605, 0.0000015194, 2}, VapVis = {102, 1.7108E-07, 0.7401, 220.03, -15.073, 0}, LiqK = {16, -0.068381, 13.221, -1.3628, -0.00024357, -0.0000012535}, VapK = {102, 0.0022117, 0.61538, 875.34, 312410, 0}, Racketparam = 0.249, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.412773, ChaoSeadSP = 21290, ChaoSeadLV = 0.0894679); -end Onenitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo deleted file mode 100644 index 4e35cee..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onenonene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onenonene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 260, name = "Onenonene", CAS = "124-11-8", Tc = 594, Pc = 2330000, Vc = 0.526, Cc = 0.248, Tb = 420.03, Tm = 191.91, TT = 191.91, TP = 0.0204, MW = 126.242, LVB = 0.17405, AF = 0.411, SP = 15500, DM = 2.0E-30, SH = -1209000000.0, IGHF = -1.035E+08, GEF = 1.123E+08, AS = 504100, HFMP = 1.9359E+07, HOC = -5.5716E+09, LiqDen = {105, 0.18062, 0.15802, 594, 0.18969, 0}, VP = {101, 120.37, -9418.7, -14.583, 0.0000094863, 2}, LiqCp = {16, 58309, 119.15, 10.75, 0.0042025, -0.0000015805}, HOV = {106, 5.0729E+07, -0.72017, 3.2276, -3.6347, 1.4659}, VapCp = {16, 122350, -622.4, 13.352, -0.000015236, -2.3169E-10}, LiqVis = {101, -10.296, 1057.3, -0.12431, 2.0281E-07, 2}, VapVis = {102, 7.2319E-08, 0.81707, 155.31, -12572, 0}, LiqK = {16, 0.024602, -118.29, -0.40946, -0.0056136, 0.0000021909}, VapK = {102, 0.000019761, 1.2983, 563.96, 24829, 0}, Racketparam = 0.248, UniquacR = 6.2929, UniquacQ = 5.264, ChaoSeadAF = 0.411, ChaoSeadSP = 15500, ChaoSeadLV = 0.17405); -end Onenonene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo deleted file mode 100644 index 50b5541..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneoctene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneoctene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 259, name = "Oneoctene", CAS = "111-66-0", Tc = 567, Pc = 2680000, Vc = 0.468, Cc = 0.266, Tb = 394.44, Tm = 171.45, TT = 171.45, TP = 0.00298, MW = 112.215, LVB = 0.15785, AF = 0.393, SP = 15540, DM = 1.4E-30, SH = -1209000000.0, IGHF = -8.194E+07, GEF = 1.057E+08, AS = 463700, HFMP = 1.531E+07, HOC = -4.961E+09, LiqDen = {105, 0.44684, 0.23463, 567, 0.24846, 0}, VP = {101, 177.7155, -11137.29, -23.58923, 0.000019592, 2}, LiqCp = {16, -24253, 87.834, 11.35, 0.0032002, -0.0000012467}, HOV = {106, 5.7062E+07, 0.3453, 0.41628, -0.36125, -0.059539}, VapCp = {16, 106430, -593.77, 13.154, 0.00006689, -2.6274E-08}, LiqVis = {101, -5.8042, 945.32, -0.93827, 0.0000032767, 2}, VapVis = {102, 0.000047664, 0.084052, 3514.6, 21127, 0}, LiqK = {16, 0.035226, 40.754, -2.2668, 0.00092297, -0.0000060301}, VapK = {102, 0.000014109, 1.354, 610.51, -30915, 0}, Racketparam = 0.266, UniquacR = 5.6185, UniquacQ = 4.724, ChaoSeadAF = 0.393, ChaoSeadSP = 15540, ChaoSeadLV = 0.15785); -end Oneoctene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo deleted file mode 100644 index ddab692..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepentanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepentanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 341, name = "Onepentanol", CAS = "71-41-0", Tc = 588.15, Pc = 3909000, Vc = 0.326, Cc = 0.262, Tb = 411.16, Tm = 194.95, TT = 195.56, TP = 0.000345245, MW = 88.15, LVB = 0.10863, AF = 0.579, SP = 22520, DM = 5.67059E-30, SH = -216400000.0, IGHF = -3.0016E+08, GEF = -1.46022E+08, AS = 402501, HFMP = 9790560, HOC = -3.06051E+09, LiqDen = {105, 0.54137, 0.21848, 588.15, 0.20812, 0}, VP = {101, 150.9933, -11938.85, -18.59103, 8.735585E-06, 2}, LiqCp = {16, 151460, 721.52, -3.5691, 0.059604, -0.000063767}, HOV = {106, 1.1853E+08, 1.9668, -2.5741, 1.6268, -0.41037}, VapCp = {16, 78144, -573.83, 12.781, 0.00015431, -6.6745E-08}, LiqVis = {101, -29.696, 3126.2, 2.4167, -0.0000024327, 2}, VapVis = {102, 1.9935E-07, 0.70293, 200.97, -2040.7, 0}, LiqK = {16, 0.14679, 201570, -2097.5, 7.255, -0.0083973}, VapK = {102, 1221.5, 0.95117, 8.0014E+09, -2.8255E+11, 0}, Racketparam = 0.262, UniquacR = 4.5987, UniquacQ = 4.208, ChaoSeadAF = 0.579, ChaoSeadSP = 22520, ChaoSeadLV = 0.10863); -end Onepentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo deleted file mode 100644 index 08c50da..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 108, name = "Onepentene", CAS = "109-67-1", Tc = 464.8, Pc = 3560000, Vc = 0.2984, Cc = 0.275, Tb = 303.11, Tm = 108.016, TT = 108.016, TP = 0.000037, MW = 70.134, LVB = 0.1104, AF = 0.237, SP = 14410, DM = 1.7E-30, SH = -27600000.0, IGHF = -2.162E+07, GEF = 7.837E+07, AS = 346200, HFMP = 5937400, HOC = -3.13037E+09, LiqDen = {105, 0.44335, 0.18566, 473.43, 0.23587, 0}, VP = {101, 39.52954, -3893.399, -2.686504, 1.952359E-06, 2}, LiqCp = {16, 92753, 117.21, 8.6537, 0.007447, -0.0000026759}, HOV = {106, 3.077277E+07, -0.570706, 2.243398, -2.258065, 0.928488}, VapCp = {16, 66520, -609.44, 12.683, 0.000062395, -2.5354E-08}, LiqVis = {101, -10.79591, 682.8004, 0.00564316, -9.176806E-07, 2}, VapVis = {102, 0.0000017549, 0.42295, 561.21, -17046, 0}, LiqK = {16, -0.010825, -30.065, -1.1172, -0.0023327, -0.0000015541}, VapK = {102, 0.0000026412, 1.549, -2.5891, 24389, 0}, Racketparam = 0.2944, UniquacR = 3.5953, UniquacQ = 3.104, ChaoSeadAF = 0.2198, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.1104); -end Onepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo deleted file mode 100644 index c8ba09f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onephenylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onephenylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 187, name = "Onephenylnaphthalene", CAS = "605-02-7", Tc = 849, Pc = 2630000, Vc = 0.656, Cc = 0.244, Tb = 607.15, Tm = 318.15, TT = 318.15, TP = 0.282425, MW = 204.266, LVB = 0.189925, AF = 0.530878, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.47E+08, GEF = 3.71108E+08, AS = 459000, HFMP = 0, HOC = -7.92E+09, LiqDen = {105, 0.36822, 0.24155, 849, 0.29048, 0}, VP = {101, 136.2471, -14614.66, -16.02104, 5.425361E-06, 2}, LiqCp = {16, 180260, -2.5213, 10.037, 0.0072742, -0.0000049656}, HOV = {106, 1.0967E+08, 1.3201, -2.3901, 2.4598, -0.96728}, VapCp = {16, 77509, -521.03, 13.602, -0.000094316, 9.2363E-09}, LiqVis = {101, -6.144, 1205.6, -0.56682, -0.0000005706, 2}, VapVis = {102, 0.0000030793, 0.30949, 742.15, 16342, 0}, LiqK = {16, -0.052282, -21.251, -1.3126, -0.00073663, -3.6032E-07}, VapK = {102, 0.000092251, 0.99676, 619.05, 42835, 0}, Racketparam = 0, UniquacR = 7.679631, UniquacQ = 5.184, ChaoSeadAF = 0.530878, ChaoSeadSP = 19911.7, ChaoSeadLV = 0.189925); -end Onephenylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo deleted file mode 100644 index 9f4362f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 69, name = "Onepropanol", CAS = "71-23-8", Tc = 536.78, Pc = 5175000, Vc = 0.219, Cc = 0.254, Tb = 370.93, Tm = 146.95, TT = 146.95, TP = 3.69121E-07, MW = 60.096, LVB = 0.07514, AF = 0.629, SP = 24450, DM = 5.6E-30, SH = -104680000.0, IGHF = -2.552E+08, GEF = -1.599E+08, AS = 322470, HFMP = 5372000, HOC = -1.84381E+09, LiqDen = {105, 1.1537, 0.26188, 536.78, 0.23549, 0}, VP = {101, 141.3971, -10434.27, -17.45829, 0.0000113246, 2}, LiqCp = {16, 100520, 125.3, 4.7194, 0.024513, -0.000019669}, HOV = {106, 8.36461E+07, 3.338812, -9.831137, 11.8901, -4.905709}, VapCp = {16, 56681, -627.22, 12.379, 0.00012228, -5.0293E-08}, LiqVis = {101, -98.08798, 4904.749, 13.57131, -0.0000219968, 2}, VapVis = {102, 7.9322E-07, 0.54936, 416.77, -100.81, 0}, LiqK = {16, 0.076645, -189.91, -0.13475, -0.0069283, 0.0000033645}, VapK = {102, -453.4, 0.64532, -2.843E+08, -2.8865E+10, 0}, Racketparam = 0.2451, UniquacR = 2.78, UniquacQ = 2.51, ChaoSeadAF = 0.623, ChaoSeadSP = 24557.3, ChaoSeadLV = 0.0749393); -end Onepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo deleted file mode 100644 index a4b95fd..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oneundecene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oneundecene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 261, name = "Oneundecene", CAS = "821-95-4", Tc = 637.8, Pc = 2044000, Vc = 0.657, Cc = 0.253, Tb = 465.82, Tm = 223.99, TT = 223.99, TP = 0.0473, MW = 154.292, LVB = 0.2065, AF = 0.522466, SP = 15680, DM = 1.8E-30, SH = -1209000000.0, IGHF = -1.449E+08, GEF = 1.283E+08, AS = 582180, HFMP = 1.699E+07, HOC = -6.7878E+09, LiqDen = {105, 0.38001, 0.24991, 637.8, 0.28571, 0}, VP = {101, 93.64799, -9306.494, -10.26144, 4.149832E-06, 2}, LiqCp = {16, 99868, 144.48, 10.69, 0.0042614, -0.0000010791}, HOV = {106, 2.3696E+07, -6.3933, 18.084, -19.033, 7.4719}, VapCp = {16, 138670, -549.63, 13.4, 0.00014861, -5.2026E-08}, LiqVis = {101, -49.01257, 2643.166, 5.957949, -8.451873E-06, 2}, VapVis = {102, 5.0406E-08, 0.85093, 112.38, -8900.1, 0}, LiqK = {16, 0.067847, -250.41, 0.40201, -0.0082828, 0.0000014058}, VapK = {102, 0.000018335, 1.3031, 709.58, -2804.6, 0}, Racketparam = 0.253, UniquacR = 7.6417, UniquacQ = 6.344, ChaoSeadAF = 0.522466, ChaoSeadSP = 15680, ChaoSeadLV = 0.2065); -end Oneundecene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo deleted file mode 100644 index 43bc7a7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Onitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Onitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 384, name = "Onitrotoluene", CAS = "88-72-2", Tc = 720, Pc = 3800000, Vc = 0.441, Cc = 0.28, Tb = 494.85, Tm = 269.65, TT = 269.98, TP = 1.72928, MW = 137.136, LVB = 0.118442, AF = 0.487824, SP = 21420, DM = 1.25E-29, SH = -22600000.0, IGHF = 4.71E+07, GEF = 1.715E+08, AS = 380800, HFMP = 1.148E+07, HOC = -3.5914E+09, LiqDen = {105, 0.49527, 0.21852, 720, 0.27202, 0}, VP = {101, 110.496, -10356.21, -12.86215, 7.080827E-06, 2}, LiqCp = {16, 167320, 675.67, 2.8482, 0.023742, -0.00001748}, HOV = {106, 7.853006E+07, 0.959622, -1.263212, 1.073123, -0.436452}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -227.78, 9560.6, 33.954, -0.00004379, 2}, VapVis = {102, 3.9111E-08, 0.92063, 61.279, -2619.3, 0}, LiqK = {16, -0.28005, 20.455, -0.90478, 0.000049377, -4.8022E-07}, VapK = {102, 0.00013501, 0.95252, 632.43, 27080, 0}, Racketparam = 0.28, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.487824, ChaoSeadSP = 21420, ChaoSeadLV = 0.118442); -end Onitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo deleted file mode 100644 index 11415df..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Otoluicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Otoluicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 397, name = "Otoluicacid", CAS = "118-90-1", Tc = 751, Pc = 3860000, Vc = 0.397, Cc = 0.245, Tb = 532, Tm = 376.85, TT = 376.85, TP = 237.832, MW = 136.148, LVB = 0.126888, AF = 0.657237, SP = 22920, DM = 5.67059E-30, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.01774E+07, HOC = -3.69902E+09, LiqDen = {105, 0.61816, 0.24687, 751, 0.2856, 0}, VP = {101, 133.1988, -13740.37, -15.5105, 5.245068E-06, 2}, LiqCp = {16, 129490, 18.011, 10.105, 0.0057419, -0.000003975}, HOV = {106, 9.9956E+07, 0.80217, -0.93427, 0.8805, -0.3406}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -8.7015, 1473.1, -0.25079, 0.0000003109, 2}, VapVis = {102, 1.2379E-07, 0.7551, 177.89, -5611.1, 0}, LiqK = {16, -0.13162, 29.195, -1.2663, 0.000070644, -8.4448E-07}, VapK = {102, 0.000027427, 1.1315, 204.73, 55122, 0}, Racketparam = 0.245, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.657237, ChaoSeadSP = 22920, ChaoSeadLV = 0.126888); -end Otoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo deleted file mode 100644 index 480d8c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 393, name = "Oxalicacid", CAS = "144-62-7", Tc = 804, Pc = 7020000, Vc = 0.205, Cc = 0.215, Tb = 569, Tm = 462.65, TT = 462.65, TP = 2152.34, MW = 90.0349, LVB = 0.0614585, AF = 0.917597, SP = 35980, DM = 8.77E-30, SH = -22600000.0, IGHF = -7.338E+08, GEF = -6.614E+08, AS = 343300, HFMP = 0, HOC = -2.01E+08, LiqDen = {105, 1.0501, 0.215, 804, 0.28571, 0}, VP = {101, 216.92, -20979, -27.004, 0.0000086326, 2}, LiqCp = {16, 81965, -1.9623, 9.0826, 0.0038828, 2.1663E-07}, HOV = {106, 1.2079E+08, 0.30321, 0.62049, -0.9257, 0.38682}, VapCp = {16, 25231, -1473.6, 15.259, -0.0058042, 0.0000026122}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 1.3016E-07, 0.7814, 154.56, -3949.8, 0}, LiqK = {16, -0.088775, -213.56, 0.1118, -0.0022725, 3.5301E-07}, VapK = {102, 0.084868, 0.23486, 15441, 507600, 0}, Racketparam = 0.215, UniquacR = 2.6026, UniquacQ = 2.448, ChaoSeadAF = 0.917597, ChaoSeadSP = 35980, ChaoSeadLV = 0.0614585); -end Oxalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo deleted file mode 100644 index 6b7214b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxygen.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxygen - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 23, name = "Oxygen", CAS = "7782-44-7", Tc = 154.58, Pc = 5043000, Vc = 0.07337, Cc = 0.288, Tb = 90.17, Tm = 54.361, TT = 54.361, TP = 150, MW = 31.999, LVB = 0.02785, AF = 0.022, SP = 8182, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 205043, HFMP = 444000, HOC = 0, LiqDen = {105, 2.6097, 0.23614, 154.78, 0.23695, 0}, VP = {101, 40.55487, -1120.543, -3.776114, 0.0000485344, 2}, LiqCp = {16, 53393, -1966.4, 48.21, -0.31631, 0.0010466}, HOV = {106, 1.0672E+07, 1.5661, -3.4356, 3.5416, -1.2718}, VapCp = {16, 29061.62, -1470.897, 11.10778, -0.00128484, 3.183122E-07}, LiqVis = {101, -5.2319, 116.13, -1.0315, 0.0000034376, 2}, VapVis = {102, 8.0134E-07, 0.60321, 56.09, 1584.9, 0}, LiqK = {16, -0.19654, -10.535, -0.46717, -0.0052064, -3.3418E-07}, VapK = {102, 0.0004508, 0.74544, 58.278, -562.62, 0}, Racketparam = 0.2908, UniquacR = 0.857, UniquacQ = 0.94, ChaoSeadAF = 0.019, ChaoSeadSP = 8181.93, ChaoSeadLV = 0.0280225); -end Oxygen; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo deleted file mode 100644 index b8c30e1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Oxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Oxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 151, name = "Oxylene", CAS = "95-47-6", Tc = 630.3, Pc = 3732000, Vc = 0.37, Cc = 0.263, Tb = 417.59, Tm = 247.98, TT = 247.98, TP = 21.842, MW = 106.167, LVB = 0.12125, AF = 0.312, SP = 18390, DM = 2.1E-30, SH = -168070000.0, IGHF = 1.908E+07, GEF = 1.22E+08, AS = 353830, HFMP = 1.36E+07, HOC = -4.333E+09, LiqDen = {105, 0.69962, 0.26143, 630.3, 0.27365, 0}, VP = {101, 88.08217, -7844.793, -9.738423, 5.713756E-06, 2}, LiqCp = {16, 134490, -170.61, 10.247, 0.0049096, -0.0000031727}, HOV = {106, 6.6979E+07, 1.259, -1.849, 1.5198, -0.50455}, VapCp = {16, 73986, -589.13, 12.936, 0.000080122, -4.5074E-08}, LiqVis = {101, -11.059, 1251.7, -0.076438, 0.000001254, 2}, VapVis = {102, 6.783E-08, 0.82039, -1.2715, 13072, 0}, LiqK = {16, -0.018751, -22.77, -1.3391, -0.0014281, -6.1692E-07}, VapK = {102, 0.0000059387, 1.356, -206, 65058, 0}, Racketparam = 0.2633, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2904, ChaoSeadSP = 18389.04, ChaoSeadLV = 0.1212); -end Oxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo deleted file mode 100644 index c3cecfc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ozone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ozone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 201, name = "Ozone", CAS = "10028-15-6", Tc = 261.05, Pc = 5570000, Vc = 0.0894, Cc = 0.229, Tb = 161.8, Tm = 22.1499, TT = 80.15, TP = 0.734621, MW = 47.998, LVB = 0.0354, AF = 0.224, SP = 18740, DM = 1.8E-30, SH = 143100000.0, IGHF = 1.431E+08, GEF = 1.63164E+08, AS = 238823, HFMP = 2000000, HOC = -1.42671E+08, LiqDen = {105, 2.6432, 0.26544, 261.05, 0.25239, 0}, VP = {101, 33.80011, -2066.264, -1.865143, 3.696996E-08, 2}, LiqCp = {16, 64500, -60.205, 9.9787, 0.0080434, -0.000010929}, HOV = {106, 1.6254E+07, -0.073447, 0.14823, 0.62225, -0.43277}, VapCp = {16, 32859.57, -604.7407, 10.91207, -0.000287995, 2.632407E-08}, LiqVis = {101, -37.036, 815.78, 4.8971, -0.000047646, 2}, VapVis = {102, 0.0000001896, 0.78539, 36.908, -2041.9, 0}, LiqK = {16, 0.23255, -678.09, -6.5705, -0.074977, 0.00025391}, VapK = {102, 0.0043907, 0.47832, 709.48, 233.72, 0}, Racketparam = 0.229, UniquacR = 1.1, UniquacQ = 1.27, ChaoSeadAF = 0.224, ChaoSeadSP = 18740, ChaoSeadLV = 0.0354); -end Ozone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo deleted file mode 100644 index 0ca548c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pcresol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pcresol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 143, name = "Pcresol", CAS = "106-44-5", Tc = 704.5, Pc = 5150000, Vc = 0.277, Cc = 0.244, Tb = 475.12, Tm = 307.93, TT = 307.93, TP = 34.4658, MW = 108.14, LVB = 0.105, AF = 0.51, SP = 24030, DM = 5.2E-30, SH = -168070000.0, IGHF = -1.2535E+08, GEF = -3.166E+07, AS = 350750, HFMP = 1.2707E+07, HOC = -3.52256E+09, LiqDen = {105, 0.94818, 0.2877, 704.66, 0.2873, 0}, VP = {101, 236.9207, -17215.31, -31.28645, 0.0000163766, 2}, LiqCp = {16, 142400, 625.27, 3.2944, 0.02818, -0.000027958}, HOV = {106, 1.3617E+08, 1.404, 0.8091, -3.6055, 2.0268}, VapCp = {16, 58748, -529.02, 12.887, -0.0000351, -1.6131E-09}, LiqVis = {101, -820.7853, 35522.87, 124.3969, -0.000127538, 2}, VapVis = {102, 1.4308E-07, 0.74508, 159.9, -24.834, 0}, LiqK = {16, 0.061771, -123.88, -1.1823, -0.0033339, 0.0000010151}, VapK = {102, 0.00016735, 0.93839, 592.49, 25704, 0}, Racketparam = 0, UniquacR = 4.7567, UniquacQ = 3.888, ChaoSeadAF = 0.508, ChaoSeadSP = 23827.4, ChaoSeadLV = 0.104957); -end Pcresol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo deleted file mode 100644 index fbf9a9d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pcymene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pcymene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 293, name = "Pcymene", CAS = "99-87-6", Tc = 652, Pc = 2800000, Vc = 0.497, Cc = 0.248, Tb = 450.26, Tm = 205.25, TT = 205.25, TP = 0.010391, MW = 134.221, LVB = 0.15749, AF = 0.376, SP = 17290, DM = 0, SH = -1209000000.0, IGHF = -2.799E+07, GEF = 1.3352E+08, AS = 426400, HFMP = 9661000, HOC = -5.558E+09, LiqDen = {105, 0.44838, 0.23842, 653.16, 0.26866, 0}, VP = {101, 130.8986, -10357.88, -16.09943, 9.850105E-06, 2}, LiqCp = {16, 99148, 48.442, 10.281, 0.006034, -0.0000045515}, HOV = {106, 8.966039E+07, 1.950064, -3.032433, 2.16162, -0.588861}, VapCp = {16, 119360, -822.32, 13.841, -0.00060036, 1.8085E-07}, LiqVis = {101, -29.824, 1974.9, 2.8359, -0.0000010565, 2}, VapVis = {102, 0.0000032148, 0.32014, 730.34, 10237, 0}, LiqK = {16, 0.018679, -10.656, -1.722, -0.0015047, -7.6885E-07}, VapK = {102, 0.00010761, 1.0275, 670.75, 67288, 0}, Racketparam = 0.248, UniquacR = 6.0058, UniquacQ = 4.612, ChaoSeadAF = 0.376, ChaoSeadSP = 17290, ChaoSeadLV = 0.15749); -end Pcymene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo deleted file mode 100644 index f2b6c3c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdichlorobenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdichlorobenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 120, name = "Pdichlorobenzene", CAS = "106-46-7", Tc = 684.75, Pc = 4070000, Vc = 0.351, Cc = 0.251, Tb = 447.21, Tm = 326.14, TT = 326.14, TP = 1225.03, MW = 147.002, LVB = 0.117406, AF = 0.284638, SP = 19330, DM = 0, SH = -168070000.0, IGHF = 2.25E+07, GEF = 7.67E+07, AS = 336740, HFMP = 1.82E+07, HOC = -2.802E+09, LiqDen = {105, 0.74861, 0.26271, 684.75, 0.30815, 0}, VP = {101, 40.63688, -6607.72, -2.221184, -3.90747E-06, 2}, LiqCp = {16, 155200, 855.07, 0.88585, 0.024843, -0.000014582}, HOV = {106, 6.112633E+07, 0.426201, -0.0366365, 0.00811781, -0.00754654}, VapCp = {16, 55695, -489.46, 12.649, -0.00012524, 2.3115E-08}, LiqVis = {101, -131.86, 5312.8, 19.284, -0.000029085, 2}, VapVis = {102, 1.5946E-07, 0.76369, 193.94, -148.97, 0}, LiqK = {16, 0.02927, -28.287, -2.0319, 0.000077764, -0.0000037797}, VapK = {102, -2269.7, 0.68598, -3.774E+09, -2.6655E+11, 0}, Racketparam = 0.265583, UniquacR = 4.4376, UniquacQ = 3.288, ChaoSeadAF = 0.234279, ChaoSeadSP = 19187.2, ChaoSeadLV = 0.117341); -end Pdichlorobenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo deleted file mode 100644 index 1901268..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdiethylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdiethylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 296, name = "Pdiethylbenzene", CAS = "105-05-5", Tc = 657.9, Pc = 2803000, Vc = 0.4805, Cc = 0.247, Tb = 456.9, Tm = 230.3, TT = 230.325, TP = 0.21291, MW = 134.2182, LVB = 0.15645, AF = 0.403, SP = 17660, DM = 0, SH = -1209000000.0, IGHF = -2.23E+07, GEF = 1.385E+08, AS = 433100, HFMP = 1.06E+07, HOC = -5.5553E+09, LiqDen = {105, 0.50239, 0.25108, 657.9, 0.28806, 0}, VP = {101, 108.74, -9636.7, -12.656, 0.000006664, 2}, LiqCp = {16, 42717, -14.138, 11.106, 0.0050234, -0.0000039715}, HOV = {106, 5.468714E+07, -1.551219, 6.621841, -8.199596, 3.486311}, VapCp = {16, 117030, -755.24, 13.637, -0.00037709, 9.9721E-08}, LiqVis = {101, -11.766, 1322.3, 0.075076, -1.4518E-07, 2}, VapVis = {102, 7.2136E-07, 0.49617, 343.97, -290.07, 0}, LiqK = {16, -0.054323, -5.9143, -1.4413, -0.00065059, -8.3255E-07}, VapK = {102, 0.000023956, 1.1969, 213.51, 48127, 0}, Racketparam = 0.247, UniquacR = 6.0066, UniquacQ = 4.616, ChaoSeadAF = 0.403, ChaoSeadSP = 17660, ChaoSeadLV = 0.15645); -end Pdiethylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo deleted file mode 100644 index f65d202..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pdiisopropylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pdiisopropylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 306, name = "Pdiisopropylbenzene", CAS = "100-18-5", Tc = 675, Pc = 2360000, Vc = 0.584, Cc = 0.256, Tb = 483.52, Tm = 256.08, TT = 256.08, TP = 0.697953, MW = 162.271, LVB = 0.190236, AF = 0.476415, SP = 16930, DM = 0, SH = -1209000000.0, IGHF = -7.76E+07, GEF = 1.47804E+08, AS = 488000, HFMP = 0, HOC = -6.77E+09, LiqDen = {105, 0.77801, 0.34547, 675, 0.38736, 0}, VP = {101, 121.6259, -10711.76, -14.56272, 8.944308E-06, 2}, LiqCp = {16, -70570, 94.476, 11.349, 0.0048258, -0.0000034771}, HOV = {106, 9.572101E+07, 2.166143, -4.616074, 4.777254, -1.852374}, VapCp = {16, 100830, -531.56, 13.456, 0.000043333, -2.4118E-08}, LiqVis = {101, -8.9912, 1148.7, -0.35833, 4.6037E-07, 2}, VapVis = {102, 8.0354E-07, 0.48062, 391.1, 176.97, 0}, LiqK = {16, -0.043466, -14.777, -1.4776, -0.00080068, -0.0000006904}, VapK = {102, 0.31596, -0.074042, -318.59, 1928600, 0}, Racketparam = 0.256, UniquacR = 7.3538, UniquacQ = 5.688, ChaoSeadAF = 0.390023, ChaoSeadSP = 16930, ChaoSeadLV = 0.190236); -end Pdiisopropylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo deleted file mode 100644 index 9efbbc4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pentanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pentanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 320, name = "Pentanal", CAS = "110-62-3", Tc = 554, Pc = 3500000, Vc = 0.316, Cc = 0.264, Tb = 376.15, Tm = 190.15, TT = 182, TP = 0.0522823, MW = 86.1323, LVB = 0.107035, AF = 0.390803, SP = 18440, DM = 8.57E-30, SH = -1209000000.0, IGHF = -2.2669E+08, GEF = -1.0711E+08, AS = 382890, HFMP = 1.5E+07, HOC = -2.91E+09, LiqDen = {105, 0.76227, 0.25072, 566.11, 0.27912, 0}, VP = {101, 92.63614, -7428.499, -10.51804, 7.160109E-06, 2}, LiqCp = {16, 156770, 199.89, 4.2571, 0.024547, -0.000022679}, HOV = {106, 6.99504E+07, 0.991037, 0.252443, -1.761713, 0.936026}, VapCp = {16, 101560, -929.74, 13.391, -0.0005525, 1.6606E-07}, LiqVis = {101, -10.884, 982.07, -0.00046989, 2.2767E-08, 2}, VapVis = {102, 2.2718E-07, 0.67661, 192.16, -86.47, 0}, LiqK = {16, 0.010965, -0.28239, -1.5585, -0.0012856, -0.0000013221}, VapK = {102, -3901000, -0.05461, 1.6551E+09, -2.4357E+13, 0}, Racketparam = 0.264, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.347159, ChaoSeadSP = 18440, ChaoSeadLV = 0.107035); -end Pentanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo deleted file mode 100644 index 4dd8eb2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pethyltoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pethyltoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 284, name = "Pethyltoluene", CAS = "622-96-8", Tc = 640.2, Pc = 3230000, Vc = 0.44, Cc = 0.259, Tb = 435.13, Tm = 210.83, TT = 210.83, TP = 0.0782406, MW = 120.194, LVB = 0.1396, AF = 0.364, SP = 17710, DM = 0, SH = -1209000000.0, IGHF = -3260000, GEF = 1.268E+08, AS = 398900, HFMP = 1.336E+07, HOC = -4.94268E+09, LiqDen = {105, 0.60155, 0.25704, 640.2, 0.31664, 0}, VP = {101, 21.19382, -5103.792, 0.409026, -2.319216E-06, 2}, LiqCp = {16, 30748, -85.511, 11.539, 0.0037389, -0.0000030029}, HOV = {106, 7.1677E+07, 1.0708, -1.1055, 0.62044, -0.16372}, VapCp = {16, 75636, -568.13, 13.103, 0.000082441, -4.4902E-08}, LiqVis = {101, -23.973, 1681.2, 1.9315, 6.328E-08, 2}, VapVis = {102, 5.7075E-07, 0.5347, 318.96, -7211.9, 0}, LiqK = {16, -0.065655, 1.2156, -1.4285, -0.00047761, -9.6417E-07}, VapK = {102, 0.000095782, 1.0471, 660.61, 40132, 0}, Racketparam = 0.259, UniquacR = 5.3322, UniquacQ = 4.076, ChaoSeadAF = 0.364, ChaoSeadSP = 17710, ChaoSeadLV = 0.1396); -end Pethyltoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo deleted file mode 100644 index d8ece64..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phenanthrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phenanthrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 182, name = "Phenanthrene", CAS = "85-01-8", Tc = 869, Pc = 2900000, Vc = 0.554, Cc = 0.222, Tb = 610.03, Tm = 372.38, TT = 372.38, TP = 29.2781, MW = 178.229, LVB = 0.167077, AF = 0.470716, SP = 19910, DM = 0, SH = -168070000.0, IGHF = 2.012E+08, GEF = 3.0219E+08, AS = 394500, HFMP = 1.6463E+07, HOC = -6.8282E+09, LiqDen = {105, 0.4558, 0.25237, 869, 0.24848, 0}, VP = {101, 275.0593, -20918.1, -36.87097, 0.0000193212, 2}, LiqCp = {16, 115950, -43.82, 10.979, 0.0042773, -0.0000023928}, HOV = {106, 9.2455E+07, 0.28979, 1.1393, -1.9946, 0.92537}, VapCp = {16, 66200, -509.49, 13.435, -0.000075274, 6.0366E-09}, LiqVis = {101, -22.439, 2565.4, 1.5699, 3.8655E-09, 2}, VapVis = {102, 0.0000004717, 0.52643, 268.46, 10947, 0}, LiqK = {16, 0.11683, -580.68, -0.62222, -0.006256, 4.1638E-07}, VapK = {102, 0.000092871, 0.99317, 671.87, 29972, 0}, Racketparam = 0.249255, UniquacR = 6.562953, UniquacQ = 4.336, ChaoSeadAF = 0.54, ChaoSeadSP = 20142.5, ChaoSeadLV = 0.167078); -end Phenanthrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo deleted file mode 100644 index 02830f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phenol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phenol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 126, name = "Phenol", CAS = "108-95-2", Tc = 694.25, Pc = 6130000, Vc = 0.229, Cc = 0.243, Tb = 455.04, Tm = 314.06, TT = 314.06, TP = 187.979, MW = 94.113, LVB = 0.08787, AF = 0.442, SP = 24630, DM = 4.84E-30, SH = -168070000.0, IGHF = -9.6399E+07, GEF = -3.2637E+07, AS = 314810, HFMP = 1.151E+07, HOC = -2.921E+09, LiqDen = {105, 1.4937, 0.32883, 694.25, 0.34018, 0}, VP = {101, 300.97, -20269, -40.743, 0.000021631, 2}, LiqCp = {16, 86710, -628.11, 15.735, -0.0091743, 0.0000081827}, HOV = {106, 7.270282E+07, -0.265673, 2.248545, -2.018709, 0.353169}, VapCp = {16, 39758, -470.56, 12.627, 0.000068347, -4.9708E-08}, LiqVis = {101, -203.001, 10884.21, 28.73615, -0.0000224564, 2}, VapVis = {102, 1.0771E-07, 0.79384, 145.89, -11364, 0}, LiqK = {16, 0.14109, -966.5, 10.659, -0.049095, 0.000038703}, VapK = {102, 0.03495, 0.27845, 1585.2, 862070, 0}, Racketparam = 0, UniquacR = 3.5517, UniquacQ = 2.68, ChaoSeadAF = 0.442, ChaoSeadSP = 24632.6, ChaoSeadLV = 0.0889403); -end Phenol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo deleted file mode 100644 index 57e5b1e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phosgene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phosgene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 8, name = "Phosgene", CAS = "75-44-5", Tc = 455, Pc = 5674200, Vc = 0.19, Cc = 0.285, Tb = 280.71, Tm = 145.37, TT = 145.37, TP = 0.920651, MW = 98.9161, LVB = 0.0597955, AF = 0.201309, SP = 17140, DM = 3.9E-30, SH = -218900000.0, IGHF = -2.189E+08, GEF = -2.0479E+08, AS = 283740, HFMP = 5738400, HOC = -1.746E+08, LiqDen = {105, 1.4691, 0.2768, 455, 0.27965, 0}, VP = {101, 81.03568, -5112.106, -9.267047, 0.0000119936, 2}, LiqCp = {16, 101240, -202030, 196.31, 2.1704, -0.0015512}, HOV = {106, 4.367252E+07, 1.081822, -0.773774, -0.1937, 0.317951}, VapCp = {16, 32506, -282.16, 11.124, -0.00017636, 4.5651E-08}, LiqVis = {101, -789.51, 22474, 129.1, -0.00032789, 2}, VapVis = {102, 6.2229E-07, 0.58405, 277.35, -6111.6, 0}, LiqK = {16, 0.0025061, 3.5674, -1.6592, -0.0007952, -0.0000018088}, VapK = {102, 0.000024368, 1.1423, 246.56, 4296.5, 0}, Racketparam = 0, UniquacR = 2.300593, UniquacQ = 2.08, ChaoSeadAF = 0.1918, ChaoSeadSP = 17837.2, ChaoSeadLV = 0.0705389); -end Phosgene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo deleted file mode 100644 index 09872f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Phthalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Phthalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 401, name = "Phthalicacid", CAS = "88-99-3", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 651.424, Tm = 483.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 8.67E-30, SH = -22600000.0, IGHF = -6.63E+08, GEF = -5.42E+08, AS = 442000, HFMP = 0, HOC = -3.0915E+09, LiqDen = {105, 0.59385, 0.252, 800, 0.28571, 0}, VP = {101, 214.6186, -21678.73, -26.54136, 7.94063E-06, 2}, LiqCp = {16, 126080, 73.955, 9.4222, 0.0070682, -0.0000039598}, HOV = {106, 1.16446E+08, 0.325842, -0.000233021, 0.00216992, 0.484323}, VapCp = {16, 78972, -814.12, 13.621, -0.00057909, 1.2469E-07}, LiqVis = {101, -20.315, 4089.4, 0.87699, -5.3713E-07, 2}, VapVis = {102, 5.1978E-08, 0.86126, 68.544, -136.86, 0}, LiqK = {16, -0.13007, 40.261, -1.3314, 0.00027982, -9.4309E-07}, VapK = {102, 0.00011576, 0.91053, 351.24, 130660, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Phthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo deleted file mode 100644 index d9c6ab7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Piperazine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Piperazine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 376, name = "Piperazine", CAS = "110-85-0", Tc = 656.3, Pc = 5420000, Vc = 0.267, Cc = 0.2652, Tb = 419.15, Tm = 379.15, TT = 379.15, TP = 26372.2, MW = 86.1356, LVB = 0.129371, AF = 0.269668, SP = 17960, DM = 4.90339E-30, SH = -22600000.0, IGHF = 2.26E+07, GEF = 1.7E+08, AS = 321000, HFMP = 1.17E+07, HOC = -2.76E+09, LiqDen = {105, 1.4074, 0.323, 638, 0.28571, 0}, VP = {101, 143.27, -11245, -17.657, 0.0000096236, 2}, LiqCp = {4, 32886.27, 346.6189, 0.473406, -0.000434168, 0}, HOV = {106, 6.6945E+07, 0.99602, -2.0069, 2.4018, -0.97129}, VapCp = {16, 68463, -744.16, 13.556, -0.00073698, 1.7652E-07}, LiqVis = {101, 24.341, 105.42, -5.6537, 0.0000060109, 2}, VapVis = {102, 0.0000022951, 0.42453, 937.27, -18307, 0}, LiqK = {16, 0.029211, -334.85, 0.86034, -0.0073343, 0.0000029317}, VapK = {102, 0.0014866, 0.6319, -11.551, 345800, 0}, Racketparam = 0.323, UniquacR = 3.7628, UniquacQ = 2.952, ChaoSeadAF = 0.41376, ChaoSeadSP = 17960, ChaoSeadLV = 0.129371); -end Piperazine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo deleted file mode 100644 index 0b0d219..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pnitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pnitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 385, name = "Pnitrotoluene", CAS = "99-99-0", Tc = 736, Pc = 3800000, Vc = 0.441, Cc = 0.229, Tb = 511.15, Tm = 325.05, TT = 324.75, TP = 40.4829, MW = 137.136, LVB = 0.121894, AF = 0.542405, SP = 21110, DM = 1.48E-29, SH = -22600000.0, IGHF = 3.1E+07, GEF = 1.554E+08, AS = 380800, HFMP = 1.6676E+07, HOC = -3.553E+09, LiqDen = {105, 0.76802, 0.27463, 736, 0.3126, 0}, VP = {101, 115.4618, -11239.6, -13.3636, 5.387653E-06, 2}, LiqCp = {16, 90280, 945.96, 3.9359, 0.019415, -0.000013352}, HOV = {106, 1.550237E+08, 1.89329, -1.014085, -0.0168324, -0.442436}, VapCp = {16, 126830, -1053.5, 13.982, -0.0011308, 3.2272E-07}, LiqVis = {101, -164.01, 7455.2, 23.73, -0.000026464, 2}, VapVis = {102, 4.1207E-08, 0.91154, 64.997, -92.66, 0}, LiqK = {16, -0.1404, 23.385, -1.2743, -0.000067534, -5.8708E-07}, VapK = {102, 0.000064675, 1.0353, 391.41, 37904, 0}, Racketparam = 0.229, UniquacR = 4.2801, UniquacQ = 3.272, ChaoSeadAF = 0.425222, ChaoSeadSP = 21110, ChaoSeadLV = 0.121894); -end Pnitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo deleted file mode 100644 index 4ae8d9d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pphenylenediamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pphenylenediamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 375, name = "Pphenylenediamine", CAS = "106-50-3", Tc = 796, Pc = 5180000, Vc = 0.377, Cc = 0.248, Tb = 540, Tm = 419, TT = 413, TP = 1388.21, MW = 108.141, LVB = 0.102198, AF = 0.53864, SP = 24810, DM = 5.1E-30, SH = -22600000.0, IGHF = 9.12E+07, GEF = 2.1E+08, AS = 349000, HFMP = 2.68E+07, HOC = -3.33E+09, LiqDen = {105, 0.78274, 0.24798, 796, 0.28573, 0}, VP = {101, 120.7365, -13060.28, -13.71648, 4.333592E-06, 2}, LiqCp = {16, 199750, 494.23, 5.1045, 0.015817, -0.000010858}, HOV = {106, 1.0783E+08, 1.6408, -3.3392, 3.5461, -1.4179}, VapCp = {16, 58132, -482.33, 12.882, -0.000085339, 9.0492E-09}, LiqVis = {101, -8.9816, 2291, -0.53494, 2.8717E-07, 2}, VapVis = {102, 1.4679E-07, 0.74191, 224.79, -11478, 0}, LiqK = {16, 0.0030572, -268.6, 0.38244, -0.0036549, 8.2114E-07}, VapK = {102, 0.000070276, 1.0203, 189.91, 62690, 0}, Racketparam = 0.248, UniquacR = 4.2452, UniquacQ = 3.232, ChaoSeadAF = 0.53864, ChaoSeadSP = 24810, ChaoSeadLV = 0); -end Pphenylenediamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo deleted file mode 100644 index 37723c3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propadiene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propadiene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 60, name = "Propadiene", CAS = "463-49-0", Tc = 394, Pc = 5250000, Vc = 0.1739, Cc = 0.279, Tb = 238.77, Tm = 136.87, TT = 136.87, TP = 18.2497, MW = 40.065, LVB = 0.06095, AF = 0.122, SP = 14010, DM = 0, SH = 190500000.0, IGHF = 1.905E+08, GEF = 2.008E+08, AS = 243900, HFMP = 4400000, HOC = -1.8563E+09, LiqDen = {105, 0.86549, 0.19732, 394, 0.21029, 0}, VP = {101, 59.80183, -3745.303, -6.036523, 8.205156E-06, 2}, LiqCp = {16, 78665, -12422, 151.08, -0.53356, 0.00065986}, HOV = {106, 1.54657E+07, -3.722436, 11.45729, -12.9266, 5.522823}, VapCp = {16, 34671.52, -447.4983, 11.46556, 0.000444481, -1.470826E-07}, LiqVis = {101, -9.5153, 310.76, -0.034725, -0.0000021543, 2}, VapVis = {102, 6.3119E-07, 0.52792, 129.92, 8459.5, 0}, LiqK = {16, 0.06063, 169.42, -4.6941, 0.014436, -0.000036249}, VapK = {102, 0.000059663, 1.0782, 9.0271, 65666, 0}, Racketparam = 0, UniquacR = 1.7917, UniquacQ = 1.528, ChaoSeadAF = 0.3125, ChaoSeadSP = 17551, ChaoSeadLV = 0.0604292); -end Propadiene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo deleted file mode 100644 index 9c32f53..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 318, name = "Propanal", CAS = "123-38-6", Tc = 493.15, Pc = 4650000, Vc = 0.223, Cc = 0.239, Tb = 321.15, Tm = 193.15, TT = 170, TP = 1.31328, MW = 58.0791, LVB = 0.0734076, AF = 0.330077, SP = 19320, DM = 8.41E-30, SH = -1209000000.0, IGHF = -1.874E+08, GEF = -1.244E+08, AS = 304700, HFMP = 8580000, HOC = -1.6857E+09, LiqDen = {105, 0.81482, 0.2126, 493.15, 0.21277, 0}, VP = {101, 110.8631, -6856.828, -13.8218, 0.0000173391, 2}, LiqCp = {16, 116710, 75.622, 5.752, 0.010877, 0.0000042986}, HOV = {106, 6.196909E+07, 1.837694, -1.953499, -0.000443949, 0.620394}, VapCp = {16, -181030, 9.3832, 12.233, 0.00079415, -2.4738E-07}, LiqVis = {101, -10.033, 843.41, -0.14954, 3.8846E-08, 2}, VapVis = {102, 1.9173E-07, 0.71905, 111.91, 4618.1, 0}, LiqK = {16, 0.020248, -83.587, -0.55331, -0.0042681, 0.0000015626}, VapK = {102, 776.87, 0.94095, 4.8356E+09, -1.3358E+11, 0}, Racketparam = 0.239, UniquacR = 2.5735, UniquacQ = 2.336, ChaoSeadAF = 0.255909, ChaoSeadSP = 19320, ChaoSeadLV = 0.0734076); -end Propanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo deleted file mode 100644 index b7853f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 67, name = "Propane", CAS = "74-98-6", Tc = 369.83, Pc = 4248000, Vc = 0.2, Cc = 0.276, Tb = 231.02, Tm = 85.47, TT = 85.47, TP = 0.0001685, MW = 44.097, LVB = 0.07487, AF = 0.152, SP = 13100, DM = 0, SH = -104680000.0, IGHF = -1.0468E+08, GEF = -2.439E+07, AS = 270200, HFMP = 3524000, HOC = -2.04311E+09, LiqDen = {105, 1.3186, 0.27005, 369.86, 0.27852, 0}, VP = {101, 55.2725, -3396.946, -5.423393, 8.953731E-06, 2}, LiqCp = {16, 87486, -13371, 156.92, -0.5459, 0.00068504}, HOV = {106, 3.0459E+07, 1.2001, -2.1107, 1.9732, -0.65316}, VapCp = {16, 37840.4, -445.5789, 11.83871, 0.000653764, -2.200137E-07}, LiqVis = {101, -35.23159, 966.1472, 4.395026, -0.0000255079, 2}, VapVis = {102, 4.7422E-08, 0.90416, -4.7484, 478.57, 0}, LiqK = {16, 0.02937, -16.323, -1.3313, -0.0012596, -0.000011206}, VapK = {102, -1.139, 0.10904, -9898.6, -7669600, 0}, Racketparam = 0.2763, UniquacR = 2.4766, UniquacQ = 2.236, ChaoSeadAF = 0.1538, ChaoSeadSP = 13091.2, ChaoSeadLV = 0.084); -end Propane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo deleted file mode 100644 index 5b5ef8c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propionicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propionicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 65, name = "Propionicacid", CAS = "79-09-4", Tc = 604, Pc = 4530000, Vc = 0.233, Cc = 0.207, Tb = 414.31, Tm = 252.45, TT = 252.45, TP = 13.1, MW = 74.079, LVB = 0.07497, AF = 0.544, SP = 19490, DM = 5.84E-30, SH = 20230000.0, IGHF = -4.535E+08, GEF = -3.568E+08, AS = 294900, HFMP = 1.066E+07, HOC = -1.395E+09, LiqDen = {105, 0.88103, 0.22848, 612.66, 0.25898, 0}, VP = {101, 58.42, -7261.2, -4.9024, 0.0000010406, 2}, LiqCp = {16, 120710, 704.7, 1.1886, 0.028883, -0.000020278}, HOV = {106, 4.8878E+07, 3.7167, -10.822, 11.498, -4.1176}, VapCp = {16, 47961, -474.81, 12.167, 0.00020648, -6.6213E-08}, LiqVis = {101, -53.41646, 2724.985, 6.7143, -9.670276E-06, 2}, VapVis = {102, 1.6155E-08, 1.0459, -115.32, 27680, 0}, LiqK = {16, 0.067757, -235.87, -0.022659, -0.0065033, 0.0000026666}, VapK = {102, 0.004145, 0.70902, 13255, -4962900, 0}, Racketparam = 0, UniquacR = 2.9, UniquacQ = 2.58, ChaoSeadAF = 0.52, ChaoSeadSP = 19130.1, ChaoSeadLV = 0.0749523); -end Propionicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo deleted file mode 100644 index 65f59f3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propionitrile.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propionitrile - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 411, name = "Propionitrile", CAS = "107-12-0", Tc = 564.4, Pc = 4180000, Vc = 0.229, Cc = 0.204, Tb = 370.5, Tm = 180.26, TT = 180.26, TP = 0.169356, MW = 55.0785, LVB = 0.0708565, AF = 0.324267, SP = 21760, DM = 1.34E-29, SH = -61100000.0, IGHF = 5.15E+07, GEF = 9.74949E+07, AS = 286600, HFMP = 5029170, HOC = -1.8007E+09, LiqDen = {105, 0.90359, 0.2211, 564.4, 0.26246, 0}, VP = {101, 81.601, -6646.8, -8.9882, 0.0000074443, 2}, LiqCp = {16, 105770, 154.89, 4.5843, 0.018329, -0.000011984}, HOV = {106, 3.633259E+07, -2.107222, 8.013128, -9.747514, 4.114254}, VapCp = {16, 47947, -544.83, 11.91, 0.00026005, -9.1233E-08}, LiqVis = {101, -8.0958, 775.57, -0.393, -7.9624E-07, 2}, VapVis = {102, 9.8851E-08, 0.79377, 155.28, -11568, 0}, LiqK = {16, 0.13846, 2645.2, -37.177, 0.15078, -0.00022598}, VapK = {102, 0.00048871, 1.327, 43042, -3226700, 0}, Racketparam = 0.204, UniquacR = 2.5445, UniquacQ = 2.264, ChaoSeadAF = 0.324267, ChaoSeadSP = 21760, ChaoSeadLV = 0.0708565); -end Propionitrile; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo deleted file mode 100644 index eb70cfe..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 61, name = "Propylene", CAS = "115-07-1", Tc = 364.85, Pc = 4600000, Vc = 0.185, Cc = 0.281, Tb = 225.45, Tm = 87.9, TT = 87.89, TP = 0.00117, MW = 42.0797, LVB = 0.0832412, AF = 0.137588, SP = 11890, DM = 1.22E-30, SH = 20230000.0, IGHF = 2.023E+07, GEF = 6.264E+07, AS = 267000, HFMP = 2936000, HOC = -1.9262E+09, LiqDen = {105, 0.98129, 0.22226, 365.58, 0.24039, 0}, VP = {101, 55.10362, -3330.452, -5.40588, 0.0000093641, 2}, LiqCp = {16, 79790, 300.8, 5.1342, 0.0095615, 0.000012777}, HOV = {106, 2.7525E+07, 0.61217, -0.41646, 0.083772, 0.12092}, VapCp = {16, 38965.36, -516.3838, 11.75322, 0.000509119, -1.771348E-07}, LiqVis = {101, -54.05485, 1437.773, 7.536247, -0.0000342733, 2}, VapVis = {102, 7.3873E-07, 0.54213, 262.33, -108.51, 0}, LiqK = {16, -0.044587, 22.061, -1.744, 0.0015214, -0.0000078162}, VapK = {102, 0.000045373, 1.2, 415.83, 2757.2, 0}, Racketparam = 0.2785, UniquacR = 2.25, UniquacQ = 2.02, ChaoSeadAF = 0.1477, ChaoSeadSP = 13152.4, ChaoSeadLV = 0.068956); -end Propylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo deleted file mode 100644 index 5a8fc57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Propylenecarbonate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Propylenecarbonate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 419, name = "Propylenecarbonate", CAS = "108-32-7", Tc = 778, Pc = 5410000, Vc = 0.246, Cc = 0.206, Tb = 514.9, Tm = 218.62, TT = 224.85, TP = 0.00116652, MW = 102.089, LVB = 0.0852768, AF = 0.449764, SP = 27300, DM = 1.65E-29, SH = -61100000.0, IGHF = -6.0116E+08, GEF = -4.555E+08, AS = 296300, HFMP = 9617000, HOC = -1.6678E+09, LiqDen = {105, 1.122, 0.27599, 778, 0.40344, 0}, VP = {101, 102.32, -10530, -11.489, 0.0000052921, 2}, LiqCp = {16, 121750, 105.89, 6.5083, 0.016964, -0.000014577}, HOV = {106, 3.145898E+08, 9.998207, -26.2884, 28.38292, -11.49051}, VapCp = {16, 51696, -502.59, 12.655, -0.000076494, 1.3781E-08}, LiqVis = {101, -818.33, 28057, 129.62, -0.00022812, 2}, VapVis = {102, 4.7119E-08, 0.92676, 86.628, -9783.8, 0}, LiqK = {16, -0.096241, 6.7832, -1.0385, -0.00032841, -6.9782E-07}, VapK = {102, 0.00017416, 0.94857, 659.28, 16364, 0}, Racketparam = 0.206, UniquacR = 3.6024, UniquacQ = 3.006, ChaoSeadAF = 0.449764, ChaoSeadSP = 27300, ChaoSeadLV = 0.0852768); -end Propylenecarbonate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo deleted file mode 100644 index aa17309..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Ptoluicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Ptoluicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 398, name = "Ptoluicacid", CAS = "99-94-5", Tc = 773, Pc = 3860000, Vc = 0.397, Cc = 0.238, Tb = 548.15, Tm = 452.75, TT = 452.75, TP = 5208.62, MW = 136.148, LVB = 0.129817, AF = 0.661017, SP = 22040, DM = 0, SH = -22600000.0, IGHF = -3.22796E+08, GEF = -2.13346E+08, AS = 406141, HFMP = 2.2737E+07, HOC = -3.69222E+09, LiqDen = {105, 0.60059, 0.238, 773, 0.28571, 0}, VP = {101, 180.79, -16901, -22.327, 0.0000079041, 2}, LiqCp = {16, 204240, 558.58, 5.081, 0.015699, -0.000010465}, HOV = {106, 1.0299E+08, 0.94653, -1.474, 1.5504, -0.62044}, VapCp = {16, 85949, -929.05, 14.065, -0.0013145, 5.0858E-07}, LiqVis = {101, -16.393, 2717.5, 0.51437, -3.3608E-07, 2}, VapVis = {102, 8.0828E-08, 0.81038, 114.97, -489.3, 0}, LiqK = {16, -0.14095, 29.118, -1.2124, 0.000049104, -7.6374E-07}, VapK = {102, 0.00002977, 1.1214, 206.56, 62002, 0}, Racketparam = 0.238, UniquacR = 5.058, UniquacQ = 3.912, ChaoSeadAF = 0.661017, ChaoSeadSP = 22040, ChaoSeadLV = 0.129817); -end Ptoluicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo deleted file mode 100644 index cdca150..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 152, name = "Pxylene", CAS = "106-42-3", Tc = 616.2, Pc = 3511000, Vc = 0.378, Cc = 0.259, Tb = 411.53, Tm = 286.41, TT = 286.41, TP = 575.533, MW = 106.167, LVB = 0.12393, AF = 0.322, SP = 17910, DM = 0, SH = -168070000.0, IGHF = 1.803E+07, GEF = 1.214E+08, AS = 352165, HFMP = 1.711E+07, HOC = -4.333E+09, LiqDen = {105, 0.67752, 0.25887, 616.2, 0.27596, 0}, VP = {101, 97.352, -8082.1, -11.197, 0.0000072605, 2}, LiqCp = {16, 63084, -343.38, 13.438, -0.0033851, 0.0000045592}, HOV = {106, 5.6332E+07, 0.37965, 0.42395, -0.85683, 0.43704}, VapCp = {16, 62397, -585.6, 13.025, 0.0000037921, -1.7044E-08}, LiqVis = {101, -23.916, 1499.8, 2.0719, -0.0000037065, 2}, VapVis = {102, 2.4281E-08, 0.95421, -91.329, 17547, 0}, LiqK = {16, 0.00066881, -122.94, -0.60875, -0.0037322, 9.7446E-07}, VapK = {102, 0.0000001261, 1.8916, -453.43, 111720, 0}, Racketparam = 0.2589, UniquacR = 4.66, UniquacQ = 3.54, ChaoSeadAF = 0.2969, ChaoSeadSP = 17939.04, ChaoSeadLV = 0.124); -end Pxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo deleted file mode 100644 index 17a8a18..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pyrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pyrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 186, name = "Pyrene", CAS = "129-00-0", Tc = 936, Pc = 2610000, Vc = 0.66, Cc = 0.221, Tb = 667.95, Tm = 423.81, TT = 423.81, TP = 70.0313, MW = 202.251, LVB = 0.184923, AF = 0.507416, SP = 19670, DM = 0, SH = -168070000.0, IGHF = 2.25E+08, GEF = 3.272E+08, AS = 402000, HFMP = 1.736E+07, HOC = -7.63094E+09, LiqDen = {105, 0.54272, 0.27165, 936, 0.41522, 0}, VP = {101, 68.91405, -11628.85, -6.184331, 6.420723E-07, 2}, LiqCp = {16, 149400, -94.468, 11.128, 0.0038746, -0.0000019128}, HOV = {106, 9.198843E+07, -0.224752, 1.989996, -2.139885, 0.666532}, VapCp = {16, 117680, -754.3, 14.068, -0.00069165, 2.0484E-07}, LiqVis = {101, -131.9, 8597.1, 17.746, -0.000010523, 2}, VapVis = {102, 4.4284E-07, 0.52754, 289.9, 15025, 0}, LiqK = {16, 0.10165, -731.42, 0.75712, -0.0079846, 0.0000028317}, VapK = {102, 0.000092503, 0.97453, 647.35, 45503, 0}, Racketparam = 0.246034, UniquacR = 7.187871, UniquacQ = 4.504, ChaoSeadAF = 0.344, ChaoSeadSP = 20762.5, ChaoSeadLV = 0.17368); -end Pyrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo deleted file mode 100644 index ee8911c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Pyridine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Pyridine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 102, name = "Pyridine", CAS = "110-86-1", Tc = 620, Pc = 5670000, Vc = 0.254, Cc = 0.267, Tb = 388.37, Tm = 231.53, TT = 231.51, TP = 20.5354, MW = 79.101, LVB = 0.08088, AF = 0.242, SP = 21570, DM = 7.31E-30, SH = -134990000.0, IGHF = 1.4037E+08, GEF = 1.9049E+08, AS = 282780, HFMP = 8280000, HOC = -2.6721E+09, LiqDen = {105, 0.67102, 0.2057, 620, 0.26001, 0}, VP = {101, 82.05373, -7269.578, -8.810082, 4.816564E-06, 2}, LiqCp = {16, 101830, 209.77, 5.3544, 0.019802, -0.000018129}, HOV = {106, 8.4421E+07, 2.7457, -5.3078, 4.8654, -1.7952}, VapCp = {16, 36223, -620.9, 12.812, -0.00029215, 7.7524E-08}, LiqVis = {101, -82.798, 4102.8, 11.028, -0.0000093419, 2}, VapVis = {102, 5.339E-08, 0.90066, 85.55, -5060.2, 0}, LiqK = {16, 0.018788, -54.761, -1.2916, -0.00062226, -0.0000029942}, VapK = {102, -7052.4, 0.17223, -5.768E+07, -1.624E+11, 0}, Racketparam = 0.269325, UniquacR = 3, UniquacQ = 2.16, ChaoSeadAF = 0.238898, ChaoSeadSP = 21804.1, ChaoSeadLV = 0.0808341); -end Pyridine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo deleted file mode 100644 index 8f98ddc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Salicylicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Salicylicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 399, name = "Salicylicacid", CAS = "69-72-7", Tc = 739, Pc = 5180000, Vc = 0.364, Cc = 0.275, Tb = 529, Tm = 431.75, TT = 431.75, TP = 2802.65, MW = 138.121, LVB = 0.119591, AF = 0.851182, SP = 24210, DM = 8.84E-30, SH = -22600000.0, IGHF = -4.948E+08, GEF = -3.954E+08, AS = 399800, HFMP = 1.959E+07, HOC = -2.8901E+09, LiqDen = {105, 0.8432, 0.27522, 739, 0.28574, 0}, VP = {101, 252.5417, -21148.9, -32.63925, 0.0000130693, 2}, LiqCp = {16, 129500, 160.82, 8.5105, 0.0092921, -0.0000057493}, HOV = {106, 1.3325E+08, -0.11849, 3.6062, -5.1635, 2.13}, VapCp = {16, 83388, -879.57, 13.917, -0.0013499, 0.0000005122}, LiqVis = {101, -50.743, 5203.6, 5.2837, 2.047E-08, 2}, VapVis = {102, 1.0029E-07, 0.78423, 131.87, -154.53, 0}, LiqK = {16, 0.0043799, -391.31, 0.63544, -0.0048323, 0.0000010995}, VapK = {102, 0.000028337, 1.1043, 106.43, 67783, 0}, Racketparam = 0.275, UniquacR = 4.6869, UniquacQ = 3.624, ChaoSeadAF = 0.851182, ChaoSeadSP = 24210, ChaoSeadLV = 0.119591); -end Salicylicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo deleted file mode 100644 index 1c57c49..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Secbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 289, name = "Secbutylbenzene", CAS = "135-98-8", Tc = 664.54, Pc = 2930000, Vc = 0.478, Cc = 0.265, Tb = 446.48, Tm = 197.717, TT = 197.717, TP = 0.00180534, MW = 134.218, LVB = 0.156497, AF = 0.279149, SP = 17050, DM = 1.3E-30, SH = -1209000000.0, IGHF = -1.73E+07, GEF = 1.4523E+08, AS = 439600, HFMP = 9830000, HOC = -5.563E+09, LiqDen = {105, 0.51273, 0.25494, 664.54, 0.28096, 0}, VP = {101, 222.2329, -13854.88, -30.30702, 0.0000262583, 2}, LiqCp = {16, 163140, -1794.7, 23.385, -0.029199, 0.000028}, HOV = {106, 3.1793E+07, -4.1563, 12.591, -13.449, 5.2588}, VapCp = {16, 118430, -784.79, 13.745, -0.00050199, 1.4393E-07}, LiqVis = {10, -9.695648, -444.5934, -129.1082, 0, 0}, VapVis = {102, 0.000001223, 0.44278, 495.81, 151.45, 0}, LiqK = {16, -0.042864, 5.3464, -1.6033, -0.00035754, -0.0000011781}, VapK = {102, 0.000022, 1.2101, 186.5, 49434, 0}, Racketparam = 0.265, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.279149, ChaoSeadSP = 17050, ChaoSeadLV = 0.156497); -end Secbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo deleted file mode 100644 index 003d873..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Secbutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Secbutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 352, name = "Secbutylmercaptan", CAS = "513-53-1", Tc = 551, Pc = 3970000, Vc = 0.307, Cc = 0.271, Tb = 358.13, Tm = 133.01, TT = 133.01, TP = 0.0000339902, MW = 90.1872, LVB = 0.10943, AF = 0.25, SP = 17000, DM = 5.17E-30, SH = -22600000.0, IGHF = -9.66E+07, GEF = 5200000, AS = 366730, HFMP = 6477000, HOC = -2.95E+09, LiqDen = {105, 0.81743, 0.26237, 554.01, 0.28149, 0}, VP = {101, 85.20348, -6580.804, -9.568603, 0.0000075683, 2}, LiqCp = {16, 132220, 286.96, 6.629, 0.011753, -0.0000059086}, HOV = {106, 4.567571E+07, 0.16352, 0.885588, -1.131485, 0.438377}, VapCp = {16, 85634, -697.09, 12.792, -0.00003836, -5.0229E-09}, LiqVis = {101, -11.718, 953.76, 0.15985, -4.5581E-07, 2}, VapVis = {102, 8.4539E-08, 0.83594, 117.21, -7872.1, 0}, LiqK = {16, -0.032852, 4.221, -1.5207, -0.0004702, -0.0000018598}, VapK = {102, 0.97519, -0.11286, 1130.7, 3149700, 0}, Racketparam = 0.271, UniquacR = 4.1276, UniquacQ = 3.604, ChaoSeadAF = 0.25, ChaoSeadSP = 17000, ChaoSeadLV = 0.10943); -end Secbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo deleted file mode 100644 index d9c7436..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Squalane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Squalane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 217, name = "Squalane", CAS = "111-01-3", Tc = 863, Pc = 868000, Vc = 1.64, Cc = 0.198, Tb = 623.15, Tm = 235.15, TT = 235.15, TP = 1.70072E-12, MW = 422.813, LVB = 0.526135, AF = 0.915303, SP = 14490, DM = 0, SH = -1209000000.0, IGHF = -6.896E+08, GEF = 1.868E+08, AS = 1272000, HFMP = 4.7E+07, HOC = -1.85E+10, LiqDen = {105, 0.15996, 0.26223, 863, 0.38604, 0}, VP = {101, 518.45, -40342, -70.491, 0.00002486, 2}, LiqCp = {16, -38276, -113.46, 13.728, 0.001186, -3.7363E-07}, HOV = {106, 1.3274E+08, 0.38, 0, 0, 0}, VapCp = {16, 369830, -553.39, 14.489, 0.00010319, -3.8186E-08}, LiqVis = {118, -347.8968, 71874.9, 53.72611, -0.0000616157, 1.3}, VapVis = {102, 2.2128E-07, 0.5436, 144.2, 25.787, 0}, LiqK = {16, -0.045427, 7.6198, -1.8982, -0.00026051, -5.9557E-07}, VapK = {102, 0.000056714, 1.0625, 551.79, 75579, 0}, Racketparam = 0.198, UniquacR = 20.6854, UniquacQ = 16.816, ChaoSeadAF = 0.915303, ChaoSeadSP = 14490, ChaoSeadLV = 0.526135); -end Squalane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo deleted file mode 100644 index 0ede9ff..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Styrene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Styrene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 148, name = "Styrene", CAS = "100-42-5", Tc = 636, Pc = 3840000, Vc = 0.352, Cc = 0.256, Tb = 418.31, Tm = 242.54, TT = 242.54, TP = 10.6132, MW = 104.149, LVB = 0.115667, AF = 0.297097, SP = 19020, DM = 4.33E-31, SH = -168070000.0, IGHF = 1.474E+08, GEF = 2.139E+08, AS = 345100, HFMP = 1.095E+07, HOC = -4.219E+09, LiqDen = {105, 0.57789, 0.23139, 640.77, 0.26351, 0}, VP = {101, 399.8489, -19017.34, -58.96286, 0.0000747957, 2}, LiqCp = {16, 134310, -99.916, 9.4935, 0.0058294, -0.0000013972}, HOV = {106, 1.110621E+08, 3.429275, -6.061051, 4.605581, -1.408226}, VapCp = {16, 57806.72, -550.4249, 12.95376, -0.0000950882, 2.294759E-08}, LiqVis = {101, -24.717, 1824, 1.9977, -4.7933E-07, 2}, VapVis = {102, 3.6968E-08, 0.90482, -32.023, 10027, 0}, LiqK = {16, -0.071817, -30.013, -1.0262, -0.0015623, 2.7674E-07}, VapK = {102, 0.010229, 0.40085, 535.56, 704200, 0}, Racketparam = 0, UniquacR = 4.37, UniquacQ = 3.3, ChaoSeadAF = 0.2302, ChaoSeadSP = 19015.9, ChaoSeadLV = 0.115667); -end Styrene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo deleted file mode 100644 index 536aa84..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfolane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfolane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 90, name = "Sulfolane", CAS = "126-33-0", Tc = 855, Pc = 7290000, Vc = 0.3365, Cc = 0.345074, Tb = 560.45, Tm = 300.55, TT = 300.55, TP = 0.704459, MW = 120.17, LVB = 0.0952677, AF = 0.5234, SP = 26110, DM = 1.56E-29, SH = -17100000.0, IGHF = -3.727E+08, GEF = -2.431E+08, AS = 347500, HFMP = 1373000, HOC = -2.397E+09, LiqDen = {105, 0.89997, 0.26972, 853, 0.30746, 0}, VP = {101, 112.0995, -12237.47, -12.64533, 4.157394E-06, 2}, LiqCp = {16, 122690, -336.31, 11.614, 0.0017011, -5.0866E-07}, HOV = {106, 1.605659E+08, 3.828131, -7.67047, 6.739132, -2.353929}, VapCp = {16, 92921, -999.97, 13.757, -0.00093192, 0.0000002258}, LiqVis = {101, -56.251, 4046.1, 6.7894, -0.0000052803, 2}, VapVis = {102, 2.9074E-08, 0.97453, 81.209, -9361.1, 0}, LiqK = {16, 0.079581, -84.501, -1.1134, -0.0025206, 2.9748E-07}, VapK = {102, 0.000077821, 1.0313, 528.38, 54551, 0}, Racketparam = 0.257009, UniquacR = 4.0357, UniquacQ = 3.2, ChaoSeadAF = 0.377998, ChaoSeadSP = 26335.8, ChaoSeadLV = 0.0952677); -end Sulfolane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo deleted file mode 100644 index 4415dda..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurdioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurdioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 24, name = "Sulfurdioxide", CAS = "7446-09-5", Tc = 430.75, Pc = 7884100, Vc = 0.122, Cc = 0.269, Tb = 263.13, Tm = 200, TT = 197.67, TP = 1674.39, MW = 64.0638, LVB = 0.04688, AF = 0.245381, SP = 12270, DM = 5.44E-30, SH = -296840000.0, IGHF = -2.9684E+08, GEF = -3.0012E+08, AS = 248100, HFMP = 7401000, HOC = 0, LiqDen = {105, 1.8477, 0.24254, 430.75, 0.27051, 0}, VP = {101, 53.52766, -4260.124, -4.670429, 0.0000030272, 2}, LiqCp = {16, 86911, 53691, -599.94, 2.2025, -0.0025885}, HOV = {106, 4.8914E+07, 1.8091, -2.9053, 2.2271, -0.64793}, VapCp = {16, 33406, -516.38, 10.524, 0.000013143, -6.1535E-08}, LiqVis = {101, 50.887, -1574, -9.4517, 1.5898E-07, 2}, VapVis = {102, 0.0000012144, 0.53923, 315.41, -2659.7, 0}, LiqK = {16, -0.21664, -2.2484, -0.50659, -0.0009424, -0.0000010218}, VapK = {102, 23.316, -0.95324, -1567.4, 1330100, 0}, Racketparam = 0, UniquacR = 1.6961, UniquacQ = 1.612, ChaoSeadAF = 0.2462, ChaoSeadSP = 12272.9, ChaoSeadLV = 0.0438228); -end Sulfurdioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo deleted file mode 100644 index 31d178d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurhexafluoride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurhexafluoride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 203, name = "Sulfurhexafluoride", CAS = "2551-62-4", Tc = 318.72, Pc = 3760000, Vc = 0.1984, Cc = 0.282, Tb = 209.25, Tm = 222.65, TT = 223.15, TP = 232670, MW = 146.056, LVB = 0.07981, AF = 0.208, SP = 7681, DM = 0, SH = -1209000000.0, IGHF = -1.209E+09, GEF = -1.1053E+09, AS = 291710, HFMP = 5024200, HOC = 9.24E+08, LiqDen = {105, 1.0016, 0.23435, 318.74, 0.24027, 0}, VP = {101, -17.60907, -1028.369, 6.556299, -0.0000178874, 2}, LiqCp = {16, 119500, -2040, -9.5251, 0.005216, -0.000044691}, HOV = {106, 5.0769E+07, 8.5605, -25.709, 29.437, -11.774}, VapCp = {16, 32322, -368.1, 12.478, -0.00063326, 1.9169E-07}, LiqVis = {101, 20.959, -457.46, -4.9486, 0.0000065105, 2}, VapVis = {102, 5.9343E-07, 0.62415, 62.573, 13289, 0}, LiqK = {16, -0.064331, -179.32, 0.36969, -0.0050683, -0.0000040693}, VapK = {102, 0.0013269, 0.52727, 30.264, 73930, 0}, Racketparam = 0.282, UniquacR = 3.085036, UniquacQ = 3.28, ChaoSeadAF = 0.208, ChaoSeadSP = 7681, ChaoSeadLV = 0.07981); -end Sulfurhexafluoride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo b/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo deleted file mode 100644 index 67b2a75..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Sulfurtrioxide.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Sulfurtrioxide - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 25, name = "Sulfurtrioxide", CAS = "7446-11-9", Tc = 490.85, Pc = 8210000, Vc = 0.127, Cc = 0.255, Tb = 317.9, Tm = 289.95, TT = 289.95, TP = 21130, MW = 80.0632, LVB = 0.0420954, AF = 0.42396, SP = 31130, DM = 0, SH = -296840000.0, IGHF = -3.9572E+08, GEF = -3.7095E+08, AS = 256510, HFMP = 7532000, HOC = 1.422E+08, LiqDen = {105, 1.6186, 0.20129, 490.85, 0.42123, 0}, VP = {101, 351.6001, -18247.39, -49.77065, 0.0000409297, 2}, LiqCp = {16, 258090, -3271.8, -8.4929, 0.0035868, -0.000028801}, HOV = {106, 8.1339E+07, 0.77728, -0.42427, 0.68287, -0.4608}, VapCp = {16, 32986, -404.97, 11.171, -0.000087925, -8.9809E-09}, LiqVis = {101, -260.71, 11505, 38.839, -0.000061621, 2}, VapVis = {102, 0.0000010033, 0.54515, 135.63, 19402, 0}, LiqK = {16, 0.021077, 585.52, -5.8227, 0.016099, -0.000027318}, VapK = {102, 1.1717, -0.2465, 2002.7, 1327100, 0}, Racketparam = 0, UniquacR = 2.145023, UniquacQ = 1.972376, ChaoSeadAF = 0.42396, ChaoSeadSP = 31130, ChaoSeadLV = 0.0420954); -end Sulfurtrioxide; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo b/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo deleted file mode 100644 index 104abc7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Terephthalicacid.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Terephthalicacid - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 403, name = "Terephthalicacid", CAS = "100-21-0", Tc = 943.0648, Pc = 4492234, Vc = 0.4235, Cc = 0.242627, Tb = 665.55, Tm = 573.15, TT = 0, TP = 0, MW = 166.131, LVB = 0.115821, AF = 1.16031, SP = 29038.44, DM = 0, SH = -22600000.0, IGHF = -7.179E+08, GEF = -5.99E+08, AS = 448000, HFMP = 0, HOC = -3.0576E+09, LiqDen = {105, 0.42685, 0.181, 1113, 0.28571, 0}, VP = {101, 215.8574, -29586.64, -25.50026, 3.863371E-06, 2}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 8.9802E+07, 0.189, -0.50305, -1.1074, 4.311}, VapCp = {16, 83070, -852.74, 13.689, -0.000643, 1.4167E-07}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 2.4248E-08, 0.96894, 40.456, -14256, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {102, 0.00016184, 0.88608, 624.29, 90960, 0}, Racketparam = 0.242627, UniquacR = 5.456, UniquacQ = 4.288, ChaoSeadAF = 0, ChaoSeadSP = 0, ChaoSeadLV = 0); -end Terephthalicacid; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo deleted file mode 100644 index bc6cdd2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylbenzene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylbenzene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 290, name = "Tertbutylbenzene", CAS = "98-06-6", Tc = 660, Pc = 2970000, Vc = 0.46, Cc = 0.266, Tb = 442.3, Tm = 215.27, TT = 215.27, TP = 0.0910321, MW = 134.218, LVB = 0.155605, AF = 0.267406, SP = 17130, DM = 2.33E-30, SH = -1209000000.0, IGHF = -2.26E+07, GEF = 1.4995E+08, AS = 401400, HFMP = 8393000, HOC = -5.5547E+09, LiqDen = {105, 0.50957, 0.25071, 660, 0.30584, 0}, VP = {101, 87.574, -8352.2, -9.5118, 0.0000039953, 2}, LiqCp = {16, 164930, 701.24, 1.184, 0.037122, -0.000038006}, HOV = {106, 6.3167E+07, 0.45262, 0, 0, 0}, VapCp = {16, 113750, -776.86, 13.825, -0.0005797, 1.6467E-07}, LiqVis = {101, -11.7, 1364.1, 0.038741, -3.8013E-08, 2}, VapVis = {102, 7.2957E-07, 0.50871, 384.51, -23.513, 0}, LiqK = {16, 0.052023, -143.3, -0.69673, -0.0057333, 0.0000022627}, VapK = {102, 0.000018955, 1.2291, 130.74, 53349, 0}, Racketparam = 0.266, UniquacR = 5.9452, UniquacQ = 4.584, ChaoSeadAF = 0.267406, ChaoSeadSP = 17130, ChaoSeadLV = 0.155605); -end Tertbutylbenzene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo deleted file mode 100644 index 01204d8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 281, name = "Tertbutylcyclohexane", CAS = "3178-22-1", Tc = 652, Pc = 2660000, Vc = 0.51, Cc = 0.25, Tb = 444.65, Tm = 231.98, TT = 231.98, TP = 1.2, MW = 140.266, LVB = 0.1734, AF = 0.299134, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -2.169E+08, GEF = 5.695E+07, AS = 445700, HFMP = 1.12E+07, HOC = -6.091E+09, LiqDen = {105, 0.52388, 0.26705, 652, 0.32913, 0}, VP = {101, 123.1664, -9675.557, -15.08186, 0.0000105041, 2}, LiqCp = {16, 40996, -122.74, 11.846, 0.0032488, -0.0000015611}, HOV = {106, 6.9454E+07, 0.40915, 1.6494, -3.4494, 1.9573}, VapCp = {16, 95339, -601.24, 13.623, -0.000018521, -1.574E-08}, LiqVis = {101, -11.549, 1445.9, 0, 0, 0}, VapVis = {102, 4.6046E-08, 0.87493, 72.873, -5600.2, 0}, LiqK = {16, 0.054405, -203.55, -0.50495, -0.0065818, 0.0000029095}, VapK = {102, 0.077607, 0.14004, -91.94, 1372500, 0}, Racketparam = 0.25, UniquacR = 6.7417, UniquacQ = 5.472, ChaoSeadAF = 0.299134, ChaoSeadSP = 16040, ChaoSeadLV = 0.1734); -end Tertbutylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo deleted file mode 100644 index 63cf565..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylethylether.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylethylether - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 331, name = "Tertbutylethylether", CAS = "637-92-3", Tc = 512, Pc = 3149000, Vc = 0.382, Cc = 0.272, Tb = 345.65, Tm = 176.15, TT = 179.15, TP = 0.880264, MW = 102.175, LVB = 0.138991, AF = 0.295672, SP = 14800, DM = 4.07E-30, SH = -216400000.0, IGHF = -3.165E+08, GEF = -1.217E+08, AS = 397500, HFMP = 9530000, HOC = -3.684E+09, LiqDen = {105, 0.74373, 0.27619, 512, 0.30602, 0}, VP = {101, 59.92213, -5564.171, -5.601322, 3.389291E-06, 2}, LiqCp = {16, 135520, 9.8807, 8.6914, 0.01077, -0.0000076034}, HOV = {106, 4.5825E+07, 0.349787, 0.137025, -0.301886, 0.219717}, VapCp = {16, 78915, -487.03, 12.843, 0.00025385, -8.879E-08}, LiqVis = {101, -12.011, 1089.8, 0.081011, -2.1688E-07, 2}, VapVis = {102, 1.9715E-07, 0.697, 171.3, -4885.5, 0}, LiqK = {16, -0.1316, 11.716, -1.2478, -0.00024672, -0.0000012519}, VapK = {102, 0.000058788, 1.0907, 235.7, 33150, 0}, Racketparam = 0.272, UniquacR = 4.7422, UniquacQ = 4.172, ChaoSeadAF = 0.295672, ChaoSeadSP = 14800, ChaoSeadLV = 0.138991); -end Tertbutylethylether; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo deleted file mode 100644 index 2c8394b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tertbutylmercaptan.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tertbutylmercaptan - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 350, name = "Tertbutylmercaptan", CAS = "75-66-1", Tc = 530, Pc = 4060000, Vc = 0.307, Cc = 0.283, Tb = 337.37, Tm = 274.26, TT = 274.42, TP = 7907.71, MW = 90.1872, LVB = 0.113524, AF = 0.191395, SP = 15790, DM = 5.3E-30, SH = -22600000.0, IGHF = -1.096E+08, GEF = 1006000, AS = 338000, HFMP = 2482000, HOC = -2.9396E+09, LiqDen = {105, 0.89711, 0.27544, 530, 0.31359, 0}, VP = {101, 107.5154, -7030.549, -13.1586, 0.0000127338, 2}, LiqCp = {16, 154160, 506.03, 1.848, 0.027991, -0.000021961}, HOV = {106, 5.3137E+07, 1.4502, -2.4713, 2.4297, -0.95458}, VapCp = {16, 81989, -677.66, 12.907, -0.00021031, 4.8543E-08}, LiqVis = {101, -8.3337, 1214.8, -0.59208, 0.0000022318, 2}, VapVis = {102, 3.9123E-07, 0.6395, 316.74, -8533.3, 0}, LiqK = {16, 0.031454, -260.91, 0.599, -0.0079027, 0.0000031638}, VapK = {102, 0.032499, 0.31482, 1562.3, 775320, 0}, Racketparam = 0.283, UniquacR = 4.3543, UniquacQ = 3.912, ChaoSeadAF = 0.191395, ChaoSeadSP = 15790, ChaoSeadLV = 0.113524); -end Tertbutylmercaptan; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo deleted file mode 100644 index 6326775..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tetraethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tetraethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 160, name = "Tetraethyleneglycol", CAS = "112-60-7", Tc = 795, Pc = 2590000, Vc = 0.564, Cc = 0.221, Tb = 602.7, Tm = 268.15, TT = 268.15, TP = 0.0000138348, MW = 194.226, LVB = 0.172862, AF = 0.917442, SP = 23690, DM = 1.08E-29, SH = -168070000.0, IGHF = -8.83E+08, GEF = -5.599E+08, AS = 650100, HFMP = 3.66E+07, HOC = -4.3431E+09, LiqDen = {105, 0.46229, 0.26105, 795, 0.27055, 0}, VP = {101, 106.7938, -15323.17, -10.86107, -5.284752E-07, 2}, LiqCp = {16, 180650, -180.95, 12.547, 0.0020505, -0.0000018444}, HOV = {106, 1.282157E+08, 0.159236, 1.504015, -1.941373, 0.658104}, VapCp = {16, 122630, -416.14, 13.02, 0.00050957, -2.1012E-07}, LiqVis = {101, -702.8128, 30403.47, 106.7279, -0.000116388, 2}, VapVis = {102, 7.6872E-08, 0.801, 119.91, 0.29361, 0}, LiqK = {16, -0.11138, -134.47, -0.46393, -0.00084854, -4.1141E-07}, VapK = {102, 0.00016749, 0.91863, 699.93, 16777, 0}, Racketparam = 0, UniquacR = 8.1269, UniquacQ = 7.440001, ChaoSeadAF = 0.930639, ChaoSeadSP = 23571.8, ChaoSeadLV = 0.173363); -end Tetraethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo b/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo deleted file mode 100644 index 2c7451a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Tetrahydrofuran.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Tetrahydrofuran - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 84, name = "Tetrahydrofuran", CAS = "109-99-9", Tc = 540.2, Pc = 5190000, Vc = 0.224, Cc = 0.259, Tb = 339.12, Tm = 164.65, TT = 164.65, TP = 0.195542, MW = 72.107, LVB = 0.08171, AF = 0.225, SP = 18970, DM = 5.44E-30, SH = -17100000.0, IGHF = -1.8418E+08, GEF = -7.969E+07, AS = 297290, HFMP = 8540000, HOC = -2.325E+09, LiqDen = {105, 1.054, 0.25754, 540.2, 0.26776, 0}, VP = {101, 82.74347, -6236.553, -9.221137, 0.0000078089, 2}, LiqCp = {16, 83351, 774.14, 0.38273, 0.036255, -0.00003559}, HOV = {106, 4.770629E+07, 0.8303, -0.617577, -0.253996, 0.501899}, VapCp = {16, 41616, -744.85, 13.048, -0.00029616, 7.4486E-08}, LiqVis = {101, -10.047, 896.61, -0.11864, 2.5625E-07, 2}, VapVis = {102, 3.3286E-07, 0.67758, 342.35, -15667, 0}, LiqK = {16, -0.22085, 9.5971, -0.99496, -0.00017415, -6.4958E-07}, VapK = {102, 0.000010439, 1.4482, 729.36, -9829.3, 0}, Racketparam = 0.259, UniquacR = 2.94, UniquacQ = 2.4, ChaoSeadAF = 0.225, ChaoSeadSP = 19042.3, ChaoSeadLV = 0.0819417); -end Tetrahydrofuran; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo deleted file mode 100644 index a28a4a8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Thiophene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Thiophene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 72, name = "Thiophene", CAS = "110-02-1", Tc = 580, Pc = 5660000, Vc = 0.219, Cc = 0.252, Tb = 357.31, Tm = 234.94, TT = 234.94, TP = 185.638, MW = 84.142, LVB = 0.07947, AF = 0.186, SP = 20120, DM = 1.8E-30, SH = 304600000.0, IGHF = 1.1544E+08, GEF = 1.267E+08, AS = 278400, HFMP = 5085600, HOC = -2.4352E+09, LiqDen = {105, 0.73395, 0.21494, 580, 0.2288, 0}, VP = {101, 88.26733, -6809.188, -9.975872, 0.0000074967, 2}, LiqCp = {16, 84631, -77.085, 9.4174, 0.0060386, -0.0000042543}, HOV = {106, 4.87E+07, 0.35468, 0.57965, -0.92941, 0.39593}, VapCp = {16, 31580, -546.03, 12.548, -0.00032144, 9.6227E-08}, LiqVis = {101, -15.561, 1306.6, 0.66009, 3.2071E-07, 2}, VapVis = {102, 0.0000010722, 0.54275, 557.27, 2874.5, 0}, LiqK = {16, 0.024119, -20.319, -1.5338, -0.0014869, -6.6677E-07}, VapK = {102, 0.00013168, 0.98328, 649.4, -5290.1, 0}, Racketparam = 0.274238, UniquacR = 2.8569, UniquacQ = 2.14, ChaoSeadAF = 0.192846, ChaoSeadSP = 20219.8, ChaoSeadLV = 0.0794773); -end Thiophene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo deleted file mode 100644 index 8835e68..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFivedinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFivedinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 391, name = "ThreeFivedinitrotoluene", CAS = "618-85-9", Tc = 800, Pc = 2150000, Vc = 0.487, Cc = 0.238, Tb = 588, Tm = 366.15, TT = 365.65, TP = 35.4684, MW = 182.134, LVB = 0.140577, AF = 0.702302, SP = 21440, DM = 1.44E-29, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.34E+08, AS = 414000, HFMP = 2.29E+07, HOC = -3.437E+09, LiqDen = {105, 0.45727, 0.227, 814.01, 0.27155, 0}, VP = {101, 63.61855, -10355.64, -5.423477, 2.374318E-07, 2}, LiqCp = {16, 211860, -5.3058, 8.1208, 0.009225, -0.0000034389}, HOV = {106, 5.989509E+07, -0.991558, 3.414071, -4.448985, 2.238465}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -0.25652, 2097.7, -2.0147, 0.0000014987, 2}, VapVis = {102, 4.7633E-08, 0.90246, 116.57, -8469.6, 0}, LiqK = {16, -0.029795, -134.57, -0.63203, -0.0021751, 3.0388E-07}, VapK = {102, 0.00014433, 0.92815, 684.42, 24021, 0}, Racketparam = 0.238, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.702302, ChaoSeadSP = 21440, ChaoSeadLV = 0.140577); -end ThreeFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo deleted file mode 100644 index f597507..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFourdimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 235, name = "ThreeFourdimethylhexane", CAS = "583-48-2", Tc = 568.8, Pc = 2690000, Vc = 0.4588, Cc = 0.265, Tb = 390.88, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.15973, AF = 0.338, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.13007E+08, GEF = 1.674E+07, AS = 451580, HFMP = 0, HOC = -5.07251E+09, LiqDen = {105, 0.45439, 0.24011, 568.8, 0.23618, 0}, VP = {101, 93.68625, -7521.509, -10.73445, 7.52569E-06, 2}, LiqCp = {16, -327870, 47.226, 12.229, 0.0041484, -0.000004128}, HOV = {106, 5.4702E+07, 0.45918, 0.1856, -0.51513, 0.26338}, VapCp = {16, 34075, -331.34, 12.881, 0.00054108, -1.7153E-07}, LiqVis = {101, -41.742, 2125.1, 4.8163, -0.0000056466, 2}, VapVis = {102, 6.4152E-07, 0.51789, 310.46, 157.69, 0}, LiqK = {16, -0.0004002, -144.47, -0.57247, -0.0042745, 0.0000010836}, VapK = {102, 0.000020807, 1.2133, -200.76, 152640, 0}, Racketparam = 0.265, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.338, ChaoSeadSP = 15140, ChaoSeadLV = 0.15973); -end ThreeFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo deleted file mode 100644 index 4d62a57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeFourdinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeFourdinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 389, name = "ThreeFourdinitrotoluene", CAS = "610-39-9", Tc = 842, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 610, Tm = 331.45, TT = 331.45, TP = 2.66366, MW = 182.134, LVB = 0.139231, AF = 0.709209, SP = 21410, DM = 2.13E-29, SH = -22600000.0, IGHF = 3.58E+07, GEF = 2.59E+08, AS = 414000, HFMP = 2.08E+07, HOC = -3.466E+09, LiqDen = {105, 0.48567, 0.23619, 842, 0.28583, 0}, VP = {101, 62.33838, -11025.98, -5.109566, 1.997931E-07, 2}, LiqCp = {16, 144440, 677.88, 6.2554, 0.011911, -0.000005235}, HOV = {106, 6.888359E+07, -1.153409, 5.750305, -8.495374, 4.124815}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -13.817, 2734.2, 0.029663, -2.4471E-08, 2}, VapVis = {102, 2.8655E-08, 0.96106, 104.06, -10189, 0}, LiqK = {16, -0.082395, -25.284, -1.0996, -0.00075328, -2.6136E-07}, VapK = {102, 0.0001043, 0.96342, 702.61, 22699, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.709209, ChaoSeadSP = 21410, ChaoSeadLV = 0.139231); -end ThreeFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo deleted file mode 100644 index e5a020b..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreeFivetrimethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreeFivetrimethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 251, name = "ThreeThreeFivetrimethylheptane", CAS = "7154-80-5", Tc = 609.6, Pc = 2320000, Vc = 0.564, Cc = 0.258, Tb = 428.83, Tm = 165, TT = 165, TP = 0.0000151957, MW = 142.285, LVB = 0.19248, AF = 0.383, SP = 15010, DM = 0, SH = -1209000000.0, IGHF = -2.588E+08, GEF = 3.23E+07, AS = 513420, HFMP = 1.4E+07, HOC = -6.2911E+09, LiqDen = {105, 0.32798, 0.22465, 609.6, 0.2413, 0}, VP = {101, 165.0702, -10873.83, -21.67781, 0.0000174271, 2}, LiqCp = {16, 181900, 88.778, 8.7398, 0.011239, -0.0000078705}, HOV = {106, 5.692041E+07, -0.369689, 2.788348, -3.430471, 1.37842}, VapCp = {16, 93450, -461.09, 13.294, 0.00031582, -1.0309E-07}, LiqVis = {101, -7.8795, 1294.8, -0.60549, -4.2086E-07, 2}, VapVis = {102, 5.7085E-07, 0.52829, 329.98, -4470.2, 0}, LiqK = {16, 0.0037809, -39.052, -1.5072, -0.0019367, -8.6862E-07}, VapK = {102, 0.000042493, 1.1211, -89.298, 167970, 0}, Racketparam = 0.258, UniquacR = 7.1951, UniquacQ = 6.088, ChaoSeadAF = 0.383, ChaoSeadSP = 15010, ChaoSeadLV = 0.19248); -end ThreeThreeFivetrimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo deleted file mode 100644 index 3702b87..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreediethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreediethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 241, name = "ThreeThreediethylpentane", CAS = "1067-20-5", Tc = 610.05, Pc = 2674980, Vc = 0.473, Cc = 0.249, Tb = 419.34, Tm = 240.12, TT = 240.12, TP = 13.7918, MW = 128.255, LVB = 0.171012, AF = 0.3379, SP = 15220, DM = 0, SH = -1209000000.0, IGHF = -2.31835E+08, GEF = 4.17E+07, AS = 436500, HFMP = 9800000, HOC = -5.68438E+09, LiqDen = {105, 0.61216, 0.28967, 610.05, 0.29325, 0}, VP = {101, 143.8917, -9842.666, -18.51396, 0.000016514, 2}, LiqCp = {16, 167890, 37.678, 8.6605, 0.012988, -0.000011813}, HOV = {106, 5.0222E+07, -0.028455, 0.90984, -0.78409, 0.24027}, VapCp = {16, 120540, -563.25, 13.32, 0.00012473, -3.6626E-08}, LiqVis = {101, -12.975, 1131.8, 0.25767, -3.4761E-07, 2}, VapVis = {102, 3.6575E-07, 0.57536, 184.44, 2017.7, 0}, LiqK = {16, -0.021495, -29.993, -1.4603, -0.0013716, -7.6272E-07}, VapK = {102, 0.000069723, 1.0959, 342.29, 74930, 0}, Racketparam = 0.249, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.3379, ChaoSeadSP = 15220, ChaoSeadLV = 0.171012); -end ThreeThreediethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo deleted file mode 100644 index 3296937..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylTwobutanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylTwobutanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 315, name = "ThreeThreedimethylTwobutanone", CAS = "75-97-8", Tc = 567, Pc = 3470000, Vc = 0.368, Cc = 0.261, Tb = 379.45, Tm = 221.15, TT = 221.15, TP = 14.4334, MW = 100.159, LVB = 0.124869, AF = 0.327309, SP = 16920, DM = 9.37E-30, SH = -1209000000.0, IGHF = -2.905E+08, GEF = -1.307E+08, AS = 384400, HFMP = 1.133E+07, HOC = -3.4837E+09, LiqDen = {105, 0.050005, 0.070782, 567, 0.11676, 0}, VP = {101, 93.48771, -7385.263, -10.71444, 7.878115E-06, 2}, LiqCp = {16, 154180, 195.77, 7.7152, 0.0092036, -0.0000029177}, HOV = {106, 5.0163E+07, 0.36416, -0.10654, 0.27936, -0.16414}, VapCp = {16, 104260, -866.95, 13.572, -0.00063607, 2.0716E-07}, LiqVis = {101, -19.254, 1373.2, 1.3346, -0.0000032641, 2}, VapVis = {102, 1.8869E-07, 0.70026, 190.78, -6542.3, 0}, LiqK = {16, -0.15399, 9.8963, -1.0886, -0.00030883, -9.2007E-07}, VapK = {102, 1744.4, 1.0305, 1.6872E+10, -1.3896E+11, 0}, Racketparam = 0.261, UniquacR = 4.5952, UniquacQ = 4.032, ChaoSeadAF = 0.327309, ChaoSeadSP = 16920, ChaoSeadLV = 0.124869); -end ThreeThreedimethylTwobutanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo deleted file mode 100644 index c11b666..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 234, name = "ThreeThreedimethylhexane", CAS = "563-16-6", Tc = 562, Pc = 2650000, Vc = 0.4428, Cc = 0.251, Tb = 385.12, Tm = 147.05, TT = 147.05, TP = 0.0000473645, MW = 114.231, LVB = 0.16181, AF = 0.32, SP = 14880, DM = 0, SH = -1209000000.0, IGHF = -2.2012E+08, GEF = 1.32633E+07, AS = 438230, HFMP = 7112800, HOC = -5.06682E+09, LiqDen = {105, 0.45959, 0.24567, 562, 0.21162, 0}, VP = {101, 109.95, -8119.3, -13.232, 0.0000097251, 2}, LiqCp = {16, 130950, -54.41, 9.7102, 0.0098373, -0.0000089507}, HOV = {106, 5.8755E+07, 0.81257, -0.27217, -0.51422, 0.40803}, VapCp = {16, 73854, -426.62, 12.974, 0.00044554, -1.4645E-07}, LiqVis = {101, -7.0202, 924.42, -0.69061, 0.0000021821, 2}, VapVis = {102, 1.9286E-07, 0.65784, 75.166, 8686.9, 0}, LiqK = {16, -0.074777, 3.6654, -1.4953, -0.00045709, -0.000001113}, VapK = {102, 0.000028072, 1.1786, -168.43, 151580, 0}, Racketparam = 0.251, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.32, ChaoSeadSP = 14880, ChaoSeadLV = 0.16181); -end ThreeThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo deleted file mode 100644 index 2c7b4d5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreeThreedimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreeThreedimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 224, name = "ThreeThreedimethylpentane", CAS = "562-49-2", Tc = 536.3, Pc = 2950000, Vc = 0.4141, Cc = 0.274, Tb = 359.19, Tm = 138.7, TT = 138.7, TP = 0.000229687, MW = 100.204, LVB = 0.1454, AF = 0.269, SP = 14530, DM = 0, SH = -1209000000.0, IGHF = -2.0146E+08, GEF = 2719600, AS = 398150, HFMP = 7066780, HOC = -4.45458E+09, LiqDen = {105, 0.57981, 0.25238, 536.41, 0.28345, 0}, VP = {101, 74.58125, -6059.883, -7.986446, 6.250113E-06, 2}, LiqCp = {16, 122500, 86.779, 8.7861, 0.0099608, -0.0000069264}, HOV = {106, 5.254E+07, 1.1834, -1.8011, 1.5275, -0.48856}, VapCp = {16, 67595, -428.94, 12.79, 0.00052141, -1.6453E-07}, LiqVis = {101, -7.1051, 998.94, -0.73694, 0.0000026961, 2}, VapVis = {102, 9.3561E-07, 0.48169, 385.32, 9.0702, 0}, LiqK = {16, -0.050708, 3.465, -1.5874, -0.00046821, -0.000001622}, VapK = {102, 0.000069501, 1.0643, -68.32, 160740, 0}, Racketparam = 0.274, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.269, ChaoSeadSP = 14530, ChaoSeadLV = 0.1454); -end ThreeThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo deleted file mode 100644 index 47db976..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 249, name = "Threeethylheptane", CAS = "15869-80-4", Tc = 594.3, Pc = 2430000, Vc = 0.5213, Cc = 0.257, Tb = 416.35, Tm = 158.25, TT = 158.25, TP = 0.0000277743, MW = 128.255, LVB = 0.177515, AF = 0.407991, SP = 15300, DM = 0, SH = -1209000000.0, IGHF = -2.3146E+08, GEF = 2.494E+07, AS = 497400, HFMP = 1.6E+07, HOC = -5.6838E+09, LiqDen = {105, 0.38578, 0.23273, 594.3, 0.25158, 0}, VP = {101, 103.6653, -8269.445, -12.32292, 0.000012256, 2}, LiqCp = {16, 29546, -3.2521, 11.386, 0.0045932, -0.0000035582}, HOV = {106, 6.3311E+07, 1.0505, -1.9581, 2.2955, -0.98973}, VapCp = {16, 137360, -689.88, 13.586, -0.00018791, 5.2355E-08}, LiqVis = {101, -11.279, 1149.8, -0.019903, 1.7111E-07, 2}, VapVis = {102, 0.0000007497, 0.48637, 340.94, -2876.9, 0}, LiqK = {16, -0.038271, 3.4169, -1.6847, -0.00052626, -0.0000013295}, VapK = {102, 0.000030963, 1.1527, -150.17, 156710, 0}, Racketparam = 0.257, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.407991, ChaoSeadSP = 15300, ChaoSeadLV = 0.177515); -end Threeethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo deleted file mode 100644 index 9ed8a76..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 229, name = "Threeethylhexane", CAS = "619-99-8", Tc = 565.4, Pc = 2610000, Vc = 0.4605, Cc = 0.253, Tb = 391.69, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16101, AF = 0.362, SP = 15210, DM = 0, SH = -1209000000.0, IGHF = -2.10874E+08, GEF = 1.68615E+07, AS = 457860, HFMP = 0, HOC = -5.07398E+09, LiqDen = {105, 0.46206, 0.24436, 565.51, 0.22747, 0}, VP = {101, 97.09596, -7733.566, -11.22583, 7.810756E-06, 2}, LiqCp = {16, 80628, -64.909, 11.186, 0.0048319, -0.0000040172}, HOV = {106, 5.4799E+07, 0.26737, 0.81877, -1.2904, 0.59915}, VapCp = {16, 115160, -618.28, 13.279, 0.0000464, -2.6202E-08}, LiqVis = {101, -7.8742, 897.68, -0.5066, 2.0784E-08, 2}, VapVis = {102, 3.7627E-07, 0.57415, 196.9, -172.94, 0}, LiqK = {16, -0.001637, -138.28, -0.62782, -0.0040963, 8.9774E-07}, VapK = {102, 0.000056588, 1.0789, -123.05, 173090, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.362, ChaoSeadSP = 15210, ChaoSeadLV = 0.16101); -end Threeethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo deleted file mode 100644 index 47d2f57..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 220, name = "Threeethylpentane", CAS = "617-78-7", Tc = 540.5, Pc = 2890000, Vc = 0.4158, Cc = 0.267, Tb = 366.63, Tm = 154.55, TT = 154.55, TP = 0.00170947, MW = 100.204, LVB = 0.1444, AF = 0.311, SP = 15040, DM = 0, SH = -1209000000.0, IGHF = -1.89661E+08, GEF = 1.09202E+07, AS = 411540, HFMP = 9547890, HOC = -4.4642E+09, LiqDen = {105, 0.56112, 0.24813, 540.61, 0.27074, 0}, VP = {101, 89.99315, -6915.896, -10.27777, 8.039283E-06, 2}, LiqCp = {16, 152590, 204.56, 5.9318, 0.021701, -0.000022224}, HOV = {106, 5.3257E+07, 1.2647, -2.6729, 3.1124, -1.3109}, VapCp = {16, 102980, -630.04, 13.15, 0.000058616, -2.6799E-08}, LiqVis = {101, -11.885, 1001.1, 0.10351, -0.0000003544, 2}, VapVis = {102, 6.1521E-07, 0.52741, 287.77, 1840.5, 0}, LiqK = {16, -0.055574, 4.7874, -1.5746, -0.0003945, -0.0000016303}, VapK = {102, 0.000065519, 1.0691, -74.423, 161360, 0}, Racketparam = 0.267, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.311, ChaoSeadSP = 15040, ChaoSeadLV = 0.1444); -end Threeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo deleted file mode 100644 index f30c3f1..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threeheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threeheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 308, name = "Threeheptanone", CAS = "106-35-4", Tc = 605, Pc = 3010000, Vc = 0.421, Cc = 0.251, Tb = 420.55, Tm = 234.15, TT = 234.15, TP = 2.29921, MW = 114.185, LVB = 0.140257, AF = 0.407565, SP = 17940, DM = 9.37E-30, SH = -1209000000.0, IGHF = -3.01E+08, GEF = -1.196E+08, AS = 448500, HFMP = 1.81E+07, HOC = -4.098E+09, LiqDen = {105, 0.65544, 0.26958, 605, 0.29059, 0}, VP = {101, 59.93996, -7156.968, -5.201278, 1.288938E-07, 2}, LiqCp = {16, 215140, 447.78, 3.9106, 0.020539, -0.000013511}, HOV = {106, 6.726896E+07, 0.830475, -1.256385, 1.592723, -0.756362}, VapCp = {16, 122140, -668.77, 13.117, -0.0000064986, -3.4969E-08}, LiqVis = {101, -11.982, 1284.2, 0.095491, -8.1894E-07, 2}, VapVis = {102, 1.4757E-07, 0.71999, 184.44, -6805, 0}, LiqK = {16, -0.025728, -61.893, -0.97852, -0.0021604, 1.2683E-07}, VapK = {102, 1201.8, 1.0398, 1.4113E+10, -9.6162E+10, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.407565, ChaoSeadSP = 17940, ChaoSeadLV = 0.140257); -end Threeheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo deleted file mode 100644 index 906769a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threehexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threehexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 310, name = "Threehexanone", CAS = "589-38-8", Tc = 582.8, Pc = 3320000, Vc = 0.378, Cc = 0.256, Tb = 396.65, Tm = 215, TT = 217.5, TP = 2.22016, MW = 100.161, LVB = 0.12343, AF = 0.38, SP = 17930, DM = 9.57E-30, SH = -1209000000.0, IGHF = -2.777E+08, GEF = -1.253E+08, AS = 409200, HFMP = 1.11E+07, HOC = -3.492E+09, LiqDen = {105, 0.60844, 0.24303, 582.83, 0.26177, 0}, VP = {101, 109.4591, -8520.55, -13.01531, 9.019631E-06, 2}, LiqCp = {16, 185400, 578.77, 3.0261, 0.02276, -0.000015777}, HOV = {106, 5.134266E+07, -0.294625, 1.94188, -1.96318, 0.653572}, VapCp = {16, 108160, -675.23, 12.973, -0.000036372, -1.5789E-08}, LiqVis = {101, -3.119, 957.18, -1.3764, 0.0000033013, 2}, VapVis = {102, 1.7969E-07, 0.70065, 200.48, -7668.6, 0}, LiqK = {16, 0.0083801, 80.808, -2.2377, 0.00083175, -0.0000033028}, VapK = {102, -0.24291, 0.11759, -2306.6, -3681900, 0}, Racketparam = 0.256, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.38, ChaoSeadSP = 17930, ChaoSeadLV = 0.12343); -end Threehexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo deleted file mode 100644 index e2e7166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylOnebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreemethylOnebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 106, name = "ThreemethylOnebutene", CAS = "563-45-1", Tc = 452.7, Pc = 3550000, Vc = 0.3049, Cc = 0.288, Tb = 293.21, Tm = 104.66, TT = 104.66, TP = 0.0000144678, MW = 70.134, LVB = 0.11277, AF = 0.211, SP = 13780, DM = 1.07E-30, SH = -27600000.0, IGHF = -2.76E+07, GEF = 7.605E+07, AS = 333900, HFMP = 5359700, HOC = -3.1253E+09, LiqDen = {105, 0.85968, 0.26229, 452.7, 0.27579, 0}, VP = {101, 74.66163, -4956.256, -8.290047, 0.0000100425, 2}, LiqCp = {16, 94996, 92.422, 8.4061, 0.009093, -0.0000045826}, HOV = {106, 3.9174E+07, 0.58094, 0.12579, -0.78785, 0.49354}, VapCp = {16, 82557, -671.08, 12.784, -0.00012458, 4.234E-08}, LiqVis = {101, -11.214, 821.55, -0.010133, 9.4673E-08, 2}, VapVis = {102, 0.0000016555, 0.42535, 455.3, 876.91, 0}, LiqK = {16, -0.017622, 5.9209, -1.694, -0.00045405, -0.0000033564}, VapK = {102, 0.00014816, 0.97375, 75.281, 116540, 0}, Racketparam = 0.272045, UniquacR = 3.5945, UniquacQ = 3.1, ChaoSeadAF = 0.2285, ChaoSeadSP = 14010.2, ChaoSeadLV = 0.111819); -end ThreemethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo deleted file mode 100644 index 09477f2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/ThreemethylThreeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model ThreemethylThreeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 237, name = "ThreemethylThreeethylpentane", CAS = "1067-08-9", Tc = 576.5, Pc = 2810000, Vc = 0.4551, Cc = 0.267, Tb = 391.42, Tm = 182.28, TT = 182.28, TP = 0.0625263, MW = 114.231, LVB = 0.15788, AF = 0.305, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.1485E+08, GEF = 2.288E+07, AS = 432960, HFMP = 1.08E+07, HOC = -5.0716E+09, LiqDen = {105, 0.59884, 0.27253, 576.5, 0.28169, 0}, VP = {101, 85.77668, -7097.92, -9.572218, 6.70781E-06, 2}, LiqCp = {16, 77769, 172.95, 9.182, 0.01021, -0.0000086615}, HOV = {106, 6.3775E+07, 1.5194, -2.4569, 2.0687, -0.69375}, VapCp = {16, 89715, -509.11, 13.135, 0.00024858, -7.767E-08}, LiqVis = {101, -18.59, 1270.3, 1.2467, -0.0000036226, 2}, VapVis = {102, 7.5822E-07, 0.50218, 361.22, -3635.6, 0}, LiqK = {16, -0.037427, 7.7785, -1.7161, -0.00028317, -0.0000017728}, VapK = {102, 0.000021773, 1.2197, -136.64, 138470, 0}, Racketparam = 0.267, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.305, ChaoSeadSP = 15060, ChaoSeadLV = 0.15788); -end ThreemethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo deleted file mode 100644 index df57ec2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 227, name = "Threemethylheptane", CAS = "589-81-1", Tc = 563.6, Pc = 2550000, Vc = 0.4711, Cc = 0.253, Tb = 392.08, Tm = 152.65, TT = 152.6, TP = 0.0000523002, MW = 114.231, LVB = 0.16278, AF = 0.371, SP = 15180, DM = 0, SH = -1209000000.0, IGHF = -2.1251E+08, GEF = 1.275E+07, AS = 465510, HFMP = 1.163E+07, HOC = -5.0721E+09, LiqDen = {105, 0.48768, 0.25064, 563.66, 0.24544, 0}, VP = {101, 94.76732, -7652.539, -10.86325, 7.450521E-06, 2}, LiqCp = {16, 137930, 50.329, 9.9028, 0.0059467, -0.0000024618}, HOV = {106, 6.899021E+07, 1.39863, -1.771662, 1.093723, -0.270846}, VapCp = {16, 103080, -583.42, 13.271, 0.000052348, -2.126E-08}, LiqVis = {101, -7.3817, 976.23, -0.66335, 0.0000021183, 2}, VapVis = {102, 0.0000069865, 0.21161, 854.03, -2592.5, 0}, LiqK = {16, -0.043161, 22.706, -1.6829, -0.000063735, -0.0000020484}, VapK = {102, 0.000042535, 1.1138, -151.71, 168420, 0}, Racketparam = 0.253, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.371, ChaoSeadSP = 15180, ChaoSeadLV = 0.16278); -end Threemethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo deleted file mode 100644 index b9f731c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 219, name = "Threemethylhexane", CAS = "589-34-4", Tc = 535.2, Pc = 2810000, Vc = 0.404, Cc = 0.255, Tb = 365, Tm = 153.75, TT = 153.75, TP = 0.00321303, MW = 100.204, LVB = 0.14674, AF = 0.323, SP = 14950, DM = 0, SH = -1209000000.0, IGHF = -1.9133E+08, GEF = 5080000, AS = 425930, HFMP = 9460000, HOC = -4.46177E+09, LiqDen = {105, 0.53784, 0.24926, 535.2, 0.22945, 0}, VP = {101, 86.76736, -6773.074, -9.77749, 7.535909E-06, 2}, LiqCp = {16, 151720, 437.07, 3.0907, 0.032504, -0.000034822}, HOV = {106, 5.817768E+07, 1.085699, -1.05321, 0.37877, 0.0254378}, VapCp = {16, 80171, -511.41, 12.979, 0.00025345, -8.5984E-08}, LiqVis = {101, -11.794, 999.53, 0.086997, -2.3727E-07, 2}, VapVis = {102, 4.5226E-07, 0.55481, 210.53, 14.061, 0}, LiqK = {16, -0.14432, 11.474, -1.2132, -0.00022172, -0.0000010949}, VapK = {102, 0.000041038, 1.1288, -121.44, 150080, 0}, Racketparam = 0.255, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.323, ChaoSeadSP = 14950, ChaoSeadLV = 0.14674); -end Threemethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo deleted file mode 100644 index a659db0..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 253, name = "Threemethylnonane", CAS = "5911-04-6", Tc = 613.7, Pc = 2140000, Vc = 0.5904, Cc = 0.247, Tb = 440.95, Tm = 188.35, TT = 188.35, TP = 0.000565366, MW = 142.282, LVB = 0.195076, AF = 0.464925, SP = 15470, DM = 0, SH = -1209000000.0, IGHF = -2.544E+08, GEF = 2.88E+07, AS = 543900, HFMP = 1.88E+07, HOC = -6.291E+09, LiqDen = {105, 0.19012, 0.17319, 613.7, 0.19349, 0}, VP = {101, 90.738, -8476.8, -10.023, 0.0000053448, 2}, LiqCp = {16, 78506, 74.892, 11.023, 0.0040568, -0.0000015927}, HOV = {106, 8.354164E+07, 1.024481, -0.0908156, -1.228122, 0.762381}, VapCp = {16, 133050, -599.42, 13.53, -0.000017353, -3.363E-09}, LiqVis = {101, -12.922, 1267.3, 0.28159, -8.3807E-07, 2}, VapVis = {102, 6.1879E-07, 0.49638, 289.26, -877.62, 0}, LiqK = {16, -0.1781, 10.557, -1.078, -0.00023148, -6.8221E-07}, VapK = {102, 0.000033407, 1.1338, -162.76, 171650, 0}, Racketparam = 0.247, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.464925, ChaoSeadSP = 15470, ChaoSeadLV = 0.195076); -end Threemethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo deleted file mode 100644 index 212e598..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 247, name = "Threemethyloctane", CAS = "2216-33-3", Tc = 590.15, Pc = 2340000, Vc = 0.529, Cc = 0.252, Tb = 417.38, Tm = 165.55, TT = 165.55, TP = 0.0000898613, MW = 128.255, LVB = 0.178944, AF = 0.412346, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.336E+08, GEF = 2.17E+07, AS = 501660, HFMP = 1.7E+07, HOC = -5.68128E+09, LiqDen = {105, 0.4999, 0.26438, 590.15, 0.29155, 0}, VP = {101, 169.345, -11170.36, -22.26865, 0.0000190112, 2}, LiqCp = {16, 39163, 25.328, 11.626, 0.0021572, 2.6369E-07}, HOV = {106, 6.3378E+07, 0.67667, -0.53996, 0.45608, -0.18958}, VapCp = {16, 118620, -596.81, 13.418, 0.0000088283, -1.2271E-08}, LiqVis = {101, -11.252, 1147.6, -0.021999, 4.3706E-08, 2}, VapVis = {102, 4.9482E-07, 0.53152, 245.99, 4.1109, 0}, LiqK = {16, -0.1642, 10.91, -1.1265, -0.00023366, -7.9637E-07}, VapK = {102, 0.000040968, 1.1096, -178.72, 180220, 0}, Racketparam = 0.252, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.412346, ChaoSeadSP = 15380, ChaoSeadLV = 0.178944); -end Threemethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo deleted file mode 100644 index 53fed46..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threemethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threemethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 137, name = "Threemethylpentane", CAS = "96-14-0", Tc = 504.4, Pc = 3120000, Vc = 0.3667, Cc = 0.273, Tb = 336.4, Tm = 110.251, TT = 110.25, TP = 4.13745E-07, MW = 86.177, LVB = 0.13062, AF = 0.273, SP = 14680, DM = 0, SH = -168070000.0, IGHF = -1.72E+08, GEF = -3420000, AS = 383000, HFMP = 5303200, HOC = -3.85137E+09, LiqDen = {105, 0.64191, 0.2518, 504.61, 0.25114, 0}, VP = {101, 103.3869, -6792.289, -12.56583, 0.0000127267, 2}, LiqCp = {16, 124870, 37.47, 8.4986, 0.010489, -0.0000074005}, HOV = {106, 5.261039E+07, 1.021512, -0.656827, -0.222599, 0.294618}, VapCp = {16, 66323, -479.35, 12.713, 0.00041058, -1.3725E-07}, LiqVis = {101, -4.4466, 561.39, -0.97496, -4.1525E-07, 2}, VapVis = {102, 0.0000014857, 0.42502, 455.77, 119.73, 0}, LiqK = {16, 0.013685, 32.912, -2.24, 0.00097964, -0.0000056292}, VapK = {102, 0.000050178, 1.1143, -67.556, 138050, 0}, Racketparam = 0.2575, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.275, ChaoSeadSP = 14871.5, ChaoSeadLV = 0.130633); -end Threemethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo deleted file mode 100644 index 9185013..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Threepentanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Threepentanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 111, name = "Threepentanone", CAS = "96-22-0", Tc = 561.5, Pc = 3730000, Vc = 0.336, Cc = 0.268, Tb = 375.14, Tm = 234.18, TT = 234.18, TP = 73.4224, MW = 86.134, LVB = 0.10641, AF = 0.342, SP = 18410, DM = 9.41E-30, SH = -27600000.0, IGHF = -2.579E+08, GEF = -1.344E+08, AS = 370000, HFMP = 1.159E+07, HOC = -2.8804E+09, LiqDen = {105, 0.68664, 0.23603, 561.5, 0.27471, 0}, VP = {101, 58.885, -6044.5, -5.3259, 0.0000023057, 2}, LiqCp = {16, 169130, 405.25, 3.0239, 0.024087, -0.000018434}, HOV = {106, 5.083729E+07, 0.764461, -0.828447, -0.00277131, 0.530942}, VapCp = {16, 93124, -637.87, 12.577, 0.00022827, -1.0612E-07}, LiqVis = {101, -1.367, 550.49, -1.4469, 4.9148E-07, 2}, VapVis = {102, 0.0000002611, 0.65778, 216.39, -3537.8, 0}, LiqK = {16, 0.0080662, 16.294, -1.6509, -0.0010676, -9.5001E-07}, VapK = {102, 22.162, 1.0028, 1.8597E+08, 9.2842E+08, 0}, Racketparam = 0, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.344, ChaoSeadSP = 18259.5, ChaoSeadLV = 0.106401); -end Threepentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo deleted file mode 100644 index b70b061..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Toluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Toluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 140, name = "Toluene", CAS = "108-88-3", Tc = 591.75, Pc = 4108000, Vc = 0.316, Cc = 0.264, Tb = 383.79, Tm = 178.18, TT = 178.18, TP = 0.0475285, MW = 92.141, LVB = 0.10687, AF = 0.264, SP = 18250, DM = 1.2E-30, SH = -168070000.0, IGHF = 5.017E+07, GEF = 1.222E+08, AS = 320990, HFMP = 6636000, HOC = -3.734E+09, LiqDen = {105, 0.89799, 0.27359, 591.75, 0.30006, 0}, VP = {101, 32.89891, -5013.81, -1.348918, -1.869928E-06, 2}, LiqCp = {16, 28291, 48.171, 10.912, 0.0020542, 8.7875E-07}, HOV = {106, 5.3752E+07, 0.50341, 0.24755, -0.72898, 0.37794}, VapCp = {16, 47225, -565.85, 12.856, 0.000005535, -1.998E-08}, LiqVis = {101, -152.84, 5644.6, 22.826, -0.000040987, 2}, VapVis = {102, 8.5581E-07, 0.49514, 307.82, 1891.6, 0}, LiqK = {16, -0.072922, -23.153, -1.0277, -0.0017074, 3.6787E-07}, VapK = {102, 0.000006541, 1.4227, 190.97, 21890, 0}, Racketparam = 0.2646, UniquacR = 3.9228, UniquacQ = 2.968, ChaoSeadAF = 0.2591, ChaoSeadSP = 18245.86, ChaoSeadLV = 0.1068); -end Toluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo deleted file mode 100644 index dc5313f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneFourdimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneFourdimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 280, name = "TransOneFourdimethylcyclohexane", CAS = "2207-04-7", Tc = 590.15, Pc = 2940000, Vc = 0.45, Cc = 0.271, Tb = 392.51, Tm = 236.21, TT = 236.21, TP = 44.9802, MW = 112.213, LVB = 0.147921, AF = 0.2429, SP = 15490, DM = 0, SH = -1209000000.0, IGHF = -1.84598E+08, GEF = 3.17147E+07, AS = 364803, HFMP = 1.2332E+07, HOC = -4.86026E+09, LiqDen = {105, 0.064652, 0.087885, 590.15, 0.13093, 0}, VP = {101, 85.56244, -7078.051, -9.547047, 6.602527E-06, 2}, LiqCp = {16, 119770, 186.95, 7.9604, 0.011554, -0.0000069633}, HOV = {106, 5.5648E+07, 0.9536, -1.3747, 1.3927, -0.55606}, VapCp = {16, 97979, -830.68, 13.935, -0.00055238, 1.5056E-07}, LiqVis = {101, -8.7946, 1113.8, -0.41314, 9.8767E-07, 2}, VapVis = {102, 6.6365E-07, 0.52158, 345.67, -1560.6, 0}, LiqK = {16, -0.0015458, -71.843, -1.1073, -0.0027831, 1.5512E-07}, VapK = {102, 0.012496, 0.37939, -0.8405, 811480, 0}, Racketparam = 0.271, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2429, ChaoSeadSP = 15490, ChaoSeadLV = 0.147921); -end TransOneFourdimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo deleted file mode 100644 index 9ec7491..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneThreedimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 278, name = "TransOneThreedimethylcyclohexane", CAS = "2207-03-6", Tc = 598.15, Pc = 2938430, Vc = 0.46, Cc = 0.272, Tb = 397.61, Tm = 183.07, TT = 183.05, TP = 0.0422148, MW = 112.213, LVB = 0.143768, AF = 0.2356, SP = 16040, DM = 0, SH = -1209000000.0, IGHF = -1.76565E+08, GEF = 3.63171E+07, AS = 376225, HFMP = 9865870, HOC = -4.86695E+09, LiqDen = {105, 0.51304, 0.23992, 598.15, 0.27441, 0}, VP = {101, 80.341, -7070.2, -8.6503, 0.0000047054, 2}, LiqCp = {16, 121960, 76.643, 8.8176, 0.0095602, -0.0000057205}, HOV = {106, 6.9382E+07, 2.1184, -4.4766, 4.6776, -1.8318}, VapCp = {16, 101700, -844.25, 13.931, -0.00056374, 1.5762E-07}, LiqVis = {101, -10.854, 1074.4, -0.03203, 4.561E-08, 2}, VapVis = {102, 0.0000023976, 0.3653, 664.66, 3836.7, 0}, LiqK = {16, -0.046977, 2.8897, -1.5646, -0.00046419, -0.0000013304}, VapK = {102, 0.016485, 0.34326, 5.6687, 894520, 0}, Racketparam = 0.272, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2356, ChaoSeadSP = 16040, ChaoSeadLV = 0.143768); -end TransOneThreedimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo deleted file mode 100644 index 62794a9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneThreedimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneThreedimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 270, name = "TransOneThreedimethylcyclopentane", CAS = "1759-58-6", Tc = 553, Pc = 3400000, Vc = 0.3633, Cc = 0.276, Tb = 363.9, Tm = 139.18, TT = 139.18, TP = 0.0000437759, MW = 98.188, LVB = 0.13264, AF = 0.253, SP = 15660, DM = 0, SH = -1209000000.0, IGHF = -1.336E+08, GEF = 4.1463E+07, AS = 366810, HFMP = 7398000, HOC = -4.279E+09, LiqDen = {105, 0.77915, 0.2805, 553, 0.30466, 0}, VP = {101, 72.714, -6038.9, -7.709, 0.0000063511, 2}, LiqCp = {16, 128140, 215.87, 5.2004, 0.02446, -0.000024789}, HOV = {106, 6.568557E+07, 1.547069, -1.429715, -0.00159084, 0.362451}, VapCp = {16, 86318, -831.43, 13.758, -0.00059782, 1.8276E-07}, LiqVis = {101, -11.152, 996.91, 0.036374, -1.1545E-07, 2}, VapVis = {102, 0.0000007023, 0.52532, 331.02, -5427.4, 0}, LiqK = {16, -0.034026, 3.551, -1.6156, -0.00049883, -0.0000017475}, VapK = {102, 0.0021472, 0.63073, 213.01, 445470, 0}, Racketparam = 0.276, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.253, ChaoSeadSP = 15660, ChaoSeadLV = 0.13264); -end TransOneThreedimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo deleted file mode 100644 index f546751..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclohexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneTwodimethylcyclohexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 276, name = "TransOneTwodimethylcyclohexane", CAS = "6876-23-9", Tc = 596.15, Pc = 2938430, Vc = 0.46, Cc = 0.273, Tb = 396.58, Tm = 184.99, TT = 184.99, TP = 0.0803872, MW = 112.213, LVB = 0.145347, AF = 0.2416, SP = 15780, DM = 0, SH = -1209000000.0, IGHF = -1.79996E+08, GEF = 3.44761E+07, AS = 370912, HFMP = 1.04223E+07, HOC = -4.86436E+09, LiqDen = {105, 0.54418, 0.25029, 596.15, 0.26582, 0}, VP = {101, 78.951, -6905.8, -8.4915, 0.0000050406, 2}, LiqCp = {16, 107760, 95.278, 8.9456, 0.0091345, -0.000005166}, HOV = {106, 6.3964E+07, 1.6946, -3.2086, 3.1663, -1.1947}, VapCp = {16, 97739, -799.79, 13.856, -0.00049041, 1.3436E-07}, LiqVis = {101, -9.8695, 1124.4, -0.19468, 4.6083E-07, 2}, VapVis = {102, 0.0000004616, 0.56409, 251.76, 9969.9, 0}, LiqK = {16, -0.096966, -4.6856, -1.2678, -0.00075424, -4.7962E-07}, VapK = {102, 0.014659, 0.3596, 28.311, 846250, 0}, Racketparam = 0.273, UniquacR = 5.3936, UniquacQ = 4.312, ChaoSeadAF = 0.2416, ChaoSeadSP = 15780, ChaoSeadLV = 0.145347); -end TransOneTwodimethylcyclohexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo deleted file mode 100644 index e0b8fce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransOneTwodimethylcyclopentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransOneTwodimethylcyclopentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 268, name = "TransOneTwodimethylcyclopentane", CAS = "822-50-4", Tc = 553.15, Pc = 3445050, Vc = 0.36, Cc = 0.27, Tb = 365.02, Tm = 155.58, TT = 155.58, TP = 0.00329595, MW = 98.1861, LVB = 0.131474, AF = 0.2692, SP = 15760, DM = 0, SH = -1209000000.0, IGHF = -1.36566E+08, GEF = 3.84928E+07, AS = 366811, HFMP = 7167190, HOC = -4.27609E+09, LiqDen = {105, 0.77149, 0.27784, 553.15, 0.30964, 0}, VP = {101, 89.97, -6815.6, -10.323, 0.000008493, 2}, LiqCp = {16, -27570, -6.4733, 11.325, 0.0043522, -0.0000035776}, HOV = {106, 5.4143E+07, 0.72069, 0.072069, -0.93971, 0.57146}, VapCp = {16, 86316, -831.39, 13.757, -0.0005975, 1.8263E-07}, LiqVis = {101, -10.501, 979.94, -0.073247, 2.6464E-07, 2}, VapVis = {102, 0.0000015301, 0.42849, 479.07, 3.9541, 0}, LiqK = {16, -0.028286, 5.044, -1.6594, -0.00043322, -0.000001941}, VapK = {102, 0.0087025, 0.4463, 190.1, 689820, 0}, Racketparam = 0.27, UniquacR = 4.7192, UniquacQ = 3.772, ChaoSeadAF = 0.2692, ChaoSeadSP = 15760, ChaoSeadLV = 0.131474); -end TransOneTwodimethylcyclopentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo deleted file mode 100644 index 6e6cac5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 80, name = "TransTwobutene", CAS = "624-64-6", Tc = 428.6, Pc = 4100000, Vc = 0.2377, Cc = 0.276, Tb = 274.03, Tm = 167.62, TT = 167.62, TP = 74.5, MW = 56.108, LVB = 0.09365, AF = 0.218, SP = 14210, DM = 0, SH = -11000000.0, IGHF = -1.1E+07, GEF = 6.32E+07, AS = 296500, HFMP = 9757500, HOC = -2.53E+09, LiqDen = {105, 1.1523, 0.27235, 428.6, 0.28543, 0}, VP = {101, 56.602, -4026.7, -5.5178, 0.0000079176, 2}, LiqCp = {16, 98730, 549.96, 0.83133, 0.038607, -0.000044392}, HOV = {106, 3.3476E+07, 0.31355, 0.41478, -0.75555, 0.40695}, VapCp = {16, 60006, -649.72, 12.368, 0.00014661, -5.1566E-08}, LiqVis = {101, -16.05639, 833.2986, 0.849646, -2.292227E-06, 2}, VapVis = {102, 0.0000010493, 0.48674, 358.01, 137.53, 0}, LiqK = {16, 0.060004, 368.81, -7.3737, 0.025078, -0.000049526}, VapK = {102, 0.000078563, 1.0565, 14.753, 105810, 0}, Racketparam = 0.2721, UniquacR = 2.9189, UniquacQ = 2.563, ChaoSeadAF = 0.2138, ChaoSeadSP = 14207.7, ChaoSeadLV = 0.0893483); -end TransTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo deleted file mode 100644 index 15af60f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwohexene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwohexene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 258, name = "TransTwohexene", CAS = "4050-45-7", Tc = 509.8, Pc = 3168000, Vc = 0.345, Cc = 0.258, Tb = 341.02, Tm = 140.17, TT = 140.17, TP = 0.00179, MW = 84.1595, LVB = 0.125, AF = 0.288635, SP = 15250, DM = 0, SH = -1209000000.0, IGHF = -5.381E+07, GEF = 7.675E+07, AS = 380600, HFMP = 8255030, HOC = -3.72648E+09, LiqDen = {105, 0.7854, 0.271, 509.8, 0.28571, 0}, VP = {101, 102.7613, -6858.249, -12.46469, 0.0000134849, 2}, LiqCp = {16, 145330, 591.61, 0.45085, 0.040176, -0.000043449}, HOV = {106, 4.402196E+07, 0.563356, -0.497314, 0.306975, 0.0161359}, VapCp = {16, 96839, -758.81, 13.112, -0.00018911, 4.7057E-08}, LiqVis = {101, -11.296, 798.85, 0.074688, -2.5765E-07, 2}, VapVis = {102, 3.5985E-08, 0.91455, -9.2013, 1687.6, 0}, LiqK = {16, -0.091076, -0.14352, -1.1963, -0.00093801, -0.0000007123}, VapK = {102, 0.000094853, 1.0175, 2.8366, 154410, 0}, Racketparam = 0.258, UniquacR = 4.2677, UniquacQ = 3.643, ChaoSeadAF = 0.288635, ChaoSeadSP = 15250, ChaoSeadLV = 0.125); -end TransTwohexene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo deleted file mode 100644 index 1c0284d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TransTwopentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TransTwopentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 110, name = "TransTwopentene", CAS = "646-04-8", Tc = 474.2, Pc = 3660000, Vc = 0.293, Cc = 0.272, Tb = 309.49, Tm = 132.89, TT = 132.89, TP = 0.00574, MW = 70.1329, LVB = 0.1091, AF = 0.248372, SP = 14970, DM = 0, SH = -27600000.0, IGHF = -3.11E+07, GEF = 6.98E+07, AS = 343100, HFMP = 8351700, HOC = -3.119E+09, LiqDen = {105, 0.9122, 0.26869, 474.2, 0.28253, 0}, VP = {101, 77.717, -5422.6, -8.6403, 0.0000092035, 2}, LiqCp = {16, 117170, 204.39, 5.1039, 0.022516, -0.00002152}, HOV = {106, 4.3712E+07, 0.84137, -0.81266, 0.47134, -0.094225}, VapCp = {16, 79715, -780.23, 12.979, -0.00024552, 0.0000000696}, LiqVis = {101, -10.52, 657.15, -0.02693, 1.6882E-07, 2}, VapVis = {102, 1.2614E-07, 0.75299, 74.21, 1685.7, 0}, LiqK = {16, -0.074338, -10.004, -1.1218, -0.0016085, -2.2796E-07}, VapK = {102, 0.000026669, 1.1894, -123.11, 111540, 0}, Racketparam = 0.268765, UniquacR = 3.5933, UniquacQ = 3.103, ChaoSeadAF = 0.209, ChaoSeadSP = 14420.78, ChaoSeadLV = 0.109); -end TransTwopentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo deleted file mode 100644 index cbdab71..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Transdecahydronaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Transdecahydronaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 191, name = "Transdecahydronaphthalene", CAS = "493-02-7", Tc = 687.05, Pc = 2837100, Vc = 0.48, Cc = 0.238, Tb = 460.46, Tm = 242.77, TT = 242.79, TP = 1.14983, MW = 138.253, LVB = 0.159325, AF = 0.253611, SP = 17042.7, DM = 0, SH = -168070000.0, IGHF = -1.8217E+08, GEF = 7.355E+07, AS = 374550, HFMP = 1.441E+07, HOC = -5.88088E+09, LiqDen = {105, 0.5599, 0.26991, 687.05, 0.2952, 0}, VP = {101, 112.0059, -9619.314, -13.21808, 6.974439E-06, 2}, LiqCp = {16, 110470, -81.629, 10.313, 0.0068781, -0.0000045952}, HOV = {106, 7.646155E+07, 0.918445, 0.395142, -2.202434, 1.398354}, VapCp = {16, 81351, -707.34, 13.793, -0.00018944, 2.0365E-08}, LiqVis = {101, -47.21, 3037.9, 5.4682, -0.0000042842, 2}, VapVis = {102, 2.7061E-07, 0.60485, 153.09, 81.09, 0}, LiqK = {16, 0.087771, 45.415, -2.1613, -0.0061939, 0.0000022159}, VapK = {102, -13.928, 0.65448, -2837300, -2.043E+09, 0}, Racketparam = 0.268306, UniquacR = 6.289, UniquacQ = 4.776, ChaoSeadAF = 0.253611, ChaoSeadSP = 17042.7, ChaoSeadLV = 0.159325); -end Transdecahydronaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo deleted file mode 100644 index 0ea0c30..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetaldehyde.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroacetaldehyde - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 36, name = "Trichloroacetaldehyde", CAS = "75-87-6", Tc = 565, Pc = 4410000, Vc = 0.288, Cc = 0.27, Tb = 370.85, Tm = 216, TT = 216, TP = 10.133, MW = 147.388, LVB = 0.0983111, AF = 0.332334, SP = 19150, DM = 6.54E-30, SH = -22970000.0, IGHF = -1.97E+08, GEF = -1.48E+08, AS = 348000, HFMP = 0, HOC = -6.72E+08, LiqDen = {105, 0.92352, 0.2658, 565, 0.27915, 0}, VP = {101, 104.1738, -7649.009, -12.42192, 0.0000106892, 2}, LiqCp = {16, 141170, -5.956, 6.555, 0.014383, -0.000012896}, HOV = {106, 6.2611E+07, 1.7765, -3.981, 4.442, -1.8138}, VapCp = {16, 75534, -497.17, 11.711, -0.00021306, 5.7567E-08}, LiqVis = {101, -15.452, 1500.4, 0.62119, 1.0267E-07, 2}, VapVis = {102, 1.9624E-07, 0.76217, 181.59, -7289.4, 0}, LiqK = {16, -0.0058147, -49.103, -1.1431, -0.0024848, -2.7456E-08}, VapK = {102, 0.00037396, 0.73494, 540.31, 2896.6, 0}, Racketparam = 0.261398, UniquacR = 3.638102, UniquacQ = 3.132, ChaoSeadAF = 0.332283, ChaoSeadSP = 19153.3, ChaoSeadLV = 0.0983111); -end Trichloroacetaldehyde; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo deleted file mode 100644 index 78b5289..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroacetylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroacetylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 9, name = "Trichloroacetylchloride", CAS = "76-02-8", Tc = 604, Pc = 4320000, Vc = 0.3408, Cc = 0.293, Tb = 391.15, Tm = 216.2, TT = 216.2, TP = 5.18177, MW = 181.833, LVB = 0.112961, AF = 0.282386, SP = 18010, DM = 4.0E-30, SH = -218900000.0, IGHF = -2.398E+08, GEF = -1.8E+08, AS = 360000, HFMP = 9040000, HOC = -5.062E+08, LiqDen = {105, 0.76674, 0.26122, 604, 0.28678, 0}, VP = {101, 174.9617, -10592.68, -23.45621, 0.0000238342, 2}, LiqCp = {16, 177260, -1933.8, 48.92, -0.20004, 0.00024097}, HOV = {106, 1.449329E+08, 7.45895, -20.20511, 23.04844, -9.793955}, VapCp = {16, 91870, -696.64, 12.555, -0.0015691, 6.1156E-07}, LiqVis = {101, -12.095, 1867, -0.00010079, 1.1286E-09, 2}, VapVis = {102, 0.0000001265, 0.7796, 98.46, 0.0024692, 0}, LiqK = {16, 0.043702, -153.3, -0.62199, -0.0058162, 0.0000023649}, VapK = {102, 0.0006898, 0.5929, 623.5, 0.0039481, 0}, Racketparam = 0, UniquacR = 4.177323, UniquacQ = 3.544, ChaoSeadAF = 0.347734, ChaoSeadSP = 18501.6, ChaoSeadLV = 0.112737); -end Trichloroacetylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo deleted file mode 100644 index 79b096d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trichloroethylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trichloroethylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 34, name = "Trichloroethylene", CAS = "79-01-6", Tc = 571, Pc = 4910000, Vc = 0.256, Cc = 0.265, Tb = 360.1, Tm = 188.4, TT = 188.4, TP = 1.97868, MW = 131.388, LVB = 0.0901371, AF = 0.21662, SP = 18800, DM = 2.57E-30, SH = -22970000.0, IGHF = -9620000, GEF = 1.606E+07, AS = 325090, HFMP = 0, HOC = -8.6411E+08, LiqDen = {105, 1.0632, 0.27217, 571, 0.2986, 0}, VP = {101, 46.56173, -5021.974, -3.675161, 4.330407E-06, 2}, LiqCp = {16, 111110, 1042.6, -3.1013, 0.043029, -0.000040867}, HOV = {106, 4.571591E+07, 0.581727, -0.122707, -0.842037, 0.831632}, VapCp = {16, 56305, -500.68, 11.893, -0.00053611, 1.6998E-07}, LiqVis = {101, -16.947, 1157.4, 0.95533, 0.0000012051, 2}, VapVis = {102, 1.5903E-07, 0.76088, 56.852, 7589.2, 0}, LiqK = {16, 0.079767, 522.46, -9.4979, 0.032021, -0.00005769}, VapK = {102, 0.00050539, 0.6741, 584.61, 3177.4, 0}, Racketparam = 0, UniquacR = 3.31, UniquacQ = 2.86, ChaoSeadAF = 0.2456, ChaoSeadSP = 18796.4, ChaoSeadLV = 0.0901371); -end Trichloroethylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo deleted file mode 100644 index 09e85ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethanolamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethanolamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 369, name = "Triethanolamine", CAS = "102-71-6", Tc = 787, Pc = 3590000, Vc = 0.472, Cc = 0.202, Tb = 613, Tm = 294.35, TT = 294.35, TP = 0.000287009, MW = 149.188, LVB = 0.132992, AF = 1.28411, SP = 27430, DM = 3.6E-30, SH = -22600000.0, IGHF = -5.54E+08, GEF = -2.994E+08, AS = 538000, HFMP = 2.7191E+07, HOC = -3.5025E+09, LiqDen = {105, 0.028938, 0.058014, 787, 0.099632, 0}, VP = {101, 283.76, -24672, -37.048, 0.000015689, 2}, LiqCp = {16, 285560, 313.35, 6.351, 0.016374, -0.000012842}, HOV = {106, 1.354875E+08, 0.343894, 0.961738, -1.466285, 0.442687}, VapCp = {16, 114870, -616.04, 13.509, -0.00048074, 2.2464E-07}, LiqVis = {101, 33.605, 4399.7, -8.9203, 0.000021038, 2}, VapVis = {102, 3.0013E-08, 0.95199, 45.139, -3355.9, 0}, LiqK = {16, -0.76863, 26.11, -0.3374, 0.0010847, -0.0000011937}, VapK = {102, 0.043843, 0.38395, 6681.4, 1202500, 0}, Racketparam = 0.202, UniquacR = 7.3317, UniquacQ = 6.932, ChaoSeadAF = 1.28411, ChaoSeadSP = 27430, ChaoSeadLV = 0.132992); -end Triethanolamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo deleted file mode 100644 index 0d349c6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 139, name = "Triethylamine", CAS = "121-44-8", Tc = 535, Pc = 3000000, Vc = 0.39, Cc = 0.263, Tb = 362.9, Tm = 158.45, TT = 158.45, TP = 0.0106462, MW = 101.192, LVB = 0.13996, AF = 0.316193, SP = 15170, DM = 2.2E-30, SH = -168070000.0, IGHF = -9.58E+07, GEF = 1.141E+08, AS = 405400, HFMP = 8520000, HOC = -4.0405E+09, LiqDen = {105, 0.74443, 0.28147, 535, 0.29639, 0}, VP = {101, 109.5632, -7670.939, -13.23524, 8.526035E-06, 2}, LiqCp = {16, -68176, -83.963, 12.887, -0.00053012, 0.0000014554}, HOV = {106, 5.6361E+07, 1.8179, -4.3508, 5.0206, -2.0828}, VapCp = {16, 118700, -798.83, 13.439, -0.00026576, 5.0253E-08}, LiqVis = {101, -8.1405, 722.62, -0.37234, -0.0000014417, 2}, VapVis = {102, 3.6298E-07, 0.63337, 296.37, -2057.9, 0}, LiqK = {16, -0.073124, -11.318, -1.1721, -0.001404, -1.7908E-07}, VapK = {102, 0.00013191, 0.98598, 87.622, 150050, 0}, Racketparam = 0.262814, UniquacR = 5.01, UniquacQ = 4.26, ChaoSeadAF = 0.316157, ChaoSeadSP = 15176.2, ChaoSeadLV = 0.139672); -end Triethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo deleted file mode 100644 index a65879e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Triethyleneglycol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Triethyleneglycol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 138, name = "Triethyleneglycol", CAS = "112-27-6", Tc = 769.5, Pc = 3320000, Vc = 0.443, Cc = 0.23, Tb = 561.5, Tm = 265.95, TT = 265.95, TP = 0.000327262, MW = 150.173, LVB = 0.134127, AF = 0.755952, SP = 25710, DM = 9.97E-30, SH = -168070000.0, IGHF = -7.251E+08, GEF = -4.86E+08, AS = 556500, HFMP = 1.82E+07, HOC = -3.2498E+09, LiqDen = {105, 0.60697, 0.26444, 769.5, 0.24805, 0}, VP = {101, -148.0973, -1446.895, 26.95817, -0.0000266538, 2}, LiqCp = {16, 234210, -89.741, 10.328, 0.0058089, -0.0000030565}, HOV = {106, 1.392895E+08, 1.422819, -1.625802, 1.207667, -0.563316}, VapCp = {16, 88442, -417.2, 12.845, 0.00037163, -1.3999E-07}, LiqVis = {101, -354.9911, 16471.68, 54.55389, -0.0481353, 1}, VapVis = {102, 8.2508E-08, 0.8077, 134.01, -6653.4, 0}, LiqK = {16, -0.089806, 0.43077, -1.6802, 0.0024003, -0.0000033612}, VapK = {102, 0.0000048035, 1.4025, 164.43, 15114, 0}, Racketparam = 0.224225, UniquacR = 6.5342, UniquacQ = 6.12, ChaoSeadAF = 0.758714, ChaoSeadSP = 23437.3, ChaoSeadLV = 0.134187); -end Triethyleneglycol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo b/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo deleted file mode 100644 index 54355e2..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Trimethylamine.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Trimethylamine - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 70, name = "Trimethylamine", CAS = "75-50-3", Tc = 433.3, Pc = 4075000, Vc = 0.254, Cc = 0.266, Tb = 276.02, Tm = 156.08, TT = 156.08, TP = 9.92058, MW = 59.111, LVB = 0.09428, AF = 0.206243, SP = 14360, DM = 2.04E-30, SH = -24310000.0, IGHF = -2.431E+07, GEF = 9.899E+07, AS = 287000, HFMP = 6544000, HOC = -2.2449E+09, LiqDen = {105, 0.67928, 0.21649, 433.3, 0.20925, 0}, VP = {101, 110.254, -5770.536, -14.1719, 0.0000238614, 2}, LiqCp = {16, 112140, 1253.3, -12.905, 0.10424, -0.00013798}, HOV = {106, 4.743116E+07, 0.966273, 0.752593, -2.762744, 1.513109}, VapCp = {16, 65203, -794.87, 12.953, -0.00031634, 6.4426E-08}, LiqVis = {101, 9.9961, -126.46, -3.1956, -6.7828E-08, 2}, VapVis = {102, 0.000001161, 0.48519, 364.43, 10928, 0}, LiqK = {16, -0.0043132, -14.875, -1.2529, -0.0019969, -0.0000017575}, VapK = {102, 0.00027205, 0.90104, 140.75, 139110, 0}, Racketparam = 0, UniquacR = 2.99, UniquacQ = 2.64, ChaoSeadAF = 0.205, ChaoSeadSP = 15311.1, ChaoSeadLV = 0.0902163); -end Trimethylamine; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo deleted file mode 100644 index 8241f6f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Two6dinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Two6dinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 388, name = "Two6dinitrotoluene", CAS = "606-20-2", Tc = 780, Pc = 3400000, Vc = 0.487, Cc = 0.242, Tb = 553, Tm = 339, TT = 337.85, TP = 24.9565, MW = 182.134, LVB = 0.136568, AF = 0.714206, SP = 20760, DM = 9.37E-30, SH = -22600000.0, IGHF = 2.86E+07, GEF = 2.32E+08, AS = 414000, HFMP = 2.12E+07, HOC = -3.429E+09, LiqDen = {105, 0.27332, 0.17415, 780, 0.22386, 0}, VP = {101, 115.7657, -12082.2, -13.31782, 5.09858E-06, 2}, LiqCp = {16, 163490, 785.69, 5.0684, 0.014589, -0.0000070833}, HOV = {106, 1.041715E+08, 1.247529, 0.0309575, -2.851863, 1.938855}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -70.386, 5310.9, 8.6262, -0.0000081126, 2}, VapVis = {102, 5.9592E-08, 0.88167, 135.78, -11605, 0}, LiqK = {16, -0.039901, -99.466, -0.76681, -0.0019329, 1.8512E-07}, VapK = {102, 0.00015932, 0.92355, 690.15, 19720, 0}, Racketparam = 0.242, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.714206, ChaoSeadSP = 20760, ChaoSeadLV = 0.136568); -end Two6dinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo deleted file mode 100644 index d986f6c..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFivedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 233, name = "TwoFivedimethylhexane", CAS = "592-13-2", Tc = 550, Pc = 2490000, Vc = 0.482, Cc = 0.262, Tb = 382.26, Tm = 182, TT = 182, TP = 0.0683715, MW = 114.231, LVB = 0.1657, AF = 0.357, SP = 14740, DM = 0, SH = -1209000000.0, IGHF = -2.22631E+08, GEF = 1.046E+07, AS = 442330, HFMP = 1.29537E+07, HOC = -5.06398E+09, LiqDen = {105, 0.49779, 0.2525, 550, 0.26429, 0}, VP = {101, 87.65473, -7122.285, -9.843559, 7.04047E-06, 2}, LiqCp = {16, -51796, -110.09, 12.759, 0.00089408, -0.0000004354}, HOV = {106, 6.2389E+07, 1.0017, -0.72582, -0.024698, 0.19155}, VapCp = {16, 66542, -399.08, 12.9, 0.00049831, -1.6255E-07}, LiqVis = {101, -2.9399, 836.45, -1.3966, 0.00000447, 2}, VapVis = {102, 8.3872E-07, 0.47833, 344.26, 27.957, 0}, LiqK = {16, -0.074336, 3.6543, -1.5091, -0.00039812, -0.0000013255}, VapK = {102, 0.000029331, 1.1695, -138.07, 145330, 0}, Racketparam = 0.262, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.357, ChaoSeadSP = 14740, ChaoSeadLV = 0.1657); -end TwoFivedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo deleted file mode 100644 index 7f36c18..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFivedinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFivedinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 390, name = "TwoFivedinitrotoluene", CAS = "619-15-8", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.237, Tb = 590, Tm = 325.65, TT = 323.48, TP = 3.04164, MW = 182.134, LVB = 0.135666, AF = 0.712285, SP = 21390, DM = 1.93E-30, SH = -22600000.0, IGHF = 2.71E+07, GEF = 2.36E+08, AS = 414000, HFMP = 2.03E+07, HOC = -3.446E+09, LiqDen = {105, 0.50237, 0.23693, 814, 0.28571, 0}, VP = {101, 90.89499, -12036.13, -9.395524, 2.853055E-06, 2}, LiqCp = {16, 152220, 711.2, 5.8598, 0.012789, -0.0000058246}, HOV = {106, 5.5817E+07, -1.8578, 6.6656, -8.4526, 3.8136}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -10.391, 2604.7, -0.5024, 5.1688E-07, 2}, VapVis = {102, 3.8924E-08, 0.93015, 82.835, -8099.3, 0}, LiqK = {16, -0.078898, -29.065, -1.0796, -0.00084649, -2.5074E-07}, VapK = {102, 0.0001568, 0.92031, 704.11, 20197, 0}, Racketparam = 0.237, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712285, ChaoSeadSP = 21390, ChaoSeadLV = 0.135666); -end TwoFivedinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo deleted file mode 100644 index 3c75510..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFour6trinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFour6trinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 392, name = "TwoFour6trinitrotoluene", CAS = "118-96-7", Tc = 795, Pc = 3040000, Vc = 0.48, Cc = 0.253, Tb = 573, Tm = 355, TT = 354, TP = 0.936248, MW = 227.131, LVB = 0.154989, AF = 0.897249, SP = 23070, DM = 3.87E-30, SH = -22600000.0, IGHF = 1.64E+07, GEF = 2.844E+08, AS = 460700, HFMP = 2.12E+07, HOC = -3.2919E+09, LiqDen = {105, 0.99663, 0.34261, 803.06, 0.50647, 0}, VP = {101, 245.81, -20425, -32.225, 0.00001503, 2}, LiqCp = {16, 188750, 750.94, 4.5661, 0.019107, -0.00001348}, HOV = {106, 2.111008E+07, -12.33056, 37.27643, -41.67226, 16.622}, VapCp = {16, 209680, -1410.9, 14.902, -0.0017672, 4.5403E-07}, LiqVis = {101, 92.002, -1238.6, -16.127, 0.000013297, 2}, VapVis = {102, 5.1205E-08, 0.89283, 134.66, -13583, 0}, LiqK = {16, -0.10196, -488.31, 0.35873, -0.0039133, 0.0000039064}, VapK = {102, 0.00015986, 0.89621, 647.63, 36973, 0}, Racketparam = 0.253, UniquacR = 6.5886, UniquacQ = 5.08, ChaoSeadAF = 0.897249, ChaoSeadSP = 23070, ChaoSeadLV = 0.154989); -end TwoFour6trinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo deleted file mode 100644 index b09ee4a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourFourtrimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourFourtrimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 240, name = "TwoFourFourtrimethylhexane", CAS = "16747-30-1", Tc = 583, Pc = 2500000, Vc = 0.509, Cc = 0.26, Tb = 403.81, Tm = 159.78, TT = 159.78, TP = 0.000306827, MW = 128.255, LVB = 0.178125, AF = 0.352203, SP = 14590, DM = 0, SH = -1209000000.0, IGHF = -2.403E+08, GEF = 2.5E+07, AS = 468400, HFMP = 1.13E+07, HOC = -5.68E+09, LiqDen = {105, 0.098546, 0.11862, 583, 0.15161, 0}, VP = {101, 143.1127, -9541.532, -18.4559, 0.0000171318, 2}, LiqCp = {16, 36795, -79.414, 11.689, 0.0041098, -0.0000031494}, HOV = {106, 5.5551E+07, 0.63316, -0.60532, 0.59593, -0.24062}, VapCp = {16, 84170, -452.22, 13.167, 0.00035197, -1.1076E-07}, LiqVis = {101, -6.9748, 1194.1, -0.75025, -2.9452E-08, 2}, VapVis = {102, 0.0000003308, 0.60466, 252.52, -7535.6, 0}, LiqK = {16, -0.061213, 3.6115, -1.5687, -0.00048198, -0.000001134}, VapK = {102, 0.000028131, 1.1825, -103.57, 142450, 0}, Racketparam = 0.26, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.352203, ChaoSeadSP = 14590, ChaoSeadLV = 0.178125); -end TwoFourFourtrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo deleted file mode 100644 index b5fdf78..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 232, name = "TwoFourdimethylhexane", CAS = "589-43-5", Tc = 553.5, Pc = 2560000, Vc = 0.472, Cc = 0.263, Tb = 382.58, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16408, AF = 0.344, SP = 14650, DM = 0, SH = -1209000000.0, IGHF = -2.19409E+08, GEF = 1.17152E+07, AS = 447600, HFMP = 0, HOC = -5.06733E+09, LiqDen = {105, 0.49412, 0.25086, 553.5, 0.26728, 0}, VP = {101, 110.28, -8135.7, -13.268, 0.0000097316, 2}, LiqCp = {16, -373730, 38.479, 12.478, 0.0035274, -0.0000034858}, HOV = {106, 5.4006E+07, 0.43973, 0.30966, -0.70429, 0.35515}, VapCp = {16, 68028, -390.94, 12.9, 0.00049032, -1.6117E-07}, LiqVis = {101, -12.459, 1208.2, 0.16649, -2.1296E-07, 2}, VapVis = {102, 0.0000013835, 0.41886, 453.95, -1216.3, 0}, LiqK = {16, -0.012272, -146.3, -0.49024, -0.0043592, 0.0000013669}, VapK = {102, 0.000028277, 1.1747, -150.01, 140960, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.344, ChaoSeadSP = 14650, ChaoSeadLV = 0.16408); -end TwoFourdimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo deleted file mode 100644 index cf6cb1d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 223, name = "TwoFourdimethylpentane", CAS = "108-08-7", Tc = 519.7, Pc = 2740000, Vc = 0.4175, Cc = 0.265, Tb = 353.62, Tm = 153.908, TT = 153.912, TP = 0.0066994, MW = 100.204, LVB = 0.14995, AF = 0.304, SP = 14290, DM = 0, SH = -1209000000.0, IGHF = -2.0167E+08, GEF = 3310000, AS = 397000, HFMP = 6845000, HOC = -4.454E+09, LiqDen = {105, 0.49944, 0.24101, 519.81, 0.23086, 0}, VP = {101, 86.23433, -6498.287, -9.772628, 8.133363E-06, 2}, LiqCp = {16, 90283, 22.117, 10.293, 0.0058192, -0.0000033296}, HOV = {106, 5.636917E+07, 1.083678, -0.919235, 0.1428, 0.13605}, VapCp = {16, 66100, -427.67, 12.876, 0.00036594, -1.1245E-07}, LiqVis = {101, -15.849, 1204.5, 0.70216, -0.0000021284, 2}, VapVis = {102, 1.8633E-07, 0.67603, 100.62, -68.047, 0}, LiqK = {16, -0.10048, 3.798, -1.3824, -0.00040413, -0.0000011783}, VapK = {102, 0.0002569, 0.9033, 147.33, 182490, 0}, Racketparam = 0.265, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.304, ChaoSeadSP = 14290, ChaoSeadLV = 0.14995); -end TwoFourdimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo deleted file mode 100644 index e8a45d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoFourdinitrotoluene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoFourdinitrotoluene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 387, name = "TwoFourdinitrotoluene", CAS = "121-14-2", Tc = 814, Pc = 3400000, Vc = 0.487, Cc = 0.245, Tb = 553, Tm = 333, TT = 342.65, TP = 7.8719, MW = 182.134, LVB = 0.137448, AF = 0.712571, SP = 21470, DM = 1.44E-29, SH = -22600000.0, IGHF = 3.36E+07, GEF = 2.18E+08, AS = 414000, HFMP = 2.0126E+07, HOC = -3.416E+09, LiqDen = {105, 0.5108, 0.24037, 814, 0.26806, 0}, VP = {101, 128.9329, -13393.44, -15.15736, 5.597038E-06, 2}, LiqCp = {16, 88958, 1324.4, 2.7528, 0.019721, -0.000011079}, HOV = {106, 1.2919E+08, 1.3248, 1.0872, -4.8737, 2.858}, VapCp = {16, 94512, -582.56, 13.27, -0.00026587, 5.3735E-08}, LiqVis = {101, -41.408, 3947.7, 4.2203, -0.0000035178, 2}, VapVis = {102, 1.9809E-08, 1.0159, 22.316, -3670.3, 0}, LiqK = {16, -0.057001, -67.01, -0.90194, -0.0013614, -3.0209E-08}, VapK = {102, 0.00011852, 0.95914, 734.05, 13896, 0}, Racketparam = 0.245, UniquacR = 5.7, UniquacQ = 4.376, ChaoSeadAF = 0.712571, ChaoSeadSP = 21470, ChaoSeadLV = 0.137448); -end TwoFourdinitrotoluene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo deleted file mode 100644 index 6e628ac..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethoxyTwoMethylHeptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoMethoxyTwoMethylHeptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 421, name = "TwoMethoxyTwoMethylHeptane", CAS = "76589-16-7", Tc = 618.2025, Pc = 2357849, Vc = 0.53093, Cc = 0.24355, Tb = 446.7301, Tm = 0, TT = 0, TP = 0, MW = 144.2564, LVB = 0.18511, AF = 0.433286, SP = 14871.82, DM = 0, SH = -61100000.0, IGHF = -9790565, GEF = -6.029269, AS = 1629362, HFMP = 0, HOC = -5.95423E+09, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -8.2705, 2.1937, -3.6992, -3.7256, 2357800}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 6.6655E+07, 0.38, 0, 0, 0}, VapCp = {4, -4265.999, 921.48, -0.5266, 0.000113, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.24355, UniquacR = 6.7654, UniquacQ = 5.792, ChaoSeadAF = 0.433286, ChaoSeadSP = 14871.82, ChaoSeadLV = 0.18511); -end TwoMethoxyTwoMethylHeptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo deleted file mode 100644 index c31a10e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoMethylTwoHeptanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoMethylTwoHeptanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 422, name = "TwoMethylTwoHeptanol", CAS = "625-25-2", Tc = 636.6534, Pc = 2716180, Vc = 0.48244, Cc = 0.247551, Tb = 467.6976, Tm = 0, TT = 0, TP = 0, MW = 130.2296, LVB = 0.15788, AF = 0.723562, SP = 17397.3, DM = 0, SH = -61100000.0, IGHF = -1.238045, GEF = -1.233886, AS = 1322185, HFMP = 0, HOC = -5.204435, LiqDen = {0, 0, 0, 0, 0, 0}, VP = {200, -10.016, 3.415, -6.8543, -4.7824, 2716200}, LiqCp = {0, 0, 0, 0, 0, 0}, HOV = {106, 7.9114E+07, 0.38, 0, 0, 0}, VapCp = {4, -23566, 923.66, -0.6136, 0.0001657, 0}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {0, 0, 0, 0, 0, 0}, LiqK = {16, 0, 0, 0, 0, 0}, VapK = {0, 0, 0, 0, 0, 0}, Racketparam = 0.247551, UniquacR = 6.6204, UniquacQ = 5.904, ChaoSeadAF = 0.723562, ChaoSeadSP = 17397.3, ChaoSeadLV = 0.15788); -end TwoMethylTwoHeptanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo deleted file mode 100644 index 4f008d3..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeFourtrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeFourtrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 159, name = "TwoThreeFourtrimethylpentane", CAS = "565-75-3", Tc = 566.3, Pc = 2730000, Vc = 0.4562, Cc = 0.267, Tb = 386.62, Tm = 163.95, TT = 163.95, TP = 0.00303425, MW = 114.231, LVB = 0.15974, AF = 0.316, SP = 14940, DM = 0, SH = -168070000.0, IGHF = -2.1732E+08, GEF = 1.9E+07, AS = 428400, HFMP = 9267560, HOC = -5.06943E+09, LiqDen = {105, 0.44061, 0.23657, 566.41, 0.23009, 0}, VP = {101, 83.41936, -6957.084, -9.207327, 0.0000063783, 2}, LiqCp = {16, 108880, -13.14, 10.55, 0.00536, -0.0000028819}, HOV = {106, 5.6943E+07, 0.86512, -0.77048, 0.30586, 0.021601}, VapCp = {16, 26624, -291.65, 12.829, 0.00059553, -0.0000001821}, LiqVis = {101, -6.3467, 935.74, -0.76144, 7.5545E-07, 2}, VapVis = {102, 6.7868E-07, 0.51422, 325.4, 22.347, 0}, LiqK = {16, -0.048086, 3.7835, -1.6094, -0.00050636, -0.0000013704}, VapK = {102, 0.000017892, 1.241, -169.67, 132780, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.316137, ChaoSeadSP = 14934.3, ChaoSeadLV = 0.159513); -end TwoThreeFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo deleted file mode 100644 index 4eddcda..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreeFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeThreeFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 245, name = "TwoThreeThreeFourtetramethylpentane", CAS = "16747-38-9", Tc = 607.1, Pc = 2670000, Vc = 0.493, Cc = 0.261, Tb = 414.71, Tm = 171.05, TT = 171.03, TP = 0.00089642, MW = 128.258, LVB = 0.17076, AF = 0.313, SP = 15110, DM = 0, SH = -1209000000.0, IGHF = -2.361E+08, GEF = 3.8E+07, AS = 436900, HFMP = 9000000, HOC = -5.6822E+09, LiqDen = {105, 0.49299, 0.25927, 607.51, 0.27003, 0}, VP = {101, 79.047, -7201.2, -8.4677, 0.0000051332, 2}, LiqCp = {16, 61477, 20.611, 11.082, 0.0041652, -0.0000014763}, HOV = {106, 5.5207E+07, 0.63465, -0.82041, 1.0175, -0.45604}, VapCp = {16, 50811, -338.13, 12.991, 0.00056259, -1.7284E-07}, LiqVis = {101, -7.4098, 1217, -0.67198, -2.7904E-07, 2}, VapVis = {102, 3.7299E-07, 0.59636, 289.93, -9056.4, 0}, LiqK = {16, -0.058699, 3.5637, -1.5648, -0.000479, -0.0000010469}, VapK = {102, 0.000035577, 1.1602, -50.424, 142790, 0}, Racketparam = 0.261, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.313, ChaoSeadSP = 15110, ChaoSeadLV = 0.17076); -end TwoThreeThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo deleted file mode 100644 index e19b6ce..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreeThreetrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreeThreetrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 158, name = "TwoThreeThreetrimethylpentane", CAS = "560-21-4", Tc = 573.5, Pc = 2820000, Vc = 0.4551, Cc = 0.269, Tb = 387.92, Tm = 172.22, TT = 172.22, TP = 0.0168197, MW = 114.231, LVB = 0.15815, AF = 0.291, SP = 14920, DM = 0, SH = -168070000.0, IGHF = -2.1845E+08, GEF = 1.828E+07, AS = 427020, HFMP = 857720, HOC = -5.06876E+09, LiqDen = {105, 0.56592, 0.26622, 573.5, 0.26429, 0}, VP = {101, 82.87517, -6894.749, -9.15013, 6.430758E-06, 2}, LiqCp = {16, 217000, 82.075, 1.8853, 0.036678, -0.000031911}, HOV = {106, 5.838161E+07, 1.059379, -1.234692, 0.816701, -0.225175}, VapCp = {16, 48585, -365.95, 12.926, 0.00051631, -1.5846E-07}, LiqVis = {101, -10.941, 1191.2, -0.045562, -0.0000023087, 2}, VapVis = {102, 8.2493E-07, 0.49302, 371.93, -89.774, 0}, LiqK = {16, -0.040193, 3.6823, -1.645, -0.00052834, -0.0000014091}, VapK = {102, 0.000018829, 1.2378, -181.1, 146480, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2903, ChaoSeadSP = 14919.5, ChaoSeadLV = 0.158155); -end TwoThreeThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo deleted file mode 100644 index f60f1b9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 134, name = "TwoThreedimethylbutane", CAS = "79-29-8", Tc = 499.9, Pc = 3130000, Vc = 0.3576, Cc = 0.269, Tb = 331.12, Tm = 145.19, TT = 145.19, TP = 0.0152127, MW = 86.177, LVB = 0.13117, AF = 0.248, SP = 14300, DM = 0, SH = -168070000.0, IGHF = -1.768E+08, GEF = -3125000, AS = 365920, HFMP = 799100, HOC = -3.84761E+09, LiqDen = {105, 0.67999, 0.25932, 500.01, 0.25836, 0}, VP = {101, 76.80058, -5679.218, -8.443302, 7.93783E-06, 2}, LiqCp = {16, 126350, -53.429, 8.8794, 0.010279, -0.0000080841}, HOV = {106, 4.7443E+07, 0.91932, -0.91329, 0.50392, -0.089442}, VapCp = {16, 46722, -391.59, 12.599, 0.00056088, -1.7583E-07}, LiqVis = {101, 6.9204, 231.1, -2.7393, -1.3079E-07, 2}, VapVis = {102, 6.8449E-07, 0.52371, 291.92, -3199.1, 0}, LiqK = {16, -0.05308, -5.5491, -1.4118, -0.0011735, -7.4229E-07}, VapK = {102, 0.000032078, 1.1749, -107.52, 129270, 0}, Racketparam = 0.2694, UniquacR = 4.4982, UniquacQ = 3.848, ChaoSeadAF = 0.24754, ChaoSeadSP = 14352.8, ChaoSeadLV = 0.13105); -end TwoThreedimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo deleted file mode 100644 index df7f159..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 231, name = "TwoThreedimethylhexane", CAS = "584-94-1", Tc = 563.4, Pc = 2630000, Vc = 0.4682, Cc = 0.263, Tb = 388.76, Tm = 0, TT = 0, TP = 0, MW = 114.231, LVB = 0.16131, AF = 0.347, SP = 15020, DM = 0, SH = -1209000000.0, IGHF = -2.13886E+08, GEF = 1.50206E+07, AS = 451960, HFMP = 0, HOC = -5.07176E+09, LiqDen = {105, 0.48655, 0.24924, 563.43, 0.24533, 0}, VP = {101, 106.31, -8083.9, -12.636, 0.000008991, 2}, LiqCp = {16, -256410, 53.354, 11.988, 0.00458, -0.0000045457}, HOV = {106, 5.5877E+07, 0.44475, 0.4503, -0.98905, 0.49662}, VapCp = {16, 55247, -379.2, 12.913, 0.00048944, -1.5722E-07}, LiqVis = {101, 8.0389, 480.9, -3.1555, 0.0000074225, 2}, VapVis = {102, 4.4497E-07, 0.56168, 244.71, 41.585, 0}, LiqK = {16, -0.0041864, -133.36, -0.65326, -0.003975, 8.3867E-07}, VapK = {102, 0.000025619, 1.1862, -177.9, 153600, 0}, Racketparam = 0.263, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.347, ChaoSeadSP = 15020, ChaoSeadLV = 0.16131); -end TwoThreedimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo deleted file mode 100644 index a2e4522..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoThreedimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoThreedimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 222, name = "TwoThreedimethylpentane", CAS = "565-59-3", Tc = 537.3, Pc = 2910000, Vc = 0.393, Cc = 0.256, Tb = 362.91, Tm = 0, TT = 0, TP = 0, MW = 100.204, LVB = 0.14505, AF = 0.297, SP = 14820, DM = 0, SH = -1209000000.0, IGHF = -1.941E+08, GEF = 5610000, AS = 414550, HFMP = 0, HOC = -4.45567E+09, LiqDen = {105, 0.60743, 0.26317, 537.3, 0.2444, 0}, VP = {101, 81.051, -6444.3, -8.9383, 0.0000069583, 2}, LiqCp = {16, 144370, -45.964, 9.0642, 0.010184, -0.0000082901}, HOV = {106, 5.686611E+07, 1.319959, -1.914129, 1.410201, -0.377243}, VapCp = {16, 33579, -324.43, 12.683, 0.00063287, -2.0243E-07}, LiqVis = {101, -16.952, 1255.2, 0.89405, -0.0000015964, 2}, VapVis = {102, 0.0000005037, 0.54462, 227.41, 8.0354, 0}, LiqK = {16, -0.054333, 2.0859, -1.4922, -0.00079317, -0.0000012037}, VapK = {102, 0.000019733, 1.2301, -158.93, 129950, 0}, Racketparam = 0.256, UniquacR = 5.1726, UniquacQ = 4.388, ChaoSeadAF = 0.297, ChaoSeadSP = 14820, ChaoSeadLV = 0.14505); -end TwoThreedimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo deleted file mode 100644 index 4db7536..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFivetrimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFivetrimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 239, name = "TwoTwoFivetrimethylhexane", CAS = "3522-94-9", Tc = 568.05, Pc = 2330000, Vc = 0.519, Cc = 0.255, Tb = 397.24, Tm = 167.39, TT = 167.39, TP = 0.000968629, MW = 128.255, LVB = 0.18225, AF = 0.3571, SP = 14380, DM = 0, SH = -1209000000.0, IGHF = -2.533E+08, GEF = 1.38E+07, AS = 461700, HFMP = 6200000, HOC = -5.66643E+09, LiqDen = {105, 0.45081, 0.25256, 569.81, 0.27357, 0}, VP = {101, 133.84, -9023.578, -17.08913, 0.0000169305, 2}, LiqCp = {16, 84566, 233.86, 8.46, 0.013452, -0.000012421}, HOV = {106, 8.039801E+07, 1.702411, -1.574913, 0.0056916, 0.373292}, VapCp = {16, 102010, -531.68, 13.312, 0.00017105, -4.7837E-08}, LiqVis = {101, -12.084, 1011.7, 0.13186, -0.000000312, 2}, VapVis = {102, 6.7588E-07, 0.49876, 301.49, -1437, 0}, LiqK = {16, -0.13721, 56.65, -1.9542, 0.0024543, -0.0000043702}, VapK = {102, 0.000030176, 1.1642, -156.95, 161470, 0}, Racketparam = 0.255, UniquacR = 6.5207, UniquacQ = 5.548, ChaoSeadAF = 0.3571, ChaoSeadSP = 14380, ChaoSeadLV = 0.18225); -end TwoTwoFivetrimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo deleted file mode 100644 index 3c89a27..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFourFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 244, name = "TwoTwoFourFourtetramethylpentane", CAS = "1070-87-7", Tc = 571.35, Pc = 2360870, Vc = 0.504, Cc = 0.263, Tb = 395.44, Tm = 206.95, TT = 206.95, TP = 1.83952, MW = 128.255, LVB = 0.17923, AF = 0.313609, SP = 14150, DM = 0, SH = -1209000000.0, IGHF = -2.41375E+08, GEF = 3.40159E+07, AS = 431496, HFMP = 9700000, HOC = -5.67978E+09, LiqDen = {105, 0.47711, 0.25904, 574.61, 0.26647, 0}, VP = {101, 136.5701, -9035.55, -17.5287, 0.0000167892, 2}, LiqCp = {16, 119280, 88.665, 9.3063, 0.010453, -0.0000091934}, HOV = {106, 5.75823E+07, 1.154086, -2.055247, 2.209851, -0.923166}, VapCp = {16, 122670, -599.26, 13.402, 0.000099085, -1.741E-08}, LiqVis = {101, -10.148, 1468.8, -0.33327, -0.0000013179, 2}, VapVis = {102, 5.8808E-07, 0.52306, 289.62, -2721.1, 0}, LiqK = {16, -0.038909, -2.6455, -1.623, -0.0006558, -0.0000013711}, VapK = {102, 0.000015165, 1.2696, -148.49, 133700, 0}, Racketparam = 0.263, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.313609, ChaoSeadSP = 14150, ChaoSeadLV = 0.17923); -end TwoTwoFourFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo deleted file mode 100644 index 8dc5c60..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoFourtrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoFourtrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 157, name = "TwoTwoFourtrimethylpentane", CAS = "540-84-1", Tc = 543.9, Pc = 2570000, Vc = 0.4697, Cc = 0.266, Tb = 372.39, Tm = 165.777, TT = 165.777, TP = 0.0170695, MW = 114.231, LVB = 0.16607, AF = 0.304, SP = 14080, DM = 0, SH = -168070000.0, IGHF = -2.2401E+08, GEF = 1.394E+07, AS = 422960, HFMP = 9196000, HOC = -5.06528E+09, LiqDen = {105, 0.48523, 0.24924, 543.9, 0.25602, 0}, VP = {101, 83.71044, -6701.601, -9.312194, 6.808451E-06, 2}, LiqCp = {16, 159470, -380.54, 12.372, -0.00044236, 0.0000034887}, HOV = {106, 4.633E+07, 0.37451, -0.066775, -0.010135, 0.080832}, VapCp = {16, 84635, -470.35, 13.011, 0.00041124, -1.2926E-07}, LiqVis = {101, -22.241, 1365.6, 1.8379, -0.0000051189, 2}, VapVis = {102, 1.9933E-07, 0.67222, 163.02, -5306.3, 0}, LiqK = {16, 0.044744, -42.414, -1.7361, -0.0023225, -0.0000040597}, VapK = {102, 0.000011401, 1.3632, 286.23, 6065.2, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.3033, ChaoSeadSP = 14050.5, ChaoSeadLV = 0.165452); -end TwoTwoFourtrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo deleted file mode 100644 index 1397fab..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeFourtetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeFourtetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 243, name = "TwoTwoThreeFourtetramethylpentane", CAS = "1186-53-4", Tc = 592.7, Pc = 2530000, Vc = 0.49, Cc = 0.258, Tb = 406.18, Tm = 152.06, TT = 152.06, TP = 0.000053591, MW = 128.258, LVB = 0.179229, AF = 0.301, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -2.37358E+08, GEF = 3.26352E+07, AS = 452834, HFMP = 500000, HOC = -5.68208E+09, LiqDen = {105, 0.42889, 0.24425, 592.7, 0.24983, 0}, VP = {101, 137.07, -9700.5, -17.255, 0.000012062, 2}, LiqCp = {16, 177720, -50.337, 8.3416, 0.015008, -0.000013849}, HOV = {106, 5.771831E+07, 1.016576, -1.835135, 2.12911, -0.921819}, VapCp = {16, 83946, -465.16, 13.193, 0.000328, -9.6189E-08}, LiqVis = {101, -8.182, 1248.5, -0.55988, -2.1902E-07, 2}, VapVis = {102, 3.9083E-07, 0.57522, 220.52, -776.34, 0}, LiqK = {16, -0.045924, 4.3553, -1.6529, -0.00040588, -0.000001389}, VapK = {102, 0.000019408, 1.2262, -198.62, 159810, 0}, Racketparam = 0.258, UniquacR = 6.5199, UniquacQ = 5.544, ChaoSeadAF = 0.301, ChaoSeadSP = 14730, ChaoSeadLV = 0.179229); -end TwoTwoThreeFourtetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo deleted file mode 100644 index 79aafae..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeThreetetramethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 238, name = "TwoTwoThreeThreetetramethylbutane", CAS = "594-82-1", Tc = 567.8, Pc = 2870000, Vc = 0.482, Cc = 0.28, Tb = 379.44, Tm = 373.84, TT = 373.96, TP = 86930.2, MW = 114.231, LVB = 0.13902, AF = 0.248, SP = 12790, DM = 0, SH = -1209000000.0, IGHF = -2.256E+08, GEF = 2.223E+07, AS = 389360, HFMP = 7540000, HOC = -5.0558E+09, LiqDen = {105, 0.61397, 0.27674, 567.8, 0.28198, 0}, VP = {101, 120.66, -8500.6, -14.863, 0.000010649, 2}, LiqCp = {16, 239620, 55.905, 3.1054, 0.027363, -0.000020376}, HOV = {106, 5.3062E+07, 0.30484, 0.85323, -1.2161, 0.48282}, VapCp = {16, 73914, -415.76, 12.897, 0.00056384, -1.6707E-07}, LiqVis = {101, -17.538, 1603.5, 0.8804, -0.0000034564, 2}, VapVis = {102, 7.9099E-07, 0.51128, 412.18, -5389.1, 0}, LiqK = {16, -0.0058143, -354.88, 0.79351, -0.0067293, 0.0000023134}, VapK = {102, 0.000012508, 1.3068, -132.52, 121650, 0}, Racketparam = 0.28, UniquacR = 5.8456, UniquacQ = 5.088, ChaoSeadAF = 0.248, ChaoSeadSP = 12790, ChaoSeadLV = 0.13902); -end TwoTwoThreeThreetetramethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo deleted file mode 100644 index f70ccf5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreeThreetetramethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreeThreetetramethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 242, name = "TwoTwoThreeThreetetramethylpentane", CAS = "7154-79-2", Tc = 607.6, Pc = 2740000, Vc = 0.478, Cc = 0.269, Tb = 413.44, Tm = 263.26, TT = 263.26, TP = 133.839, MW = 128.258, LVB = 0.17034, AF = 0.304, SP = 15060, DM = 0, SH = -1209000000.0, IGHF = -2.36856E+08, GEF = 3.74E+07, AS = 436600, HFMP = 2300000, HOC = -5.68149E+09, LiqDen = {105, 0.58952, 0.28267, 607.6, 0.29572, 0}, VP = {101, 139.0487, -9535.451, -17.78617, 0.0000157521, 2}, LiqCp = {16, 116740, -86.104, 11.13, 0.0046308, -0.000003068}, HOV = {106, 5.3713E+07, 0.39899, -0.032998, 0.06374, -0.0535}, VapCp = {16, 55048, -357.31, 13.013, 0.00055209, -1.6211E-07}, LiqVis = {101, -9.7597, 1441.2, -0.37772, -0.000001226, 2}, VapVis = {102, 8.1934E-07, 0.48521, 356.82, -1384.3, 0}, LiqK = {16, -0.0045701, -120.11, -0.775, -0.0036256, 9.650699E-07}, VapK = {102, 0.000014917, 1.2661, -211.67, 155870, 0}, Racketparam = 0.269, UniquacR = 6.52, UniquacQ = 5.628, ChaoSeadAF = 0.304, ChaoSeadSP = 15060, ChaoSeadLV = 0.17034); -end TwoTwoThreeThreetetramethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo deleted file mode 100644 index 66c2166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreetrimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 225, name = "TwoTwoThreetrimethylbutane", CAS = "464-06-2", Tc = 531.1, Pc = 2950000, Vc = 0.3976, Cc = 0.266, Tb = 354.01, Tm = 248.253, TT = 248.57, TP = 914.054, MW = 100.204, LVB = 0.14615, AF = 0.25, SP = 14250, DM = 0, SH = -1209000000.0, IGHF = -2.04765E+08, GEF = 4600000, AS = 383340, HFMP = 2261030, HOC = -4.45223E+09, LiqDen = {105, 0.36152, 0.20413, 531.16, 0.1958, 0}, VP = {101, 68.92285, -5729.492, -7.139255, 5.482993E-06, 2}, LiqCp = {16, 95157, -51.889, 10.538, 0.0057229, -0.0000043706}, HOV = {106, 4.4282E+07, 0.37696, 0.13995, -0.28638, 0.1473}, VapCp = {16, 64561, -425.21, 12.779, 0.00055174, -1.7221E-07}, LiqVis = {101, 15.143, 240.01, -4.2433, 0.0000080652, 2}, VapVis = {102, 8.5825E-08, 0.78963, 152.98, -29510, 0}, LiqK = {16, 0.044619, -214.12, 0.30167, -0.0096656, 0.0000053979}, VapK = {102, 0.000030164, 1.1874, -102.65, 141040, 0}, Racketparam = 0.266, UniquacR = 5.1719, UniquacQ = 4.468, ChaoSeadAF = 0.25, ChaoSeadSP = 14250, ChaoSeadLV = 0.14615); -end TwoTwoThreetrimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo deleted file mode 100644 index 4de4b54..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwoThreetrimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwoThreetrimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 156, name = "TwoTwoThreetrimethylpentane", CAS = "564-02-3", Tc = 563.4, Pc = 2730000, Vc = 0.436, Cc = 0.254, Tb = 382.99, Tm = 160.89, TT = 160.89, TP = 0.0021759, MW = 114.231, LVB = 0.16043, AF = 0.298, SP = 14690, DM = 0, SH = -168070000.0, IGHF = -2.1995E+08, GEF = 1.7726E+07, AS = 423880, HFMP = 8619000, HOC = -5.06754E+09, LiqDen = {105, 0.53892, 0.263, 563.51, 0.24185, 0}, VP = {101, 87.50671, -7031.238, -9.863302, 7.128886E-06, 2}, LiqCp = {16, 170570, -194.18, 8.4382, 0.017272, -0.000019404}, HOV = {106, 6.030131E+07, 1.053957, -0.826185, 0.00124096, 0.214352}, VapCp = {16, 45546, -344.09, 12.853, 0.00059243, -1.8071E-07}, LiqVis = {101, -8.9806, 1118.5, -0.42179, 0.000001606, 2}, VapVis = {102, 4.6777E-07, 0.5509, 223.7, 10.797, 0}, LiqK = {16, -0.050146, 3.605, -1.5994, -0.00051269, -0.0000013443}, VapK = {102, 0.000016836, 1.25, -167.06, 132290, 0}, Racketparam = 0, UniquacR = 5.85, UniquacQ = 4.94, ChaoSeadAF = 0.2975, ChaoSeadSP = 14768.5, ChaoSeadLV = 0.160344); -end TwoTwoThreetrimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo deleted file mode 100644 index 67284b7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylOnepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylOnepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 344, name = "TwoTwodimethylOnepropanol", CAS = "75-84-3", Tc = 552.7, Pc = 4078000, Vc = 0.327, Cc = 0.29, Tb = 386.25, Tm = 328.15, TT = 328.15, TP = 8050, MW = 88.1482, LVB = 0.1255, AF = 0.595013, SP = 19040, DM = 5.47E-30, SH = -216400000.0, IGHF = -3.021E+08, GEF = -1.4E+08, AS = 370000, HFMP = 3500000, HOC = -3.061E+09, LiqDen = {105, 0.88741, 0.29, 552.7, 0.28571, 0}, VP = {101, 192.4683, -12413.62, -25.59931, 0.0000246643, 2}, LiqCp = {16, 124850, 368.96, 4.9094, 0.027472, -0.00002893}, HOV = {106, 4.5224E+07, -1.2435, 2.138, 0.13988, -0.73989}, VapCp = {16, 72294.67, -550.0374, 12.86817, 0.000039202, -1.255351E-08}, LiqVis = {101, -12.693, 3446.8, -0.71456, 0.0000011322, 2}, VapVis = {102, 0.000021696, 0.15612, 1926.2, 5137.4, 0}, LiqK = {16, -0.11602, 10.416, -1.227, -0.00033355, -0.00000113}, VapK = {102, 1.2842E-07, 1.9773, -61.933, 2946, 0}, Racketparam = 0.29, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.595013, ChaoSeadSP = 19040, ChaoSeadLV = 0.1255); -end TwoTwodimethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo deleted file mode 100644 index 5d1803a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylbutane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylbutane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 133, name = "TwoTwodimethylbutane", CAS = "75-83-2", Tc = 488.7, Pc = 3080000, Vc = 0.3591, Cc = 0.272, Tb = 322.87, Tm = 174.28, TT = 174.28, TP = 4.0748, MW = 86.177, LVB = 0.13373, AF = 0.233, SP = 13770, DM = 0, SH = -168070000.0, IGHF = -1.8468E+08, GEF = -8745000, AS = 358340, HFMP = 579100, HOC = -3.8411E+09, LiqDen = {105, 0.68727, 0.26184, 489.01, 0.26217, 0}, VP = {101, 94.2252, -6117.857, -11.25759, 0.0000123761, 2}, LiqCp = {16, 117360, -28.344, 9.2143, 0.0086854, -0.00000596}, HOV = {106, 5.850808E+07, 1.595989, -1.437803, 0.0287957, 0.293443}, VapCp = {16, 73375, -521.55, 12.775, 0.00038975, -1.1854E-07}, LiqVis = {101, 22.562, -455.85, -5.0804, -5.7101E-07, 2}, VapVis = {102, 1.9362E-07, 0.68259, 102.35, -10.082, 0}, LiqK = {16, -0.038291, 4.8824, -1.6311, -0.00047294, -0.0000023877}, VapK = {102, 0.00018521, 0.9549, 83.825, 174320, 0}, Racketparam = 0, UniquacR = 4.4983, UniquacQ = 3.932, ChaoSeadAF = 0.23385, ChaoSeadSP = 13771.5, ChaoSeadLV = 0.133712); -end TwoTwodimethylbutane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo deleted file mode 100644 index 2beb166..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 250, name = "TwoTwodimethylheptane", CAS = "1071-26-7", Tc = 577.8, Pc = 2350000, Vc = 0.525, Cc = 0.257, Tb = 405.97, Tm = 160.15, TT = 160.15, TP = 0.000152983, MW = 128.258, LVB = 0.18151, AF = 0.383, SP = 14720, DM = 0, SH = -1209000000.0, IGHF = -2.461E+08, GEF = 1.79E+07, AS = 471800, HFMP = 8900000, HOC = -5.672E+09, LiqDen = {105, 0.19929, 0.16944, 577.8, 0.19098, 0}, VP = {101, 173.1768, -10891.65, -23.04354, 0.0000217483, 2}, LiqCp = {16, 188490, -126.2, 10.161, 0.0065361, -0.0000033154}, HOV = {106, 5.677584E+07, 0.420266, 0.0606766, -0.058971, -0.0565229}, VapCp = {16, 119340, -582.53, 13.386, 0.000067675, -2.1229E-08}, LiqVis = {101, -11.654, 1250.4, 0.03445, -6.0618E-08, 2}, VapVis = {102, 8.0205E-07, 0.4765, 340.6, -3260.3, 0}, LiqK = {16, -0.04961, 4.5364, -1.657, -0.00038774, -0.0000014465}, VapK = {102, 0.000023582, 1.1966, -148.34, 144910, 0}, Racketparam = 0.257, UniquacR = 6.5215, UniquacQ = 5.552, ChaoSeadAF = 0.383, ChaoSeadSP = 14720, ChaoSeadLV = 0.18151); -end TwoTwodimethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo deleted file mode 100644 index 36918fc..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 230, name = "TwoTwodimethylhexane", CAS = "590-73-8", Tc = 549.8, Pc = 2530000, Vc = 0.478, Cc = 0.265, Tb = 379.99, Tm = 151.97, TT = 151.97, TP = 0.000215228, MW = 114.231, LVB = 0.16529, AF = 0.339, SP = 14580, DM = 0, SH = -1209000000.0, IGHF = -2.24723E+08, GEF = 1.0711E+07, AS = 432710, HFMP = 6778080, HOC = -5.06247E+09, LiqDen = {105, 0.54681, 0.26386, 549.8, 0.27774, 0}, VP = {101, 94.06922, -7328.821, -10.84298, 7.99047E-06, 2}, LiqCp = {16, 125360, 373.89, 5.844, 0.022419, -0.00002308}, HOV = {106, 6.211522E+07, 1.000418, -0.588989, -0.277913, 0.313577}, VapCp = {16, 97647, -528.4, 13.112, 0.00027844, -9.0187E-08}, LiqVis = {101, -11.328, 1166.6, -0.039718, 2.6889E-07, 2}, VapVis = {102, 0.0000018535, 0.38476, 528.24, 78.686, 0}, LiqK = {16, -0.03878, 5.2314, -1.6985, -0.00038448, -0.000001806}, VapK = {102, 0.000045965, 1.1142, -113.91, 162780, 0}, Racketparam = 0.265, UniquacR = 5.8471, UniquacQ = 5.012, ChaoSeadAF = 0.339, ChaoSeadSP = 14580, ChaoSeadLV = 0.16529); -end TwoTwodimethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo deleted file mode 100644 index a0ab019..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 252, name = "TwoTwodimethyloctane", CAS = "15869-87-1", Tc = 602.4, Pc = 2110000, Vc = 0.5897, Cc = 0.248, Tb = 430.05, Tm = 0, TT = 0, TP = 0, MW = 142.282, LVB = 0.197405, AF = 0.428759, SP = 14870, DM = 0, SH = -1209000000.0, IGHF = -2.67E+08, GEF = 2.6E+07, AS = 511000, HFMP = 1.7E+07, HOC = -6.281E+09, LiqDen = {105, 0.27519, 0.20873, 602.4, 0.22241, 0}, VP = {101, 128.2162, -9736.787, -15.87938, 0.0000121145, 2}, LiqCp = {16, 130180, 214, 8.9638, 0.010626, -0.0000085091}, HOV = {106, 6.2139E+07, 0.81955, -1.4728, 1.7846, -0.74179}, VapCp = {16, 133300, -582.81, 13.49, 0.000049115, -1.5637E-08}, LiqVis = {101, -12.132, 1337.2, 0.10372, -1.6576E-07, 2}, VapVis = {102, 6.6483E-07, 0.48953, 292.37, 276.07, 0}, LiqK = {16, -0.054905, -9.2849, -1.513, -0.00077582, -8.6839E-07}, VapK = {102, 0.000023992, 1.186, -157.89, 154490, 0}, Racketparam = 0.248, UniquacR = 7.1959, UniquacQ = 6.092, ChaoSeadAF = 0.428759, ChaoSeadSP = 14870, ChaoSeadLV = 0.197405); -end TwoTwodimethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo deleted file mode 100644 index 6099fd5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwoTwodimethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwoTwodimethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 221, name = "TwoTwodimethylpentane", CAS = "590-35-2", Tc = 520.4, Pc = 2770000, Vc = 0.4158, Cc = 0.266, Tb = 352.32, Tm = 149.34, TT = 149.34, TP = 0.00317517, MW = 100.204, LVB = 0.14967, AF = 0.287, SP = 14260, DM = 0, SH = -1209000000.0, IGHF = -2.06146E+08, GEF = 550000, AS = 392580, HFMP = 5824000, HOC = -4.45048E+09, LiqDen = {105, 0.5639, 0.25328, 520.51, 0.25578, 0}, VP = {101, 85.15112, -6377.959, -9.646055, 8.426861E-06, 2}, LiqCp = {16, 129920, -35.818, 9.4637, 0.0091865, -0.0000074351}, HOV = {106, 5.34663E+07, 0.794603, -0.00994342, -0.969824, 0.623819}, VapCp = {16, 80553, -507.91, 12.99, 0.00027095, -7.6982E-08}, LiqVis = {101, -24.348, 1370.4, 2.2619, -0.0000092505, 2}, VapVis = {102, 3.1425E-07, 0.61072, 160.83, 5436.3, 0}, LiqK = {16, -0.052706, 3.783, -1.5822, -0.00046167, -0.0000017248}, VapK = {102, 0.000010009, 1.3247, -199.43, 115550, 0}, Racketparam = 0.266, UniquacR = 5.1727, UniquacQ = 4.472, ChaoSeadAF = 0.287, ChaoSeadSP = 14260, ChaoSeadLV = 0.14967); -end TwoTwodimethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo deleted file mode 100644 index c7c8c29..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twobutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twobutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 96, name = "Twobutanol", CAS = "78-92-2", Tc = 536.05, Pc = 4179000, Vc = 0.269, Cc = 0.252, Tb = 372.66, Tm = 158.45, TT = 158.45, TP = 3.16526E-06, MW = 74.123, LVB = 0.09235, AF = 0.574, SP = 22620, DM = 5.54E-30, SH = -134990000.0, IGHF = -2.929E+08, GEF = -1.696E+08, AS = 364690, HFMP = 5971000, HOC = -2.4408E+09, LiqDen = {105, 0.65041, 0.21558, 536.05, 0.22084, 0}, VP = {101, 145.55, -10811, -17.957, 0.0000094132, 2}, LiqCp = {16, 68513, 631.42, 2.7425, 0.03164, -0.000028572}, HOV = {106, 9.123771E+07, 1.779726, -3.389854, 3.546493, -1.385264}, VapCp = {16, 70319, -564.51, 12.517, 0.00018661, -6.3166E-08}, LiqVis = {101, 19.329, 3026.9, -6.6532, 0.000029986, 2}, VapVis = {102, 1.3231E-07, 0.76798, 139.73, -4888.6, 0}, LiqK = {16, 0.031711, -158.34, -0.24491, -0.0057475, 0.000002591}, VapK = {102, 0.0000011661, 1.7056, 340.33, -60553, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.571133, ChaoSeadSP = 22629.5, ChaoSeadLV = 0.0921178); -end Twobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo deleted file mode 100644 index 37d65d7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylmxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoethylmxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 300, name = "Twoethylmxylene", CAS = "2870-04-4", Tc = 670, Pc = 2960000, Vc = 0.446, Cc = 0.261, Tb = 463.19, Tm = 257, TT = 256.89, TP = 2.81505, MW = 134.218, LVB = 0.151424, AF = 0.405, SP = 18140, DM = 0, SH = -1209000000.0, IGHF = -2.623E+07, GEF = 1.379E+08, AS = 421000, HFMP = 1.471E+07, HOC = -5.548E+09, LiqDen = {105, 0.55372, 0.25979, 670, 0.29804, 0}, VP = {101, 101.54, -9425, -11.552, 0.0000057989, 2}, LiqCp = {16, 77646, -101.26, 11.392, 0.0045401, -0.0000038677}, HOV = {106, 8.2672E+07, 1.1027, -0.68529, -0.33367, 0.36103}, VapCp = {16, 80902, -471.57, 13.059, 0.00022749, -9.0171E-08}, LiqVis = {101, -15.587, 1737.4, 0.54173, -0.0000007502, 2}, VapVis = {102, 0.0000044354, 0.29008, 895.67, 100.88, 0}, LiqK = {16, -0.038284, -32.06, -1.2755, -0.0012699, -0.0000004068}, VapK = {102, 0.000097738, 1.031, 536.66, 42862, 0}, Racketparam = 0.261, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.405, ChaoSeadSP = 18140, ChaoSeadLV = 0.151424); -end Twoethylmxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo deleted file mode 100644 index d8711d5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoethylpxylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoethylpxylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 301, name = "Twoethylpxylene", CAS = "1758-88-9", Tc = 680, Pc = 3380000, Vc = 0.461, Cc = 0.252, Tb = 460.09, Tm = 219, TT = 219.52, TP = 0.0748611, MW = 134.218, LVB = 0.153715, AF = 0.36, SP = 17610, DM = 0, SH = -1209000000.0, IGHF = -3.218E+07, GEF = 1.273E+08, AS = 436600, HFMP = 1.519E+07, HOC = -5.543E+09, LiqDen = {105, 0.15639, 0.13957, 680, 0.19566, 0}, VP = {101, 51.35796, -7093.865, -3.98884, 0.0000002143, 2}, LiqCp = {16, 115180, -69.179, 10.574, 0.0065199, -0.0000055164}, HOV = {106, 8.269938E+07, 2.580922, -6.4761, 7.125795, -2.740318}, VapCp = {16, 90693, -533.27, 13.139, 0.00014143, -6.0863E-08}, LiqVis = {101, -12.139, 1509, 0.050995, -2.3531E-08, 2}, VapVis = {102, 0.0000010483, 0.4491, 412.22, -1561.4, 0}, LiqK = {16, -0.080449, 4.7926, -1.4191, -0.00032019, -9.3368E-07}, VapK = {102, 0.000085732, 1.0445, 516.18, 46622, 0}, Racketparam = 0.252, UniquacR = 6.0672, UniquacQ = 4.644, ChaoSeadAF = 0.36, ChaoSeadSP = 17610, ChaoSeadLV = 0.153715); -end Twoethylpxylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo deleted file mode 100644 index a0d8421..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twoheptanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twoheptanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 313, name = "Twoheptanone", CAS = "110-43-0", Tc = 611.55, Pc = 2920000, Vc = 0.421, Cc = 0.251, Tb = 424.05, Tm = 238.15, TT = 238.15, TP = 3.54477, MW = 114.185, LVB = 0.140675, AF = 0.418982, SP = 17400, DM = 8.71E-30, SH = -1209000000.0, IGHF = -3.00453E+08, GEF = -1.21796E+08, AS = 456893, HFMP = 1.84E+07, HOC = -4.09952E+09, LiqDen = {105, 0.42296, 0.21673, 611.55, 0.2517, 0}, VP = {101, 104.1321, -8934.299, -12.02629, 6.758209E-06, 2}, LiqCp = {16, 168580, 759.37, 3.3604, 0.023088, -0.000017848}, HOV = {106, 6.522658E+07, 0.472207, 0.238382, -0.54369, 0.222217}, VapCp = {16, 119760, -702.71, 13.229, -0.000074262, -4.5595E-08}, LiqVis = {101, -9.5709, 1186.6, -0.30187, 0.0000013185, 2}, VapVis = {102, 1.5766E-07, 0.71212, 201.61, -8396.4, 0}, LiqK = {16, 0.061916, -162.99, -0.59984, -0.0044095, -0.0000013415}, VapK = {102, 2047.3, 1.0324, 2.297E+10, 7.8096E+08, 0}, Racketparam = 0.251, UniquacR = 5.2711, UniquacQ = 4.496, ChaoSeadAF = 0.418982, ChaoSeadSP = 17400, ChaoSeadLV = 0.140675); -end Twoheptanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo deleted file mode 100644 index 4f5aa7e..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twohexanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twohexanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 312, name = "Twohexanone", CAS = "591-78-6", Tc = 587, Pc = 3320000, Vc = 0.378, Cc = 0.254, Tb = 400.7, Tm = 217.35, TT = 217.35, TP = 1.44559, MW = 100.161, LVB = 0.1241, AF = 0.393, SP = 17600, DM = 8.94E-30, SH = -1209000000.0, IGHF = -2.79826E+08, GEF = -1.30081E+08, AS = 417856, HFMP = 1.49E+07, HOC = -3.49E+09, LiqDen = {105, 0.58528, 0.23872, 587.62, 0.26191, 0}, VP = {101, 81.22606, -7467.987, -8.650385, 4.736711E-06, 2}, LiqCp = {16, 171430, 304.46, 6.7554, 0.010928, -0.0000044198}, HOV = {106, 8.140665E+07, 1.724728, -1.991428, 0.65901, 0.10235}, VapCp = {16, 101950, -647, 12.874, 0.00017699, -1.3836E-07}, LiqVis = {101, -9.5407, 1129.1, -0.30673, 6.1273E-07, 2}, VapVis = {102, 1.7562E-07, 0.7037, 196.23, -7085.8, 0}, LiqK = {16, -0.0056603, -27.398, -1.2811, -0.0017572, -3.9285E-07}, VapK = {102, -0.96934, 0.03859, -1883.3, -1.1142E+07, 0}, Racketparam = 0.254, UniquacR = 4.5967, UniquacQ = 3.956, ChaoSeadAF = 0.393, ChaoSeadSP = 17600, ChaoSeadLV = 0.1241); -end Twohexanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo deleted file mode 100644 index 936adc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnebutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 343, name = "TwomethylOnebutanol", CAS = "137-32-6", Tc = 575.4, Pc = 3940000, Vc = 0.329, Cc = 0.271, Tb = 401.85, Tm = 195, TT = 195, TP = 0.000803, MW = 88.148, LVB = 0.1083, AF = 0.587733, SP = 22080, DM = 6.27E-30, SH = -216400000.0, IGHF = -3.0209E+08, GEF = -1.41E+08, AS = 386900, HFMP = 7430000, HOC = -3.062E+09, LiqDen = {105, 0.88123, 0.27569, 576.16, 0.26459, 0}, VP = {101, 169.4054, -12535.91, -21.44821, 0.000011664, 2}, LiqCp = {16, 64512, -115.41, 11.54, 0.0018322, 0.0000027168}, HOV = {106, 1.7446E+08, 5.4789, -13.886, 15.653, -6.6531}, VapCp = {16, 76232, -567.6, 12.811, 0.000074113, -1.3012E-08}, LiqVis = {101, 0.00893998, 2796.534, -2.732303, 0.0000087109, 2}, VapVis = {102, 0.000000189, 0.70643, 185.92, -6046.6, 0}, LiqK = {16, 0.080313, -215.29, -0.17577, -0.0076457, 0.000003672}, VapK = {102, 1262.3, 0.94565, 7.7547E+09, -2.8418E+11, 0}, Racketparam = 0.271, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.587733, ChaoSeadSP = 22080, ChaoSeadLV = 0.1083); -end TwomethylOnebutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo deleted file mode 100644 index 23aafdf..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnebutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnebutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 105, name = "TwomethylOnebutene", CAS = "563-46-2", Tc = 465, Pc = 3447000, Vc = 0.292, Cc = 0.26, Tb = 304.305, Tm = 135.578, TT = 135.578, TP = 0.0205382, MW = 70.1329, LVB = 0.10872, AF = 0.234056, SP = 14700, DM = 1.7E-30, SH = -134990000.0, IGHF = -3.53E+07, GEF = 6.668E+07, AS = 339500, HFMP = 7910700, HOC = -3.1159E+09, LiqDen = {105, 0.91622, 0.26752, 465, 0.28165, 0}, VP = {101, 77.29304, -5304.146, -8.607604, 9.513458E-06, 2}, LiqCp = {16, 121560, 527.31, 1.2291, 0.036295, -0.000037525}, HOV = {106, 4.6374E+07, 1.4214, -2.5789, 2.5516, -0.95454}, VapCp = {16, 81218, -803.24, 13.077, -0.00034159, 9.7536E-08}, LiqVis = {101, -10.065, 690.04, -0.13044, 0.0000004745, 2}, VapVis = {102, 5.0873E-07, 0.55006, 197.77, -68.455, 0}, LiqK = {16, -0.024046, 2.4654, -1.5931, -0.00074325, -0.0000024745}, VapK = {102, 0.00018088, 0.94101, 77.857, 153680, 0}, Racketparam = 0.270022, UniquacR = 3.5939, UniquacQ = 3.224, ChaoSeadAF = 0.228663, ChaoSeadSP = 14695.4, ChaoSeadLV = 0.10868); -end TwomethylOnebutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo deleted file mode 100644 index 7ad5923..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOneheptene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOneheptene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 420, name = "TwomethylOneheptene", CAS = "15870-10-7", Tc = 564, Pc = 2400000, Vc = 0.497, Cc = 0.25, Tb = 392.37, Tm = 185.78, TT = 185.77, TP = 0.113498, MW = 112.213, LVB = 0.156655, AF = 0.35513, SP = 15180, DM = 0, SH = -61100000.0, IGHF = -9.699E+07, GEF = 9.32E+07, AS = 457800, HFMP = 1.44E+07, HOC = -4.948E+09, LiqDen = {105, 0.53765, 0.25476, 567.01, 0.28376, 0}, VP = {101, 108.46, -8257.2, -12.941, 0.0000091062, 2}, LiqCp = {16, 88257, 855.11, 3.1929, 0.026245, -0.000022451}, HOV = {106, 5.8021E+07, 1.4711, -3.336, 3.8018, -1.5579}, VapCp = {16, 92500, -450.54, 12.712, 0.00068864, -3.0334E-07}, LiqVis = {101, -34.674, 1655.3, 3.8693, -0.0000085602, 2}, VapVis = {102, 5.7686E-07, 0.51551, 255.32, -429.98, 0}, LiqK = {16, -0.0714, 1.7767, -1.4729, -0.00055517, -0.0000010492}, VapK = {102, 0.00085233, 0.71803, 81.386, 330930, 0}, Racketparam = 0.25, UniquacR = 5.6171, UniquacQ = 4.844, ChaoSeadAF = 0.35513, ChaoSeadSP = 15180, ChaoSeadLV = 0.156655); -end TwomethylOneheptene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo deleted file mode 100644 index b669495..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepentene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnepentene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 262, name = "TwomethylOnepentene", CAS = "763-29-1", Tc = 507, Pc = 3160000, Vc = 0.359, Cc = 0.261, Tb = 335.26, Tm = 137.43, TT = 137.42, TP = 0.000805463, MW = 84.1595, LVB = 0.124649, AF = 0.261138, SP = 15070, DM = 1.89E-30, SH = -1209000000.0, IGHF = -5.22581E+07, GEF = 7.2969E+07, AS = 374000, HFMP = 7029120, HOC = -3.72209E+09, LiqDen = {105, 0.13372, 0.11276, 507, 0.1472, 0}, VP = {101, 85.161, -6171.1, -9.6632, 0.0000085639, 2}, LiqCp = {16, 173630, -41311, 386.78, -1.1602, 0.0012063}, HOV = {106, 5.397303E+07, 1.23932, -1.433928, 0.797889, -0.142823}, VapCp = {16, 92049, -683.66, 13.009, -0.000089454, 1.0969E-08}, LiqVis = {101, -11.406, 797.71, 0.099228, -5.3373E-07, 2}, VapVis = {102, 6.3076E-07, 0.52447, 272.22, -3046.8, 0}, LiqK = {16, -0.026056, 4.3913, -1.6749, -0.00048682, -0.0000023385}, VapK = {102, 0.000074858, 1.0485, -32.169, 140340, 0}, Racketparam = 0.261, UniquacR = 4.2689, UniquacQ = 3.64, ChaoSeadAF = 0.261138, ChaoSeadSP = 15070, ChaoSeadLV = 0.124649); -end TwomethylOnepentene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo deleted file mode 100644 index 94e5950..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylOnepropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylOnepropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 95, name = "TwomethylOnepropanol", CAS = "78-83-1", Tc = 547.78, Pc = 4300000, Vc = 0.273, Cc = 0.258, Tb = 381.04, Tm = 165.15, TT = 165.15, TP = 2.46096E-06, MW = 74.123, LVB = 0.09291, AF = 0.59, SP = 22900, DM = 5.47E-30, SH = -134990000.0, IGHF = -2.832E+08, GEF = -1.549E+08, AS = 348000, HFMP = 6322000, HOC = -2.449E+09, LiqDen = {105, 0.80194, 0.24515, 547.81, 0.21175, 0}, VP = {101, 174.0368, -12288.81, -22.23928, 0.0000131856, 2}, LiqCp = {16, 114500, 844.65, -3.6753, 0.058766, -0.000062464}, HOV = {106, 6.1411E+07, -0.67703, 2.6884, -2.3416, 0.75942}, VapCp = {16, 20857, -275.26, 12.137, 0.00070478, -0.0000002462}, LiqVis = {101, -107.9662, 6199.736, 14.5721, -0.000017552, 2}, VapVis = {102, 7.9881E-07, 0.52424, 295.54, 17281, 0}, LiqK = {16, -0.27685, 36.722, -1.0689, 0.00066056, -0.0000014048}, VapK = {102, 2189.9, 0.91222, 1.1244E+10, -5.1003E+11, 0}, Racketparam = 0, UniquacR = 3.4535, UniquacQ = 3.048, ChaoSeadAF = 0.592, ChaoSeadSP = 23750.6, ChaoSeadLV = 0.0930277); -end TwomethylOnepropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo deleted file mode 100644 index 1a53aeb..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylThreeethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylThreeethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 236, name = "TwomethylThreeethylpentane", CAS = "609-26-7", Tc = 567, Pc = 2700000, Vc = 0.4453, Cc = 0.254, Tb = 388.81, Tm = 158.2, TT = 158.2, TP = 0.000447428, MW = 114.231, LVB = 0.15972, AF = 0.331, SP = 15140, DM = 0, SH = -1209000000.0, IGHF = -2.11208E+08, GEF = 1.87861E+07, AS = 443760, HFMP = 1.13386E+07, HOC = -5.07477E+09, LiqDen = {105, 0.54567, 0.26412, 567.03, 0.24308, 0}, VP = {101, 92.12933, -7403.468, -10.51119, 7.396006E-06, 2}, LiqCp = {16, 11076, -131.1, 12.479, 0.0013888, -7.3844E-07}, HOV = {106, 5.9697E+07, 0.73134, 0.033175, -0.91459, 0.58962}, VapCp = {16, 86476, -441, 12.894, 0.00051253, -1.9205E-07}, LiqVis = {101, -10.931, 1059.8, -0.066598, 1.3283E-07, 2}, VapVis = {102, 5.6587E-07, 0.52506, 255.1, -76.481, 0}, LiqK = {16, -0.069311, 4.0311, -1.5221, -0.00039448, -0.0000012799}, VapK = {102, 0.000026967, 1.1845, -133.92, 140280, 0}, Racketparam = 0.254, UniquacR = 5.847, UniquacQ = 4.928, ChaoSeadAF = 0.331, ChaoSeadSP = 15140, ChaoSeadLV = 0.15972); -end TwomethylThreeethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo deleted file mode 100644 index db17c4d..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwobutanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 194, name = "TwomethylTwobutanol", CAS = "75-85-4", Tc = 545, Pc = 3790000, Vc = 0.323, Cc = 0.27, Tb = 375.15, Tm = 264.35, TT = 264.35, TP = 161.196, MW = 88.15, LVB = 0.1095, AF = 0.478, SP = 20840, DM = 5.67E-30, SH = -168070000.0, IGHF = -3.297E+08, GEF = -1.652E+08, AS = 362800, HFMP = 4456000, HOC = -3.0391E+09, LiqDen = {105, 0.71131, 0.24603, 545, 0.25077, 0}, VP = {101, 111.96, -9620.4, -12.673, 0.0000022964, 2}, LiqCp = {16, 145240, -80.948, 10.283, 0.0042992, 0.0000021924}, HOV = {106, 1.022286E+08, 1.245977, -0.515176, -0.350588, 0.262112}, VapCp = {16, 74328, -529.61, 12.79, 0.000073612, -9.0525E-09}, LiqVis = {101, -783.84, 31606, 120.39, -0.00015466, 2}, VapVis = {102, 1.8945E-07, 0.71394, 173.97, -1855.4, 0}, LiqK = {16, 0.052544, -120.78, -0.20746, -0.0081579, 0.0000039201}, VapK = {102, 1156.2, 0.93842, 5.9829E+09, -1.5337E+11, 0}, Racketparam = 0.248616, UniquacR = 4.5972, UniquacQ = 4.284, ChaoSeadAF = 0.478, ChaoSeadSP = 20840, ChaoSeadLV = 0.1095); -end TwomethylTwobutanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo deleted file mode 100644 index fc800c7..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwobutene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwobutene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 107, name = "TwomethylTwobutene", CAS = "513-35-9", Tc = 470, Pc = 3860000, Vc = 0.292, Cc = 0.288, Tb = 311.7, Tm = 139.39, TT = 139.39, TP = 0.01937, MW = 70.134, LVB = 0.10757, AF = 0.339, SP = 15210, DM = 1.13E-30, SH = -27600000.0, IGHF = -4.18E+07, GEF = 6.045E+07, AS = 338600, HFMP = 7597700, HOC = -3.1088E+09, LiqDen = {105, 0.93623, 0.2731, 470, 0.25849, 0}, VP = {101, 82.2327, -5590.502, -9.366663, 0.0000104545, 2}, LiqCp = {16, 127040, 1071.7, -7.883, 0.075072, -0.000089164}, HOV = {106, 4.3456E+07, 0.64226, -0.070051, -0.5395, 0.35656}, VapCp = {16, 75343, -774.17, 12.975, -0.00022009, 6.0763E-08}, LiqVis = {101, -11.234, 703.42, 0.094871, -0.0000017625, 2}, VapVis = {102, 8.6256E-07, 0.47637, 263.56, -2475.7, 0}, LiqK = {16, -0.050847, 3.0532, -1.4724, -0.00063704, -0.0000020121}, VapK = {102, 0.00020806, 0.92265, 107.34, 175680, 0}, Racketparam = 0.260813, UniquacR = 3.5919, UniquacQ = 3.22, ChaoSeadAF = 0.27667, ChaoSeadSP = 15247.2, ChaoSeadLV = 0.106707); -end TwomethylTwobutene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo deleted file mode 100644 index 7bcb845..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/TwomethylTwopropanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model TwomethylTwopropanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 97, name = "TwomethylTwopropanol", CAS = "75-65-0", Tc = 506.21, Pc = 3973000, Vc = 0.275, Cc = 0.26, Tb = 355.49, Tm = 298.97, TT = 298.97, TP = 5884.28, MW = 74.123, LVB = 0.09488, AF = 0.613, SP = 21620, DM = 5.57E-30, SH = -134990000.0, IGHF = -3.124E+08, GEF = -1.776E+08, AS = 326300, HFMP = 6703000, HOC = -2.4239E+09, LiqDen = {105, 0.40838, 0.17034, 508.88, 0.1974, 0}, VP = {101, 196.8976, -12439.78, -26.03107, 0.0000198743, 2}, LiqCp = {16, -158220, -166.8, 13.168, 0.0013959, -0.0000019876}, HOV = {106, 9.49928E+07, 1.077392, -0.185452, -0.822732, 0.535399}, VapCp = {16, 65560, -540.88, 12.558, 0.00014695, -5.2324E-08}, LiqVis = {101, -933.24, 39184, 142.25, -0.0001583, 2}, VapVis = {102, 2.5934E-07, 0.64853, 136.6, 9124.5, 0}, LiqK = {16, 0.0056947, 358.71, -5.5774, 0.012913, -0.000018273}, VapK = {102, 4.2365E-07, 1.7929, -130.93, 17989, 0}, Racketparam = 0, UniquacR = 3.4528, UniquacQ = 3.128, ChaoSeadAF = 0.612, ChaoSeadSP = 21491.8, ChaoSeadLV = 0.0948614); -end TwomethylTwopropanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo deleted file mode 100644 index d74b5b8..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylheptane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylheptane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 226, name = "Twomethylheptane", CAS = "592-27-8", Tc = 559.6, Pc = 2480000, Vc = 0.4882, Cc = 0.26, Tb = 390.8, Tm = 164.16, TT = 164.16, TP = 0.0010587, MW = 114.231, LVB = 0.16463, AF = 0.378, SP = 15050, DM = 0, SH = -1209000000.0, IGHF = -2.154E+08, GEF = 1.18E+07, AS = 459570, HFMP = 1.1878E+07, HOC = -5.06933E+09, LiqDen = {105, 0.40246, 0.22797, 559.66, 0.23428, 0}, VP = {101, 97.9971, -7746.664, -11.37588, 8.143433E-06, 2}, LiqCp = {16, 66821, 33.207, 11.285, 0.0021902, 8.6142E-07}, HOV = {106, 6.657838E+07, 1.352117, -1.871983, 1.354613, -0.391149}, VapCp = {16, 108850, -612.4, 13.327, -0.0000091854, -2.9587E-09}, LiqVis = {101, -7.3762, 968.16, -0.65227, 0.0000018143, 2}, VapVis = {102, 4.5347E-07, 0.55194, 231.19, -1256.6, 0}, LiqK = {16, -0.00038221, 38.981, -2.075, 0.00062625, -0.0000038423}, VapK = {102, 0.000048089, 1.0964, -142.76, 170130, 0}, Racketparam = 0.26, UniquacR = 5.8478, UniquacQ = 4.932, ChaoSeadAF = 0.378, ChaoSeadSP = 15050, ChaoSeadLV = 0.16463); -end Twomethylheptane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo deleted file mode 100644 index 37280aa..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylhexane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylhexane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 218, name = "Twomethylhexane", CAS = "591-76-4", Tc = 530.1, Pc = 2730000, Vc = 0.421, Cc = 0.261, Tb = 363.18, Tm = 154.9, TT = 154.9, TP = 0.00429886, MW = 100.204, LVB = 0.1486, AF = 0.331, SP = 14730, DM = 0, SH = -1209000000.0, IGHF = -1.9472E+08, GEF = 3470000, AS = 420410, HFMP = 9184000, HOC = -4.45935E+09, LiqDen = {105, 0.4821, 0.23526, 530.41, 0.23824, 0}, VP = {101, 90.20617, -6876.202, -10.31895, 8.219062E-06, 2}, LiqCp = {16, 142210, 82.605, 8.5784, 0.010085, -0.000006336}, HOV = {106, 4.861947E+07, 0.640142, -0.832218, 0.945728, -0.370956}, VapCp = {16, 88324, -552.27, 13.044, 0.00017909, -6.2753E-08}, LiqVis = {101, -10.237, 971.42, -0.18335, 0.0000010057, 2}, VapVis = {102, 0.0000041509, 0.28637, 700.76, 14523, 0}, LiqK = {16, 0.060786, 305.44, -6.3461, 0.018265, -0.000033419}, VapK = {102, 0.000062491, 1.0749, -62.587, 153720, 0}, Racketparam = 0.261, UniquacR = 5.1734, UniquacQ = 4.392, ChaoSeadAF = 0.331, ChaoSeadSP = 14730, ChaoSeadLV = 0.1486); -end Twomethylhexane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo deleted file mode 100644 index d4fb304..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylindene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylindene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 169, name = "Twomethylindene", CAS = "2177-47-1", Tc = 711, Pc = 3460000, Vc = 0.436, Cc = 0.255, Tb = 479.45, Tm = 353.15, TT = 353.15, TP = 3020.69, MW = 130.186, LVB = 0.13407, AF = 0.350814, SP = 19650, DM = 0, SH = -168070000.0, IGHF = 1.15E+08, GEF = 2.19E+08, AS = 361000, HFMP = 0, HOC = -5.21E+09, LiqDen = {105, 0.58652, 0.25339, 711, 0.28941, 0}, VP = {101, 92.273, -9299.2, -10.097, 0.0000042786, 2}, LiqCp = {16, 156160, -200.07, 10.512, 0.0025015, -0.0000010635}, HOV = {106, 7.303067E+07, 0.433923, 0.764504, -1.615634, 0.843055}, VapCp = {16, -154380, -193.88, 13.203, 0.00019348, -5.2535E-08}, LiqVis = {0, 0, 0, 0, 0, 0}, VapVis = {102, 9.6835E-07, 0.47111, 397.83, 9327.5, 0}, LiqK = {16, 0.057046, -181.52, -0.63312, -0.0038758, -8.2839E-07}, VapK = {102, 0.00009568, 1.0268, 701.49, -31051, 0}, Racketparam = 0.259776, UniquacR = 5.104812, UniquacQ = 3.552, ChaoSeadAF = 0.32769, ChaoSeadSP = 17790.3, ChaoSeadLV = 0.133656); -end Twomethylindene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo deleted file mode 100644 index 797cf0f..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnaphthalene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylnaphthalene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 175, name = "Twomethylnaphthalene", CAS = "91-57-6", Tc = 761, Pc = 3540000, Vc = 0.462, Cc = 0.258, Tb = 514.2, Tm = 307.73, TT = 307.73, TP = 18.6897, MW = 142.2, LVB = 0.14577, AF = 0.374, SP = 19680, DM = 1.4E-30, SH = -168070000.0, IGHF = 1.161E+08, GEF = 2.163E+08, AS = 380000, HFMP = 1.212E+07, HOC = -5.58286E+09, LiqDen = {105, 0.53405, 0.25024, 761.16, 0.28587, 0}, VP = {101, 98.05854, -10275.56, -10.82814, 3.919145E-06, 2}, LiqCp = {16, 74335, -307.25, 13.46, -0.0028051, 0.000003645}, HOV = {106, 9.0724E+07, 1.2004, -1.1581, 0.47852, -0.081108}, VapCp = {16, 69292, -534.4, 13.21, -0.00001663, -8.8386E-09}, LiqVis = {101, -88.346, 4977.8, 11.629, -0.0000078261, 2}, VapVis = {102, 0.0000029847, 0.34183, 891.22, -28677, 0}, LiqK = {16, 0.0084839, -307.37, 0.18174, -0.0046509, 0.0000016652}, VapK = {102, 0.000098384, 1.0234, 722.6, 42453, 0}, Racketparam = 0, UniquacR = 5.610415, UniquacQ = 3.936, ChaoSeadAF = 0.3815, ChaoSeadSP = 19870.3, ChaoSeadLV = 0.143396); -end Twomethylnaphthalene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo deleted file mode 100644 index b3b2438..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylnonane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylnonane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 254, name = "Twomethylnonane", CAS = "871-83-0", Tc = 621, Pc = 2050000, Vc = 0.601, Cc = 0.244, Tb = 440.15, Tm = 198.5, TT = 198.5, TP = 0.00248675, MW = 142.282, LVB = 0.196826, AF = 0.472342, SP = 15380, DM = 0, SH = -1209000000.0, IGHF = -2.5652E+08, GEF = 2.841E+07, AS = 538020, HFMP = 1.75E+07, HOC = -6.2888E+09, LiqDen = {105, 0.2243, 0.18661, 621, 0.23259, 0}, VP = {101, 133.13, -10462, -16.388, 0.0000099287, 2}, LiqCp = {16, -52606, 80.981, 11.786, 0.0026831, -6.0448E-07}, HOV = {106, 7.023987E+07, -0.879246, 6.371272, -9.404583, 4.418702}, VapCp = {16, 137030, -599.28, 13.509, 0.0000018563, -1.0781E-08}, LiqVis = {101, -3.1519, 949.54, -1.2725, 0.0000012986, 2}, VapVis = {102, 9.2127E-07, 0.44292, 352.44, -1163.9, 0}, LiqK = {16, -0.16513, 15.121, -1.1582, -0.00011252, -0.0000008534}, VapK = {102, 0.000030641, 1.1437, -171.78, 168770, 0}, Racketparam = 0.244, UniquacR = 7.196599, UniquacQ = 6.012, ChaoSeadAF = 0.472342, ChaoSeadSP = 15380, ChaoSeadLV = 0.196826); -end Twomethylnonane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo deleted file mode 100644 index 95f1027..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethyloctane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethyloctane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 246, name = "Twomethyloctane", CAS = "3221-61-2", Tc = 587, Pc = 2310000, Vc = 0.529, Cc = 0.25, Tb = 416.44, Tm = 193.05, TT = 193.05, TP = 0.0206, MW = 128.258, LVB = 0.18075, AF = 0.423, SP = 15310, DM = 0, SH = -1209000000.0, IGHF = -2.348E+08, GEF = 2.21E+07, AS = 496800, HFMP = 1.8E+07, HOC = -5.6791E+09, LiqDen = {105, 0.048725, 0.083928, 587, 0.13299, 0}, VP = {101, 117.6637, -9065.067, -14.28093, 0.0000101806, 2}, LiqCp = {16, 69326, 112.91, 10.449, 0.0058606, -0.0000035224}, HOV = {106, 6.8687E+07, 1.3406, -2.5809, 2.7985, -1.1501}, VapCp = {16, 145390, -732.92, 13.658, -0.00027343, 8.6186E-08}, LiqVis = {101, -14.31, 1234.5, 0.50422, -0.0000012054, 2}, VapVis = {102, 0.0000005318, 0.52649, 272.37, -710.16, 0}, LiqK = {16, -0.15278, 14.586, -1.1974, -0.00013887, -9.4417E-07}, VapK = {102, 0.00002892, 1.1595, -163.72, 160440, 0}, Racketparam = 0.25, UniquacR = 6.5222, UniquacQ = 5.472, ChaoSeadAF = 0.423, ChaoSeadSP = 15310, ChaoSeadLV = 0.18075); -end Twomethyloctane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo deleted file mode 100644 index 0fe84f5..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpentane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylpentane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 136, name = "Twomethylpentane", CAS = "107-83-5", Tc = 497.5, Pc = 3010000, Vc = 0.3667, Cc = 0.267, Tb = 333.4, Tm = 119.55, TT = 119.55, TP = 0.0000206558, MW = 86.177, LVB = 0.13289, AF = 0.278, SP = 14400, DM = 0, SH = -168070000.0, IGHF = -1.7455E+08, GEF = -5338000, AS = 380890, HFMP = 6268000, HOC = -3.84915E+09, LiqDen = {105, 0.657, 0.25467, 497.71, 0.26808, 0}, VP = {101, 77.6873, -5802.911, -8.543267, 7.871718E-06, 2}, LiqCp = {16, 137510, -55.266, 8.2006, 0.013273, -0.00001165}, HOV = {106, 4.724E+07, 0.784961, -0.571271, 0.114935, 0.0796185}, VapCp = {16, 70761, -504.8, 12.795, 0.00029839, -9.4564E-08}, LiqVis = {101, -12.416, 938.41, 0.18259, 4.2586E-07, 2}, VapVis = {102, 0.0000020458, 0.38326, 542.64, -1147.6, 0}, LiqK = {16, -0.099248, 3.6931, -1.2881, -0.00063949, -0.0000011122}, VapK = {102, 0.000056887, 1.0953, -66.761, 139530, 0}, Racketparam = 0.2581, UniquacR = 4.499, UniquacQ = 3.852, ChaoSeadAF = 0.2791, ChaoSeadSP = 14417.6, ChaoSeadLV = 0.132931); -end Twomethylpentane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo deleted file mode 100644 index 62d8fc4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twomethylpropanal.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twomethylpropanal - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 82, name = "Twomethylpropanal", CAS = "78-84-2", Tc = 507, Pc = 4100000, Vc = 0.263, Cc = 0.256, Tb = 337.25, Tm = 208.15, TT = 208.15, TP = 34.8247, MW = 72.1057, LVB = 0.0920264, AF = 0.36218, SP = 18450, DM = 9.0E-30, SH = -17100000.0, IGHF = -2.158E+08, GEF = -1.214E+08, AS = 331200, HFMP = 1.2E+07, HOC = -2.2913E+09, LiqDen = {105, 0.97266, 0.25698, 507, 0.28571, 0}, VP = {101, 102.1731, -7116.016, -12.16592, 0.0000111612, 2}, LiqCp = {16, 143330, 110.87, 5.2999, 0.018869, -0.000016131}, HOV = {106, 4.95108E+07, 0.263532, 1.209662, -2.271572, 1.223299}, VapCp = {16, 68500, -741.45, 12.977, -0.00061649, 3.0243E-07}, LiqVis = {101, -10.535, 970.52, -0.049339, 1.1673E-08, 2}, VapVis = {102, 1.9586E-07, 0.71384, 159.71, -212.67, 0}, LiqK = {16, 0.10024, -223.61, -0.25771, -0.00474, -0.000011884}, VapK = {102, -2151.4, -0.21039, 974960, -5.0943E+09, 0}, Racketparam = 0, UniquacR = 3.2471, UniquacQ = 2.872, ChaoSeadAF = 0.37009, ChaoSeadSP = 18234.6, ChaoSeadLV = 0.0920137); -end Twomethylpropanal; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo deleted file mode 100644 index 6ec846a..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twonitropropane.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twonitropropane - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 382, name = "Twonitropropane", CAS = "79-46-9", Tc = 595, Pc = 4450000, Vc = 0.288, Cc = 0.26, Tb = 393.4, Tm = 181.83, TT = 181.83, TP = 0.021584, MW = 89.0932, LVB = 0.0905535, AF = 0.383568, SP = 20530, DM = 1.24E-29, SH = -22600000.0, IGHF = -1.39E+08, GEF = -1.2803E+07, AS = 347700, HFMP = 7790000, HOC = -1.846E+09, LiqDen = {105, 0.27031, 0.13967, 595, 0.17588, 0}, VP = {101, 57.04038, -6262.318, -4.993807, 1.61213E-06, 2}, LiqCp = {16, 67863, 138.63, 8.8679, 0.01051, -0.00001051}, HOV = {106, 5.543435E+07, 0.377393, 0.18894, -0.0391329, -0.243258}, VapCp = {16, 58543, -558.36, 12.559, 0.000040137, -3.1383E-08}, LiqVis = {101, -26.48, 1441.6, 2.6439, -0.0000074647, 2}, VapVis = {102, 0.000005644, 0.32789, 1291.7, 6279.8, 0}, LiqK = {16, 0.085284, -50.915, -1.467, -0.0035856, -0.000001687}, VapK = {102, 0.0042281, 0.52696, 790.25, 431610, 0}, Racketparam = 0.26, UniquacR = 3.3573, UniquacQ = 2.948, ChaoSeadAF = 0.383568, ChaoSeadSP = 20530, ChaoSeadLV = 0.0905535); -end Twonitropropane; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo deleted file mode 100644 index 2bcbd32..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanol.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twopentanol - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 342, name = "Twopentanol", CAS = "6032-29-7", Tc = 552, Pc = 3880000, Vc = 0.327, Cc = 0.26, Tb = 392.15, Tm = 200, TT = 200, TP = 0.00596587, MW = 88.1482, LVB = 0.109448, AF = 0.674371, SP = 21700, DM = 5.39E-30, SH = -216400000.0, IGHF = -3.138E+08, GEF = -1.593E+08, AS = 396400, HFMP = 8480000, HOC = -3.0515E+09, LiqDen = {105, 1.319, 0.3371, 552, 0.32218, 0}, VP = {101, 156.6278, -11701.22, -19.61134, 0.0000119964, 2}, LiqCp = {16, 223900, 2827.9, -24.806, 0.11426, -0.00010479}, HOV = {106, 8.4515E+07, 0.5603, 0.52669, -1.3675, 0.83639}, VapCp = {16, 81533, -562.17, 12.749, 0.00015514, -6.2807E-08}, LiqVis = {101, -161.5575, 9388.477, 22.02304, -0.0000121894, 2}, VapVis = {102, 3.2586E-07, 0.63457, 242.49, -572.84, 0}, LiqK = {16, -0.29342, 50.682, -1.2923, 0.0017888, -0.0000028966}, VapK = {102, 1300.2, 0.95377, 8.1158E+09, -2.9211E+11, 0}, Racketparam = 0.26, UniquacR = 4.5979, UniquacQ = 4.204, ChaoSeadAF = 0.558707, ChaoSeadSP = 21700, ChaoSeadLV = 0.109448); -end Twopentanol; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo b/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo deleted file mode 100644 index ca24299..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Twopentanone.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Twopentanone - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 311, name = "Twopentanone", CAS = "107-87-9", Tc = 561.1, Pc = 3690000, Vc = 0.301, Cc = 0.238, Tb = 375.39, Tm = 196.29, TT = 196.29, TP = 0.752347, MW = 86.134, LVB = 0.10733, AF = 0.346, SP = 18290, DM = 9.07E-30, SH = -1209000000.0, IGHF = -2.592E+08, GEF = -1.384E+08, AS = 378600, HFMP = 1.062E+07, HOC = -2.88E+09, LiqDen = {105, 0.8193, 0.25958, 561.1, 0.28941, 0}, VP = {101, 92.01772, -7341.876, -10.45756, 7.61086E-06, 2}, LiqCp = {16, 119520, 155.09, 9.2758, 0.0038398, 0.0000015236}, HOV = {106, 6.074187E+07, 1.097819, -1.350154, 0.926065, -0.25017}, VapCp = {16, 86927, -727.52, 12.986, -0.00023161, 6.926E-08}, LiqVis = {101, -8.4812, 921.84, -0.40943, 6.8984E-07, 2}, VapVis = {102, 2.4641E-07, 0.66525, 208.96, -62.76, 0}, LiqK = {16, 0.010889, -36.658, -1.2206, -0.0022413, -2.5211E-07}, VapK = {102, -0.017912, 0.4825, -3887.7, -1296300, 0}, Racketparam = 0.238, UniquacR = 3.9223, UniquacQ = 3.416, ChaoSeadAF = 0.346, ChaoSeadSP = 18290, ChaoSeadLV = 0.10733); -end Twopentanone; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo deleted file mode 100644 index 7485d67..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetate.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylacetate - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 339, name = "Vinylacetate", CAS = "108-05-4", Tc = 501.45, Pc = 4150000, Vc = 0.266, Cc = 0.248, Tb = 345.65, Tm = 180.35, TT = 180.35, TP = 0.70586, MW = 86.0892, LVB = 0.0929486, AF = 0.529352, SP = 18580, DM = 5.97E-30, SH = -216400000.0, IGHF = -3.157E+08, GEF = -2.287E+08, AS = 334400, HFMP = 5370000, HOC = -1.95E+09, LiqDen = {105, 0.80837, 0.2388, 524.34, 0.25151, 0}, VP = {101, -28.90631, -2451.071, 8.43748, -0.000014969, 2}, LiqCp = {16, 104670, 68.241, 7.8309, 0.01301, -0.00001011}, HOV = {106, 5.178411E+07, 1.329393, -3.127105, 3.542901, -1.384803}, VapCp = {16, 50651, -432.89, 12.118, 0.00048734, -1.8964E-07}, LiqVis = {101, -20.187, 1398, 1.3362, 8.2076E-07, 2}, VapVis = {102, 1.4727E-07, 0.76076, 119.27, 67.359, 0}, LiqK = {16, -0.068153, 28.848, -1.5016, 0.00051317, -0.0000030057}, VapK = {102, -5281900, -0.16154, 2.8419E+09, -1.7045E+13, 0}, Racketparam = 0.248, UniquacR = 3.2485, UniquacQ = 2.904, ChaoSeadAF = 0.351307, ChaoSeadSP = 18580, ChaoSeadLV = 0.0929486); -end Vinylacetate; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo deleted file mode 100644 index e84aa26..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylacetylene.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylacetylene - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 71, name = "Vinylacetylene", CAS = "689-97-4", Tc = 454, Pc = 4860000, Vc = 0.205, Cc = 0.264, Tb = 278.25, Tm = 0, TT = 0, TP = 0, MW = 52.0746, LVB = 0.0769826, AF = 0.106852, SP = 16360, DM = 1.3E-30, SH = 304600000.0, IGHF = 3.046E+08, GEF = 3.06E+08, AS = 279400, HFMP = 0, HOC = -2.362E+09, LiqDen = {105, 1.2594, 0.25931, 454, 0.29553, 0}, VP = {101, 79.0442, -5001.865, -8.984128, 0.0000129415, 2}, LiqCp = {16, 68382, -63.514, 9.912, 0.0031404, -1.0307E-07}, HOV = {106, 3.313507E+07, -0.0105563, 0.71867, -0.291074, 0.0215152}, VapCp = {16, 49981, -581.7, 12.052, -0.00010825, 3.173E-08}, LiqVis = {101, -2.2453, 320.68, -1.2895, -5.6512E-09, 2}, VapVis = {102, 6.7484E-07, 0.5304, 230.17, -0.0024795, 0}, LiqK = {16, -0.05887, -27.718, -0.92317, -0.0023581, 1.5773E-07}, VapK = {102, 0.000054197, 1.0632, -70.589, 90617, 0}, Racketparam = 0.281184, UniquacR = 3.526, UniquacQ = 2.94, ChaoSeadAF = 0.11815, ChaoSeadSP = 17035, ChaoSeadLV = 0.0740148); -end Vinylacetylene; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo b/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo deleted file mode 100644 index 54d7321..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Vinylchloride.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Vinylchloride - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 39, name = "Vinylchloride", CAS = "75-01-4", Tc = 432, Pc = 5670000, Vc = 0.179, Cc = 0.283, Tb = 259.25, Tm = 119.36, TT = 119.36, TP = 0.0191781, MW = 62.4982, LVB = 0.0692236, AF = 0.100107, SP = 15960, DM = 4.84E-30, SH = 28450000.0, IGHF = 2.845E+07, GEF = 4.195E+07, AS = 273540, HFMP = 4744000, HOC = -1.178E+09, LiqDen = {105, 1.4882, 0.26866, 432, 0.2693, 0}, VP = {101, 30.50309, -3204.111, -1.15716, -3.151817E-06, 2}, LiqCp = {16, 29928, 167.46, 5.6386, 0.023319, -0.000024747}, HOV = {106, 2.6581E+07, -2.1189, 8.303, -9.8551, 4.0685}, VapCp = {16, 39013, -667.91, 11.935, -0.00030895, 9.1245E-08}, LiqVis = {101, -3.586, 386.19, -1.1014, -9.1164E-07, 2}, VapVis = {102, 4.1288E-07, 0.63726, 118.97, 5390.5, 0}, LiqK = {16, 0.060341, 155.36, -4.6785, 0.015523, -0.000038165}, VapK = {102, -260.51, 0.58623, -1.7838E+08, -1.6691E+09, 0}, Racketparam = 0.281776, UniquacR = 1.9124, UniquacQ = 1.492, ChaoSeadAF = 0.100107, ChaoSeadSP = 17766.2, ChaoSeadLV = 0.0646597); -end Vinylchloride; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Water.mo b/Simulator/Simulator/Files/ChemsepDatabase/Water.mo deleted file mode 100644 index 808afd4..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Water.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Water - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 14, name = "Water", CAS = "7732-18-5", Tc = 647.14, Pc = 2.2064E+07, Vc = 0.05595, Cc = 0.229, Tb = 373.15, Tm = 273.15, TT = 273.16, TP = 611.73, MW = 18.015, LVB = 0.01807, AF = 0.344, SP = 47860, DM = 6.17E-30, SH = 0.0, IGHF = -2.41814E+08, GEF = -2.2859E+08, AS = 188724, HFMP = 6001740, HOC = 0, LiqDen = {106, 32.51621, -3.213004, 7.92411, -7.359898, 2.703522}, VP = {101, 74.55502, -7295.586, -7.442448, 0.0000042881, 2}, LiqCp = {16, 75539, -22297, 136.02, -0.25622, 0.00018273}, HOV = {106, 5.964E+07, 0.86515, -1.1134, 0.67764, -0.026925}, VapCp = {16, 33200, -878.9001, 8.436956, 0.00207627, -6.467085E-07}, LiqVis = {101, -133.7, 6785.7, 18.47, -0.000014736, 2}, VapVis = {102, 7.002327E-08, 0.934576, 195.6338, -13045.99, 0}, LiqK = {16, -1.5697, -55.141, 0.7832, 0.0011484, -0.0000018151}, VapK = {102, 0.0000065986, 1.3947, 59.478, -15484, 0}, Racketparam = 0.2338, UniquacR = 0.92, UniquacQ = 1.4, ChaoSeadAF = 0.328, ChaoSeadSP = 47812.7, ChaoSeadLV = 0.0180674); -end Water; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo b/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo deleted file mode 100644 index 31edeca..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/Xenon.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.ChemsepDatabase; - -model Xenon - extends Modelica.Icons.Record; - extends GeneralProperties(SN = 200, name = "Xenon", CAS = "7440-63-3", Tc = 289.74, Pc = 5840000, Vc = 0.118, Cc = 0.286, Tb = 165.01, Tm = 161.25, TT = 161.25, TP = 81667.9, MW = 131.29, LVB = 0.04291, AF = 0.006, SP = 15910, DM = 0, SH = 0.0, IGHF = 0, GEF = 0, AS = 169578, HFMP = 2294950, HOC = 0, LiqDen = {105, 2.4063, 0.28552, 289.74, 0.28967, 0}, VP = {101, 31.497, -1758.9, -1.8727, 0.0000091652, 2}, LiqCp = {16, 44610, -221, 1.0811, 0.026515, -0.000013257}, HOV = {106, 1.740633E+07, -0.233725, 3.148357, -4.995262, 2.477111}, VapCp = {16, 20786, 0, 0, 0, 0}, LiqVis = {101, -7.7421, -0.53776, -0.00050184, -5.2934E-08, 2}, VapVis = {102, 0.0000014055, 0.57778, 188.46, -312.26, 0}, LiqK = {16, -0.012175, 143.58, -4.2655, 0.011041, -0.000032937}, VapK = {102, 0.00026719, 0.62046, 215.6, -8144.4, 0}, Racketparam = 0.286, UniquacR = 1.13, UniquacQ = 1.13, ChaoSeadAF = 0.006, ChaoSeadSP = 15910, ChaoSeadLV = 0.04291); -end Xenon; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.mo b/Simulator/Simulator/Files/ChemsepDatabase/package.mo deleted file mode 100644 index f016cc6..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ChemsepDatabase - extends Modelica.Icons.RecordsPackage; - -end ChemsepDatabase; diff --git a/Simulator/Simulator/Files/ChemsepDatabase/package.order b/Simulator/Simulator/Files/ChemsepDatabase/package.order deleted file mode 100644 index 8bc58b9..0000000 --- a/Simulator/Simulator/Files/ChemsepDatabase/package.order +++ /dev/null @@ -1,432 +0,0 @@ -GeneralProperties -Air -Argon -Bromine -Carbontetrachloride -Carbonmonoxide -Carbondioxide -Carbondisulfide -Phosgene -Trichloroacetylchloride -Hydrogenchloride -Chlorine -Hydrogeniodide -Hydrogen -Water -Hydrogensulfide -Ammonia -Neon -Nitricacid -Nitricoxide -Nitrogendioxide -Nitrogen -Nitrousoxide -Oxygen -Sulfurdioxide -Sulfurtrioxide -Chloroform -Hydrogencyanide -Formaldehyde -Methylchloride -Methyliodide -Methane -Methanol -Methylamine -Trichloroethylene -Dichloroacetylchloride -Trichloroacetaldehyde -Acetylene -Dichloroacetaldehyde -Vinylchloride -Acetylchloride -OneOneTwotrichloroethane -Acetonitrile -Ethylene -OneOnedichloroethane -OneTwodichloroethane -Acetaldehyde -Ethyleneoxide -Aceticacid -Methylformate -Ethylchloride -Ethane -Ethanol -Dimethylether -Ethyleneglycol -Dimethylsulfide -Ethylmercaptan -Ethylamine -Acrylonitrile -Methylacetylene -Propadiene -Propylene -Acetone -Ethylformate -Methylacetate -Propionicacid -Nndimethylformamide -Propane -Isopropanol -Onepropanol -Trimethylamine -Vinylacetylene -Thiophene -Methacrylonitrile -Dimethylacetylene -Ethylacetylene -OneTwobutadiene -OneThreebutadiene -Onebutene -CisTwobutene -TransTwobutene -Isobutene -Twomethylpropanal -Methylethylketone -Tetrahydrofuran -OneFourdioxane -Nbutyricacid -Ethylacetate -Methylpropionate -Npropylformate -Sulfolane -Nndimethylacetamide -Nbutane -Isobutane -Onebutanol -TwomethylOnepropanol -Twobutanol -TwomethylTwopropanol -Diethylether -Diethyleneglycol -Diethylamine -Furfural -Pyridine -Isoprene -Cyclopentane -TwomethylOnebutene -ThreemethylOnebutene -TwomethylTwobutene -Onepentene -CisTwopentene -TransTwopentene -Threepentanone -Methylisopropylketone -Npropylacetate -Isopentane -Npentane -Neopentane -OneTwoFourtrichlorobenzene -Mdichlorobenzene -Odichlorobenzene -Pdichlorobenzene -Bromobenzene -Monochlorobenzene -Iodobenzene -Nitrobenzene -Benzene -Phenol -Aniline -Cyclohexanone -Cyclohexane -Onehexene -Methylcyclopentane -Cyclohexanol -TwoTwodimethylbutane -TwoThreedimethylbutane -Nhexane -Twomethylpentane -Threemethylpentane -Triethyleneglycol -Triethylamine -Toluene -Mcresol -Ocresol -Pcresol -Methylcyclohexane -Ethylcyclopentane -Oneheptene -Nheptane -Styrene -Ethylbenzene -Mxylene -Oxylene -Pxylene -Ethylcyclohexane -Npropylcyclopentane -Noctane -TwoTwoThreetrimethylpentane -TwoTwoFourtrimethylpentane -TwoThreeThreetrimethylpentane -TwoThreeFourtrimethylpentane -Tetraethyleneglycol -Indene -Indane -Cumene -Npropylbenzene -Npropylcyclohexane -Nnonane -Naphthalene -Onemethylindene -Twomethylindene -Dicyclopentadiene -Nbutylbenzene -Nbutylcyclohexane -Ndecane -Onemethylnaphthalene -Twomethylnaphthalene -Nundecane -Acenaphthene -Biphenyl -Ndodecane -Fluorene -Ntridecane -Phenanthrene -Ntetradecane -Npentadecane -Fluoranthene -Pyrene -Onephenylnaphthalene -Nhexadecane -Chrysene -Cisdecahydronaphthalene -Transdecahydronaphthalene -Methyltertbutylether -Methyltertpentylether -TwomethylTwobutanol -Nitrogentrioxide -Nitrogentetroxide -HeliumFour -Fluorine -Krypton -Xenon -Ozone -Carbonylsulfide -Sulfurhexafluoride -Dimethylsulfoxide -Nheptadecane -Noctadecane -Nnonadecane -Nheneicosane -Ndocosane -Ntricosane -Ntetracosane -Npentacosane -Nhexacosane -Nheptacosane -Noctacosane -Nnonacosane -Squalane -Twomethylhexane -Threemethylhexane -Threeethylpentane -TwoTwodimethylpentane -TwoThreedimethylpentane -TwoFourdimethylpentane -ThreeThreedimethylpentane -TwoTwoThreetrimethylbutane -Twomethylheptane -Threemethylheptane -Fourmethylheptane -Threeethylhexane -TwoTwodimethylhexane -TwoThreedimethylhexane -TwoFourdimethylhexane -TwoFivedimethylhexane -ThreeThreedimethylhexane -ThreeFourdimethylhexane -TwomethylThreeethylpentane -ThreemethylThreeethylpentane -TwoTwoThreeThreetetramethylbutane -TwoTwoFivetrimethylhexane -TwoFourFourtrimethylhexane -ThreeThreediethylpentane -TwoTwoThreeThreetetramethylpentane -TwoTwoThreeFourtetramethylpentane -TwoTwoFourFourtetramethylpentane -TwoThreeThreeFourtetramethylpentane -Twomethyloctane -Threemethyloctane -Fourmethyloctane -Threeethylheptane -TwoTwodimethylheptane -ThreeThreeFivetrimethylheptane -TwoTwodimethyloctane -Threemethylnonane -Twomethylnonane -Fourmethylnonane -Fivemethylnonane -CisTwohexene -TransTwohexene -Oneoctene -Onenonene -Oneundecene -TwomethylOnepentene -FourmethylcisTwopentene -FourmethyltransTwopentene -Cyclohexene -OneOnedimethylcyclopentane -CisOneTwodimethylcyclopentane -TransOneTwodimethylcyclopentane -CisOneThreedimethylcyclopentane -TransOneThreedimethylcyclopentane -Isopropylcyclopentane -OnemethylOneethylcyclopentane -Nbutylcyclopentane -OneOnedimethylcyclohexane -CisOneTwodimethylcyclohexane -TransOneTwodimethylcyclohexane -CisOneThreedimethylcyclohexane -TransOneThreedimethylcyclohexane -CisOneFourdimethylcyclohexane -TransOneFourdimethylcyclohexane -Tertbutylcyclohexane -Oethyltoluene -Methyltoluene -Pethyltoluene -OneTwoThreetrimethylbenzene -OneTwoFourtrimethylbenzene -Mesitylene -Isobutylbenzene -Secbutylbenzene -Tertbutylbenzene -Ocymene -Mcymene -Pcymene -Odiethylbenzene -Mdiethylbenzene -Pdiethylbenzene -OneTwoThreeFourtetramethylbenzene -OneTwoThreeFivetetramethylbenzene -OneTwoFourFivetetramethylbenzene -Twoethylmxylene -Twoethylpxylene -Fourethylmxylene -Fourethyloxylene -OnemethylThreenpropylbenzene -OnemethylFournpropylbenzene -Pdiisopropylbenzene -Methylisobutylketone -Threeheptanone -Fourheptanone -Threehexanone -Twopentanone -Twohexanone -Twoheptanone -FivemethylTwohexanone -ThreeThreedimethylTwobutanone -Diisobutylketone -Diisopropylketone -Propanal -Butanal -Pentanal -Hexanal -Heptanal -Diisopropylether -Dinbutylether -Disecbutylether -Methylethylether -Methylnpropylether -Isopropylbutylether -Methylisobutylether -Methylisopropylether -Tertbutylethylether -Ethyltertpentylether -Butylvinylether -Anisole -Isopropylacetate -Nbutylacetate -Isobutylacetate -Npentylacetate -Vinylacetate -Nhexylacetate -Onepentanol -Twopentanol -TwomethylOnebutanol -TwoTwodimethylOnepropanol -Onehexanol -Oneheptanol -OneFourbutanediol -Methylmercaptan -Npropylmercaptan -Tertbutylmercaptan -Isobutylmercaptan -Secbutylmercaptan -Nhexylmercaptan -Methylethylsulfide -Methylnpropylsulfide -Methyltbutylsulfide -Methyltpentylsulfide -Dinpropylsulfide -Diethylsulfide -Diethyldisulfide -Dimethyldisulfide -Dinpropyldisulfide -Ditertbutyldisulfide -Ethylmethyldisulfide -Ethylpropyldisulfide -Diphenyldisulfide -Monoethanolamine -Diethanolamine -Triethanolamine -Ethylenediamine -Diisopropylamine -Naminoethylpiperazine -Diethylenetriamine -Naminoethylethanolamine -Pphenylenediamine -Piperazine -Methylethanolamine -Dimethylethanolamine -Nitromethane -Nitroethane -Onenitropropane -Twonitropropane -Onenitrobutane -Onitrotoluene -Pnitrotoluene -Mnitrotoluene -TwoFourdinitrotoluene -Two6dinitrotoluene -ThreeFourdinitrotoluene -TwoFivedinitrotoluene -ThreeFivedinitrotoluene -TwoFour6trinitrotoluene -Oxalicacid -Acrylicacid -Methacrylicacid -Benzoicacid -Otoluicacid -Ptoluicacid -Salicylicacid -Adipicacid -Phthalicacid -Maleicacid -Terephthalicacid -Aceticanhydride -Maleicanhydride -Ketene -Methylmethacrylate -Dimethylterephthalate -OneTwopropyleneoxide -Cumenehydroperoxide -Propionitrile -Dimethylcarbonate -DiEthylCarbonate -MethylEthylCarbonate -MethylPhenylCarbonate -EthylPhenylCarbonate -DiPhenylCarbonate -Ethylenecarbonate -Propylenecarbonate -TwomethylOneheptene -TwoMethoxyTwoMethylHeptane -TwoMethylTwoHeptanol -Methylal -MethylDiEthanolAmine -Diethylethanolamine -Diisopropanolamine -Cyclobutane -Isopropylmercaptan -Glycerol -Neicosane -DiButylCarbonate diff --git a/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo b/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo deleted file mode 100644 index 8ff36c1..0000000 --- a/Simulator/Simulator/Files/Icons/AbsorptionColumn.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model AbsorptionColumn -equation - -annotation( - Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}}, initialScale = 0.1), graphics = {Line(points = {{-90, 400}, {-90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 400}, {90, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-90, 400}, {-30, 440}, {30, 440}, {90, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-90, 250}, {10, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 167}, {90, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, 83}, {10, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, 0}, {90, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -84}, {10, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-10, -167}, {90, -167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-90, -250}, {10, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 300}, {-90, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{90, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -300}, {-90, -300}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -460}, {500, -520}}, textString = "%name", fontSize = 50)}), - Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - __OpenModelica_commandLineOptions = "");end AbsorptionColumn; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo b/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo deleted file mode 100644 index 2434329..0000000 --- a/Simulator/Simulator/Files/Icons/AdiabaticCompressor.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model AdiabaticCompressor -equation - -annotation( - Icon(graphics = {Polygon(lineColor = {0, 70, 70},lineThickness = 0.3, points = {{-100, 80}, {100, 50}, {100, -50}, {-100, -80}, {-100, 80}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end AdiabaticCompressor; diff --git a/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo b/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo deleted file mode 100644 index 7726886..0000000 --- a/Simulator/Simulator/Files/Icons/AdiabaticExpander.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.Icons; - -model AdiabaticExpander - annotation( - Icon(graphics = {Polygon(lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 50}, {100, 80}, {100, -80}, {-100, -50}, {-100, 50}}), Text(extent = {{-500, -100}, {500, -160}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end AdiabaticExpander; diff --git a/Simulator/Simulator/Files/Icons/CentrifugalPump.mo b/Simulator/Simulator/Files/Icons/CentrifugalPump.mo deleted file mode 100644 index 6e69c4b..0000000 --- a/Simulator/Simulator/Files/Icons/CentrifugalPump.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model CentrifugalPump -equation - -annotation( - Icon(graphics = {Ellipse(origin = {0, 15}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-85, 85}, {85, -85}}, endAngle = 360), Line(origin = {-66, -60}, points = {{0, 0}, {0, 0}}), Line(points = {{0, 100}, {100, 100}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-90, -80}, {90, -100}}), Line(points = {{-100, 15}, {0, 15}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end CentrifugalPump; diff --git a/Simulator/Simulator/Files/Icons/CompoundSeparator.mo b/Simulator/Simulator/Files/Icons/CompoundSeparator.mo deleted file mode 100644 index 03ad944..0000000 --- a/Simulator/Simulator/Files/Icons/CompoundSeparator.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model CompoundSeparator -equation - -annotation( - - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - __OpenModelica_commandLineOptions = "");end CompoundSeparator; diff --git a/Simulator/Simulator/Files/Icons/ConversionReactor.mo b/Simulator/Simulator/Files/Icons/ConversionReactor.mo deleted file mode 100644 index af09bc7..0000000 --- a/Simulator/Simulator/Files/Icons/ConversionReactor.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model ConversionReactor -equation -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), - __OpenModelica_commandLineOptions = "", - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end ConversionReactor; diff --git a/Simulator/Simulator/Files/Icons/Cooler.mo b/Simulator/Simulator/Files/Icons/Cooler.mo deleted file mode 100644 index 0a3f93d..0000000 --- a/Simulator/Simulator/Files/Icons/Cooler.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Cooler -equation - -annotation( - Icon(graphics = {Ellipse(origin = {-1, 2}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(origin = {-1.21, 0.36}, points = {{-100, 100}, {100, -100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, -90}, points = {{10, 10}, {10, -10}, {-10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(origin = {-3, -5}, lineColor = {0, 70, 70}, extent = {{-50, 50}, {50, -50}}, textString = "C", textStyle = {TextStyle.Bold}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Cooler; diff --git a/Simulator/Simulator/Files/Icons/DistillationColumn.mo b/Simulator/Simulator/Files/Icons/DistillationColumn.mo deleted file mode 100644 index ee515ca..0000000 --- a/Simulator/Simulator/Files/Icons/DistillationColumn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model DistillationColumn - annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}}, initialScale = 0.1), graphics = {Line(points = {{-250, 400}, {-250, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 400}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 400}, {-190, 440}, {-130, 440}, {-70, 400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Ellipse(origin = {150, 505}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Ellipse(origin = {150, -503}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{50, 500}, {-160, 500}, {-160, 440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-70, 300}, {250, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, 400}, {150, 300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -500}, {-160, -500}, {-160, -440}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{150, -300}, {150, -400}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, -300}, {-70, -300}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{50, -400}, {250, -600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{50, 400}, {250, 600}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{230, 600}, {250, 600}, {250, 580}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{70, -400}, {50, -400}, {50, -420}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{-250, 250}, {-150, 250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, 83}, {-150, 83}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -84}, {-150, -84}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-250, -250}, {-150, -250}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 167}, {-70, 167}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, 0}, {-70, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-170, -167}, {-70, -167}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -620}, {500, -680}}, textString = "%name", fontSize = 50), Line(points = {{-250, -400}, {-190, -440}, {-130, -440}, {-70, -400}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = ""); -end DistillationColumn; diff --git a/Simulator/Simulator/Files/Icons/EnergyStream.mo b/Simulator/Simulator/Files/Icons/EnergyStream.mo deleted file mode 100644 index fa45906..0000000 --- a/Simulator/Simulator/Files/Icons/EnergyStream.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model EnergyStream -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {255, 0, 0}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {255, 0, 0}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); - - -end EnergyStream; diff --git a/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo b/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo deleted file mode 100644 index 9aa9a0e..0000000 --- a/Simulator/Simulator/Files/Icons/EquilibriumReactor.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.Icons; - -model EquilibriumReactor -equation - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}), graphics = {Line(points = {{-100, 120}, {-100, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {0, 80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{100, -80}, {33.3, 80}, {-33.3, -80}, {-100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-2, 1.58}, points = {{-100, -80}, {-33.3, 80}, {33.3, -80}, {100, 80}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -80}, points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3)}), - __OpenModelica_commandLineOptions = "", - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end EquilibriumReactor; diff --git a/Simulator/Simulator/Files/Icons/Flash.mo b/Simulator/Simulator/Files/Icons/Flash.mo deleted file mode 100644 index eeb3f0f..0000000 --- a/Simulator/Simulator/Files/Icons/Flash.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model Flash -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1), graphics = {Line(origin = {-100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 120}, {0, -120}}, color = {0, 70, 70}, thickness = 0.3), Rectangle(origin = {0, 125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Rectangle(origin = {0, -125}, lineColor = {0, 70, 70}, lineThickness = 0.3, extent = {{-120, 5}, {120, -5}}), Text(extent = {{-500, -220}, {500, -280}}, textString = "%name", fontSize = 50), Line(origin = {-100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, 130}, {0, 150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {-100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {100, 0}, points = {{0, -130}, {0, -150}}, color = {0, 70, 70}, thickness = 0.3), Line(origin = {0, 150}, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(origin = {0, -150}, rotation = 180, points = {{-100, 0}, {-85, 20}, {-40, 40}, {40, 40}, {85, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-100, 0}, {-87.5, -20}, {-62.5, 20}, {-37.5, -20}, {-12.5, 20}, {12.5, -20}, {37.5, 20}, {62.5, -20}, {87.5, 20}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier)}), - - __OpenModelica_commandLineOptions = ""); -end Flash; diff --git a/Simulator/Simulator/Files/Icons/HeatExchanger.mo b/Simulator/Simulator/Files/Icons/HeatExchanger.mo deleted file mode 100644 index e0287ce..0000000 --- a/Simulator/Simulator/Files/Icons/HeatExchanger.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files.Icons; - -model HeatExchanger - annotation( - Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, 0}, {-35, 30}, {35, -30}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end HeatExchanger; diff --git a/Simulator/Simulator/Files/Icons/Heater.mo b/Simulator/Simulator/Files/Icons/Heater.mo deleted file mode 100644 index fb4cd17..0000000 --- a/Simulator/Simulator/Files/Icons/Heater.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Heater - annotation( - Diagram, - Icon(graphics = {Ellipse(lineColor = {0, 70, 70}, lineThickness = 0.3,extent = {{-100, 100}, {100, -100}}, endAngle = 360), Line(points = {{-100, -100}, {100, 100}}, color = {255, 0, 0}, thickness = 0.3), Line(origin = {90, 90}, points = {{-10, 10}, {10, 10}, {10, -10}}, color = {255, 0, 0}, thickness = 0.3), Text(lineColor = {0, 70, 70},extent = {{-50, 50}, {50, -50}}, textString = "H", textStyle = {TextStyle.Bold}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1))); -end Heater; diff --git a/Simulator/Simulator/Files/Icons/MaterialStream.mo b/Simulator/Simulator/Files/Icons/MaterialStream.mo deleted file mode 100644 index 84e2d16..0000000 --- a/Simulator/Simulator/Files/Icons/MaterialStream.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Icons; - -model MaterialStream - -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Line(points = {{-100, 0}, {100, 0}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{80, 20}, {100, 0}, {80, -20}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -40}, {500, -100}}, textString = "%name", fontSize = 50)})); - -end MaterialStream; diff --git a/Simulator/Simulator/Files/Icons/Mixer.mo b/Simulator/Simulator/Files/Icons/Mixer.mo deleted file mode 100644 index a135f1a..0000000 --- a/Simulator/Simulator/Files/Icons/Mixer.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Mixer - - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text( extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); -end Mixer; diff --git a/Simulator/Simulator/Files/Icons/PFR.mo b/Simulator/Simulator/Files/Icons/PFR.mo deleted file mode 100644 index dd799e8..0000000 --- a/Simulator/Simulator/Files/Icons/PFR.mo +++ /dev/null @@ -1,9 +0,0 @@ -within Simulator.Files.Icons; - -model PFR -equation - -annotation( - Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}}, initialScale = 0.1), graphics = {Line(points = {{-320, 70}, {320, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, -70}, {320, -70}}, color = {0, 70, 70}, thickness = 0.3), Text(extent = {{-500, -90}, {500, -150}}, textString = "%name", fontSize = 50), Line(points = {{-250, 70}, {-250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{250, 70}, {250, -70}}, color = {0, 70, 70}, thickness = 0.3), Line(points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(rotation = 180, points = {{-320, 70}, {-350, 30}, {-350, -30}, {-320, -70}}, color = {0, 70, 70}, thickness = 0.3, smooth = Smooth.Bezier), Line(points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3), Line(rotation = 180, points = {{-250, 70}, {-200, -70}, {-150, 70}, {-100, -70}, {-50, 70}, {0, -70}, {50, 70}, {100, -70}, {150, 70}, {200, -70}, {250, 70}}, color = {0, 70, 70}, thickness = 0.3)}), - Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - __OpenModelica_commandLineOptions = "");end PFR; diff --git a/Simulator/Simulator/Files/Icons/Splitter.mo b/Simulator/Simulator/Files/Icons/Splitter.mo deleted file mode 100644 index 1f409be..0000000 --- a/Simulator/Simulator/Files/Icons/Splitter.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Splitter - -annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Polygon(origin = {-1, 1}, rotation = 180, lineColor = {0, 70, 70}, fillColor = {19, 224, 255}, lineThickness = 0.3, points = {{-100, 100}, {0, 100}, {100, 0}, {0, -100}, {-100, -100}, {-100, 100}}), Text(extent = {{-500, -120}, {500, -180}}, textString = "%name", fontSize = 50)})); -end Splitter; diff --git a/Simulator/Simulator/Files/Icons/Valve.mo b/Simulator/Simulator/Files/Icons/Valve.mo deleted file mode 100644 index a1404bd..0000000 --- a/Simulator/Simulator/Files/Icons/Valve.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Icons; - -model Valve -equation - -annotation( - Icon(graphics = {Polygon(origin = {0, -4}, lineColor = {0, 70, 70}, lineThickness = 0.3, points = {{-100, 66}, {-100, -66}, {100, 66}, {100, -66}, {-100, 66}}), Text(extent = {{-500, -86}, {500, -146}}, textString = "%name", fontSize = 50)}, coordinateSystem(initialScale = 0.1)));end Valve; diff --git a/Simulator/Simulator/Files/Icons/package.mo b/Simulator/Simulator/Files/Icons/package.mo deleted file mode 100644 index 2c5dd43..0000000 --- a/Simulator/Simulator/Files/Icons/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Icons - extends Modelica.Icons.IconsPackage; -end Icons; diff --git a/Simulator/Simulator/Files/Icons/package.order b/Simulator/Simulator/Files/Icons/package.order deleted file mode 100644 index e8b8983..0000000 --- a/Simulator/Simulator/Files/Icons/package.order +++ /dev/null @@ -1,18 +0,0 @@ -Mixer -Heater -Cooler -Valve -Splitter -Flash -PFR -HeatExchanger -CompoundSeparator -CentrifugalPump -AdiabaticCompressor -AdiabaticExpander -ConversionReactor -EquilibriumReactor -DistillationColumn -AbsorptionColumn -MaterialStream -EnergyStream diff --git a/Simulator/Simulator/Files/Interfaces/enConn.mo b/Simulator/Simulator/Files/Interfaces/enConn.mo deleted file mode 100644 index 68180e1..0000000 --- a/Simulator/Simulator/Files/Interfaces/enConn.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.Files.Interfaces; - -connector enConn - Real Q; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {255, 0, 0}, fillColor = {255, 0, 0}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end enConn; diff --git a/Simulator/Simulator/Files/Interfaces/matConn.mo b/Simulator/Simulator/Files/Interfaces/matConn.mo deleted file mode 100644 index ae96650..0000000 --- a/Simulator/Simulator/Files/Interfaces/matConn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Interfaces; - -connector matConn - Real P, T, F, H, S,x_pc[3, Nc], xvap; - parameter Integer Nc; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(lineColor = {0, 70, 70}, fillColor = {0, 70, 70}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end matConn; diff --git a/Simulator/Simulator/Files/Interfaces/package.mo b/Simulator/Simulator/Files/Interfaces/package.mo deleted file mode 100644 index 43fbbd9..0000000 --- a/Simulator/Simulator/Files/Interfaces/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Interfaces - extends Modelica.Icons.InterfacesPackage; -end Interfaces; diff --git a/Simulator/Simulator/Files/Interfaces/package.order b/Simulator/Simulator/Files/Interfaces/package.order deleted file mode 100644 index ed3ffc4..0000000 --- a/Simulator/Simulator/Files/Interfaces/package.order +++ /dev/null @@ -1,3 +0,0 @@ -matConn -enConn -trayConn diff --git a/Simulator/Simulator/Files/Interfaces/trayConn.mo b/Simulator/Simulator/Files/Interfaces/trayConn.mo deleted file mode 100644 index 54df149..0000000 --- a/Simulator/Simulator/Files/Interfaces/trayConn.mo +++ /dev/null @@ -1,8 +0,0 @@ -within Simulator.Files.Interfaces; - -connector trayConn - Real F, H, x_c[Nc]; - parameter Integer Nc; - annotation( - Icon(coordinateSystem(initialScale = 0.1), graphics = {Rectangle(fillColor = {8, 184, 211}, fillPattern = FillPattern.Solid, extent = {{-50, 50}, {50, -50}})})); -end trayConn; diff --git a/Simulator/Simulator/Files/Models/Flash.mo b/Simulator/Simulator/Files/Models/Flash.mo deleted file mode 100644 index c548260..0000000 --- a/Simulator/Simulator/Files/Models/Flash.mo +++ /dev/null @@ -1,68 +0,0 @@ -within Simulator.Files.Models; - - model Flash - //this is basic flash model. comp and Nc has to be defined in model. thermodyanamic model must also be extended along with this model for K value. - import Simulator.Files.*; - Real F_p[3](each min = 0, start = {Fg,Fliqg,Fvapg}); - Real x_pc[3, Nc](each min = 0, each max = 1, start={xguess,xg,yg}); - Real Cp_pc[3, Nc], H_pc[3, Nc], S_pc[3, Nc], Cp_p[3], H_p[3], S_p[3]; - Real xliq(min = 0, max = 1, start = xliqg); - Real xvap(min = 0, max = 1, start = xvapg); - Real P(min = 0, start = Pg); - Real T(min = 0, start = Tg); - Real Pbubl(start = Pmin, min = 0)"Bubble point pressure"; - Real Pdew(start = Pmax, min = 0)"dew point pressure"; - - extends GuessModels.InitialGuess; - - equation -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; - x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; - - //Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); - //Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then - x_pc[3, :] = zeros(Nc); - // sum(x_pc[2, :]) = 1; - F_p[3] = 0; - elseif P >= Pdew then - //VLE region - for i in 1:Nc loop - // x_pc[3, i] = K[i] * x_pc[2, i]; - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[2, :]) = 1; - //sum y = 1 - else - //above dew point region - x_pc[2, :] = zeros(Nc); - // sum(x_pc[3, :]) = 1; - F_p[2] = 0; - end if; - //Energy Balance - for i in 1:Nc loop -//Specific Heat and Enthalpy calculation - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; -//phase molar fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; - end Flash; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo b/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo deleted file mode 100644 index f804474..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/Arhenious.mo +++ /dev/null @@ -1,18 +0,0 @@ -within Simulator.Files.Models.ReactionManager; - - function Arhenious - extends Modelica.Icons.Function; - // Reaction rate constant k = A*exp(-E/RT) - input Integer Nr ; - input Real Af_r "To calulate reaction rate for forward reaction (Arrhenius constants of forward reaction)"; - input Real Ef_r "To calculate reaction rate for forward reaction"; - input Real T; - - output Real kf_r "reaction rate constants for forward reaction"; - - algorithm - - kf_r := Af_r .* exp(-Ef_r/(8.314*T)); - - - end Arhenious; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo b/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo deleted file mode 100644 index 1f91147..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/BaseCalc.mo +++ /dev/null @@ -1,41 +0,0 @@ -within Simulator.Files.Models.ReactionManager; - -function BaseCalc -//This function is used to detect the base component of the stream -extends Modelica.Icons.Function; -input Integer Nc"Numner of components"; -input Real F[Nc]"Stream flow rate"; -input Real Sc[Nc]"Stoichiometric coefficient of the model"; -output Integer N"Component index of the result check"; - -protected -Real v1; -Real v2; - -algorithm - -for i in 1:Nc loop - if Sc[i]<0 then - N:=i; - break; - else - i:=i; - end if; -end for; - -v1:=F[N]/abs(Sc[N]); - -for i in 1:Nc loop -if Sc[i]<0 then - v2:=F[i]/abs(Sc[i]); -if v2=-0.1 then - Chk_r[i]:=1; - else - Chk_r[i]:=0; - end if; - end for; - end Stoichiometrycheck; - diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.mo b/Simulator/Simulator/Files/Models/ReactionManager/package.mo deleted file mode 100644 index 0b24e8d..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files.Models; - -package ReactionManager - extends Modelica.Icons.Package; -end ReactionManager; diff --git a/Simulator/Simulator/Files/Models/ReactionManager/package.order b/Simulator/Simulator/Files/Models/ReactionManager/package.order deleted file mode 100644 index b9a039e..0000000 --- a/Simulator/Simulator/Files/Models/ReactionManager/package.order +++ /dev/null @@ -1,6 +0,0 @@ -Stoichiometrycheck -Arhenious -BaseCalc -ConversionReaction -KineticReaction -EquilibriumReaction diff --git a/Simulator/Simulator/Files/Models/gammaNRTL.mo b/Simulator/Simulator/Files/Models/gammaNRTL.mo deleted file mode 100644 index 114176c..0000000 --- a/Simulator/Simulator/Files/Models/gammaNRTL.mo +++ /dev/null @@ -1,31 +0,0 @@ -within Simulator.Files.Models; - -model gammaNRTL - // input Simulator.Files.Chemsep_Database.General_Properties C[Nc]; - parameter Integer Nc; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - Real x_c[Nc](each min = 0, each max = 1, each start = 1 / (Nc + 1)), T(min = 0, start = 273.15); - Real gma_c[Nc](each start = 1); - Real tau[Nc, Nc], G[Nc, Nc], alpha[Nc, Nc], A[Nc, Nc], BIPS[Nc, Nc, 2]; - Real sum1[Nc](each start = 1), sum2[Nc](each start = 1); - constant Real R = 1.98721; -equation - BIPS = Simulator.Files.ThermodynamicFunctions.BIPNRTL(Nc, C.CAS); - A = BIPS[:, :, 1]; - alpha = BIPS[:, :, 2]; - tau = A ./ (R * T); -// G = exp(-alpha .* tau);//this equation is giving error in OM 1.11 hence for loop used - for i in 1:Nc loop - for j in 1:Nc loop - G[i, j] = exp(-alpha[i, j] * tau[i, j]); - end for; - end for; -//G = {{1, 1.1574891705 }, {0.8455436959, 1}}; - for i in 1:Nc loop - sum1[i] = sum(x_c[:] .* G[:, i]); - sum2[i] = sum(x_c[:] .* tau[:, i] .* G[:, i]); - end for; - for i in 1:Nc loop - log(gma_c[i]) = sum(x_c[:] .* tau[:, i] .* G[:, i]) / sum(x_c[:] .* G[:, i]) + sum(x_c[:] .* G[i, :] ./ sum1[:] .* (tau[i, :] .- sum2[:] ./ sum1[:])); - end for; -end gammaNRTL; diff --git a/Simulator/Simulator/Files/Models/package.mo b/Simulator/Simulator/Files/Models/package.mo deleted file mode 100644 index d45a23e..0000000 --- a/Simulator/Simulator/Files/Models/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.Files; - -package Models - extends Modelica.Icons.UtilitiesPackage; -end Models; diff --git a/Simulator/Simulator/Files/Models/package.order b/Simulator/Simulator/Files/Models/package.order deleted file mode 100644 index e3b45ea..0000000 --- a/Simulator/Simulator/Files/Models/package.order +++ /dev/null @@ -1,3 +0,0 @@ -Flash -gammaNRTL -ReactionManager diff --git a/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo b/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo deleted file mode 100644 index 4dc352d..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/colBoolCalc.mo +++ /dev/null @@ -1,13 +0,0 @@ -within Simulator.Files.OtherFunctions; - -function colBoolCalc - extends Modelica.Icons.Function; - //column boolean calculator - input Integer noOfStages, noOfExCons, exConStages[noOfExCons]; - output Boolean bool[noOfStages]; -algorithm - bool := fill(false, noOfStages); - for i in 1:noOfExCons loop - bool[exConStages[i]] := true; - end for; -end colBoolCalc; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.mo b/Simulator/Simulator/Files/OtherFunctions/package.mo deleted file mode 100644 index 6cf5c45..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package OtherFunctions - extends Modelica.Icons.FunctionsPackage; - -end OtherFunctions; diff --git a/Simulator/Simulator/Files/OtherFunctions/package.order b/Simulator/Simulator/Files/OtherFunctions/package.order deleted file mode 100644 index 292facd..0000000 --- a/Simulator/Simulator/Files/OtherFunctions/package.order +++ /dev/null @@ -1 +0,0 @@ -colBoolCalc diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo deleted file mode 100644 index a119c78..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPNRTL.mo +++ /dev/null @@ -1,44 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function BIPNRTL -extends Modelica.Icons.Function; -input Integer Nc; -input String CAS[Nc]; -output Real BIP[Nc, Nc, 2]; -protected -constant String Us = "_"; -String c_cc[Nc, Nc]; -String d_cc[Nc, Nc]; -constant String CAS_CAS[352] = {"67-56-1_56-23-5", "67-56-1_75-25-2", "67-66-3_67-56-1", "75-09-2_67-56-1", "67-56-1_75-12-7", "151-67-7_67-56-1", "75-01-4_67-56-1", "67-56-1_75-05-8", "67-56-1_107-06-2", "67-56-1_64-19-7", "107-31-3_67-56-1", "67-56-1_64-17-5", "67-56-1_67-68-5", "124-40-3_67-56-1", "67-64-1_67-56-1", "123-38-6_67-56-1", "75-56-9_67-56-1", "79-20-9_67-56-1", "67-56-1_79-09-4", "67-56-1_68-12-2", "67-56-1_71-23-8", "109-87-5_67-56-1", "67-56-1_110-02-1", "106-99-0_67-56-1", "67-56-1_96-33-3", "115-11-7_67-56-1", "67-56-1_78-93-3", "67-56-1_109-99-9", "67-56-1_123-91-1", "67-56-1_141-78-6", "67-56-1_126-33-0", "106-97-8_67-56-1", "67-56-1_71-36-3", "67-56-1_78-92-2", "60-29-7_67-56-1", "67-56-1_110-63-4", "67-56-1_110-86-1", "542-92-7_67-56-1", "78-79-5_67-56-1", "1574-41-0_67-56-1", "2004-70-8_67-56-1", "67-56-1_80-62-6", "513-35-9_67-56-1", "67-56-1_563-80-4", "67-56-1_110-89-4", "1634-04-4_67-56-1", "67-56-1_392-56-3", "67-56-1_108-90-7", "67-56-1_71-43-2", "67-56-1_62-53-3", "67-56-1_109-06-8", "67-56-1_108-99-6", "67-56-1_108-89-4", "67-56-1_110-83-8", "67-56-1_110-82-7", "592-41-6_67-56-1", "67-56-1_123-86-4", "67-56-1_110-54-3", "67-56-1_121-44-8", "67-56-1_108-88-3", "67-56-1_108-48-5", "67-56-1_592-76-7", "67-56-1_108-87-2", "67-56-1_142-82-5", "67-56-1_100-41-4", "67-56-1_108-38-3", "67-56-1_106-42-3", "67-56-1_111-66-0", "67-56-1_111-65-9", "67-56-1_540-84-1", "56-23-5_67-56-1", "67-66-3_64-17-5", "75-09-2_64-17-5", "64-17-5_127-18-4", "64-17-5_75-05-8", "64-17-5_107-06-2", "64-17-5_64-19-7", "64-17-5_107-21-1", "124-40-3_64-17-5", "67-64-1_64-17-5", "79-20-9_64-17-5", "64-17-5_67-63-0", "64-17-5_110-02-1", "108-05-4_64-17-5", "64-17-5_78-93-3", "109-99-9_64-17-5", "64-17-5_123-91-1", "141-78-6_64-17-5", "64-17-5_126-33-0", "64-17-5_78-92-2", "60-29-7_64-17-5", "64-17-5_78-83-1", "109-73-9_64-17-5", "64-17-5_110-86-1", "78-79-5_64-17-5", "64-17-5_80-62-6", "513-35-9_64-17-5", "64-17-5_563-80-4", "64-17-5_109-60-4", "78-78-4_64-17-5", "109-66-0_64-17-5", "64-17-5_123-51-3", "64-17-5_108-86-1", "64-17-5_108-90-7", "64-17-5_71-43-2", "64-17-5_62-53-3", "64-17-5_108-99-6", "64-17-5_110-82-7", "592-41-6_64-17-5", "64-17-5_108-93-0", "64-17-5_123-86-4", "110-54-3_64-17-5", "64-17-5_111-43-3", "64-17-5_121-44-8", "64-17-5_108-88-3", "64-17-5_100-66-3", "64-17-5_108-48-5", "64-17-5_628-63-7", "64-17-5_142-82-5", "64-17-5_100-41-4", "64-17-5_106-42-3", "64-17-5_111-65-9", "64-17-5_540-84-1", "64-17-5_544-76-3", "64-17-5_112-80-1", "56-23-5_71-23-8", "71-23-8_127-18-4", "79-01-6_71-23-8", "107-06-2_71-23-8", "71-23-8_64-19-7", "124-40-3_71-23-8", "71-23-8_79-09-4", "67-63-0_71-23-8", "71-23-8_109-86-4", "107-10-8_71-23-8", "71-23-8_79-41-4", "78-93-3_71-23-8", "109-99-9_71-23-8", "109-69-3_71-23-8", "71-23-8_78-83-1", "109-73-9_71-23-8", "71-23-8_110-86-1", "71-23-8_80-62-6", "71-23-8_109-60-4", "71-23-8_123-51-3", "392-56-3_71-23-8", "71-23-8_108-90-7", "71-43-2_71-23-8", "71-23-8_109-06-8", "71-23-8_108-99-6", "71-23-8_108-89-4", "110-82-7_71-23-8", "110-54-3_71-23-8", "71-23-8_142-84-7", "121-44-8_71-23-8", "71-23-8_107-46-0", "71-23-8_108-88-3", "71-23-8_108-48-5", "71-23-8_142-82-5", "71-23-8_100-41-4", "71-23-8_111-65-9", "71-23-8_124-18-5", "71-23-8_112-30-1", "67-56-1_7732-18-5", "67-56-1_67-66-3", "67-56-1_64-17-5", "67-56-1_67-64-1", "67-56-1_71-43-2", "67-56-1_110-82-7", "67-56-1_108-88-3", "67-56-1_142-82-5", "7732-18-5_67-64-1", "7732-18-5_78-93-3", "7732-18-5_108-95-2", "64-17-5_7732-18-5", "64-17-5_67-66-3", "64-17-5_67-64-1", "64-17-5_78-93-3", "64-17-5_71-43-2", "64-17-5_110-82-7", "64-17-5_108-88-3", "64-17-5_142-82-5", "64-17-5_106-42-3", "67-64-1_67-66-3", "67-64-1_71-43-2", "67-64-1_108-95-2", "67-64-1_110-82-7", "67-64-1_108-88-3", "78-93-3_71-43-2", "78-93-3_110-82-7", "78-93-3_108-88-3", "78-93-3_142-82-5", "71-43-2_67-66-3", "71-43-2_108-95-2", "71-43-2_108-88-3", "71-43-2_106-42-3", "108-88-3_67-66-3", "108-88-3_106-42-3", "108-87-2_108-95-2", "7732-18-5_79-34-5", "109-87-5_7732-18-5", "107-10-8_7732-18-5", "78-93-3_7732-18-5", "78-84-2_7732-18-5", "109-99-9_7732-18-5", "7732-18-5_123-91-1", "141-78-6_7732-18-5", "7732-18-5_126-33-0", "7732-18-5_127-19-5", "7732-18-5_110-91-8", "7732-18-5_71-36-3", "78-83-1_7732-18-5", "75-65-0_7732-18-5", "60-29-7_7732-18-5", "7732-18-5_110-63-4", "7732-18-5_513-85-9", "7732-18-5_111-46-6", "109-73-9_7732-18-5", "109-89-7_7732-18-5", "7732-18-5_98-01-1", "7732-18-5_110-86-1", "7732-18-5_120-94-5", "7732-18-5_123-51-3", "7732-18-5_75-85-4", "7732-18-5_108-95-2", "7732-18-5_62-53-3", "7732-18-5_109-06-8", "7732-18-5_108-99-6", "7732-18-5_108-89-4", "7732-18-5_100-63-0", "7732-18-5_108-94-1", "7732-18-5_141-79-7", "7732-18-5_108-93-0", "7732-18-5_123-86-4", "7732-18-5_123-42-2", "108-20-3_7732-18-5", "7732-18-5_111-27-3", "7732-18-5_626-93-7", "7732-18-5_111-76-2", "121-44-8_7732-18-5", "7732-18-5_100-51-6", "7732-18-5_108-48-5", "7732-18-5_123-92-2", "7732-18-5_98-86-2", "7732-18-5_91-22-5", "7732-18-5_98-82-8", "56-23-5_71-43-2", "71-43-2_75-25-2", "67-66-3_71-43-2", "74-88-4_71-43-2", "71-43-2_75-52-5", "75-15-0_71-43-2", "76-13-1_71-43-2", "71-43-2_127-18-4", "71-43-2_79-01-6", "71-43-2_76-01-7", "71-43-2_79-34-5", "71-55-6_71-43-2", "71-43-2_106-93-4", "71-43-2_107-06-2", "75-03-6_71-43-2", "71-43-2_123-39-7", "71-43-2_79-24-3", "71-43-2_67-68-5", "71-43-2_107-15-3", "71-43-2_68-12-2", "71-43-2_108-03-2", "71-43-2_79-46-9", "71-43-2_110-02-1", "109-73-9_71-43-2", "75-64-9_71-43-2", "109-89-7_71-43-2", "71-43-2_110-86-1", "71-43-2_392-56-3", "71-43-2_106-46-7", "71-43-2_108-86-1", "71-43-2_108-90-7", "71-43-2_462-06-6", "71-43-2_98-95-3", "71-43-2_62-53-3", "71-43-2_108-91-8", "71-43-2_121-44-8", "71-43-2_100-47-0", "71-43-2_108-88-3", "71-43-2_100-60-7", "71-43-2_100-42-5", "71-43-2_100-41-4", "71-43-2_108-38-3", "71-43-2_106-42-3", "71-43-2_91-66-7", "71-43-2_98-82-8", "71-43-2_103-65-1", "71-43-2_92-06-8", "56-23-5_108-88-3", "67-66-3_108-88-3", "75-15-0_108-88-3", "79-01-6_108-88-3", "75-05-8_108-88-3", "624-83-9_108-88-3", "107-06-2_108-88-3", "108-88-3_79-24-3", "108-88-3_67-68-5", "108-88-3_107-15-3", "107-12-0_108-88-3", "108-88-3_68-12-2", "110-02-1_108-88-3", "108-88-3_126-33-0", "109-89-7_108-88-3", "108-88-3_110-86-1", "392-56-3_108-88-3", "108-88-3_108-86-1", "108-88-3_108-90-7", "462-06-6_108-88-3", "108-88-3_98-95-3", "108-88-3_109-06-8", "108-88-3_108-99-6", "108-88-3_100-47-0", "108-88-3_100-41-4", "108-88-3_106-42-3", "107-13-1_100-42-5", "100-41-4_100-42-5", "100-42-5_103-65-1", "56-23-5_100-41-4", "75-05-8_100-41-4", "107-13-1_100-41-4", "109-89-7_100-41-4", "108-90-7_100-41-4", "100-41-4_98-95-3", "100-41-4_62-53-3", "100-41-4_98-82-8", "100-41-4_104-51-8", "56-23-5_108-38-3", "108-38-3_68-12-2", "110-86-1_108-38-3", "108-38-3_62-53-3", "106-42-3_108-38-3", "107-06-2_95-47-6", "107-15-3_95-47-6", "95-47-6_68-12-2", "56-23-5_106-42-3", "75-05-8_106-42-3", "107-06-2_106-42-3", "106-42-3_68-12-2", "392-56-3_106-42-3", "108-90-7_106-42-3", "106-42-3_62-53-3", "56-23-5_98-82-8", "103-65-1_98-95-3", "95-63-6_526-73-8", "104-51-8_98-95-3", "99-87-6_62-53-3", "91-57-6_90-12-0"}; - -constant Real BIPdb[352, 3] = {{378.8254, 1430.7379, 0.2892}, {879.0968, 1063.6098, 0.6381}, {1414.2712, -141.8030, 0.2949}, {1560.0282, 441.3372, 0.6234}, {617.5847, -153.4695, 0.3003}, {9870.3530, -6982.8569, 0.187e-1}, {1789.7165, -34.9448, 0.2912}, {343.7042, 314.5879, 0.2981}, {348.6035, 1020.1431, 0.2921}, {16.6465, -217.1261, 0.3051}, {584.5720, 298.5567, 0.2962}, {-327.9991, 376.2667, 0.3057}, {-168.3182, -497.4171, 0.3079}, {-1018.1430, -54.3882, 0.3134}, {184.2662, 226.5580, 0.3009}, {1046.6524, -865.2660, 0.3084}, {924.8499, -61.1796, 0.2986}, {381.4559, 346.5360, 0.2965}, {-50.1450, -78.0859, 0.3056}, {-124.0904, 0.3428, 09.1633}, {24.9003, 9.5349, 0.3011}, {608.9115, 712.0226, 0.7259}, {-90.1051, 1217.1035, 0.2976}, {1353.0599, 610.8292, 0.4670}, {676.8360, 169.9831, 0.2958}, {1333.6000, 556.3608, 0.3697}, {307.4271, 217.9098, 0.3003}, {169.4153, 383.1579, 0.3002}, {607.4050, 76.7683, 0.2985}, {345.5416, 420.7355, 0.2962}, {1069.2756, 906.5741, 0.7182}, {1440.1498, 1053.7716, 0.4647}, {793.8173, -486.3299, 0.2483}, {-308.5610, 285.4420, 0.3036}, {705.9989, 211.1580, 0.2953}, {446.9520, -450.5858, 0.3152}, {-45.0888, 84.1956, 0.3027}, {1541.9324, 736.0352, 0.4515}, {1445.6425, 543.5270, 0.4260}, {1545.3339, 799.1289, 0.4753}, {1514.2761, 782.1729, 0.4657}, {590.2790, 380.8401, 0.2963}, {1355.6853, 660.9164, 0.3381}, {642.3761, -6.2901, 0.2987}, {590.8820, -1169.7242, 0.1387}, {851.4954, 465.8360, 0.8178}, {930.5910, 1244.1303, 0.4701}, {857.0852, 1348.0903, 0.4707}, {721.6136, 1158.5131, 0.4694}, {407.7440, 117.2473, 0.3008}, {226.0820, -385.6823, 0.3095}, {-163.4505, -86.1482, 0.3075}, {304.2242, -452.3483, 0.3053}, {1178.5792, 1618.9792, 0.4568}, {1315.1631, 1497.2135, 0.4222}, {1222.6032, 1145.1085, 0.4402}, {328.2162, 453.0017, 0.2961}, {1619.3829, 1622.2911, 0.4365}, {-476.8503, 1126.1143, 0.2874}, {939.7275, 1090.9297, 0.4643}, {-273.3320, 59.6250, 0.3051}, {1313.5497, 1143.9059, 0.4163}, {1444.5850, 1719.4586, 0.4397}, {1500.2043, 1519.3346, 0.4277}, {1080.1231, 1038.1572, 0.4251}, {991.1609, 822.1357, 0.2910}, {974.6545, 851.1070, 0.2921}, {1456.3583, 1147.8132, 0.4396}, {1681.6918, 1511.4353, 0.4381}, {1447.0909, 1386.4703, 0.4313}, {1339.9000, 488.6648, 0.4622}, {1438.3602, -327.5518, 0.3023}, {1332.8036, -153.0761, 0.3057}, {685.8542, 807.5935, 0.2900}, {529.7267, 338.1632, 0.2964}, {333.3502, 939.3870, 0.2926}, {-34.1971, -190.7763, 0.3050}, {1644.0484, -203.7691, 0.3704}, {-1224.5739, 370.7683, 0.3105}, {36.2965, 434.8228, 0.2987}, {188.3139, 158.0118, 0.3013}, {690.1392, -529.3472, 0.3125}, {222.3096, 1057.7115, 0.2918}, {505.1637, 320.7403, 0.2959}, {64.4957, 463.1931, 0.3010}, {661.3708, -200.6915, 0.3015}, {505.5637, 111.8389, 0.2988}, {305.6041, 330.5105, 0.2988}, {1195.1601, 705.0897, 0.5676}, {-559.8205, 802.5411, 0.2721}, {763.6707, 71.1984, 0.2946}, {53.1671, 82.0442, 0.3023}, {-612.3956, -5.7834, 0.3062}, {163.6655, -169.9802, 0.3017}, {1402.5377, 653.4866, 0.5056}, {456.9676, 386.5893, 0.2963}, {1412.7516, 674.7726, 0.4569}, {-54.0946, 639.6806, 0.3009}, {760.4933, 129.3970, 0.2950}, {1610.2811, 935.1426, 0.4960}, {1183.3812, 412.7546, 0.2886}, {51.1705, -42.8613, 0.3009}, {820.8023, 1349.6853, 0.4995}, {645.7829, 1383.7110, 0.5229}, {516.1410, 1065.9086, 0.4774}, {1823.3542, -523.0474, 0.3005}, {315.6078, -339.0825, 0.3056}, {876.7933, 1390.4162, 0.4485}, {1399.1806, 949.7239, 0.5011}, {1719.8644, -833.8389, 0.2920}, {841.9935, -55.3231, 0.2958}, {1218.1065, 575.2985, 0.2882}, {442.6124, 634.1687, 0.2945}, {-248.0407, 697.9004, 0.2996}, {713.5653, 1147.8607, 0.5292}, {3458.4788, -1438.8884, 0.1704}, {-48.2159, -19.6212, 0.3016}, {552.3897, 266.1248, 0.2964}, {1137.2650, 1453.5947, 0.4786}, {801.7191, 1006.8831, 0.4962}, {768.3633, 760.0800, 0.2914}, {1206.8097, 1385.3721, 0.4717}, {1091.0432, 1500.6711, 0.4738}, {2359.4082, 1509.2033, 0.4448}, {975.6816, -343.5446, 0.2988}, {1537.6384, 537.2439, 0.6310}, {608.3777, 646.0412, 0.2913}, {926.6139, 196.0696, 0.3007}, {636.9927, 364.0596, 0.2956}, {256.8999, -327.5173, 0.3044}, {81.4870, -703.3731, 0.2697}, {-189.7856, -32.4657, 0.3070}, {167.2501, -175.2928, 0.3057}, {-406.3767, 830.8897, 0.3013}, {-602.9687, -45.3543, 0.3061}, {276.6356, -423.9162, 0.3025}, {148.8670, 213.3829, 0.3016}, {562.4611, -302.2498, 0.3003}, {1201.9959, 506.8982, 0.5468}, {-2.8139, -13.8657, 0.3034}, {-698.9510, 34.7593, 0.3001}, {374.8691, -412.2861, 0.3110}, {504.0900, 125.6451, 0.2993}, {340.0210, 111.7437, 0.3005}, {12.2207, -31.8303, 0.3033}, {922.5224, 528.5894, 0.2937}, {456.2867, 538.5114, 0.2946}, {874.2419, 285.7774, 0.2899}, {529.6444, -608.3163, 0.3054}, {479.7439, -540.4699, 0.3045}, {523.8291, -603.0924, 0.3084}, {1707.7883, 353.2705, 0.5914}, {1092.1470, 480.6740, 0.2940}, {617.3558, -459.5845, 0.2892}, {991.6157, -435.2018, 0.3067}, {1615.0711, -498.3638, 0.1028}, {25.6220, 922.0009, 0.175e-1}, {472.9353, -545.1853, 0.2960}, {1198.9720, 1377.2975, 0.5193}, {563.6173, 475.5966, 0.2921}, {1109.3040, 334.2112, 0.2907}, {945.3159, 520.2926, 0.2895}, {1068.0694, -588.3325, 0.2958}, {-189.0469, 792.8020, 0.2999}, {-105.4657, 1335.3416, 0.2873}, {67.2902, -70.5092, 0.3009}, {296.2432, 118.0803, 0.3003}, {761.7553, 1094.8556, 0.4893}, {1313.9316, 1862.4639, 0.4410}, {884.0230, 1008.0037, 0.4064}, {1566.4390, 1598.3126, 0.4408}, {1324.9767, 814.1435, 0.5663}, {653.9718, 1883.6007, 0.3607}, {2419.3354, 1844.3794, 0.6308}, {-57.9601, 1241.7396, 0.2937}, {-285.3881, 1289.2198, 0.2909}, {375.3497, 45.3706, 0.3006}, {437.1923, 33.6363, 0.3022}, {255.3591, 1047.1959, 0.2970}, {761.7739, 1393.7993, 0.4376}, {542.4128, 772.4394, 0.2937}, {1114.2947, 1305.9242, 0.4758}, {1020.8405, 889.3461, 0.6180}, {-651.1909, 301.8389, 0.3054}, {-396.4935, 886.5703, 0.2971}, {-754.9547, -280.3830, 0.3086}, {429.8705, 727.6490, 0.2925}, {-247.9492, 727.5102, 0.2950}, {-644.8573, 898.3999, 0.1563}, {605.7381, 235.4493, 0.2963}, {503.0737, -181.5533, 0.2996}, {681.5104, 931.4616, 0.9809}, {-227.3671, -86.1025, 0.3062}, {373.4202, 318.1885, 0.2986}, {60.1980, -51.0865, 0.3019}, {-50.2635, 14.2180, 0.3056}, {-583.6169, 629.2214, 0.2974}, {226.4602, -241.7457, 0.2874}, {2587.8730, -439.4469, 0.2836}, {2435.8879, 102.7658, 0.972e-1}, {1608.0700, 1818.2947, 0.4898}, {-455.9152, 1301.6396, 0.2981}, {674.4614, 1809.8868, 0.3536}, {1166.8333, 1090.0262, 0.2862}, {915.7450, 1725.0977, 0.4522}, {715.9592, 548.8965, 0.2920}, {1285.9880, 1606.0820, 0.4393}, {1160.1372, 467.9008, 0.5573}, {75.5965, 328.8977, 0.3009}, {-803.1654, 1732.7268, 0.2954}, {2633.6951, 504.0381, 0.4447}, {639.8173, 2491.0163, 0.4385}, {471.7718, 2030.8877, 0.5155}, {1544.0251, 2086.4776, 0.3792}, {1310.8994, 1920.1402, 0.5778}, {2531.7402, -758.0034, 0.3020}, {1186.7304, -99.9000, 0.2974}, {160.3429, 2104.4002, 0.6379}, {-169.1652, 1372.3121, 0.2932}, {2602.6374, 436.9686, 0.3950}, {1835.0881, 419.8087, 0.6802}, {-239.6197, 573.8298, 0.3055}, {3633.5330, -494.8389, 0.2816}, {19947.2334, -15910.4563, 0.56e-2}, {2385.3714, 282.6970, 0.4942}, {11965.5274, -7391.5468, 0.235e-1}, {1979.5492, 197.0009, 0.6371}, {2559.3708, 418.7524, 0.5361}, {2325.9141, 162.3029, 0.5622}, {1473.9606, -66.4169, 0.811e-1}, {2983.8991, -171.6660, 0.2673}, {2121.4973, 101.3068, 0.1504}, {2232.9727, 641.3504, 0.4399}, {3805.0038, 918.2419, 0.2951}, {1323.2731, 845.9826, 0.6780}, {2665.1471, 4202.0746, 0.5409}, {2991.1845, -464.8054, 0.1563}, {1880.1699, 489.1746, 0.2938}, {1914.0077, 220.0262, 0.4776}, {-5096.5280, 28437.1380, 0.381e-1}, {4689.8409, 301.3998, 0.3168}, {2222.5960, 831.9908, 0.5706}, {1874.8967, 856.9565, 0.3734}, {725.1364, 858.8268, 00.}, {11675.1604, -3887.1802, 0.902e-1}, {2986.1161, -84.8485, 0.860e-1}, {-4.9421, 84.0212, 0.3055}, {893.4167, -566.9011, 0.2551}, {176.8791, -288.2136, 0.3061}, {294.4424, -185.2944, 0.3013}, {273.5119, 524.9030, 0.2961}, {161.2943, 431.5524, 0.3008}, {-53.1528, 551.9630, 0.3013}, {-94.1122, 288.6566, 0.3023}, {140.5075, -127.4605, 0.3064}, {-225.8274, 197.7460, 0.3030}, {-73.7504, -250.7743, 0.3055}, {-73.4845, 97.5682, 0.3038}, {-100.9240, 300.0048, 0.3046}, {58.8289, -39.5526, 0.3035}, {394.5891, 298.1172, 0.3004}, {1512.9737, 639.2332, 0.5231}, {527.2886, -57.1531, 0.3004}, {810.5440, 408.5646, 0.6691}, {490.0693, 560.0207, 0.2957}, {736.7867, -251.4046, 0.3074}, {-157.3069, 595.6615, 0.3012}, {1088.4773, -446.4137, 0.3068}, {-347.2708, 503.5971, 0.3045}, {65.9717, 67.1231, 0.3024}, {-344.6666, 757.9930, 0.3067}, {52.3512, -42.2029, 0.2813}, {541.0855, -319.8327, 0.2795}, {1085.4557, -715.7662, 0.2989}, {1441.9721, -865.5699, 0.2830}, {1538.3464, -819.5924, 0.3214}, {700.4097, -450.6274, 0.3251}, {277.6641, -292.2391, 0.3040}, {1311.3264, -523.3212, 0.3110}, {776.8671, -178.3464, 0.2990}, {717.4228, -684.6315, 0.2908}, {130.6061, -27.3294, 0.3037}, {1390.4880, -636.1853, 0.2851}, {111.1157, -121.2437, 0.3033}, {52.3967, 94.0417, 0.3020}, {-643.5999, 970.4264, 0.3110}, {-70.8372, 57.0902, 0.3034}, {-454.1872, 615.2806, 0.2878}, {-50.2635, 14.2180, 0.3056}, {85.2080, 104.9548, 0.3019}, {1915.7178, -810.5032, 0.3693}, {-192.1433, 141.5054, 0.3032}, {64.1947, 78.6570, 0.3022}, {-69.6810, 95.3839, 0.3041}, {629.2214, -583.6169, 0.2974}, {-591.6879, 1052.8580, 0.2439}, {185.3799, -250.7688, 0.3062}, {790.7250, 724.0955, 0.9353}, {-167.8974, 104.6027, 0.3029}, {-217.7768, 251.5704, 0.3097}, {537.4434, 21.7626, 0.3011}, {1063.2839, 192.0041, 0.2898}, {432.7908, 592.5054, 0.2969}, {-95.6685, 717.0741, 0.3009}, {-2260.2463, 3666.1775, 0.711e-1}, {510.1471, -197.5696, 0.3015}, {5175.2573, 224.8869, 0.4600}, {91.4853, -153.9388, 05.1012}, {264.6428, -60.3423, 0.2992}, {668.6525, -666.7128, 0.2414}, {-47.4722, 15.0630, 0.3049}, {-40.5158, 15.0972, 0.3037}, {386.4643, -304.6112, 0.3083}, {806.4313, -288.9774, 0.2969}, {396.5492, -97.1224, 0.3028}, {-490.8706, 1036.9557, 0.2963}, {-676.6725, 1239.9195, 0.3000}, {663.0837, -482.5109, 0.3005}, {226.4602, -241.7457, 0.2874}, {598.0263, -130.4323, 0.3023}, {-539.7919, 813.9959, 0.3466}, {649.8687, -453.4673, 0.3067}, {-172.3762, 122.4657, 0.3034}, {1102.5396, 5.3234, 0.2980}, {1304.6073, -338.2481, 0.2994}, {928.9662, -553.9006, 0.3457}, {357.7079, -307.8057, 0.3076}, {519.4154, -64.0219, 0.3003}, {243.6463, 384.0030, 0.2989}, {26.2560, -27.6358, 0.3043}, {-789.9294, 957.1492, 0.3026}, {-232.4578, 163.8924, 0.3047}, {308.9034, 548.6670, 0.2960}, {-78.8985, 351.0029, 0.3009}, {-259.4169, 1034.4099, 0.2992}, {282.0248, -254.9358, 0.3085}, {718.2538, -479.1971, 0.2870}, {1357.7269, -110.2727, 0.1967}, {559.7795, 332.8093, 0.2947}, {-192.9687, 121.7193, 0.3044}, {1413.0042, -210.0314, 0.2938}, {848.1184, -557.9036, 0.2733}, {153.1239, 722.4999, 0.2942}, {1004.5491, -949.1003, 0.2906}, {-395.6312, 359.7555, 0.3055}, {311.9792, 408.2084, 0.2972}, {-106.8166, 13.4903, 0.3033}, {329.7212, 143.3943, 0.3007}, {878.2759, -655.9008, 0.3261}, {370.6529, 140.0817, 0.3003}, {-118.3505, 885.1196, 0.2950}, {-615.6730, 811.3338, 0.3353}}; - -algorithm -for i in 1:Nc loop - for j in 1:Nc loop - for k in 1:2 loop - BIP[i, j, k] := 0; - end for; - end for; -end for; -for i in 1:Nc loop - for j in 1:Nc loop - c_cc[i, j] := CAS[i] + Us + CAS[j]; - d_cc[i, j] := CAS[j] + Us + CAS[i]; - for k in 1:352 loop - if c_cc[i, j] == CAS_CAS[k] then - BIP[i, j, 1] := BIPdb[k, 1]; - BIP[j, i, 1] := BIPdb[k, 2]; - BIP[i, j, 2] := BIPdb[k, 3]; - BIP[j, i, 2] := BIPdb[k, 3]; - end if; - if d_cc[i, j] == CAS_CAS[k] then - BIP[j, i, 1] := BIPdb[k, 1]; - BIP[i, j, 1] := BIPdb[k, 2]; - BIP[i, j, 2] := BIPdb[k, 3]; - BIP[j, i, 2] := BIPdb[k, 3]; - end if; - end for; - end for; -end for; -end BIPNRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo deleted file mode 100644 index 8122a78..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPPR.mo +++ /dev/null @@ -1,27 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function BIPPR - extends Modelica.Icons.Function; - input Integer Nc; - input String C[Nc]; - output Real Kij_cc[Nc, Nc]; - protected - String Name; - String Namerev; - constant String C1_C2[179] = {"Heliumfour_Carbonmonoxide", "Hydrogen_Nitrogen", "Hydrogen_Carbonmonoxide", "Hydrogen_Methane", "Hydrogen_Ethylene", "Hydrogen_Ethane", "Hydrogen_Carbondioxide", "Hydrogen_Propylene", "Hydrogen_Propane", "Hydrogen_Nbutane", "Hydrogen_Nhexane", "Hydrogen_Nheptane", "Hydrogen_Toluene", "Hydrogen_Quinoline", "Hydrogen_Bicyclohexyl", "Hydrogen_Onemethylnaphthalene", "Nitrogen_Carbonmonoxide", "Nitrogen_Argon", "Nitrogen_Oxygen", "Nitrogen_Methane", "Nitrogen_Ethylene", "Nitrogen_Ethane", "Nitrogen_Nitrousoxide", "Nitrogen_Carbondioxide", "Nitrogen_Hydrogensulfide", "Nitrogen_Propylene", "Nitrogen_Propane", "Nitrogen_Ammonia", "Nitrogen_Dichlorodiflouromethane", "Nitrogen_Isobutane", "Nitrogen_Sulfurdioxide", "Nitrogen_Nbutane", "Nitrogen_Isoc5", "Nitrogen_Npentane", "Nitrogen_Methanol", "Nitrogen_Nhexane", "Nitrogen_Benzene", "Nitrogen_Nheptane", "Nitrogen_Noctane", "Nitrogen_Ndecane", "Carbonmonoxide_Methane", "Carbonmonoxide_Ethane", "Carbonmonoxide_Hydrogensulfide", "Carbonmonoxide_Propane", "Argon_Oxygen", "Argon_Methane", "Argon_Ammonia", "Oxygen_Krypton", "Oxygen_Nitrousoxide", "Methane_Ethylene", "Methane_Ethane", "Methane_Nitrousoxide", "Methane_Carbondioxide", "Methane_Carbonylsulfide", "Methane_Propylene", "Methane_Propane", "Methane_Isobutane", "Methane_Sulfurdioxide", "Methane_Nbutane", "Methane_Isoc5", "Methane_Npentane", "Methane_Nhexane", "Methane_Benzene", "Methane_Cyclohexane", "Methane_Nheptane", "Methane_Toluene", "Methane_Noctane", "Methane_Mxylene", "Methane_Nnonane", "Methane_Ndecane", "Methane_Mcresol", "Methane_Tetralin", "Methane_Onemethylnaphthalene", "Methane_Diphenylmethane", "Ethylene_Ethane", "Ethylene_Acetylene", "Ethylene_Carbondioxide", "Ethylene_Nbutane", "Ethylene_Benzene", "Ethylene_Nheptane", "Ethylene_Ndecane", "Carbondioxide_Ethane", "Ethane_Hydrogensulfide", "Ethane_Propylene", "Ethane_Propane", "Ethane_Isobutane", "Ethane_Nbutane", "Ethane_Ethylether", "Ethane_Npentane", "Ethane_Acetone", "Ethane_Methylacetate", "Ethane_Methanol", "Ethane_Nhexane", "Ethane_Benzene", "Ethane_Cyclohexane", "Ethane_Nheptane", "Ethane_Noctane", "Ethane_Ndecane", "Carbondioxide_Nitrousoxidedioxide", "Acetylene_Propylene", "Trifluoromethane_Triflourochloromethane", "Trifluorochloromethane_Dichlorodifluoromethane", "Carbondioxide_Hydrogensulfide", "Carbondioxide_Difluoromethane", "Carbondioxide_Propylene", "Carbondioxide_Propane", "Carbondioxide_Isobutane", "Carbondioxide_Onebutene", "Carbondioxide_Nbutane", "Carbondioxide_Isoc5", "Carbondioxide_Ethylether", "Carbondioxide_Npentane", "Carbondioxide_Methylacetate", "Carbondioxide_Methanol", "Carbondioxide_Nhexane", "Carbondioxide_Benzene", "Carbondioxide_Cyclohexane", "Carbondioxide_Nheptane", "Carbondioxide_Water", "Carbondioxide_Toluene", "Carbondioxide_Ndecane", "Carbondioxide_Nbutylbenzene", "Hydrogensulfide_Propane", "Hydrogensulfide_Isobutane", "Hydrogensulfide_Npentane", "Hydrogensulfide_Water", "Hydrogensulfide_Ndecane", "Propylene_Propane", "Propylene_Isobutane", "Propylene_Onecfour", "Propane_Isobutane", "Propane_Nbutane", "Propane_Isopentane", "Propane_Npentane", "Propane_Nhexane", "Propane_Ethanol", "Propane_Benzene", "Propane_Nheptane", "Propane_Noctane", "Propane_Ndecane", "Pentaflourohloroethane_Difluorochloromethane", "Difluorochloromethane_Dichlorodifluoromethane", "Ammonia_Water", "Ammonia_Watert=two7three.one5k", "Isobutane_Nbutane", "Sulfurdioxide_Benzene", "Onebutene_One", "Onebutene_Nbutane", "One_Threebutadiene", "Nbutane_Npentane", "Nbutane_Nhexane", "Nbutane_Nheptane", "Nbutane_Noctane", "Nbutane_Ndecane", "Npentane_Benzene", "Npentane_Cyclohexane", "Npentane_Nheptane", "Npentane_Noctane", "Two_Twodimethylbutane", "Two_Threedimethylbutane", "Twomethylpentane_Onepentanol", "Onepentanol_Threemethylpentane", "Methanol_Water", "Nhexane_Benzene", "Nhexane_Cyclohexane", "Nhexane_Twopropanol", "Nhexane_Nheptane", "Nhexane_Isopentanol", "Nhexane_Onepentanol", "Cyclohexane_Benzene", "Benzene_Nheptane", "Benzene_Isooctane", "Benzene_Noctane", "Cyclohexene_Cyclohexane", "Cyclohexane_One", "Cyclohexane_Cyclohexanone", "One_Twodichloroethane", "Nheptane_Isooctane", "Nheptane_Twopentanone"}; - constant Real BIPdb[size(C1_C2, 1)] = {1, 7.1100E-02, 9.1900E-02, 2.6300E-02, 6.3300E-02, -7.5600E-02, 0, 0, 0, 0, -3.00E-02, 0, -1, -1, -1, 0, 3.300E-02, -2.6000E-03, -1.5900E-02, 2.8900E-02, 8.5600E-02, 3.4400E-02, 4.4000E-03, -2.2200E-02, 0, 9.00E-02, 8.7800E-02, 0, 1.0700E-02, 0, 8.00E-02, 7.1100E-02, 9.2200E-02, 0, 0, 0, 0, 0, 0, 0, 3.00E-02, -2.2600E-02, 5.4400E-02, 2.5900E-02, 1.0700E-02, 2.300E-02, 0, 2.5600E-02, 4.7800E-02, 3.7800E-02, -3.3000E-03, 2.5600E-02, 7.9300E-02, 2.8900E-02, 3.300E-02, 1.1900E-02, 2.5600E-02, 0, 2.4400E-02, -5.6000E-03, 2.300E-02, 4.00E-02, 8.0700E-02, 3.8900E-02, 4.0100E-02, 9.700E-02, 4.9600E-02, 8.4400E-02, 4.7400E-02, 4.8900E-02, 0, 0, 0, 8.7400E-02, 1.1900E-02, 6.5200E-02, 5.7800E-02, 9.2200E-02, 3.1100E-02, 1.4400E-02, 2.5300E-02, 0, 8.2200E-02, 8.9000E-03, 1.1000E-03, -6.7000E-03, 8.9000E-03, 1.8100E-02, 7.8000E-03, 0, 0, 2.700E-02, -4.00E-02, 3.2200E-02, 1.7800E-02, 7.4000E-03, 1.8500E-02, 1.4400E-02, 4.8000E-03, 0, 0, 3.3700E-02, 9.7800E-02, 1.700E-02, 9.3300E-02, 0, 0, 5.9300E-02, 0, 0, 4.700E-02, -1.00E-02, -4.9300E-02, 2.200E-02, 0, 7.7400E-02, 0, 0, 6.3000E-03, 0, 0, 0, 6.00E-02, 4.7400E-02, 6.300E-02, 3.9400E-02, 3.3300E-02, 9.6000E-03, -1.4400E-02, 4.0000E-04, -7.8000E-03, 3.3000E-03, 1.1100E-02, 2.6700E-02, 7.0000E-04, 3.1500E-02, 2.3300E-02, 5.6000E-03, 0, 0, 8.7400E-02, 5.2200E-02, 0, 0, -4.0000E-04, 1.5000E-03, 2.2000E-03, 7.0000E-04, 1.4100E-02, 1.7400E-02, -5.6000E-03, 3.3000E-03, 7.4000E-03, 7.8000E-03, 1.8900E-02, 3.7000E-03, 7.4000E-03, 0, 4.5200E-02, 4.6700E-02, 4.6700E-02, 4.7800E-02, -7.7800E-02, 8.9000E-03, -3.000E-03, 8.4400E-02, -7.8000E-03, 4.8500E-02, 4.5600E-02, 1.2600E-02, 1.1000E-03, 4.0000E-04, 3.000E-03, 1.1000E-03, 7.300E-02, 6.5900E-02, 4.300E-02, 4.0000E-04, 6.9300E-02}; - algorithm - for i in 1:Nc loop - for j in 1:Nc loop - Name := C[i] + "_" + C[j]; - Namerev := C[j] + "_" + C[i]; - if i == j then - Kij_cc[i, j] := 0; - elseif FindString(C1_C2, Name) == (-1) then - Kij_cc[i, j] := BIPdb[index(C1_C2, Namerev)]; - else - Kij_cc[i, j] := BIPdb[index(C1_C2, Name)]; - end if; - end for; - end for; - end BIPPR; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo deleted file mode 100644 index e3cf2d0..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/BIPUNIQUAC.mo +++ /dev/null @@ -1,37 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function BIPUNIQUAC - extends Modelica.Icons.Function; - input Integer Nc; - input String C[Nc]; - output Real BIP[Nc, Nc]; - constant String Us = "_"; - String c_cc[Nc, Nc]; - String d_cc[Nc, Nc]; - constant String C1_C2[440] = {"Butane_Methanol", "Pentane_Ethanol", "Twomethylbutane_Ethanol", "Hexane_Ethanol", "Hexane_Onepropanol", "Cyclohexane_Onepropanol", "Methylcyclohexane_Phenol", "Isobutylene_Methanol", "Twomethyltwobutene_Methanol", "Twomethyltwobutene_Ethanol", "Onehexene_Methanol", "Onehexene_Ethanol", "Onethreebutadiene_Methanol", "Onethreepentadiene_Methanol", "Transonethreepentadiene_Methanol", "Isoprene_Methanol", "Isoprene_Ethanol", "Cyclopentadiene_Methanol", "Benzene_Chloroform", "Benzene_Phenol", "Benzene_Toluene", "Benzene_Pxylene", "Benzene_Onepropanol", "Toluene_Chloroform", "Toluene_Pxylene", "Acetaldehyde_Water", "Propionicaldehyde_Water", "Propionicaldehyde_Methanol", "Isobutyraldehyde_Water", "Acetone_Chloroform", "Acetone_Benzene", "Acetone_Phenol", "Acetone_Cyclohexane", "Acetone_Toluene", "Acetone_Ethanol", "Twobutanone_Benzene", "Twobutanone_Cyclohexane", "Twobutanone_Toluene", "Twobutanone_Nheptane", "Twobutanone_Water", "Twobutanone_Onepropanol", "Methanol_Water", "Methanol_Chloroform", "Methanol_Ethanol", "Methanol_Acetone", "Methanol_Benzene", "Methanol_Cyclohexane", "Methanol_Toluene", "Methanol_Nheptane", "Methanol_Tetrachloromethane", "Methanol_Tribromomethane", "Methanol_Acetonitrile", "Methanol_Onetwodichloroethane", "Methanol_Aceticacid", "Methanol_Dimethylsulfoxide", "Methanol_Propionicacid", "Methanol_Nndimethylformamide", "Methanol_Propanol", "Methanol_Thiophene", "Methanol_Methylacrylate", "Methanol_Twobutanone", "Methanol_Tetrahyrofuran", "Methanol_Onefourdioxane", "Methanol_Ethylacetate", "Methanol_Sulfolane", "Methanol_Onebutanol", "Methanol_Twobutanol", "Methanol_Tertbutanol", "Methanol_Onefourbutanediol", "Methanol_Pyridine", "Methanol_Methylmethacrylate", "Methanol_Methylisopropylketone", "Methanol_Threepentanone", "Methanol_Piperidine", "Methanol_Hexafluorobenzene", "Methanol_Chlorobenzene", "Methanol_Aniline", "Methanol_Twomethylpyridine", "Methanol_Threemethylpyridine", "Methanol_Fourmethylpyridine", "Methanol_Cyclohexene", "Methanol_Nbutylacetate", "Methanol_Hexane", "Methanol_Triethylamine", "Methanol_Twomethylphenol", "Methanol_Two6dimethylpyridine", "Methanol_Oneheptane", "Methanol_Methylcyclohexane", "Methanol_Heptane", "Methanol_Ethylbenzene", "Methanol_Mxylene", "Methanol_Pxylene", "Methanol_Oneoctene", "Methanol_Octane", "Methanol_Twotwofourtrimethylpentane", "Methanol_Onedodecanol", "Methanol_Oleic acid", "Ethanol_Water", "Ethanol_Chloroform", "Ethanol_Acetone", "Ethanol_Twobutanone", "Ethanol_Benzene", "Ethanol_Cyclohexane", "Ethanol_Toluene", "Ethanol_Nheptane", "Ethanol_Pxylene", "Ethanol_Tetrachloroethylene", "Ethanol_Acetonitrile", "Ethanol_Onetwodichloroethane", "Ethanol_Acetic acid", "Ethanol_Onetwoethanediol", "Ethanol_Twopropanol", "Ethanol_Onetwopropanediol", "Ethanol_Thiophene", "Ethanol_Onefourdioxane", "Ethanol_Sulfolane", "Ethanol_Morpholine", "Ethanol_Twobutanol", "Ethanol_Twomethylonepropanol", "Ethanol_Pyridine", "Ethanol_Methylmethacrylate", "Ethanol_Methylisopropyl", "Ethanol_Propylacetate", "Ethanol_Threemethylonebutanol", "Ethanol_Bromobenzene", "Ethanol_Chlorobezene", "Ethanol_Aniline", "Ethanol_Twomethylpyridine", "Ethanol_Threemethylpyridine", "Ethanol_Cyclohexanol", "Ethanol_Butylacetate", "Ethanol_Dipropylether", "Ethanol_Triethylamine", "Ethanol_Anisole", "Ethanol_Two6dimethylpyridine", "Ethanol_Pentylacetate", "Ethanol_Heptane", "Ethanol_Ethylbezene", "Ethanol_Octane", "Ethanol_Twotwofourtrimethylpentane", "Ethanol_Hexadecane", "Ethanol_Oleicacid", "Onepropanol_Water", "Onepropanol_Tetrachloroethylene", "Onepropanol_Aceticacid", "Onepropanol_Propionicacid", "Onepropanol_Twomethoxyethanol", "Propylamine_Onepropanol", "Onepropanol_Methacrylicacid", "Onepropanol_Twomethylonepropanol", "Onepropanol_Pyridine", "Onepropanol_Methylmethacrylate", "Onepropnaol_Propylacetate", "Onepropanol_Threemethylbutanol", "Onepropnaol_Chlorobenzene", "Onepropanol_Twomethylpyridine", "Onepropanol_Threemethylpyridine", "Onepropanol_Fourmethylpyridine", "Onepropanol_Propylpropionate", "Onepropanol_Dipropylamine", "Onepropanol_Hexamethyldisiloxane", "Onepropanol_Toluene", "Onepropnaol_Two6dimethylpyridine", "Onepropanol_Heptane", "Onepropanol_Pxylene", "Onepropanol_Octane", "Onepropanol_Decane", "Onepropanol_Onedecanol", "Twopropanol_Water", "Twopropanol_Onepropanol", "Isobutanol_Water", "Tertbutanol_Water", "Allylalcohol_Water", "Methylformate_Methanol", "Methylacetate_Water", "Methylacetate_Methanol", "Methylacetate_Ethanol", "Ethylacetate_Water", "Ethylacetate_Ethanol", "Vinylacetate_Ethanol", "Diethylether_Water", "Diethylether_Methanol", "Diethylether_Ethanol", "Diisopropylether_Water", "Methyltertbutylether_Methanol", "Dimethoxymethane_Water", "Dimethoxymethane_Methanol", "Ethyleneoxide_Water", "Propyleneoxide_Methanol", "Tetrahydrofuran_Water", "Tetrahydrofuran_Ethanol", "Tetrahydrofuran_Onepropanol", "Tetrachloromethane_Methanol", "Tertachloromethane_Onepropanol", "Vinylcloride_Methanol", "Dichloromethane_Methanol", "Dichloromethane_Ethanol", "Chloroform_Methanol", "Chloroform_Ethanol", "Onetwodichloroethane_Onepropanol", "Trichloroethylene_Onepropanol", "Threechloroonepropene_Water", "Butylchloride_Onepropanol", "Dimethylamine_Water", "Dimethylamine_Methanol", "Dimethylamine_Ethanol", "Dimethylamine_Onepropanol", "Ethylamine_Water", "Triethylamine_Water", "Triethylamine_Onepropanol", "Diethylamine_Water", "Diethylamine_Ethanol", "Propylamine_Water", "Nbutylamine_Water", "Butylamine_Ethanol", "Butylamine_Onepropanol", "Isopropylamine_Water", "Acetonitrile_Water", "Propionitrile_Water", "Acrylonitrile_Water", "Hexafluorobenzene_Onepropnaol", "Water_Acetone", "Water_Twobutanone", "Water_Phenol", "Water_Aceticacid", "Water_Nmethylformamide", "Water_Dimethylsulfoxide", "Water_Ethylenediamine", "Water_Acrylicacid", "Water_Propionicacid", "Water_Onethreefivetrioxane", "Water_Nndimethylformamide", "Water_Onefourdioxane", "Water_Sulfolane", "Water_Nndimethylacetamide", "Water_Morpholine", "Water_Nbutanol", "Water_Onefourbutanediol", "Water_Twothreebutanediol", "Water_Diethylenegylcol", "Water_Furfural", "Water_Pyridine", "Water_Nmethylpyrrolidone", "Water_Threemethylbutanol", "Water_Twomethyltwobutanol", "Water_Aniline", "Water_Twomethylpyridine", "Water_Threemethylpyridine", "Water_Fourmethylpyridine", "Water_Phenylhydrazine", "Water_Cyclohexanone", "Water_Mesityloxide", "Water_Cyclohexanol", "Water_Nbutylacetate", "Water_Diacetonealcohol", "Water_Onehexanol", "Water_Twohexanol", "Water_Twobutoxyethanol", "Water_Benzylalcohol", "Water_Two6dimethylpyridinr", "Water_Isopentylacetate", "Water_Acetophenone", "Water_Quinoline", "Water_Isopropylbenzene", "Halothane_Methanol", "Methanol_Formamide", "Methane_Acetone", "Methane_Propane", "Methane_Nbutane", "Methane_Npentane", "Methane_Benzene", "Methane_Nhexane", "Methane_Ndecane", "Ethane_Nheptane", "Ibutane_Nbutane", "Npentane_Acetone", "Nhexane_Nitroethane", "Nhexane_Aniline", "Nhexane_Methylcyclop", "Nhexane_Toluene", "Nheptane_Benzene", "Nheptane_Toluene", "Nctane_Nitroethane", "Nctane_Ipropanol", "Twotwofourtrimethylpentane_Nitroethane", "Twotwofourtrimethylpentane_Furfural", "Twotwofourtrimethylpentane_Benzene", "Twotwofourtrimethylpentane_Cyclohexane", "Twotwofourtrimethylpentane_Toluene", "Ndecane_Npropanol", "Ndecane_Nbutanol", "Ndecane_Ipropanol", "Cyclopentane_Benzene", "Methylcyclopentane_Benzene", "Methylcyclopentane_Toluene", "Cyclohexane_Nitromethan", "Cyclohexane_Npropanol", "Cyclohexane_Nbutanol", "Cyclohexane_Benzene", "Cyclohexane_Methylcyclop", "Cyclohexane_Nhexane", "Cyclohexane_Toluene", "Cyclohexane_Heptane", "Methylcyclohexane_Toluene", "Onebutene_Ibutane", "Onebutene_Propane", "Onebutene_Nbutane", "Benzene_Twobutanone", "Benzene_Nbutanol", "Benzene_Nhexane", "Benzene_Water", "Toluene_Furfural", "Hydrogen_Methanol", "Hydrogen_Acetone", "Hydrogen_Benzene", "Hydrogen_Nhexane", "Hydrogen_Mxylene", "Hydrogen_Nctane", "Hydrogen_Water", "Hydrogen_Ammonia", "Nitrogen_Nbutane", "Nitrogen_Nhexane", "Nitrogen_Water", "Nitrogen_Ammonia", "Carbonmonoxide_Methanol", "Carbonmonoxide_Acetone", "Carbonmonoxide_Benzene", "Carbonmonoxide_Nctane", "Acetaldehyde_Aceticacid", "Acetaldehyde_Vinylacetat", "Acetone_Carbontetra", "Acetone_Acetonitrile", "Acetone_Methanol", "Acetone_Aceticacid", "Acetone_Furfural", "Acetone_Nhexane", "Acetone_Water", "Acetone_Vinylacetat", "Methanol_Carbontetra", "Methanol_Ipropanol", "Methanol_Ethylacetat", "Methanol_Diethylamin", "Methanol_Methylisobut", "Methanol_Nhexane", "Methanol_Two.threedimethyl", "Methanol_Triethylamin", "Methanol_Anisole", "Ethanol_One.twodichloro", "Ethanol_Aceticacid", "Ethanol_Npropanol", "Ethanol_Tertbutanol", "Ethanol_Methylcyclop", "Ethanol_Nhexane", "Ethanol_Methylcyclo", "Ethanol_Nctane", "Ethanol_Twotwofourtrimethyl", "Ethanol_Ndecane", "Npropanol_Carbontetra", "Npropanol_Aceticacid", "Npropanol_Benzene", "Npropanol_Nhexane", "Npropanol_Toluene", "Npropanol_Nheptane", "Npropanol_Water", "Ipropanol_Ethylacetat", "Ipropanol_Benzene", "Ipropanol_Nheptane", "Ipropanol_Water", "Ipropanol_Twotwofourtrimethyl", "Nbutanol_Carbontetra", "Nbutanol_Aceticacid", "Nbutanol_Nhexane", "Nbutanol_Nheptane", "Nbutanol_Nctane", "Ibutanol_Benzene", "Secbutanol_Benzene", "Tertbutanol_Benzene", "Formicacid_Aceticacid", "Aceticacid_Toluene", "Aceticacid_Nheptane", "Propionicacid_Methylisobut", "Propionicacid_Nctane", "Methylacetate_Chloroform", "Methylacetate_Benzene", "Ethylacetate_Aceticacid", "Ethylacetate_Npropanol", "Ethylacetate_Furfural", "Ethylacetate_Benzene", "Ethylacetate_Toluene", "Ethylacetate_Ethylbenzen", "Vinylacetate_Aceticacid", "Vinylacetate_Water", "Dioxane_Benzene", "Carbontetrachloride_Acetonitrile", "Carbontetrachloride_Ethanol", "Carbontetrachloride_Furfural", "Carbontetrachloride_Benzene", "Carbontetrachloride_Cyclohexane", "Carbontetrachloride_Methylcyclop", "Carbontetrachloride_Toluene", "Carbontetrachloride_Nheptane", "Dichloromethane_Dichloroetan", "Chloroform_Carbontetra", "Chloroform_Formicacid", "Chloroform_Aceticacid", "Chloroform_Ethylacetate", "Chloroform_Benzene", "Nitromethane_Carbontetra", "Nitromethane_Benzene", "Nitroethane_Carbontetra", "Nitroethane_Npropanol", "Nitroethane_Benzene", "Onenitropropane_Carbontetra", "Onenitropropane_Benzene", "Twonitropropane_Carbontetra", "Twonitropropane_Benzene", "Twonitropropane_Nhexane", "Acetonitrile_Benzene", "Acetonitrile_Nheptane", "Acrylonitrile_Acetonitrile", "Aniline_Methylcyclop", "Furfural_Onebutene", "Furfural_Nbutane", "Furfural_Ibutane", "Furfural_Benzene", "Furfural_Cyclohexane", "Water_Formicacid", "Water_Acetonitrile", "Water_Nitroethane", "Water_Dioxane", "Water_Onebutene", "Water_Ibutane", "Water_Toluene", "Water_Acrylonitril", "Water_Cisbutenetwo", "Water_Transbutene", "Water_Isobutene", "Water_Butadiene", "Carbondisulfide_Methanol", "Carbondisulfide_Acetone"}; - constant Real BIPdb[440, 2] = {{1289.4881, 6.7114}, {938.0838, -112.7209}, {849.013, -56.7699}, {1056.8977, -135.5484}, {743.1034, -127.2476}, {1251.6417, -391.9511}, {1525.5351, -516.0584}, {1403.5125, -70.3003}, {1499.6766, -66.3796}, {983.1208, -123.8651}, {1329.9294, -21.5842}, {970.6914, -128.7022}, {1300.2481, -72.9715}, {1489.1438, -97.747}, {1477.5985, -92.9294}, {1514.3534, -144.3088}, {912.9208, -118.3758}, {1410.4509, -61.3753}, {-119.7224, -29.4499}, {72.2429, 197.453}, {70.7224, -58.3017}, {5.7397, 0.5699}, {378.6125, 20.5261}, {860.8206, -554.8868}, {121.3912, -119.706}, {-1132.16, -231.7521}, {735.9692, 208.343}, {416.3831, -377.9488}, {1263.005, -81.883}, {1566.0069, -781.5877}, {-358.9226, 604.28}, {-468.3882, 27.3851}, {-77.5361, 543.595}, {-315.279, 555.7418}, {94.5536, 117.867}, {-300.8429, 385.863}, {146.0313, 100.2596}, {366.3689, -250.2784}, {-184.485, 559.8999}, {775.153, 30.4806}, {147.6576, -8.2705}, {-337.1298, 549.2958}, {-271.0633, 1304.9835}, {-474.7791, 762.8153}, {-84.2364, 403.8524}, {-67.7213, 1117.8797}, {-32.2887, 1703.2055}, {-58.1103, 1190.6454}, {17.9144, 1360.0217}, {-95.2921, 1463.4548}, {-92.0642, 984.2538}, {101.9628, 334.9587}, {-80.7067, 1094.1304}, {-40.7254, -51.0491}, {-366.7607, 84.4189}, {7.1816, 0.3295}, {-156.3839, 103.9406}, {-26.2861, 113.5565}, {-265.3781, 1099.9741}, {-25.1614, 600.3028}, {-136.0158, 584.0634}, {-153.2518, 629.7314}, {-19.0988, 451.089}, {-138.9829, 770.3047}, {-28.6882, 675.1045}, {40.3898, 121.5049}, {471.807, -279.7321}, {-291.983, 403.6892}, {-286.6527, 490.8909}, {425.4563, -393.3415}, {-98.6602, 843.2593}, {-100.1669, 594.2312}, {-83.8392, 609.2057}, {-383.9791, 153.8253}, {-90.0876, 1245.166}, {-118.0717, 1402.7818}, {-144.7753, 517.8626}, {-603.5633, 950.103}, {-206.2407, 81.4664}, {-78.8509, -53.173}, {-38.5257, 1529.9926}, {-174.2617, 892.9417}, {38.3254, 1391.4917}, {-318.8007, 905.0708}, {-502.2428, 548.3889}, {-272.5909, 272.4921}, {-12.605, 1363.9261}, {1.0023, 1552.7297}, {-27.9877, 1578.6097}, {-57.095, 1259.4286}, {-41.7377, 1208.1529}, {-47.6694, 1231.2086}, {-32.2567, 1396.3019}, {-32.7911, 1561.8955}, {-59.6929, 1577.3145}, {18.9334, 484.2757}, {-149.1808, 952.0283}, {173.801, 109.8687}, {-305.3246, 881.3549}, {94.2417, 98.7523}, {-25.7234, 250.3958}, {-127.9893, 744.8826}, {-153.0128, 1100.3231}, {-97.5633, 698.6183}, {-150.277, 1127.5232}, {-63.9673, 664.259}, {-61.6485, 783.4873}, {392.2083, 91.3933}, {-39.1051, 669.688}, {-25.2901, -86.9343}, {818.093, -200.1567}, {437.5184, -324.6275}, {181.0206, -57.8238}, {-77.9585, 662.4746}, {50.8172, 212.2982}, {177.7675, 306.35}, {-712.473, 1116.7138}, {-311.9029, 474.5511}, {-117.4292, 220.9133}, {378.8209, -378.8991}, {-105.4041, 544.4089}, {-260.5944, 652.4019}, {-13.0186, 405.1733}, {82.3751, -18.3336}, {-169.9204, 998.8196}, {-205.6039, 1032.724}, {1262.584, -446.4834}, {139.4905, -225.4203}, {-578.9542, 942.9023}, {634.1484, -339.732}, {-38.4912, 384.6715}, {-177.4837, 780.0513}, {-305.4069, 674.3341}, {928.9185, -379.9781}, {-432.4206, 583.2958}, {-161.4264, 631.1662}, {-115.7807, 1040.2891}, {-127.6343, 841.5199}, {-152.8323, 1156.688}, {-165.9382, 1120.4853}, {-401.4408, 1783.7857}, {-180.7604, 627.9668}, {190.5947, 290.554}, {-13.5513, 473.6899}, {-729.0848, 1660.0903}, {-83.3064, -4.418}, {-300.7498, 511.0851}, {-274.4208, 15.9476}, {114.789, -169.5098}, {47.0059, -46.6524}, {423.4439, -423.9207}, {-27.435, 256.1456}, {-91.8942, 278.7259}, {-19.2402, 27.9161}, {1.3035, 311.4544}, {163.7157, -281.9383}, {199.1862, -290.3666}, {180.7309, -293.8268}, {-585.5214, 1186.3162}, {-1.1304, 48.1557}, {-218.4928, 677.0367}, {-1.7464, 340.4905}, {-595.2165, 936.7248}, {-91.2018, 743.266}, {-74.7475, 427.6292}, {-48.752, 525.9933}, {-175.9432, 744.763}, {89.4506, 31.0832}, {327.443, 64.4408}, {103.5993, -103.7179}, {350.1707, 309.5428}, {230.5098, 271.3048}, {281.7442, 47.6526}, {623.2636, -2.0107}, {830.7943, 47.5023}, {611.2312, -70.982}, {267.0169, -79.2922}, {1441.5619, -205.7336}, {436.0416, -98.562}, {483.9533, -67.6116}, {1198.9207, 102.271}, {906.3646, -157.3556}, {642.6982, -171.8091}, {1415.2748, 81.2811}, {1024.985, -203.711}, {1098.9416, -44.1418}, {657.2765, -4.6934}, {10542.2026, -344.1682}, {791.0185, -210.2403}, {835.2626, 10.5163}, {559.1539, -260.1951}, {381.8256, -244.669}, {1029.3332, -171.0842}, {957.274, -252.3762}, {7661.2894, -187.7083}, {1516.5558, -229.3734}, {796.2935, -172.0713}, {1295.4282, -271.461}, {981.7658, -335.4504}, {272.4952, 107.634}, {538.1802, -90.5235}, {1260.1312, 81.3308}, {748.22, -172.7007}, {-1070.3252, 1057.3916}, {-520.5358, -200.8021}, {-1071.4286, 1018.5371}, {-71.2521, -231.1124}, {149.3345, -412.065}, {242.4137, 2458.766}, {701.924, -371.1197}, {721.1889, -312.3228}, {-613.4553, 1006.1474}, {426.0894, -302.8076}, {-379.6694, 874.815}, {-17.1391, -220.6087}, {-188.4751, -68.9772}, {-553.685, 1001.0323}, {266.3109, 332.5988}, {367.0686, 510.5582}, {395.4004, 537.1531}, {535.7543, -38.2344}, {-110.3829, 698.7989}, {752.9217, 39.6746}, {934.8834, -501.3763}, {-251.6868, 407.0073}, {-867.7066, 2091.772}, {-292.3021, -523.6271}, {-175.0216, -724.876}, {-417.4722, 1189.9025}, {486.4688, -146.6582}, {-210.5536, 915.1339}, {639.5742, -556.8715}, {-444.013, 1302.0378}, {-397.8616, 997.3999}, {453.4841, -463.0383}, {933.6195, -802.5279}, {548.2453, 89.0444}, {-370.3689, 1635.7568}, {489.1312, -286.7611}, {-346.2827, 900.5916}, {537.7334, -36.221}, {-56.5403, -97.5005}, {-801.2765, 1402.6755}, {819.6231, -223.7898}, {-178.9352, 1021.7979}, {-91.7122, 485.3384}, {-657.2675, 1253.468}, {1280.6209, -655.1387}, {-358.5748, 333.911}, {-334.1695, 857.6208}, {316.6082, 95.0342}, {-56.9399, 1043.7692}, {-286.8493, 1023.7144}, {394.2396, 756.4163}, {-351.0861, 1188.5242}, {-9.7248, 802.6348}, {-172.0599, 1138.3704}, {-178.571, 670.1422}, {83.4921, 304.0167}, {-497.9465, 893.7955}, {-250.5667, 1438.236}, {234.4706, 641.1422}, {-847.2235, 663.5428}, {-310.5637, 1655.4649}, {1653.8373, -379.2679}, {319.3243, -34.2606}, {-0.26, 471}, {-2.01, 604}, {-2.05, 731}, {-1.32, 509}, {-0.38, 473}, {-0.06, 94}, {-0.24, 150}, {264.89, -112.61}, {1, 1}, {266.31, -22.83}, {230.64, -5.86}, {283.76, 34.82}, {-138.84, 162.13}, {34.27, 4.3}, {245.42, -135.93}, {108.24, -72.96}, {333.48, -30.98}, {1107.44, -166.18}, {236.48, 10.66}, {410.08, -4.98}, {80.91, -27.13}, {141.01, -112.66}, {141.11, -94.6}, {1137.2, -201.82}, {1430.77, -259.67}, {1074.76, -207.27}, {15.19, 33.15}, {56.47, -6.47}, {89.77, -48.05}, {517.19, 105.01}, {1284.75, -173.42}, {1393.11, -196.9}, {-32.57, 88.26}, {144.37, -118.82}, {172.73, -145.56}, {83.67, -44.04}, {-76.36, 98.22}, {210.35, -134.19}, {-23.03, 35.11}, {126.71, -98.63}, {-23.03, 35.11}, {350.47, -226.16}, {928.9, -181.24}, {-77.13, 132.43}, {2057.42, 115.13}, {74.87, 244.12}, {3.94, 218}, {3.23, 218}, {1.97, 810}, {2.99, -4}, {2.09, 765}, {-0.05, 1646}, {9.97, -880}, {0.68, 1344}, {-1.67, 814}, {0.07, 336}, {3.76, 913}, {-3.35, 2098}, {0.83, 552}, {0.48, 408}, {-1.04, 1062}, {-3.38, 1878}, {458.43, -212.77}, {-117.74, 243.51}, {-92.32, 246.68}, {-176.38, 261.53}, {359.1, -96.9}, {461.81, -262.3}, {-101.3, 195.63}, {-33.08, 261.51}, {530.99, -100.71}, {-82.48, 110.6}, {-29.64, 1127.95}, {-24.85, 31.22}, {-107.54, 579.61}, {-374.88, 676.42}, {-105.94, 688.03}, {-2.66, 1636.05}, {-7.18, 1463.9}, {-186.66, 664.29}, {-48.39, 782.28}, {-105.66, 929.71}, {-210.53, 244.67}, {210.95, -67.7}, {-2.62, 9.24}, {-118.27, 1383.93}, {-108.93, 1441.57}, {-117.57, 1340.56}, {-109.08, 1385.91}, {-120.42, 1449.61}, {-127.48, 1254.65}, {-166.93, 1336.03}, {299.33, 445.77}, {-155.1, 928.5}, {-144.11, 1326.05}, {-195.4, 818.34}, {-160.43, 1306.22}, {78.37, 583.03}, {-190.57, 522.07}, {-145.52, 854.75}, {-162.54, 1295.6}, {217.23, 11.59}, {-198.06, 994}, {-188.77, 1248.17}, {-296.3, 546.68}, {-159.24, 1370.74}, {-251.11, 1291.98}, {-236.21, 1098.91}, {-162.39, 861.06}, {784.99, -168.83}, {744.89, -165.4}, {-144.58, 241.64}, {-67.91, 298.09}, {-8.49, 342.57}, {-78.49, 136.46}, {-183.2, 556.12}, {-187.87, 121.17}, {203.46, -143.88}, {-214.39, 63.04}, {539.64, -190.31}, {-19.15, 48.52}, {233.81, -181.49}, {309.41, -214.26}, {137.11, -105.5}, {330.03, -124.12}, {1557.23, 131.36}, {363.78, -197.65}, {458.86, -40.18}, {1192.49, -135.27}, {476.85, -100.42}, {-37.52, 43.39}, {98.18, -84.82}, {161.96, -129.21}, {-168.53, 203.67}, {88.3, -59.13}, {1, 1}, {-14.74, 38.19}, {461.38, 90.36}, {346.43, -98.44}, {24.16, -119.49}, {4.98, -50.53}, {0.59, 398.4}, {73.79, 82.2}, {73.06, 295.06}, {574.22, -94.39}, {16.61, 46.05}, {-95.68, 267.13}, {535.16, -246.81}, {-134.32, 307.25}, {794.91, -344.15}, {-32.95, 252.2}, {60.28, 89.57}, {23.71, 545.79}, {183.65, -142.35}, {54.36, 228.71}, {49.12, 242.1}, {88.87, 257.71}, {97.14, 268}, {71, 12}, {41.17, 354.83}, {-508.85, 1019.29}, {122.02, 122.07}, {138.44, 920.08}, {-328.7, 927.26}, {590.17, 777.95}, {646.79, 1173.23}, {305.71, 1371.36}, {155.78, 471.21}, {356.45, -18.31}, {356.45, -18.31}, {346.74, 657.5}, {496.1, 270.6}, {1166.49, 138.15}, {157.31, 103.91}}; - algorithm - for i in 1:Nc loop - for j in 1:Nc loop - for k in 1:2 loop - BIP[i, j] := 0; - end for; - end for; - end for; - for i in 1:Nc loop - for j in 1:Nc loop - c_cc[i, j] := C[i] + Us + C[j]; - d_cc[i, j] := C[j] + Us + C[i]; - for k in 1:440 loop - if c_cc[i, j] == C1_C2[k] then - BIP[i, j] := BIPdb[k, 1]; - BIP[j, i] := BIPdb[k, 2]; - end if; - if d_cc[i, j] == C1_C2[k] then - BIP[j, i] := BIPdb[k, 1]; - BIP[i, j] := BIPdb[k, 2]; - end if; - end for; - end for; - end for; - end BIPUNIQUAC; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo deleted file mode 100644 index 96ed37a..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/Dens.mo +++ /dev/null @@ -1,24 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function Dens - //This function is developed by swaroop katta - //this function calculates density of pure componets as a function of temperature using chemsep database. - extends Modelica.Icons.Function; - input Real LiqDen[6], Tc, T, P; - output Real rho "units kmol/m3"; - protected - Real Tr; - protected - parameter Real R = 8.314 "gas constant"; - algorithm - Tr := T / Tc; - if T < Tc then - if LiqDen[1] == 105 then - rho := LiqDen[2] / LiqDen[3] ^ (1 + (1 - T / LiqDen[4]) ^ LiqDen[5]) * 1000; - elseif LiqDen[1] == 106 then - rho := LiqDen[2] * (1 - Tr) ^ (LiqDen[3] + LiqDen[4] * Tr + LiqDen[5] * Tr ^ 2 + LiqDen[6] * Tr ^ 3) * 1000; - end if; - else - rho := P / (R * T * 1000); - end if; - end Dens; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo deleted file mode 100644 index 15a2c77..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/DensityRacket.mo +++ /dev/null @@ -1,49 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function DensityRacket - extends Modelica.Icons.Function; - input Integer Nc; - input Real T; - input Real P; - input Real Pc_c[Nc]; - input Real Tc_c[Nc]; - input Real RP_c[Nc]; - input Real AF_c[Nc]; - input Real MW_c[Nc]; - input Real Psat[Nc]; - output Real rho_c[Nc]; - parameter Real R = 83.14; -protected - Real Tr_c[Nc], Pcbar_c[Nc], temp[Nc], Tcor_c[Nc], a, b, c_c[Nc], d, e_c[Nc], Beta_c[Nc], f, g, h, j, k, RPnew_c[Nc]; -algorithm - for i in 1:Nc loop - Pcbar_c[i] := Pc_c[i] / 100000; - Tr_c[i] := T / Tc_c[i]; - if Tr_c[i] > 0.99 then - Tr_c[i] := 0.5; - end if; - if RP_c[i] == 0 then - RPnew_c[i] := 0.29056 - 0.08775 * AF_c[i]; - else - RPnew_c[i] := RP_c[i]; - end if; - temp[i] := R * (Tc_c[i] / Pcbar_c[i]) * RPnew_c[i] ^ (1 + (1 - Tr_c[i]) ^ (2 / 7)); - if T < Tc_c[i] then - a := -9.070217; - b := 62.45326; - d := -135.1102; - f := 4.79594; - g := 0.250047; - h := 1.14188; - j := 0.0861488; - k := 0.0344483; - e_c[Nc] := exp(f + g * AF_c[i] + h * AF_c[i] * AF_c[i]); - c_c[Nc] := j + k * AF_c[i]; - Beta_c[i] := Pc_c[i] * ((-1) + a * (1 - Tr_c[i]) ^ (1 / 3) + b * (1 - Tr_c[i]) ^ (2 / 3) + d * (1 - Tr_c[i]) + e_c[i] * (1 - Tr_c[i]) ^ (4 / 3)); - Tcor_c[i] := temp[i] * (1 - c_c[i] * log((Beta_c[i] + P) / (Beta_c[i] + Psat[i]))); - rho_c[i] := 0.001 * MW_c[i] / (Tcor_c[i] * 0.000001); - else - rho_c[i] := 0.001 * MW_c[i] / (temp[i] * 0.000001); - end if; - end for; -end DensityRacket; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo deleted file mode 100644 index 2b28bf0..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstant1V.mo +++ /dev/null @@ -1,16 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstant1V - extends Modelica.Icons.Function; - input Integer Nc; - input Real compMolFrac[Nc]; - input Real a_ij[Nc, Nc]; - output Real amv; -protected - Real amvv[Nc]; -algorithm - for i in 1:Nc loop - amvv[i] := sum(compMolFrac[i] .* compMolFrac[:] .* a_ij[i, :]); - end for; - amv := sum(amvv[:]); -end EOSConstant1V; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo deleted file mode 100644 index 6a9f9f4..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantII.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstantII - extends Modelica.Icons.Function; - parameter Real R_gas = 8.314; - input Integer Nc; - input Real Tc[Nc], Pc[Nc]; - input Real T; - output Real b[Nc]; -algorithm - for i in 1:Nc loop - b[i] := 0.08664 * R_gas * (Tc[i] / Pc[i]); - end for; -end EOSConstantII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo deleted file mode 100644 index bfcc5be..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstantIII.mo +++ /dev/null @@ -1,12 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstantIII - extends Modelica.Icons.Function; - input Integer Nc; - input Real a[Nc]; - output Real a_ij[Nc, Nc]; -algorithm - for i in 1:Nc loop - a_ij[i, :] := (a[i] .* a[:]) .^ 0.5; - end for; -end EOSConstantIII; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo deleted file mode 100644 index 5027815..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/EOSConstants.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function EOSConstants - extends Modelica.Icons.Function; - parameter Real R_gas = 8.314; - input Integer Nc; - input Real Tc[Nc], Pc[Nc]; - input Real T; - output Real a[Nc]; -algorithm - for i in 1:Nc loop - a[i] := 0.42748 * R_gas ^ 2 * (Tc[i] ^ 2.5 / (Pc[i] * T ^ 0.5)); - end for; -end EOSConstants; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo deleted file mode 100644 index b71e249..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/FindString.mo +++ /dev/null @@ -1,19 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function FindString - extends Modelica.Icons.Function; - input String Comp_A[:]; - input String Comp; - output Integer Int; - protected - Integer i, Len = size(Comp_A, 1); - algorithm - Int := -1; - i := 1; - while Int == (-1) and i <= Len loop - if Comp_A[i] == Comp then - Int := i; - end if; - i := i + 1; - end while; - end FindString; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo deleted file mode 100644 index 58fabec..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HLiqId.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HLiqId - /* Calculates Enthalpy of Ideal Liquid*/ - extends Modelica.Icons.Function; - input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; - input Real VapCp[6] "from chemsep database"; - input Real HOV[6] "from chemsep database"; - input Real Tc "critical temp, from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Hliq(unit = "J/mol") "Molar Enthalpy"; - algorithm - Hliq := HVapId(SH, VapCp, HOV, Tc, T) - ThermodynamicFunctions.HV(HOV, Tc, T); - end HLiqId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo deleted file mode 100644 index e558974..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HV.mo +++ /dev/null @@ -1,18 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HV - /*Returns Heat of Vaporization*/ - extends Modelica.Icons.Function; - input Real HOV[6] "from chemsep database"; - input Real Tc(unit = "K") "Critical Temperature"; - input Real T(unit = "K") "Temperature"; - output Real Hvap(unit = "J/mol") "Heat of Vaporization"; - protected - Real Tr = T / Tc; - algorithm - if T < Tc then - Hvap := HOV[2] * (1 - Tr) ^ (HOV[3] + HOV[4] * Tr + HOV[5] * Tr ^ 2 + HOV[6] * Tr ^ 3) / 1000; - else - Hvap := 0; - end if; - end HV; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo deleted file mode 100644 index 7e681c2..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/HVapId.mo +++ /dev/null @@ -1,20 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function HVapId - /* Calculates enthalpy of ideal vapor */ - extends Modelica.Icons.Function; - input Real SH(unit = "J/kmol") "from chemsep database std. Heat of formation"; - input Real VapCp[6] "from chemsep database"; - input Real HOV[6] "from chemsep database"; - input Real Tc "critical temp, from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Hvap(unit = "J/mol") "Molar Enthalpy"; - protected - Integer n = 100; - Real Cp[n - 1]; - algorithm - for i in 1:n - 1 loop - Cp[i] := VapCpId(VapCp, 298.15 + i * (T - 298.15) / n); - end for; - Hvap := (T - 298.15) * (VapCpId(VapCp, T) / 2 + sum(Cp[:]) + VapCpId(VapCp, 298.15) / 2) / n; - end HVapId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo deleted file mode 100644 index 66a7dbf..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/LiqCpId.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function LiqCpId - /*Calculates specific heat of liquid at given Temperature*/ - extends Modelica.Icons.Function; - input Real LiqCp[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Cpliq(unit = "J/mol") "Specific heat of liquid"; - algorithm - Cpliq := (LiqCp[2] + exp(LiqCp[3] / T + LiqCp[4] + LiqCp[5] * T + LiqCp[6] * T ^ 2)) / 1000; - end LiqCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo deleted file mode 100644 index 94069ee..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/LiquidFugacityCoeffcient.mo +++ /dev/null @@ -1,82 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function LiquidFugacityCoeffcient - extends Modelica.Icons.Function; - - input Integer Nc; - input Real Tc[Nc]; - input Real Pc[Nc]; - input Real W_c[Nc]; - input Real T,P; - input Real V_c[Nc]; - input Real S; - input Real gma_c[Nc]; - - output Real Philiq_c[Nc](each start = 2); - protected Real Tr_c[Nc]; - protected Real Pr_c[Nc]; - protected Real v0_c[Nc](each start=2),v1_c[Nc](each start=2),v_c[Nc]; - protected Real A[10]; - - algorithm - - - for i in 1:Nc loop - Tr_c[i] := T / Tc[i]; - Pr_c[i] := P / Pc[i]; - - if(Tc[i] == 33.19) then - A[1] := 1.50709; - A[2] := 2.74283; - A[3] := -0.0211; - A[4] := 0.00011; - A[5] := 0; - A[6] := 0.008585; - A[7] := 0; - A[8] := 0; - A[9] := 0; - A[10] :=0; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - elseif(Tc[i] == 190.56) then - A[1] := 1.36822; - A[2] := -1.54831; - A[3] := 0; - A[4] := 0.02889; - A[5] := -0.01076; - A[6] := 0.10486; - A[7] := -0.02529; - A[8] := 0; - A[9] := 0; - A[10] := 0; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - else - A[1] := 2.05135; - A[2] := -2.10889; - A[3] := 0; - A[4] := -0.19396; - A[5] := 0.02282; - A[6] := 0.08852; - A[7] := 0; - A[8] := -0.00872; - A[9] := -0.00353; - A[10] := 0.00203; - - v0_c[i] := 10^(A[1] + (A[2]/Tr_c[i]) + (A[3]*Tr_c[i])+(A[4] *Tr_c[i] *Tr_c[i])+(A[5] *Tr_c[i]*Tr_c[i]*Tr_c[i])+((A[6] +(A[7] *Tr_c[i]) +(A[8]*Tr_c[i]*Tr_c[i]))*Pr_c[i])+((A[9] +(A[10]*Tr_c[i]))*(Pr_c[i]*Pr_c[i])) - (log10(Pr_c[i]))); - - end if; - - v1_c[i] := 10^(-4.23893 + (8.65808 * Tr_c[i]) - (1.2206 / Tr_c[i]) - (3.15224 * Tr_c[i] ^ 3) - 0.025 * (Pr_c[i] - 0.6)); - - if(v1_c[i] == 0) then - v_c[i] := 10^(log10(v0_c[i]) ); - else - v_c[i] := 10^(log10(v0_c[i]) + (W_c[i] * log10(v1_c[i]))); - end if; - Philiq_c[i] := v_c[i] * gma_c[i]; - end for; - - end LiquidFugacityCoeffcient; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo deleted file mode 100644 index 4616a54..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/PoyntingCF.mo +++ /dev/null @@ -1,24 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function PoyntingCF - extends Modelica.Icons.Function; - import Simulator.Files.Thermodynamic_Functions.*; - input Integer Nc; - input Real Pc, Tc, RP, AF, MW; - input Real T, P; - input Real gma, Psat, rho; - parameter Integer Choice = 2; - output Real PCF; -protected - Real vl; -algorithm - if T < 0.98 * Tc then - vl := 1 / rho; - end if; - - if Choice == 1 then - PCF := exp(vl * abs(P - Psat) / (8314.47 * T)); - else - PCF := 1; - end if; -end PoyntingCF; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo deleted file mode 100644 index 2b779ae..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/Psat.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function Psat - extends Modelica.Icons.Function; - /*Returns vapor pressure at given temperature*/ - input Real VP[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Pvap(unit = "Pa") "Vapor pressure"; - algorithm - Pvap := exp(VP[2] + VP[3] / T + VP[4] * log(T) + VP[5] .* T .^ VP[6]); - end Psat; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo deleted file mode 100644 index bc94e61..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/SId.mo +++ /dev/null @@ -1,48 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function SId - extends Modelica.Icons.Function; - import Modelica.Constants.*; - - - input Real VapCp[6]; - input Real HOV[6]; - input Real Tb; - input Real Tc; - input Real T; - input Real P; - input Real xliq; - input Real xvap; - output Real Sliq, Svap; - protected - parameter Real Tref = 298.15, Pref = 101325; - Real S, Cp[n - 1]; - parameter Integer n = 10; - - algorithm - S := 0; - for i in 1:n - 1 loop - Cp[i] := Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15 + i * (T - 298.15) / n) / (298.15 + i * (T - 298.15) / n); - end for; - if T >= Tref then - S := (T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; - else - S := -(T - 298.15) * (Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, T) / (2 * T) + sum(Cp[:]) + Simulator.Files.ThermodynamicFunctions.VapCpId(VapCp, 298.15) / (2 * 298.15)) / n; - end if; - if xliq > 0 and xvap > 0 then - Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; - Svap := S - R * log(P / Pref) - R * log(xvap); - elseif xliq <= 0 and xvap <= 0 then - Sliq := 0; - Svap := 0; - elseif xliq == 0 then - Sliq := 0; - Svap := S - R * log(P / Pref) - R * log(xvap); - elseif xvap == 0 then - Sliq := S - R * log(P / Pref) - R * log(xliq) - HV(HOV, Tc, T) / T; - Svap := 0; - else - Sliq := 0; - Svap := 0; - end if; - end SId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo deleted file mode 100644 index 15d2afd..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/SolublityParameter.mo +++ /dev/null @@ -1,25 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function SolublityParameter - extends Modelica.Icons.Function; - - input Integer Nc; - input Real V_c[Nc]; - input Real SP_c[Nc]; - input Real x_c[Nc]; - - output Real S; - protected Real Vs,V; - - algorithm - - V := sum(x_c[:] .* V_c[:]); - Vs := sum(x_c[:] .* V_c[:] .* SP_c[:]); - - if(V==0) then - S :=0; - else - S := Vs / V; - end if; - - end SolublityParameter; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo deleted file mode 100644 index 60209d3..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/TowUNIQUAC.mo +++ /dev/null @@ -1,19 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function TowUNIQUAC - extends Modelica.Icons.Function; - input Integer Nc; - input Real a_cc[Nc,Nc]; - input Real T; - output Real tau_cc[Nc,Nc](start = 1); - - protected Real R = 1.98721; - algorithm - - for i in 1:Nc loop - for j in 1:Nc loop - tau_cc[i,j] := exp(-a_cc[i,j]/(R * T)); - end for; - end for; - -end TowUNIQUAC ; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo deleted file mode 100644 index 5042d02..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/VapCpId.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - - function VapCpId - /*Calculates Vapor Specific Heat*/ - extends Modelica.Icons.Function; - input Real VapCp[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real Cpvap(unit = "J/mol.K") "specific heat"; - algorithm - Cpvap := (VapCp[2] + exp(VapCp[3] / T + VapCp[4] + VapCp[5] * T + VapCp[6] * T ^ 2)) / 1000; - end VapCpId; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo deleted file mode 100644 index a076f3a..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/index.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.ThermodynamicFunctions; - -function index - extends Modelica.Icons.Function; - input String[:] comps; - input String comp; - output Integer i; -algorithm - i := Modelica.Math.BooleanVectors.firstTrueIndex({k == comp for k in comps}); -end index; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo b/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo deleted file mode 100644 index 543d5bf..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ThermodynamicFunctions - extends Modelica.Icons.FunctionsPackage; - -end ThermodynamicFunctions; diff --git a/Simulator/Simulator/Files/ThermodynamicFunctions/package.order b/Simulator/Simulator/Files/ThermodynamicFunctions/package.order deleted file mode 100644 index 1ef0048..0000000 --- a/Simulator/Simulator/Files/ThermodynamicFunctions/package.order +++ /dev/null @@ -1,22 +0,0 @@ -Psat -LiqCpId -VapCpId -HV -HLiqId -HVapId -SId -Dens -BIPNRTL -TowUNIQUAC -BIPUNIQUAC -BIPPR -FindString -index -DensityRacket -PoyntingCF -SolublityParameter -EOSConstantII -EOSConstantIII -EOSConstant1V -EOSConstants -LiquidFugacityCoeffcient diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo b/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo deleted file mode 100644 index 5fbc14b..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/GraysonStreed.mo +++ /dev/null @@ -1,208 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model GraysonStreed - - //==================================================================== - //Header Files and Parameters - import Simulator.Files.Thermodynamic_Functions.*; - parameter Real R = 8.314; - parameter Real u = 1; - import Simulator.Files.*; - parameter Real W_c[Nc]; - parameter Real SP_c[Nc](each unit = "(cal/mL)^0.5"); - parameter Real V_c[Nc](each unit = "mL/mol"); - parameter Real T_c[Nc] = C.Tc; - parameter Real Pc_c[Nc] = C.Pc; - parameter Real Rgas = 8314470; - - //==================================================================== - //Model Variables - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - Real K_c[Nc]; - Real S(start = 3), gma_c[Nc]; - Real philiq_c[Nc](each start = 2), phivap_c[Nc](each start = 0.99), phivapdew_c[Nc](each start = 1.2); - Real S_bubl, philiqbubl_c[Nc](each start = 1.5), gmabubl[Nc]; - //Vapour Phase Fugacity coefficient - Real a_c[Nc], b_c[Nc]; - Real aij_c[Nc, Nc]; - Real amv, amvdew, bmv, bmvdew; - Real Avap, Avapdew, Bvap(start = 3), Bvapdew; - Real Zvap(start = 3), Zvapdew; - Real t1_c[Nc], t3_c[Nc], t4, t2(start = 10); - Real t1dew_c[Nc], t3dew_c[Nc], t4dew, t2dew(start = 10); - Real Cvap[4], ZRvap[3, 2], ZVap[3]; - Real Cvapdew[4], ZRvapdew[3, 2], ZVapdew[3]; - Real gmabubl_c[Nc](each start = 0.5), gmadew_c[Nc](each start = 2.06221); - Real gmaliq_c[Nc], Pvap_c[Nc]; - Real A_c[Nc], B_c[Nc], C_c[Nc], D_c[Nc], E, G, H_c[Nc], I, J; - Real xliqdew_c[Nc]; - Real Tr_c[Nc]; - Real Prbubl_c[Nc](each start = 2); - Real Vo_c[Nc](each start = 2), V1_c[Nc](each start = 2), v_c[Nc]; - Real Vs, V; - equation -//====================================================================================================== -//Calculation Routine for Liquid Phase Fugacity Coefficient - S = Simulator.Files.ThermodynamicFunctions.SolublityParameter(Nc, V_c, SP_c, x_pc[2, :]); - for i in 1:Nc loop - gma_c[i] = exp(V_c[i] * (SP_c[i] - S) ^ 2 / (Rgas * T)); - end for; - philiq_c = Simulator.Files.ThermodynamicFunctions.LiquidFugacityCoeffcient(Nc, T_c, Pc_c, W_c, T, P, V_c, S, gma_c); - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - gmaliq_c[i] = philiq_c[i] * (P / Pvap_c[i]); - end for; -//======================================================================================================== -//Calculation Routine for Vapour Phase Fugacity Coefficient -//Calculation of Equation of State Constants - a_c = Simulator.Files.ThermodynamicFunctions.EOSConstants(Nc, T_c, Pc_c, T); - b_c = Simulator.Files.ThermodynamicFunctions.EOSConstantII(Nc, T_c, Pc_c, T); - aij_c = Simulator.Files.ThermodynamicFunctions.EOSConstantIII(Nc, a_c); - amv = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, x_pc[3, :], aij_c); - bmv = sum(x_pc[3, :] .* b_c[:]); - Avap = amv * P / (R * T) ^ 2; - Bvap = bmv * P / (R * T); - for i in 1:Nc loop - if bmv == 0 then - C_c[i] = 0; - else - C_c[i] = b_c[i] / bmv; - end if; - end for; - for i in 1:Nc loop - if amv == 0 then - D_c[i] = 0; - else - D_c[i] = a_c[i] / amv; - end if; - end for; - for i in 1:Nc loop - t1_c[i] = b_c[i] * (Zvap - 1) / bmv; - t3_c[i] = Avap / (Bvap * u ^ (2 ^ 0.5)) * (C_c[i] - 2 * D_c[i] ^ 0.5); - end for; - t4 = log(2 * Zvap + Bvap * (u + u ^ (2 ^ 0.5))) / (2 * Zvap + Bvap * (u - u ^ (2 ^ 0.5))); - t2 = -log(Zvap - Bvap); - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - for i in 1:Nc loop - phivap_c[i] = exp(t1_c[i] + t2 + t3_c[i] * t4); - K_c[i] = philiq_c[i] / phivap_c[i]; - end for; -//==================================================================================================== -//Bubble Point Algorithm - V = sum(x_pc[1, :] .* V_c[:]); - Vs = sum(x_pc[1, :] .* V_c[:] .* SP_c[:]); - S_bubl = Vs / V; - for i in 1:Nc loop - gmabubl[i] = exp(V_c[i] * (SP_c[i] - S_bubl) ^ 2 / (Rgas * T)); - end for; - for i in 1:Nc loop - Tr_c[i] = T / T_c[i]; - if Pc_c[i] <= 0 then - Prbubl_c[i] = 0; - else - Prbubl_c[i] = Pbubl / Pc_c[i]; - end if; - if T_c[i] == 33.19 then - Vo_c[i] = 10 ^ (1.50709 + 2.74283 / Tr_c[i] + (-0.0211) * Tr_c[i] + 0.00011 * Tr_c[i] * Tr_c[i] + 0.008585 - log10(Prbubl_c[i])); - elseif T_c[i] == 190.56 then - Vo_c[i] = 10 ^ (1.36822 + (-1.54831) / Tr_c[i] + 0.02889 * Tr_c[i] * Tr_c[i] + (-0.01076) * Tr_c[i] * Tr_c[i] * Tr_c[i] + 0.10486 + (-0.02529) * Tr_c[i] - log10(Prbubl_c[i])); - else - Vo_c[i] = 10 ^ (2.05135 + (-2.10889) / Tr_c[i] + (-0.19396) * Tr_c[i] * Tr_c[i] + 0.02282 * Tr_c[i] * Tr_c[i] * Tr_c[i] + (0.08852 + (-0.00872) * Tr_c[i] * Tr_c[i]) * Prbubl_c[i] + ((-0.00353) + 0.00203 * Tr_c[i]) * (Prbubl_c[i] * Prbubl_c[i]) - log10(Prbubl_c[i])); - end if; - V1_c[i] = 10 ^ ((-4.23893) + 8.65808 * Tr_c[i] - 1.2206 / Tr_c[i] - 3.15224 * Tr_c[i] ^ 3 - 0.025 * (Prbubl_c[i] - 0.6)); - if V1_c[i] == 0 then - v_c[i] = 10 ^ log10(Vo_c[i]); - else - v_c[i] = 10 ^ (log10(Vo_c[i]) + W_c[i] * log10(V1_c[i])); - end if; - philiqbubl_c[i] = v_c[i] * gmabubl[i]; - end for; - for i in 1:Nc loop - gmabubl_c[i] = philiqbubl_c[i] * (Pbubl / Pvap_c[i]); - end for; -//=================================================================================== -//Dew Point Algorithm - for i in 1:Nc loop - if gmadew_c[i] * Pvap_c[i] == 0 then - xliqdew_c[i] = 0; - else - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - end if; - end for; - amvdew = Simulator.Files.ThermodynamicFunctions.EOSConstant1V(Nc, xliqdew_c[:], aij_c); - bmvdew = sum(xliqdew_c[:] .* b_c[:]); - Avapdew = amvdew * Pdew / (R * T) ^ 2; - Bvapdew = bmvdew * Pdew / (R * T); - for i in 1:Nc loop - if bmvdew == 0 then - A_c[i] = 0; - else - A_c[i] = b_c[i] / bmvdew; - end if; - end for; - for i in 1:Nc loop - if amvdew == 0 then - B_c[i] = 0; - else - B_c[i] = a_c[i] / amvdew; - end if; - end for; - if Bvapdew * u ^ (2 ^ 0.5) == 0 then - E = 0; - else - E = Bvapdew * u ^ (2 ^ 0.5); - end if; - if E == 0 then - G = 0; - else - G = Avapdew / E; - end if; - if bmvdew == 0 then - I = 0; - else - I = (Zvapdew - 1) / bmvdew; - end if; - if Zvapdew - Bvapdew <= 0 then - J = 0; - else - J = -log(Zvapdew - Bvapdew); - end if; - for i in 1:Nc loop - t1dew_c[i] = b_c[i] * I; - t3dew_c[i] = G * (A_c[i] - 2 * B_c[i] ^ 0.5); - end for; - if (2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5))) <= 0 then - t4dew = 0; - else - t4dew = log((2 * Zvapdew + Bvapdew * (u + u ^ (2 ^ 0.5))) / (2 * Zvapdew + Bvapdew * (u - u ^ (2 ^ 0.5)))); - end if; - t2dew = J; - for i in 1:Nc loop - phivapdew_c[i] = exp(t1dew_c[i] + t2dew + t3dew_c[i] * t4dew); - if Pvap_c[i] == 0 then - H_c[i] = 0; - else - H_c[i] = Pdew / Pvap_c[i]; - end if; - gmadew_c[i] = phivapdew_c[i] * H_c[i]; - end for; - algorithm - Cvapdew[1] := 1; - Cvapdew[2] := -(1 + Bvapdew - u * Bvapdew); - Cvapdew[3] := Avapdew - u * Bvapdew - u * Bvapdew ^ 2; - Cvapdew[4] := -Avapdew * Bvapdew; - ZRvapdew := Modelica.Math.Vectors.Utilities.roots(Cvapdew); - ZVapdew := {ZRvapdew[i, 1] for i in 1:3}; - Zvapdew := max({ZVapdew}); - algorithm - Cvap[1] := 1; - Cvap[2] := -(1 + Bvap - u * Bvap); - Cvap[3] := Avap - u * Bvap - u * Bvap ^ 2; - Cvap[4] := -Avap * Bvap; - ZRvap := Modelica.Math.Vectors.Utilities.roots(Cvap); - ZVap := {ZRvap[i, 1] for i in 1:3}; - Zvap := max({ZVap}); -//========================================================================================================== - end GraysonStreed; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo b/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo deleted file mode 100644 index cf4eba1..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/NRTL.mo +++ /dev/null @@ -1,32 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model NRTL - import Simulator.Files.Thermodynamic_Functions.*; - Simulator.Files.Models.gammaNRTL Gma(Nc = Nc, C = C, x_c = x_pc[2, :], T = T), GmaDew(Nc = Nc, C = C, x_c = xliqdew_c, T = T), GmaBubl(Nc = Nc, C = C, x_c = x_pc[1, :], T = T); - Real xliqdew_c[Nc], rho_c[Nc]; - Real Cpres_p[3] "residual specific heat", Hres_p[3] "residual enthalpy", Sres_p[3] "residual Entropy", K_c[Nc], gma_c[Nc](each start = 1), gmabubl_c[Nc](each start = 1), gmadew_c[Nc](each start = 1); - Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; - equation - gma_c= Gma.gma_c; - for i in 1:Nc loop - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P); - end for; - for i in 1:Nc loop - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; - for i in 1:Nc loop - gmabubl_c[i] = GmaBubl.gma_c[i]; - gmadew_c[i] = GmaDew.gma_c[i]; - end for; - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - end for; - for i in 1:Nc loop - K_c[i] = gma_c[i] * Pvap_c[i] / P; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p = zeros(3); - end NRTL; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo b/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo deleted file mode 100644 index e0f3ce9..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/PengRobinson.mo +++ /dev/null @@ -1,160 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model PengRobinson - - //===================================================================== - //Header files and Parameters - import Simulator.Files.*; - parameter Real R = 8.314 "Ideal Gas Constant"; - parameter Real kij_c[Nc, Nc](each start = 1) = Simulator.Files.ThermodynamicFunctions.BIPPR(Nc, C.name); - - //====================================================================== - //Model Variables - Real Tr_c[Nc](each start = Tg) "Reduced temperature"; - Real b_c[Nc]; - Real a_c[Nc](start = xg); - Real m_c[Nc]; - Real q_c[Nc]; - Real aij_c[Nc, Nc]; - Real K_c[Nc](start = K_guess); - Real Pvap_c[Nc](start=Pg) "Saturated Vapor Pressure"; - Real philiq_c[Nc](each start = 5) "Liquid Phase Fugasity coefficient"; - Real phivap_c[Nc](each start = 5) "Vapor Phase Fugasity coefficient"; - Real gmabubl_c[Nc], gmadew_c[Nc]; - Real philiqbubl_c[Nc], phivapdew_c[Nc]; - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - Real aMliq, bMliq; - Real Aliq(start=xliqg), Bliq(start=xvapg); - Real Cliq[4]; - Real Z_RL[3, 2](start=xliqg); - Real Zliq[3](start=xliqg), Zll(start=xvapg); - Real sumxliq[Nc]; - Real aMvap, bMvap; - Real Avap(start=xliqg), Bvap(start=xvapg); - Real Cvap[4]; - Real Z_RV[3, 2](start= xvapg); - Real Zvap[3](start=xvapg), Zvv; - Real sumxvap[Nc]; - Real A, B, Cdummy, D_c[Nc], E, F, G, H_c[Nc], I_c[Nc], J_c[Nc]; - Real gma[Nc]; - - extends GuessModels.InitialGuess; - //====================================================================== - equation - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - gmadew_c[i] = 1; - gmabubl_c[i] = 1; - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - gma[i] = 1; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - Tr_c = T ./ C.Tc; - b_c = 0.0778 * R * C.Tc ./ C.Pc; - m_c = 0.37464 .+ 1.54226 * C.AF .- 0.26992 * C.AF .^ 2; - q_c = 0.45724 * R ^ 2 * C.Tc .^ 2 ./ C.Pc; - a_c = q_c .* (1 .+ m_c .* (1 .- sqrt(Tr_c))) .^ 2; - aij_c = {{(1 - kij_c[i, j]) * sqrt(a_c[i] * a_c[j]) for i in 1:Nc} for j in 1:Nc}; - - //====================================================================== -//Liquid_Fugacity Coefficient Calculation Routine - aMliq = sum({{x_pc[2, i] * x_pc[2, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); - bMliq = sum(b_c .* x_pc[2, :]); - Aliq = aMliq * P / (R * T) ^ 2; - Bliq = bMliq * P / (R * T); - Cliq[1] = 1; - Cliq[2] = Bliq - 1; - Cliq[3] = Aliq - 3 * Bliq ^ 2 - 2 * Bliq; - Cliq[4] = Bliq ^ 3 + Bliq ^ 2 - Aliq * Bliq; - Z_RL = Modelica.Math.Vectors.Utilities.roots(Cliq); - Zliq = {Z_RL[i, 1] for i in 1:3}; - Zll = min({Zliq}); - sumxliq = {sum({x_pc[2, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; - if Zll + 2.4142135 * Bliq <= 0 then - A = 1; - else - A = Zll + 2.4142135 * Bliq; - end if; - if Zll - 0.414213 * Bliq <= 0 then - B = 1; - else - B = Zll - 0.414213 * Bliq; - end if; - if Zll - Bliq <= 0 then - Cdummy = 0; - else - Cdummy = log(Zll - Bliq); - end if; - for i in 1:Nc loop - if bMliq == 0 then - D_c[i] = 0; - else - D_c[i] = b_c[i] / bMliq; - end if; - end for; - for i in 1:Nc loop - if aMliq == 0 then - J_c[i] = 0; - else - J_c[i] = sumxliq[i] / aMliq; - end if; - end for; - philiq_c = exp(Aliq / (Bliq * sqrt(8)) * log(A / B) .* (D_c .- 2 * J_c) .+ (Zll - 1) * D_c .- Cdummy); - - //====================================================================== -//Vapour Fugacity Calculation Routine - aMvap = sum({{x_pc[3, i] * x_pc[3, j] * aij_c[i, j] for i in 1:Nc} for j in 1:Nc}); - bMvap = sum(b_c .* x_pc[3, :]); - Avap = aMvap * P / (R * T) ^ 2; - Bvap = bMvap * P / (R * T); - Cvap[1] = 1; - Cvap[2] = Bvap - 1; - Cvap[3] = Avap - 3 * Bvap ^ 2 - 2 * Bvap; - Cvap[4] = Bvap ^ 3 + Bvap ^ 2 - Avap * Bvap; - Z_RV = Modelica.Math.Vectors.Utilities.roots(Cvap); - Zvap = {Z_RV[i, 1] for i in 1:3}; - Zvv = max({Zvap}); - sumxvap = {sum({x_pc[3, j] * aij_c[i, j] for j in 1:Nc}) for i in 1:Nc}; - if Zvv + 2.4142135 * Avap <= 0 then - E = 1; - else - E = Zvv + 2.4142135 * Bvap; - end if; - if Zvv - 0.414213 * Bvap <= 0 then - F = 1; - else - F = Zvv - 0.414213 * Bvap; - end if; - if Zvv - Bvap <= 0 then - G = 0; - else - G = log(Zvv - Bvap); - end if; - for i in 1:Nc loop - if bMvap == 0 then - H_c[i] = 0; - else - H_c[i] = b_c[i] / bMvap; - end if; - end for; - for i in 1:Nc loop - if aMvap == 0 then - I_c[i] = 0; - else - I_c[i] = sumxvap[i] / aMvap; - end if; - end for; - phivap_c = exp(Avap / (Bvap * sqrt(8)) * log(E / F) .* (H_c .- 2 * I_c) .+ (Zvv - 1) * H_c .- G); - for i in 1:Nc loop - if philiq_c[i] == 0 or phivap_c[i] == 0 then - K_c[i] = 0; - else - K_c[i] = philiq_c[i] / phivap_c[i]; - end if; - end for; - end PengRobinson; - - //============================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo b/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo deleted file mode 100644 index c318000..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/RaoultsLaw.mo +++ /dev/null @@ -1,25 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model RaoultsLaw - import Simulator.Files.ThermodynamicFunctions.*; - Real K_c[Nc](each min = 0), Cpres_p[3], Hres_p[3], Sres_p[3]; - Real gma_c[Nc], gmabubl_c[Nc], gmadew_c[Nc]; - Real philiqbubl_c[Nc], phivapdew_c[Nc], Pvap_c[Nc]; - equation - for i in 1:Nc loop - gma_c[i] = 1; - gmabubl_c[i] = 1; - gmadew_c[i] = 1; - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - end for; - for j in 1:Nc loop - K_c[j] = Pvap_c[j] / P; - end for; - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); - end RaoultsLaw; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo deleted file mode 100644 index e64210f..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/UNIFAC.mo +++ /dev/null @@ -1,189 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model UNIFAC - //Libraries - import Simulator.Files.*; - import Simulator.Files.ThermodynamicFunctions; - //Parameter Section - parameter Integer m = 4 "substitue of number of different group"; - parameter Integer k = 4 "number of different group in component i"; - //Van de wal surface area and volume constant's - parameter Real V_ck[Nc, k] = {{1, 1, 1, 0}, {1, 0, 1, 0}} "number of group of kind k in molecule "; - parameter Real R_ck[Nc, k] = {{0.9011, 0.6744, 1.6724, 0}, {0.9011, 0, 1.6724, 0}} "group volume of group k "; - parameter Real Q_ck[Nc, k] = {{0.848, 0.540, 1.448, 0}, {0.848, 0, 1.448, 0}} "group surface area of group k"; - //Intreraction parameter - parameter Real a[m, k] = {{0, 0, 476.4, 1318}, {0, 0, 476.4, 1318}, {26.76, 26.76, 0, 472.5}, {300, 300, -195.4, 0}} "Binary intraction parameter"; - Real Psat[Nc] "Saturated Vapour Pressure at the input temperature"; - //Intermediate values used to compute UNIFAC R and Q values - Real q[Nc] "Van der walls molecular surface area"; - Real r[Nc] "Van der walls molecular volume"; - Real e_kc[k, Nc] "Group Surface area fraction of comp i"; - Real tow[m, k] "Boltzmann factors"; - Real B_ck[Nc, k] "UNIFAC parameter "; - Real theta_k[k] "UNIFAC parameter"; - Real sum_c[Nc]; - Real S_k[k] "Unifac parameter "; - Real J_c[Nc] "Surface area fraction of comp i"; - Real L_c[Nc] "Molecular volume fraction of comp i"; - //Activity Coefficients - Real gmacom_c[Nc] "Combinatorial activity coefficient of comp i"; - Real gmares_c[Nc] "Residual activity coefficient of comp i"; - Real gma_c[Nc] " Activity coefficient"; - Real K_c[Nc] "Equlibrium constant of compound i"; - //Fugacity coefficient at the Bubble and Dew Points - Real philbubl_c[Nc], phivdew_c[Nc]; - //Activity Coefficient at the Bubble and Dew Points - Real gmabubl_c[Nc], gmadew_c[Nc](each start = 1.5); - //Excess Energy Properties - Real Cpres_c[3], Hres_c[3], Sres_c[3]; - //=============================================================================== - //Bubble Point Calculation Variables - Real theta_bubl[k] "UNIFAC parameter"; - Real Sbubl_c[k] "Unifac parameter "; - Real Jbubl_c[Nc] "Surface area fraction of comp i"; - Real Lbubl_c[Nc] "Molecular volume fraction of comp i"; - Real gmacbubl_C[Nc] "Combinatorial activity coefficient of components at bubble point"; - Real gmarbubl_C[Nc] "Residual activity coefficient of components at bubble point"; - Real sumbubl_c[Nc]; - //=============================================================================== - //Dew Point Calculation Routine - Real theta_dew[k] "UNIFAC parameter"; - Real Sdew_c[k] "Unifac parameter "; - Real Jdew_c[Nc] "Surface area fraction of comp i"; - Real Ldew_c[Nc] "Molecular volume fraction of comp i"; - Real gmacdew_c[Nc] "combinatorial activity coefficient of components at dew point"; - Real gmardew_c[Nc] "residual activity coefficient of components at dew point"; - Real sumdew_c[Nc]; - Real xliqdew_c[Nc](each start = 0.5); - //============================================================================== - equation - Cpres_c[:] = zeros(3); - Hres_c[:] = zeros(3); - Sres_c[:] = zeros(3); - for i in 1:Nc loop - Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP[:], T); - end for; - for i in 1:Nc loop - philbubl_c[i] = 1; - phivdew_c[i] = 1; - end for; - for i in 1:m loop -//tow_m_k=exp((-a_m_k)/t) - tow[i, :] = exp((-a[i, :]) / T); - end for; -// Equlibrium constant - for i in 1:Nc loop - K_c[i] = gma_c[i] * Psat[i] / P; - end for; -//surface area constant - for i in 1:Nc loop - q[i] = sum(V_ck[i, :] .* Q_ck[i, :]); -//surface volume constant - r[i] = sum(V_ck[i, :] .* R_ck[i, :]); - e_kc[:, i] = V_ck[i, :] .* Q_ck[i, :] / q[i]; - end for; - for i in 1:Nc loop - J_c[i] = r[i] / sum(r[:] .* x_pc[2, :]); - L_c[i] = q[i] / sum(q[:] .* x_pc[2, :]); - gmacom_c[i] = exp(1 - J_c[i] + log(J_c[i]) + (-5 * q[i] * (1 - J_c[i] / L_c[i] + log(J_c[i] / L_c[i])))); - end for; -//======================================================================================= - for j in 1:k loop - theta_k[j] = sum(x_pc[2, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[2, :] .* q[:]); - end for; - for i in 1:k loop - S_k[i] = sum(theta_k[:] .* tow[:, i]); - end for; - algorithm - for i in 1:Nc loop - for j in 1:k loop - for l in 1:m loop - B_ck[i, j] := sum(e_kc[:, i] .* tow[:, j]); - end for; - end for; - end for; - sum_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sum_c[i] := sum_c[i] + theta_k[j] * B_ck[i, j] / S_k[j] - e_kc[j, i] * log(B[i, j] / S_k[j]); - gmares_c[i] := exp(q[i] * (1 - sum_c[i])); - end for; - end for; - equation -// activity coefficient: - for i in 1:Nc loop - gma_c[i] = exp(log(gmares_c[i]) + log(gmacom_c[i])); - end for; -//=============================================================================================== -//Bubble Point Calculation Routine - for i in 1:Nc loop - Jbubl_c[i] = r[i] / sum(r[:] .* x_pc[1, :]); - Lbubl_c[i] = q[i] / sum(q[:] .* x_pc[1, :]); - gmacbubl_C[i] = exp(1 - Jbubl_c[i] + log(Jbubl_c[i]) + (-5 * q[i] * (1 - Jbubl_c[i] / Lbubl_c[i] + log(Jbubl_c[i] / Lbubl_c[i])))); - end for; - for j in 1:k loop - theta_bubl[j] = sum(x_pc[1, :] .* q[:] .* e_kc[j, :]) / sum(x_pc[1, :] .* q[:]); - end for; - for i in 1:k loop - Sbubl_c[i] = sum(theta_bubl[:] .* tow[:, i]); - end for; - algorithm - sumbubl_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sumbubl_c[i] := sumbubl_c[i] + theta_bubl[j] * B[i, j] / Sbubl_c[j] - e_kc[j, i] * log(B[i, j] / Sbubl_c[j]); - gmarbubl_C[i] := exp(q[i] * (1 - sumbubl_c[i])); - end for; - end for; - equation - for i in 1:Nc loop - gmabubl_c[i] = exp(log(gmarbubl_C[i]) + log(gmacbubl_C[i])); - end for; -//======================================================================================================= -//Dew Point Calculation Routine - for i in 1:Nc loop - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Psat[i]); - end for; - for i in 1:Nc loop - Jdew_c[i] = r[i] / sum(r[:] .* xliqdew_c[:]); - Ldew_c[i] = q[i] / sum(q[:] .* xliqdew_c[:]); - gmacdew_c[i] = exp(1 - Jdew_c[i] + log(Jdew_c[i]) + (-5 * q[i] * (1 - Jdew_c[i] / Ldew_c[i] + log(Jdew_c[i] / Ldew_c[i])))); - end for; - for j in 1:k loop - theta_dew[j] = sum(xliqdew_c[:] .* q[:] .* e_kc[j, :]) / sum(xliqdew_c[:] .* q[:]); - end for; - for i in 1:k loop - Sdew_c[i] = sum(theta_dew[:] .* tow[:, i]); - end for; - algorithm - sumdew_c[:] := fill(0, Nc); - for j in 1:k loop - for i in 1:Nc loop - sumdew_c[i] := sumdew_c[i] + theta_dew[j] * B[i, j] / Sdew_c[j] - e_kc[j, i] * log(B[i, j] / Sdew_c[j]); - gmardew_c[i] := exp(q[i] * (1 - sumdew_c[i])); - end for; - end for; - equation - for i in 1:Nc loop - gmadew_c[i] = exp(log(gmardew_c[i]) + log(gmacdew_c[i])); - end for; -//=================================================================================================s - annotation( - Documentation(info = " -

- UNIFAC-Universal Functional group Model -

- Description:
-

- UNIFAC(Univeral functional group) model is a semi empherical system to determine the activity coefficient in non ideal mixtures. It makes use of the functional group present in the chemical molecule to predict the phase equlibria of the system. - The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution - Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the interaction between different groups in the system.
-

- Equations and References:
-

https://wikimedia.org/api/rest_v1/media/math/render/svg/b6eb40a653fe590b5bfa137fe76342eef6a502d2 -

- - "), - experiment(StopTime = 1.0, Interval = 0.001)); - end UNIFAC; - diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo b/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo deleted file mode 100644 index 932c692..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/UNIQUAC.mo +++ /dev/null @@ -1,349 +0,0 @@ -within Simulator.Files.ThermodynamicPackages; - - model UNIQUAC - //Libraries - import Simulator.Files.*; - //Parameter Section - //Binary Interaction Parameters - //Function :BIP_UNIQUAC is used to obtain the interaction parameters - parameter Real a[Nc, Nc] = ThermodynamicFunctions.BIPUNIQUAC(Nc, C.name); - //Uniquac Parameters R and Q called from Chemsep Database - parameter Real R[Nc] = C.UniquacR; - parameter Real Q[Nc] = C.UniquacQ; - parameter Integer Z = 10 "Compresseblity-Factor"; - //Variable Section - Real tow[Nc, Nc] "Energy interaction parameter"; - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at the input conditions - Real r(each start = 2, min = 0, max = 1), q(each start = 2); - Real theta_c[Nc]; - Real S_c[Nc](each start = 1); - Real Sum_c[Nc]; - //Activity Coefficients - Real gmacom_c[Nc](each start = 1.2) "Combinatorial Part of activity coefficent at input conditions"; - Real gmares_c[Nc](each start = 1.2) "Residual part of activity coefficient at input conditions"; - Real gmanew_c[Nc](each start = 1.2); - Real gma_c[Nc](each start = 1.2) "Activity coefficient with Poynting correction"; - //Fugacity coefficient - Real phil[Nc](each start = 0.5) "Fugacity coefficient at the input conditions"; - //Dew Point Calculation Variables - Real xliqdew_c[Nc](each start = 0.5, each min = 0, each max = 1); - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at dew point - Real rdew(start = 2), qdew(start = 2); - Real thetadew_c[Nc](each start = 2); - Real Sdew_c[Nc](each start = 1); - Real sum_dew[Nc](each start = 2); - //Activity Coefficients - Real gmacdew_c[Nc](each start = 5) "Combinatorial Part of activity coefficent at dew point"; - Real gmardew_c[Nc](each start = 2.5) "Residual part of activity coefficient at dew point"; - Real gmaolddew_c[Nc](each start = 2.2) "Combinatorial Part of activity coefficent(without correction)"; - Real gmadew_c[Nc](each start = 2.2) "Activity coefficent at dew point"; - //Fugacity coefficient - Real phivapdew_c[Nc] "Vapour Fugacity coefficient at dew point"; - Real phildew_c[Nc](each start = 0.5); - Real PCFdew_c[Nc] "Poynting Correction Factor"; - //Bubble Point Calculation Variables - //Intermediate variables to calculate the combinatorial and residual part of activity coefficient at bubble point - Real rbubl(start = 2), qbubl(start = 2); - Real thetabubl_c[Nc]; - Real Sbubl_c[Nc]; - Real Sumbubl_c[Nc]; - //Activity Coefficients - Real gmacbubl_c[Nc](each start = 2) "Combinatorial Part of activity coefficent at bubble point"; - Real gmarbubl_c[Nc](each start = 1) "Residual part of activity coefficent at bubble point"; - Real gmaoldbubl_c[Nc](each start = 1) "Combinatorial Part of activity coefficent(without correction)"; - Real gmabubl_c[Nc](each start = 1) "Activity coefficent at bubble point"; - //Fugacity coefficient - Real philiqbubl_c[Nc]; - Real phibubl[Nc](each start = 0.5) "Liquid Phase Fugacity coefficient"; - Real PCFbubl_c[Nc] "Poynting Correction Factor"; - //Phase Envelope - Real Pvap_c[Nc](each unit = "Pa") "Saturated Vapour Pressure at the input temperature"; - Real PCF_c[Nc] "Poynting correction factor"; - Real K_c[Nc](each start = 0.7) "Distribution Coefficient"; - //Residual Energy Parameters - Real Cpres_p[3], Hres_p[3], Sres_p[3]; - //Transport Properties at the input conditions - Real Density[Nc](each unit = "kmol/m^3"); - Real A[Nc], B[Nc], D[Nc], E[Nc], Ff[Nc]; - Real Cc[Nc]; - Real A_bubl[Nc], B_bubl[Nc], C_bubl[Nc], D_bubl[Nc], E_bubl[Nc], F_bubl[Nc]; - Real A_dew[Nc], B_dew[Nc], C_dew[Nc], D_dew[Nc], E_dew[Nc], F_dew[Nc]; - //=========================================================================================================== - //Equation Section - equation -//Fugacity coefficients set to 1 since the model type is Activity Coefficient - for i in 1:Nc loop - philiqbubl_c[i] = 1; - phivapdew_c[i] = 1; - end for; -//Calculation of Intermediate parameters to evaluate combinatorial and residual part of the activity coefficient -//Note : compMolFrac is the referenced from "Material Stream" model - r = sum(x_pc[2, :] .* R[:]); - q = sum(x_pc[2, :] .* Q[:]); -//Calculation of Energy interaction parameter at the input tempetraure -//Function :Tow_UNIQUAC is used to instantiated - tow = Simulator.Files.ThermodynamicFunctions.TowUNIQUAC(Nc, a, T); -//Calculation of Combinatorial and Residual Activity coefficient - for i in 1:Nc loop - if q > 0 then - theta_c[i] = x_pc[2, i] * Q[i] * (1 / q); - elseif q < 0 then - theta_c[i] = 0; - else - theta_c[i] = 0; - end if; - end for; - for i in 1:Nc loop - if theta_c[i] == 0 then - S_c[i] = 1; - else - S_c[i] = sum(theta_c[:] .* tow[i, :]); - end if; - if S_c[i] == 1 then - Sum_c[i] = 0; - else - Sum_c[i] = sum(theta_c[:] .* tow[i, :] ./ S_c[:]); - end if; - end for; - for i in 1:Nc loop - if S_c[i] == 1 then - Cc[i] = 0; - elseif S_c[i] > 0 then - Cc[i] = log(S_c[i]); - else - Cc[i] = 0; - end if; - gmares_c[i] = exp(Q[i] * (1 - Cc[i] - Sum_c[i])); - end for; -// //=================================================================== -// equation - for i in 1:Nc loop - if r > 0 then - D[i] = R[i] / r; - elseif r <= 0 then - D[i] = 0; - else - D[i] = 0; - end if; - if q > 0 then - E[i] = Q[i] / q; - elseif q <= 0 then - E[i] = 0; - else - E[i] = 0; - end if; - if E[i] == 0 or D[i] == 0 then - Ff[i] = 0; - else - Ff[i] = D[i] / E[i]; - end if; - if D[i] > 0 then - A[i] = log(D[i]); - elseif D[i] == 1 then - A[i] = 0; - else - A[i] = 0; - end if; - if Ff[i] > 1 then - B[i] = log(Ff[i]); - elseif Ff[i] == 1 then - B[i] = 0; - else - B[i] = 0; - end if; - log(gmacom_c[i]) = 1 - D[i] + A[i] + (-Z / 2 * Q[i] * (1 - Ff[i] + B[i])); - gma_c[i] = gmacom_c[i] * gmares_c[i]; - end for; -//===================================================================================================== -//Excess Energy parameters are set to 0 since the calculation mode is Ideal - Cpres_p[:] = zeros(3); - Hres_p[:] = zeros(3); - Sres_p[:] = zeros(3); -//Calculation of Saturated vapour pressure and Density at the given input condition - for i in 1:Nc loop - Pvap_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, T); - Density[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, T, P) * 1E-3; - end for; -//Calculation of Poynting correction Factor at input conditions,Bubble Point and Dew Point -//Function :Poynting_CF is called from the Simulator Package - for i in 1:Nc loop - PCF_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, P, gma_c[i], Pvap_c[i], Density[i]); - PCFbubl_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF,C[i].MW, T, Pbubl, gma_c[i], Pvap_c[i], Density[i]); - PCFdew_c[i] = ThermodynamicFunctions.PoyntingCF(Nc,C[i].Pc,C[i].Tc,C[i].Racketparam,C[i].AF, C[i].MW, T, Pdew, gma_c[i], Pvap_c[i], Density[i]); - end for; -//Calculation of Fugacity coefficient with Poynting correction - phil[:] = gma_c[:] .* Pvap_c[:] ./ P .* PCF_c[:]; - phil[:] = gmanew_c[:] .* Pvap_c[:] ./ P; -//Calculation of Distribution coefficient - K_c[:] = gmanew_c[:] .* Pvap_c[:] ./ P; -//Binary Phase Envelope -//The same calculation routine is followed at the DewPoint -//Dew Point - rdew = sum(xliqdew_c[:] .* R[:]); - qdew = sum(xliqdew_c[:] .* Q[:]); - for i in 1:Nc loop - if qdew == 0 or x_pc[1, i] == 0 then - xliqdew_c[i] = 0; - else - xliqdew_c[i] = x_pc[1, i] * Pdew / (gmadew_c[i] * Pvap_c[i]); - end if; - if qdew == 0 or xliqdew_c[i] == 0 then - thetadew_c[i] = 0; - else - thetadew_c[i] = xliqdew_c[i] * Q[i] * (1 / qdew); - end if; - if thetadew_c[i] == 0 then - Sdew_c[i] = 1; - else - Sdew_c[i] = sum(thetadew_c[:] .* tow[i, :]); - end if; - end for; -//=================================================================================================== - for i in 1:Nc loop - if Sdew_c[i] == 1 then - sum_dew[i] = 0; - else - sum_dew[i] = sum(thetadew_c[:] .* tow[i, :] ./ Sdew_c[:]); - end if; - if Sdew_c[i] == 1 then - C_dew[i] = 0; - elseif Sdew_c[i] > 0 then - C_dew[i] = log(Sdew_c[i]); - else - C_dew[i] = 0; - end if; - gmardew_c[i] = exp(Q[i] * (1 - C_dew[i] - sum_dew[i])); - end for; -//=============================================================================================== - for i in 1:Nc loop - if rdew == 0 then - D_dew[i] = 0; - else - D_dew[i] = R[i] / rdew; - end if; - if qdew == 0 then - E_dew[i] = 0; - else - E_dew[i] = Q[i] / qdew; - end if; - if E_dew[i] == 0 then - F_dew[i] = 0; - else - F_dew[i] = D_dew[i] / E_dew[i]; - end if; - if D_dew[i] > 0 then - A_dew[i] = log(D_dew[i]); - elseif D_dew[i] == 1 then - A_dew[i] = 0; - else - A_dew[i] = 0; - end if; - if F_dew[i] > 0 then - B_dew[i] = log(F_dew[i]); - elseif F_dew[i] == 1 then - B_dew[i] = 0; - else - B_dew[i] = 0; - end if; - log( gmacdew_c[i]) = 1 - D_dew[i] + A_dew[i] + (-Z / 2 * Q[i] * (1 - F_dew[i] + B_dew[i])); - gmaolddew_c[i] = gmacdew_c[i] * gmardew_c[i]; - end for; - for i in 1:Nc loop - if Pdew == 0 then - phildew_c[i] = 1; - gmadew_c[i] = 1; - else - phildew_c[i] = gmaolddew_c[i] .* Pvap_c[i] ./ Pdew .* PCFdew_c[i]; - phildew_c[i] = gmadew_c[i] .* Pvap_c[i] ./ Pdew; - end if; - end for; -//The same calculation routine is followed at the Bubble Point -//Bubble Point - rbubl = sum(x_pc[1, :] .* R[:]); - qbubl = sum(x_pc[1, :] .* Q[:]); - for i in 1:Nc loop - if x_pc[1, i] == 0 then - thetabubl_c[i] = 0; - else - thetabubl_c[i] = x_pc[1, i] * Q[i] * (1 / qbubl); - end if; - if thetabubl_c[i] == 0 then - Sbubl_c[i] = 1; - else - Sbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :]); - end if; - if Sbubl_c[i] == 1 then - Sumbubl_c[i] = 0; - else - Sumbubl_c[i] = sum(thetabubl_c[:] .* tow[i, :] ./ Sbubl_c[:]); - end if; - if Sbubl_c[i] == 1 then - C_bubl[i] = 0; - elseif Sbubl_c[i] > 0 then - C_bubl[i] = log(Sbubl_c[i]); - else - C_bubl[i] = 0; - end if; - log( gmarbubl_c[i]) = Q[i] * (1 - C_bubl[i] - Sumbubl_c[i]); -//========================================================================================================= - if rbubl == 0 then - D_bubl[i] = 0; - else - D_bubl[i] = R[i] / rbubl; - end if; - if qbubl == 0 then - E_bubl[i] = 0; - else - E_bubl[i] = Q[i] / qbubl; - end if; - if E_bubl[i] == 0 then - F_bubl[i] = 0; - else - F_bubl[i] = D_bubl[i] / E_bubl[i]; - end if; - if D_bubl[i] > 0 then - A_bubl[i] = log(D_bubl[i]); - elseif D_bubl[i] == 1 then - A_bubl[i] = 0; - else - A_bubl[i] = 0; - end if; - if F_bubl[i] > 0 then - B_bubl[i] = log(F_bubl[i]); - elseif F_bubl[i] == 1 then - B_bubl[i] = 0; - else - B_bubl[i] = 0; - end if; - log(gmacbubl_c[i]) = 1 - D_bubl[i] + A_bubl[i] + (-Z / 2 * Q[i] * (1 - F_bubl[i] + B_bubl[i])); - gmaoldbubl_c[i] = gmacbubl_c[i] * gmarbubl_c[i]; - end for; - for i in 1:Nc loop - if Pbubl == 0 then - phibubl[i] = 1; - gmabubl_c[i] = 1; - else - phibubl[i] = gmaoldbubl_c[i] .* Pvap_c[i] ./ Pbubl .* PCFbubl_c[i]; - phibubl[i] = gmabubl_c[i] .* Pvap_c[i] ./ Pbubl; - end if; - end for; - annotation( - Documentation(info = " -

- UNIQUAC-Universal Quasi Coefficient Model -

- Description:
-

- UNIQUAC(Univeral Quasi Coefficient) model is an activity coefficient based thermodynamic model used to predict phase equilibria in Chemical Engineering. - The activity coefficent comprises of two major contibutions named as combinatorial and residual contribution - Combinatorial contribution focusses on the deviation from ideality as a result of molecular shape while the residual contribution quantifies the enthalpic correction caused by the change in interactive forces between different molecules.
-

- Equations and References:
-

https://wikimedia.org/api/rest_v1/media/math/render/svg/21b673ea8edb013fc1675d11b7e40263bef90ffa -

- - "), - experiment(StopTime = 1.0, Interval = 0.001)); - end UNIQUAC; - - //======================================================================================================= diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.mo b/Simulator/Simulator/Files/ThermodynamicPackages/package.mo deleted file mode 100644 index 95bd58e..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package ThermodynamicPackages - extends Modelica.Icons.VariantsPackage; - -end ThermodynamicPackages; diff --git a/Simulator/Simulator/Files/ThermodynamicPackages/package.order b/Simulator/Simulator/Files/ThermodynamicPackages/package.order deleted file mode 100644 index 8f1c507..0000000 --- a/Simulator/Simulator/Files/ThermodynamicPackages/package.order +++ /dev/null @@ -1,6 +0,0 @@ -RaoultsLaw -NRTL -UNIQUAC -UNIFAC -PengRobinson -GraysonStreed diff --git a/Simulator/Simulator/Files/TransportProperties/LiqK.mo b/Simulator/Simulator/Files/TransportProperties/LiqK.mo deleted file mode 100644 index e6886d9..0000000 --- a/Simulator/Simulator/Files/TransportProperties/LiqK.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function LiqK - extends Modelica.Icons.Function; - input Real LiqK[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real kliq; - algorithm - kliq := LiqK[2] + exp(LiqK[3] / T + LiqK[4] + LiqK[5] * T + LiqK[6] * T ^ 2); - end LiqK; diff --git a/Simulator/Simulator/Files/TransportProperties/LiqVis.mo b/Simulator/Simulator/Files/TransportProperties/LiqVis.mo deleted file mode 100644 index 825174b..0000000 --- a/Simulator/Simulator/Files/TransportProperties/LiqVis.mo +++ /dev/null @@ -1,11 +0,0 @@ -within Simulator.Files.TransportProperties; - - function LiqVis - extends Modelica.Icons.Function; - //This function calculates the liquid viscocity of the stream - input Real LiqVis[6]; - input Real T; - output Real Liqvisc; - algorithm - Liqvisc := exp(LiqVis[2] + LiqVis[3] / T + LiqVis[4] * log(T) + LiqVis[5] * T ^ LiqVis[6]); - end LiqVis; diff --git a/Simulator/Simulator/Files/TransportProperties/VapK.mo b/Simulator/Simulator/Files/TransportProperties/VapK.mo deleted file mode 100644 index bcb5ed3..0000000 --- a/Simulator/Simulator/Files/TransportProperties/VapK.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function VapK - extends Modelica.Icons.Function; - input Real VapK[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real kvap; - algorithm - kvap := VapK[6] + VapK[2] * T ^ VapK[3] / (1 + VapK[4] / T + VapK[5] / T ^ 2); - end VapK; diff --git a/Simulator/Simulator/Files/TransportProperties/VapVisc.mo b/Simulator/Simulator/Files/TransportProperties/VapVisc.mo deleted file mode 100644 index 31e3dbd..0000000 --- a/Simulator/Simulator/Files/TransportProperties/VapVisc.mo +++ /dev/null @@ -1,10 +0,0 @@ -within Simulator.Files.TransportProperties; - - function VapVisc - extends Modelica.Icons.Function; - input Real VapVis[6] "from chemsep database"; - input Real T(unit = "K") "Temperature"; - output Real vapvisc; - algorithm - vapvisc := VapVis[6] + VapVis[2] * T ^ VapVis[3] / (1 + VapVis[4] / T + VapVis[5] / T ^ 2); - end VapVisc; diff --git a/Simulator/Simulator/Files/TransportProperties/package.mo b/Simulator/Simulator/Files/TransportProperties/package.mo deleted file mode 100644 index 7bafb58..0000000 --- a/Simulator/Simulator/Files/TransportProperties/package.mo +++ /dev/null @@ -1,6 +0,0 @@ -within Simulator.Files; - -package TransportProperties - extends Modelica.Icons.FunctionsPackage; - -end TransportProperties; diff --git a/Simulator/Simulator/Files/TransportProperties/package.order b/Simulator/Simulator/Files/TransportProperties/package.order deleted file mode 100644 index c109137..0000000 --- a/Simulator/Simulator/Files/TransportProperties/package.order +++ /dev/null @@ -1,4 +0,0 @@ -LiqVis -LiqK -VapK -VapVisc diff --git a/Simulator/Simulator/Files/package.mo b/Simulator/Simulator/Files/package.mo deleted file mode 100644 index 361b84f..0000000 --- a/Simulator/Simulator/Files/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Files - extends Modelica.Icons.BasesPackage; -end Files; diff --git a/Simulator/Simulator/Files/package.order b/Simulator/Simulator/Files/package.order deleted file mode 100644 index 2d8ff2f..0000000 --- a/Simulator/Simulator/Files/package.order +++ /dev/null @@ -1,8 +0,0 @@ -ChemsepDatabase -TransportProperties -ThermodynamicFunctions -Interfaces -Models -OtherFunctions -Icons -ThermodynamicPackages diff --git a/Simulator/Simulator/GuessModels/GuessInput.mo b/Simulator/Simulator/GuessModels/GuessInput.mo deleted file mode 100644 index fb27ad8..0000000 --- a/Simulator/Simulator/GuessModels/GuessInput.mo +++ /dev/null @@ -1,7 +0,0 @@ -within Simulator.GuessModels; - -model GuessInput - - parameter Real Pg = 101325; - parameter Real Fg = 100; -end GuessInput; diff --git a/Simulator/Simulator/GuessModels/InitialGuess.mo b/Simulator/Simulator/GuessModels/InitialGuess.mo deleted file mode 100644 index a52288b..0000000 --- a/Simulator/Simulator/GuessModels/InitialGuess.mo +++ /dev/null @@ -1,143 +0,0 @@ -within Simulator.GuessModels; - -model InitialGuess - - //Inputs Required to generate Guess Values - extends GuessInput; - //========================================================================================== - //Guess variables for Pressures and Temperatures - protected - parameter Real xguess[Nc](each fixed = false); - parameter Real Tg(fixed = false); - parameter Real Temp(fixed = false, start = 300); - parameter Real Pxc[Nc](each fixed = false), Pxm[Nc](each fixed = false); - parameter Real Px(fixed = false); - parameter Real Pmin(fixed = false), Pmax(fixed = false); - parameter Real Tc[Nc](each fixed = false); - parameter Real Psatt[Nc](each fixed = false); - parameter Real Psatbg[Nc](each fixed = false); - parameter Real Psatdg[Nc](each fixed = false); - parameter Real Tbg(fixed = false, start = 200); - parameter Real Tdg(fixed = false, start = 300); - - //Guess Variables for Enthalpies - parameter Real Htotg(fixed = false); - parameter Real Hliqg(fixed = false); - parameter Real Hvapg(fixed = false); - parameter Real Hmixg(fixed = false); - parameter Real Hcompg[Nc](each fixed = false); - parameter Real Hcomplg[Nc](each fixed = false); - parameter Real Hcompvg[Nc](each fixed = false); - //Guess variables for MoleFractions - parameter Real ymol[Nc](each fixed = false), xmol[Nc](each fixed = false); - parameter Real xg[Nc](each fixed = false), yg[Nc](each fixed = false); - - //Guess for VLE variables - parameter Real xvapg(fixed = false), xliqg(fixed = false); - parameter Real Beta(fixed = false), Alpha(fixed = false); - parameter Real K_guess[Nc](each fixed = false); - - //Flow Rate-Guess - parameter Real Fliqg(fixed = false), Fvapg(fixed = false); - - //====================================================================================== - initial equation - for i in 1:Nc loop - xguess[i] = 1/Nc; - end for; -//Initial guess for tray temperature - Temp = (Tbg + Tdg) / 2; -//Generation of Dew Temperatures for DC_guess - Pg = 1 / sum(xguess[:] ./ Psatdg); -//Generation of Bubble Temperature for DC guess-(Temperatures) - Pg = sum(xguess[:] .* Psatbg[:]); - for i in 1:Nc loop - Psatbg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tbg); - Psatdg[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tdg); - end for; - Fg = Fliqg + Fvapg; - xguess[1] * Fg = xg[1] * Fliqg + yg[1] * Fvapg; -//============================================================================ - Tc = C.Tc; - for i in 1:Nc loop - Psatt[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Temp); - K_guess[i] = Psatt[i] / Pg; - end for; - xliqg = 1 - xvapg; -//============================================================================= - if Pg >= Pmax then - xvapg = 0; - elseif Pg >= Pmin then - xvapg = (Pg - Pmin) / (Pmax - Pmin); - else - xvapg = 1; - end if; -//============================================================================== - if xvapg > 1 then - Beta = 1; - elseif xvapg < 0 then - Beta = 0; - else - Beta = xvapg; - end if; - Alpha = 1 - Beta; - for i in 1:Nc loop - if xguess[i] <> 0 then - if Beta > 0 and Beta <> 1 then - ymol[i] = xguess[i] * K_guess[i] / ((K_guess[i] - 1) * xvapg + 1); - elseif Beta == 1 then - ymol[i] = xguess[i]; - else - ymol[i] = 0; - end if; - if Beta > 0 and Beta < 1 then - xmol[i] = ymol[i] / K_guess[i]; - elseif Beta == 0 then - xmol[i] = xguess[i]; - else - xmol[i] = 0; - end if; - else - xmol[i] = 0; - ymol[i] = 0; - end if; - end for; - for i in 1:Nc loop - if xmol[i] < 0 then - xg[i] = 0; - elseif xg[i] > 1 then - xg[i] = 1; - else - xg[i] = xmol[i]; - end if; - if ymol[i] < 0 then - yg[i] = 0; - elseif ymol[i] > 1 then - yg[i] = 1; - else - yg[i] = ymol[i]; - end if; - end for; -//Algorithm for computing the minimum pressure and maximum pressure of the system - for i in 1:Nc loop - Pxc[i] = xguess[i] / Psatt[i]; - end for; - Px = sum(Pxc[:]); - Pmin = 1 / Px; - for i in 1:Nc loop - Pxm[i] = xguess[i] * Psatt[i]; - end for; - Pmax = sum(Pxm[:]); -//Generating the temperature in case of PH Flash - Tg = Temp; - Htotg = Hmixg; - for i in 1:Nc loop - Hcompg[i] = xguess[i] * Htotg; - Hcomplg[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); - Hcompvg[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Temp); - end for; - Htotg = Hliqg + Hvapg; - Hliqg = sum(xguess .* Hcomplg); - Hvapg = sum(xguess .* Hcompvg); - equation -end InitialGuess; diff --git a/Simulator/Simulator/GuessModels/package.mo b/Simulator/Simulator/GuessModels/package.mo deleted file mode 100644 index 585e061..0000000 --- a/Simulator/Simulator/GuessModels/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package GuessModels - extends Modelica.Icons.UtilitiesPackage; -end GuessModels; diff --git a/Simulator/Simulator/GuessModels/package.order b/Simulator/Simulator/GuessModels/package.order deleted file mode 100644 index 846e250..0000000 --- a/Simulator/Simulator/GuessModels/package.order +++ /dev/null @@ -1,2 +0,0 @@ -InitialGuess -GuessInput diff --git a/Simulator/Simulator/Streams/EnergyStream.mo b/Simulator/Simulator/Streams/EnergyStream.mo deleted file mode 100644 index b7cfa29..0000000 --- a/Simulator/Simulator/Streams/EnergyStream.mo +++ /dev/null @@ -1,14 +0,0 @@ -within Simulator.Streams; - -model EnergyStream - extends Simulator.Files.Icons.EnergyStream; - Real Q; - Simulator.Files.Interfaces.enConn In annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.enConn Out annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); -equation -//connector equation - Q = In.Q; - Q = Out.Q; -end EnergyStream; diff --git a/Simulator/Simulator/Streams/MaterialStream.mo b/Simulator/Simulator/Streams/MaterialStream.mo deleted file mode 100644 index 6d78e99..0000000 --- a/Simulator/Simulator/Streams/MaterialStream.mo +++ /dev/null @@ -1,142 +0,0 @@ -within Simulator.Streams; - -model MaterialStream "Model representing Material Stream" - //1 - Mixture, 2 - Liquid phase, 3 - Gas Phase - - extends Simulator.Files.Icons.MaterialStream; - import Simulator.Files.*; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", start = Tg) "Temperature"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "dew point pressure"; - Real xliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mole fraction"; - Real xvap(unit = "-", start = xvapg, min = 0, max = 1) "Vapor Phase mole fraction"; - Real xmliq(unit = "-", start = xliqg, min = 0, max = 1) "Liquid Phase mass fraction"; - Real xmvap(unit = "-",start =xvapg, min = 0, max = 1) "Vapor Phase Mass fraction"; - Real F_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Total molar flow in phase"; - Real Fm_p[3](each unit = "kg/s", each min = 0, each start = Fg) "Total mass flow in phase"; - Real MW_p[3](each unit = "-", each start = 0, each min = 0) "Average Molecular weight in phase"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction in phase"; - Real xm_pc[3, Nc](each unit ="-", start={xguess,xg,yg}, each min = 0, each max = 1) "Component mass fraction in phase"; - Real F_pc[3, Nc](each unit = "mol/s", each start = Fg, each min = 0) "Component molar flow in phase"; - Real Fm_pc[3, Nc](each unit = "kg/s", each min = 0, each start = Fg) "Component mass flow in phase"; - Real Cp_p[3](each unit = "kJ/[kmol.K]",start={Hmixg,Hliqg,Hvapg}) "Phase molar specific heat"; - Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat in phase"; - Real H_p[3](each unit = "kJ/kmol",start={Hmixg,Hliqg,Hvapg}) "Phase molar enthalpy"; - Real H_pc[3, Nc](each unit = "kJ/kmol") "Component molar enthalpy in phase"; - Real S_p[3](each unit = "kJ/[kmol.K]") "Phase molar entropy"; - Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy in phase"; - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess(Nc = Nc); - -equation -//Connector equations - In.P = P; - In.T = T; - In.F = F_p[1]; - In.H = H_p[1]; - In.S = S_p[1]; - In.x_pc = x_pc; - In.xvap = xvap; - Out.P = P; - Out.T = T; - Out.F = F_p[1]; - Out.H = H_p[1]; - Out.S = S_p[1]; - Out.x_pc = x_pc; - Out.xvap = xvap; -//===================================================================================== -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; -// x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; -//component molar and mass flows - for i in 1:Nc loop - F_pc[:, i] = x_pc[:, i] .* F_p[:]; - end for; - if P >= Pbubl then -//below bubble point region - xm_pc[3, :] = zeros(Nc); - Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; - xm_pc[2, :] = xm_pc[1, :]; - elseif P >= Pdew then - for i in 1:Nc loop - Fm_pc[:, i] = xm_pc[:, i] .* Fm_p[:]; - end for; - else -//above dew point region - xm_pc[2, :] = zeros(Nc); - Fm_pc[1, :] = xm_pc[1, :] .* Fm_p[1]; - xm_pc[3, :] = xm_pc[1, :]; - end if; -//phase molar and mass fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; - xmliq = Fm_p[2] / Fm_p[1]; - xmvap = Fm_p[3] / Fm_p[1]; -//Conversion between mole and mass flow - for i in 1:Nc loop - Fm_pc[:, i] = F_pc[:, i] * C[i].MW; - end for; - Fm_p[:] = F_p[:] .* MW_p[:]; -//Energy Balance - for i in 1:Nc loop -//Specific Heat and Enthalpy calculation - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then -//below bubble point region - x_pc[3, :] = zeros(Nc); -// sum(x_pc[2, :]) = 1; - F_p[3] = 0; - x_pc[2,:] = x_pc[1,:]; - elseif P >= Pdew then -//VLE region - for i in 1:Nc loop - x_pc[3, i] = K_c[i] * x_pc[2, i]; - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[3, :]) = 1; -//sum y = 1 - else -//above dew point region - x_pc[2, :] = zeros(Nc); -// sum(x_pc[3, :]) = 1; - F_p[2] = 0; - x_pc[3, :] = x_pc[1, :]; - end if; -algorithm - for i in 1:Nc loop - MW_p[:] := MW_p[:] + C[i].MW * x_pc[:, i]; - end for; - -annotation( - Documentation(info = "
A Material Stream represents whatever enters and leaves the simulation passing through the unit operations. - -

For variables which are decalared as 1-D array, the array size represent the phase where the array element indices 1 represents mixed phase, 2 represents liquid phase and 3 represents vapor phase.

For example, variable F_p[3] represents Total molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_p[1] is Molar flow in mixed phase
F_p[2] is Molar flow in liquid phase
F_p[3] is Molar flow in vapor phase


For variables which are decalared as 2-D array, the first indice represent phase and second indice represents components.

For example, variable F_pc[3,Nc] represents Component molar flow in different phase. So when simulated, the variables in the results will be as follow:
F_pc[1,Nc] is Molar flow of Ncth in mixed phase
F_pc[2,Nc] is Molar flow of Ncth in liquid phase
F_pc[3,Nc] is Molar flow of Ncth in vapor phase


For examples on simulating a material stream, go to Examples >> MaterialStream
")); - - end MaterialStream; diff --git a/Simulator/Simulator/Streams/package.mo b/Simulator/Simulator/Streams/package.mo deleted file mode 100644 index 74a32da..0000000 --- a/Simulator/Simulator/Streams/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package Streams - extends Modelica.Icons.VariantsPackage; -end Streams; diff --git a/Simulator/Simulator/Streams/package.order b/Simulator/Simulator/Streams/package.order deleted file mode 100644 index 4d1c5ab..0000000 --- a/Simulator/Simulator/Streams/package.order +++ /dev/null @@ -1,2 +0,0 @@ -MaterialStream -EnergyStream diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo deleted file mode 100644 index 6f962ec..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsCol.mo +++ /dev/null @@ -1,50 +0,0 @@ -within Simulator.UnitOperations.AbsorptionColumn; - -model AbsCol - extends Simulator.Files.Icons.AbsorptionColumn; - import data = Simulator.Files.ChemsepDatabase; - parameter data.GeneralProperties C[Nc]; - parameter Integer Nc "Number of Components"; - parameter Integer Nt; - - Simulator.Files.Interfaces.matConn In_Top(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 302}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Top(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation -//connector equation - tray[1].Fliq_s[1] = In_Top.F; - tray[1].xliq_sc[1, :] = In_Top.x_pc[1, :]; - tray[1].Hliq_s[1] = In_Top.H; - tray[1].Fvap_s[2] = Out_Top.F; - tray[1].xvap_sc[2, :] = Out_Top.x_pc[1, :]; -// tray[1].vapMolEnth[2] = Out_Top.mixMolEnth; - tray[1].T = Out_Top.T; - tray[Nt].Fliq_s[2] = Out_Bot.F; - tray[Nt].xliq_sc[2, :] = Out_Bot.x_pc[1, :]; -// tray[Nt].liqMolEnth[2] = Out_Bot.mixMolEnth; - tray[Nt].T = Out_Bot.T; - tray[Nt].Fvap_s[1] = In_Bot.F; - tray[Nt].xvap_sc[1, :] = In_Bot.x_pc[1, :]; - tray[Nt].Hvap_s[1] = In_Bot.H; - for i in 1:Nt - 1 loop - connect(tray[i].Out_Liq, tray[i + 1].In_Liq); - connect(tray[i].In_Vap, tray[i + 1].Out_Vap); - end for; -//tray pressures - for i in 2:Nt - 1 loop - tray[i].P = tray[1].P + i * (tray[Nt].P - tray[1].P) / (Nt - 1); - end for; - tray[1].P = In_Top.P; - tray[Nt].P = In_Bot.P; - tray[1].P = Out_Top.P; - tray[Nt].P = Out_Bot.P; - annotation( - Icon(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - Diagram(coordinateSystem(extent = {{-250, -450}, {250, 450}})), - __OpenModelica_commandLineOptions = ""); -end AbsCol; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo deleted file mode 100644 index 25b9baf..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/AbsTray.mo +++ /dev/null @@ -1,75 +0,0 @@ -within Simulator.UnitOperations.AbsorptionColumn; - -model AbsTray - import Simulator.Files.*; - parameter Integer Nc; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - Real P(min = 0, start = Pg); - Real T(min = 0, start = Tg); - Real Fvap_s[2](each min = 0, start={Fg,Fg}); - Real Fliq_s[2](each min = 0, start={Fliqg,Fliqg}); - Real xvap_sc[2, Nc](each min = 0, each max = 1, start=xvapg); - Real xliq_sc[2, Nc](each min = 0, each max = 1, start=xliqg); - Real Hvap_s[2](start={Hvapg,Hvapg}), Hliq_s[2](start={Hliqg,Hliqg}), Hvapout_c[Nc], Hliqout_c[Nc]; - Real x_pc[3, Nc](each min =0, each max = 0,start=xliqg); - Real Pdew(min = 0, start =Pmax); - Real Pbubl(min = 0, start =Pmin); - - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - equation -//connector equation - In_Liq.F = Fliq_s[1]; - In_Liq.H = Hliq_s[1]; - In_Liq.x_c[:] = xliq_sc[1, :]; - Out_Liq.F = Fliq_s[2]; - Out_Liq.H = Hliq_s[2]; - Out_Liq.x_c[:] = xliq_sc[2, :]; - In_Vap.F = Fvap_s[1]; - In_Vap.H = Hvap_s[1]; - In_Vap.x_c[:] = xvap_sc[1, :]; - Out_Vap.F = Fvap_s[2]; - Out_Vap.H = Hvap_s[2]; - Out_Vap.x_c[:] = xvap_sc[2, :]; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2]); - x_pc[2, :] = xliq_sc[2,:]; - x_pc[3, :] = xvap_sc[2,:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); -//molar balance - Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; -//equillibrium - xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; -//raschford rice -// xliq_sc[2, :] = ((Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])/(Fvap_s[1] + Fliq_s[1]))./(1 .+ (Fvap_s[1]/(Fliq_s[1] + Fvap_s[1])) .* (K[:] .- 1)); -// for i in 1:Nc loop -// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); -// end for; -//summation equation - sum(xliq_sc[2, :]) = 1; - sum(xvap_sc[2, :]) = 1; -// Enthalpy balance - Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2]; -//enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; - Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end AbsTray; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo deleted file mode 100644 index 5afa5fc..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package AbsorptionColumn - extends Modelica.Icons.Package; -end AbsorptionColumn; diff --git a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order b/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order deleted file mode 100644 index 8322d9c..0000000 --- a/Simulator/Simulator/UnitOperations/AbsorptionColumn/package.order +++ /dev/null @@ -1,2 +0,0 @@ -AbsTray -AbsCol diff --git a/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo b/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo deleted file mode 100644 index 19e4248..0000000 --- a/Simulator/Simulator/UnitOperations/AdiabaticCompressor.mo +++ /dev/null @@ -1,78 +0,0 @@ -within Simulator.UnitOperations; - -model AdiabaticCompressor "Model of an adiabatic compressor to provide energy to vapor stream in form of pressure" - extends Simulator.Files.Icons.AdiabaticCompressor; - - extends Simulator.Files.Models.Flash; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of components"; - - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol/K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mol fraction"; - - Real Fout(min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Q(unit = "W") "Power required"; - Real Pdel(unit = "Pa") "Pressure increase"; - Real Tdel(unit = "K") "Temperature increase"; - - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "Pa", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Component mole fraction"; - - parameter Real Eff(unit = "-") "Efficiency"; - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; - -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hout = Hin + (H_p[1] - Hin) / Eff; - Q = Fin * (H_p[1] - Hin) / Eff; -//energy balance - Pin + Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation -//========================================================================= -//ideal flash - Fin = F_p[1]; - Pout = P; - Sin = S_p[1]; - x_c[:] = x_pc[1, :]; -annotation( - Documentation(info = "
Adiabatic Compressor is generally used to provide energy to a vapor material stream. The energy supplied is in form of pressure.

To simulate an adiabatic compressor, Efficiency of the compressor should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating an adiabatic compressor, go to Examples >> Compressor
")); - end AdiabaticCompressor; diff --git a/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo b/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo deleted file mode 100644 index b5fdaf6..0000000 --- a/Simulator/Simulator/UnitOperations/AdiabaticExpander.mo +++ /dev/null @@ -1,75 +0,0 @@ -within Simulator.UnitOperations; - -model AdiabaticExpander "Model of an adiabatic expander to extract energy from a vapor stream in form of pressure" - //===================================================================================== - //Header Files and Parameters - extends Simulator.Files.Icons.AdiabaticExpander; - extends Simulator.Files.Models.Flash; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Real Eff(unit = "-") "Expander efficiency"; - //==================================================================================== - //Model Variables - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Q(unit = "W") "Generated Power"; - Real Pdel(unit = "Pa") "Pressure drop"; - Real Tdel(unit = "K") "Temperature change"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.k]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - //======================================================================================== - //Instantiation of connectors - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -66}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//======================================================================================== -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = xin_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xin_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= -//Material and Energy balance - Fin = Fout; - Hout = Hin + (H_p[1] - Hin) * Eff; - Q = Fin * (H_p[1] - Hin) * Eff; -//============================================================================================= -//Pressure and Temperature calculation - Pin - Pdel = Pout; - Tin - Tdel = Tout; -//========================================================================= -//Ideal flash - Fin = F_p[1]; - Pout = P; - Sin = S_p[1]; - xin_c[:] = x_pc[1, :]; - annotation( - Documentation(info = "
Adiabatic Expander is generally used to extract energy from a vapor material stream. The energy extracted is in form of pressure.

To simulate an adiabatic expander, Efficiency of the expander should be provided as calculation parameter. Additionally, one of the following variables must be defined:
  1. Outlet Pressure
  2. Pressure Drop
  3. Power Required

For example on simulating an adiabatic expander, go to Examples >> Expander
")); -end AdiabaticExpander; diff --git a/Simulator/Simulator/UnitOperations/CentrifugalPump.mo b/Simulator/Simulator/UnitOperations/CentrifugalPump.mo deleted file mode 100644 index 6b5934b..0000000 --- a/Simulator/Simulator/UnitOperations/CentrifugalPump.mo +++ /dev/null @@ -1,76 +0,0 @@ -within Simulator.UnitOperations; - -model CentrifugalPump "Model of a centrifugal pump to provide energy to liquid stream in form of pressure" - //=========================================================================== - //Header files and Parameters - extends Simulator.Files.Icons.CentrifugalPump; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Real Eff(unit = "-") "Efficiency"; - //=========================================================================== - //Model Variables - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream components molar fraction"; - Real Tdel(unit = "K") "Temperature increase"; - Real Pdel(unit = "K") "Pressure increase"; - Real Q(unit = "W") "Power required"; - Real rho_c[Nc](each unit = "kmol/m3", each min = 0) "Component molar density"; - Real rho(unit = "kmol/m3", min = 0) "Density"; - Real Pvap(unit = "Pa", min = 0, start = Pg) "Vapor pressure of mixture at Outlet temperature"; - Real NPSH(unit = "m") "Net Positive Suction Head"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Outlet stream molar fraction"; - //============================================================================ - //Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 16}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {102, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================ -//Connector equation - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = xin_c[:]; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = xout_c[:]; - En.Q = Q; -//============================================================================= -//Pump equations - Fin = Fout; - xin_c = xout_c; - Pin + Pdel = Pout; - Tin + Tdel = Tout; -//============================================================================= -//Calculation of Density - for i in 1:Nc loop - rho_c[i] = Simulator.Files.ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, Tin, Pin); - end for; - rho = 1 / sum(xin_c ./ rho_c); -//============================================================================== -//Energy Balance and NPSH Calculation - Hout = Hin + Pdel / rho; - Q = Fin * (Hout - Hin) / Eff; - NPSH = (Pin - Pvap) / rho; -//=============================================================================== -//Vapor Pressure of mixture at Outlet Temperature - Pvap = sum(xin_c .* exp(C[:].VP[2] + C[:].VP[3] / Tout + C[:].VP[4] * log(Tout) + C[:].VP[5] .* Tout .^ C[:].VP[6])); - annotation( - Documentation(info = "
Centrifugal pump is generally used to provide energy to a liquid material stream. The energy supplied is in form of pressure.

To simulate a centrifugal pump, Efficiency of the pump should be provided as calculation parameter. Additional one of the following input variables must be defined:
  1. Outlet Pressure
  2. Pressure Increase
  3. Power Required

For example on simulating a centrifual pum, go to Examples >> Pump
")); - -end CentrifugalPump; diff --git a/Simulator/Simulator/UnitOperations/CompoundSeparator.mo b/Simulator/Simulator/UnitOperations/CompoundSeparator.mo deleted file mode 100644 index 577551a..0000000 --- a/Simulator/Simulator/UnitOperations/CompoundSeparator.mo +++ /dev/null @@ -1,93 +0,0 @@ -within Simulator.UnitOperations; - -model CompoundSeparator - extends Simulator.Files.Icons.CompoundSeparator; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] "Components array"; - parameter Integer SepStrm "Specified Stream"; - - Real Pin(min = 0, start = Pg) "inlet pressure"; - Real Tin(min = 0, start = Tg) "inlet temperature"; - Real xin_c[Nc](each min = 0, each max = 1, start=xguess) "inlet mixture mole fraction"; - Real Fin(min = 0, start = 100) "inlet mixture molar flow"; - Real Fin_c[Nc](each min = 0, each start = Fg) "inlet compound molar flow"; - Real Fmin_c[Nc](each min = 0, each start =Fg) "inlet compound mass flow"; - Real Hin(start=Htotg) "inlet mixture molar enthalpy"; - - Real Q "energy required"; - Real SepVal_c[Nc] "Separation factor value"; - - Real Pout_s[2](each min = 0, start={Pg,Pg}) "outlet Pressure"; - Real Tout_s[2](each min = 0, start={Tg,Tg}) "outlet temperature"; - Real xout_sc[2, Nc](each min = 0, each max = 1, start={xg,xg}) "outlet mixture mole fraction"; - Real Fout_s[2](each min = 0, start = {Fg,Fg}) "Outlet mixture molar flow"; - Real Fout_sc[2, Nc](each min = 0, start = {Fg,Fg}) "outlet compounds molar flow"; - Real Fmout_sc[2, Nc](each min = 0, start={Fg,Fg}) "outlet compound mass flow"; - Real Hout_s[2](start={Hvapg,Hliqg}) "outlet mixture molar enthalpy"; - - parameter String SepFact_c[Nc] "Separation factor"; - // separation factor: Molar_Flow, Mass_Flow, Inlet_Molar_Flow_Percent, Inlet_Mass_Flow_Percent. - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -70}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -// Connector equation - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - Out1.P = Pout_s[1]; - Out1.T = Tout_s[1]; - Out1.F = Fout_s[1]; - Out1.x_pc[1, :] = xout_sc[1, :]; - Out1.H = Hout_s[1]; - Out2.F = Fout_s[2]; - Out2.x_pc[1, :] = xout_sc[2, :]; - Out2.H = Hout_s[2]; - Out2.P = Pout_s[2]; - Out2.T = Tout_s[2]; - En.Q = Q; -// Pressure and temperature equations - Pout_s[1] = Pin; - Pout_s[2] = Pin; - Tout_s[1] = Tin; - Tout_s[2] = Tin; -// mole balance - Fin = sum(Fout_s[:]); - Fin_c[:] = xout_sc[1, :] * Fout_s[1] + xout_sc[2, :] * Fout_s[2]; -// Conversion - Fin_c = xin_c .* Fin; - Fmin_c = Fin_c .* C[:].MW; - for i in 1:2 loop - Fout_sc[i, :] = xout_sc[i, :] .* Fout_s[i]; - Fmout_sc[i, :] = Fout_sc[i, :] .* C[:].MW; - end for; - sum(xout_sc[2, :]) = 1; - for i in 1:Nc loop - if SepFact_c[i] == "Molar_Flow" then - SepVal_c[i] = Fout_sc[SepStrm, i]; - elseif SepFact_c[i] == "Mass_Flow" then - SepVal_c[i] = Fmout_sc[SepStrm, i]; - elseif SepFact_c[i] == "Inlet_Molar_Flow_Percent" then - Fout_sc[SepStrm, i] = SepVal_c[i] * Fin_c[i] / 100; - elseif SepFact_c[i] == "Inlet_Mass_Flow_Percent" then - Fmout_sc[SepStrm, i] = SepVal_c[i] * Fmin_c[i] / 100; - end if; - end for; -//Energy balance - Q = sum(Hout_s .* Fout_s) - Fin * Hin; - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - __OpenModelica_commandLineOptions = ""); - end CompoundSeparator; diff --git a/Simulator/Simulator/UnitOperations/ConversionReactor.mo b/Simulator/Simulator/UnitOperations/ConversionReactor.mo deleted file mode 100644 index 78a18a9..0000000 --- a/Simulator/Simulator/UnitOperations/ConversionReactor.mo +++ /dev/null @@ -1,88 +0,0 @@ -within Simulator.UnitOperations; - -model ConversionReactor "Model of a conversion reactor to calculate the outlet stream mole fraction of components" - -//============================================================================= - //Header Files and Parameters - extends Simulator.Files.Icons.ConversionReactor; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter String CalcMode = "Isothermal" "Required mode of operation: Isothermal, Define_Out_Temperature, Adiabatic"; - parameter Real Tdef(unit = "K") = 300 "Defined outlet temperature, applicable if Define_Out_Temperature mode is chosen"; - parameter Real Pdel(unit = "Pa") = 0 "Pressure drop"; - parameter Real X_r[Nr] = fill(0.4, Nr) "Conversion of base component"; - //============================================================================= - //Model Variables - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real xin_c[Nc](each unit = "K", each min = 0, each max = 1, start=xg) "Inlet stream component mole fraction"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real xout_c[Nc](each unit = "=", each min = 0, each max = 1, start=xg) "Outlet stream component mole fraction"; - Real Pout(unit = "Pa", min = 0, start =Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Fout_cr[Nc, Nr](each unit = "mol/s") "Molar flor rate of components after each reaction"; - //============================================================================= - //Instanstiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn energy annotation( - Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================= -//Connector Equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = xin_c[:]; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = xout_c[:]; -//============================================================================= -//Mole Balance - for i in 1:Nc loop - Fout_cr[i, 1] = Fin * xin_c[i] - Coef_cr[i, 1] / Coef_cr[BC_r[1], 1] * Fin * xin_c[BC_r[1]] * X_r[1]; - end for; - if Nr > 1 then - for j in 2:Nr loop - for i in 1:Nc loop - Fout_cr[i, j] = Fout_cr[i, j - 1] - Coef_cr[i, j] / Coef_cr[BC_r[j], j] * Fin * xin_c[BC_r[j]] * X_r[j]; - end for; - end for; - end if; - Fout = sum(Fout_cr[:, Nr]); - for i in 1:Nc loop - xout_c[i] = Fout_cr[i, Nr] / Fout; - end for; -//============================================================================= -//Outlet Pressure - Pin - Pdel = Pout; -//============================================================================= -//Energy Balance - if CalcMode == "Isothermal" then - Tin = Tout; - energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); - elseif CalcMode == "Adiabatic" then - Hout * Fout + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r) = Hin * Fin; - energy.Q = 0; - elseif CalcMode == "Define_Outlet_Temperature" then - Tout = Tdef; - energy.Q = Hout * Fout - Hin * Fin + sum(Hr_r .* Fin .* xin_c[BC_r] .* X_r); - end if; - -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}}, initialScale = 0.1)), - __OpenModelica_commandLineOptions = "", - Documentation(info = "
Conversion Reactor is used to calculate the mole fraction of components at outlet stream when the conversion of base component for the reaction is defined.

To simulate a convension reactor, following calculation parameters must be provided:
  1. Calculation Mode
  2. Outlet Temperature (If calculation mode is Define_Out_Temperature\"
  3. Number of Reactions
  4. Base Component
  5. Stoichiometric Coefficient of Components in Reaction
  6. Conversion of Base Component
  7. Pressure Drop

For example on simulating a conversion reactor, go to Examples >> CR >> test

")); - end ConversionReactor; diff --git a/Simulator/Simulator/UnitOperations/Cooler.mo b/Simulator/Simulator/UnitOperations/Cooler.mo deleted file mode 100644 index 945f38d..0000000 --- a/Simulator/Simulator/UnitOperations/Cooler.mo +++ /dev/null @@ -1,70 +0,0 @@ -within Simulator.UnitOperations; - -model Cooler "Model of a cooler to heat a material stream" - extends Simulator.Files.Icons.Cooler; - - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of components"; - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start =Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol") "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real Q(unit = "W") "Heat removed"; - Real Tdel(unit = "K") "Temperature drop"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Component mole fraction"; - //======================================================================================== - parameter Real Pdel(unit = "Pa") "Pressure drop"; - parameter Real Eff(unit = "-") "Efficiency"; - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; - -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hin - Eff * Q / Fin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin - Tdel = Tout; -//temperature calculation -annotation( - Documentation(info = "The cooler is used to simulate the cooling process of a material stream.

Following calculation parameters must be provided to the cooler:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Drop (Tdel)
  3. Heat Removed (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For example on simulating a cooler, go to Examples >> Cooler
")); - - end Cooler; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo deleted file mode 100644 index 29fc163..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/Cond.mo +++ /dev/null @@ -1,109 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model Cond "Model of a condenser used in distillation column" - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Boolean Bin = false; - Real P(unit = "K", min = 0, start = Pg) "Pressure"; - Real T(unit = "Pa", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start =Fg) "Feed molar flow rate"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Feed components mole fraction"; - Real xvapin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Inlet components vapor molar fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed inlet molar enthalpy"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; - Real Fvapin(unit = "mol/s", min = 0, start = Fg) "Inlet vapor molar flow"; - Real Fliqout(unit = "mol/s", min = 0, start = Fg) "Outlet liquid molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw components mole fraction"; - Real xliqout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xliqg) "Outlet components liquid mole fraction"; - - Real Hvapin(unit = "kJ/kmol",start=Hvapg) "Inlet vapor molar enthalpy"; - Real Hliqout(unit = "kJ/kmol",start=Hliqg) "Outlet liquid molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; - Real Hliqout_c[Nc](each unit = "kJ/kmol") "Outlet liquid components molar enthalpy"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1,start={xguess,xguess,xguess}) "Component mole fraction"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0,start=Pmin) "Bubble point pressure"; - - //String sideDrawType(start = "Null"); - //L or V - parameter String Ctype "Condenser type: Partial or Total"; - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - In.F = Fin; - else - In_Dmy.x_pc[1, :] = xin_c[:]; - In_Dmy.H = Hin; - In_Dmy.F = Fin; - end if; - - Out.P = P; - Out.T = T; - Out.x_pc[1, :] = xout_c[:]; - Out.F = Fout; - Out.H = Hout; - Out_Liq.F = Fliqout; - Out_Liq.H = Hliqout; - Out_Liq.x_c[:] = xliqout_c[:]; - In_Vap.F = Fvapin; - In_Vap.H = Hvapin; - In_Vap.x_c[:] = xvapin_c[:]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fliqout .* xliqout_c[:]) ./ (Fout + Fliqout); - x_pc[2, :] = xliqout_c[:]; - x_pc[3, :] = K_c[:] .* x_pc[2, :]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -//Fin + Fvapin = Fout + Fliqout; - Fin .* xin_c[:] + Fvapin .* xvapin_c[:] = Fout .* xout_c[:] + Fliqout .* xliqout_c[:]; -//equillibrium - if Ctype == "Partial" then - xout_c[:] = K_c[:] .* xliqout_c[:]; - elseif Ctype == "Total" then - xout_c[:] = xliqout_c[:]; - end if; -//summation equation -// sum(xliqout_c[:]) = 1; - sum(xout_c[:]) = 1; -// Enthalpy balance - Fin * Hin + Fvapin * Hvapin = Fout * Hout + Fliqout * Hliqout + Q; -//Temperature calculation - if Ctype == "Total" then - P = sum(xout_c[:] .* Pvap_c[:]); - elseif Ctype == "Partial" then - 1 / P = sum(xout_c[:] ./ Pvap_c[:]); - end if; -// outlet liquid molar enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliqout = sum(xliqout_c[:] .* Hliqout_c[:]) + Hres_p[2]; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end Cond; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo deleted file mode 100644 index 64e1cc9..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/DistCol.mo +++ /dev/null @@ -1,79 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model DistCol - extends Simulator.Files.Icons.DistillationColumn; - parameter Integer Nc "Number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - import data = Simulator.Files.ChemsepDatabase; - parameter Boolean Bin_t[Nt] = Simulator.Files.OtherFunctions.colBoolCalc(Nt, Ni, InT_s); - parameter Integer Nt = 4 "Number of stages"; - parameter Integer Nout = 0 "Number of side draws"; - parameter Integer NQ = 0 "Number of heat load"; - parameter Integer Ni = 1 "Number of feed streams"; - parameter Integer InT_s[Ni] "Feed stage location"; - parameter String Ctype = "Total" "Condenser type: Total or Partial"; - - Real RR(min = 0); - Simulator.Files.Interfaces.matConn In_s[Ni](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-248, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Dist(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, 316}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 298}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Bot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, -296}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {252, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn Cduty annotation( - Placement(visible = true, transformation(origin = {246, 590}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn Rduty annotation( - Placement(visible = true, transformation(origin = {252, -588}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -598}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_s[Nout](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-36, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, 60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En[NQ] annotation( - Placement(visible = true, transformation(origin = {-34, -54}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-70, -60}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - equation - for i in 1:Ni loop - if InT_s[i] == 1 then - connect(In_s[i], condenser.In); - elseif InT_s[i] == Nt then - connect(In_s[i], reboiler.In); - elseif InT_s[i] > 1 and InT_s[i] < Nt then -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - In_s[i].P = tray[InT_s[i] - 1].Pdmy1; - In_s[i].T = tray[InT_s[i] - 1].Tdmy1; - In_s[i].F = tray[InT_s[i] - 1].Fdmy1; - In_s[i].x_pc = tray[InT_s[i] - 1].xdmy1_pc; - In_s[i].H = tray[InT_s[i] - 1].Hdmy1; - In_s[i].S = tray[InT_s[i] - 1].Sdmy1; - In_s[i].xvap = tray[InT_s[i] - 1].xvapdmy1; - end if; - end for; - connect(condenser.Out, Dist); - connect(reboiler.Out, Bot); - connect(condenser.En, Cduty); - connect(reboiler.En, Rduty); - for i in 1:Nt - 3 loop - connect(tray[i].Out_Liq, tray[i + 1].In_Liq); - connect(tray[i].In_Vap, tray[i + 1].Out_Vap); - end for; - connect(tray[1].Out_Vap, condenser.In_Vap); - connect(condenser.Out_Liq, tray[1].In_Liq); - connect(tray[Nt - 2].Out_Liq, reboiler.In_Liq); - connect(reboiler.Out_Vap, tray[Nt - 2].In_Vap); -//tray pressures - for i in 1:Nt - 2 loop - tray[i].P = condenser.P + i * (reboiler.P - condenser.P) / (Nt - 1); - end for; - - for i in 2:Nt - 1 loop - tray[i - 1].OutType = "Null"; - tray[i - 1].Out.x_pc = zeros(3, Nc); - tray[i - 1].Out.F = 0; - tray[i - 1].Out.H = 0; - tray[i - 1].Out.S = 0; - tray[i - 1].Out.xvap = 0; - tray[i - 1].Q = 0; - end for; - RR = condenser.Fliqout / condenser.Out.F; - annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = ""); - end DistCol; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo deleted file mode 100644 index f308a73..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/DistTray.mo +++ /dev/null @@ -1,137 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model DistTray "Model of a tray used in distillation column" - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 2 "Number of components"; - parameter Boolean Bin = true; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Feed components mole fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Sidedraw molar flow"; - Real Fvap_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Vapor molar flow"; - Real Fliq_s[2](each unit = "mol/s", each min = 0,start={Fg,Fg}) "Liquid molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components mole fraction at sidedraw"; - Real xvap_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=yg) "Components vapor mole fraction"; - Real xliq_sc[2, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Components liquid mole fraction"; - - Real Hvap_s[2](unit = "kJ/kmol",start=Hvapg) "Vapor molar enthalpy"; - Real Hliq_s[2](unit = "kJ/kmol",start=Hliqg) "Liquid molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Side draw molar enthalpy"; - Real Hvapout_c[Nc](unit = "kJ/kmol",start=Hvapg) "Outlet components vapor molar enthalpy"; - Real Hliqout_c[Nc](unit = "kJ/kmol",start=Hliqg) "Outlet components liquid molar enthalpy"; - Real x_pc[3, Nc](each min =0, each max = 0,start={xguess,xguess,xguess}); - - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble pressure"; - Real Pdmy1, Tdmy1, xdmy1_pc[3,Nc], Fdmy1,Hdmy1, Sdmy1, xvapdmy1; - //this is adjustment done since OpenModelica 1.11 is not handling array modification properly - String OutType(start = "Null"); - //L or V - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, F = 0, x_pc = zeros(3, Nc), H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, -40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.P = Pdmy1; -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - In.T = Tdmy1; - In.x_pc = xdmy1_pc; - In.F = Fdmy1; - In.H = Hdmy1; - In.S = Sdmy1; - In.xvap = xvapdmy1; - else - In_Dmy.P = Pdmy1; - In_Dmy.T = Tdmy1; - In_Dmy.x_pc = xdmy1_pc; - In_Dmy.F = Fdmy1; - In_Dmy.H = Hdmy1; - In_Dmy.S = Sdmy1; - In_Dmy.xvap = xvapdmy1; - end if; -//this is adjustment done since OpenModelica 1.11 is not handling array modification properly - xdmy1_pc[1, :] = xin_c[:]; - Hdmy1 = Hin; - Fdmy1 = Fin; - - Out.P = P; - Out.T = T; - Out.F = Fout; - Out.H = Hout; - In_Liq.F = Fliq_s[1]; - In_Liq.H = Hliq_s[1]; - In_Liq.x_c[:] = xliq_sc[1, :]; - Out_Liq.F = Fliq_s[2]; - Out_Liq.H = Hliq_s[2]; - Out_Liq.x_c[:] = xliq_sc[2, :]; - In_Vap.F = Fvap_s[1]; - In_Vap.H = Hvap_s[1]; - In_Vap.x_c[:] = xvap_sc[1, :]; - Out_Vap.F = Fvap_s[2]; - Out_Vap.H = Hvap_s[2]; - Out_Vap.x_c[:] = xvap_sc[2, :]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]) / (Fliq_s[2] + Fvap_s[2] + Fout); - x_pc[2, :] = xliq_sc[2,:]; - x_pc[3, :] = xvap_sc[2,:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -//Fin + Fvap_s[1] + Fliq_s[1] = Fout + Fvap_s[2] + Fliq_s[2]; - Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :] = Fout .* xout_c[:] + Fvap_s[2] .* xvap_sc[2, :] + Fliq_s[2] .* xliq_sc[2, :]; -//equillibrium - xvap_sc[2, :] = K_c[:] .* xliq_sc[2, :]; -//raschford rice -// xliq_sc[2,:] = ((Fin .* xin_c[:] + Fvap_s[1] .* xvap_sc[1, :] + Fliq_s[1] .* xliq_sc[1, :])./(Fin + Fvap_s[1] + Fliq_s[1])) ./(1 .+ (Fvap_s[2]/ (Fvap_s[2] + Fliq_s[2])) * (K[:] .- 1)); -// for i in 1:Nc loop -// xvap_sc[2,i] = ((K[i]/(K[1])) * xliq_sc[2,i]) / (1 + (K[i] / (K[1])) * xliq_sc[2,i]); -// end for; -//summation equation - sum(xliq_sc[2, :]) = 1; - sum(xvap_sc[2, :]) = 1; -// Enthalpy balance - Fin * Hin + Fvap_s[1] * Hvap_s[1] + Fliq_s[1] * Hliq_s[1] = Fout * Hout + Fvap_s[2] * Hvap_s[2] + Fliq_s[2] * Hliq_s[2] + Q; -//enthalpy calculation - for i in 1:Nc loop - Hliqout_c[i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - Hvapout_c[i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hliq_s[2] = sum(xliq_sc[2, :] .* Hliqout_c[:]) + Hres_p[2]; - Hvap_s[2] = sum(xvap_sc[2, :] .* Hvapout_c[:]) + Hres_p[3]; -//sidedraw calculation - if OutType == "L" then - xout_c[:] = xliq_sc[2, :]; - elseif OutType == "V" then - xout_c[:] = xvap_sc[2, :]; - else - xout_c[:] = zeros(Nc); - end if; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end DistTray; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo deleted file mode 100644 index 21383aa..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/Reb.mo +++ /dev/null @@ -1,98 +0,0 @@ -within Simulator.UnitOperations.DistillationColumn; - - model Reb "Model of a reboiler used in distillation column" - import Simulator.Files.*; - parameter Integer Nc = 2 "Number of components"; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Boolean Bin = false; - Real P(unit = "Pa", min = 0, start = Pg) "Pressure"; - Real T(unit = "K", min = 0, start = Tg) "Temperature"; - Real Fin(unit = "mol/s", min = 0, start = Fg) "Feed molar flow"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Feed molar enthalpy"; - Real Hliqin(unit = "kJ/kmol",start=Hliqg) "Inlet liquid molar enthalpy"; - Real xin_c[Nc](each unit = "-", each min = 0, each max = 1, start=xguess) "Feed components mole fraction"; - Real Fliqin(unit = "mol/s", min = 0, start =Fg) "Inlet liquid molar flow"; - Real xliqin_c[Nc](each unit = "-", each min = 0, each max = 1,start=xg) "Inlet liquid component mole fraction"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "Side draw molar flow"; - Real Fvapout(unit = "mol/s", min = 0, start =Fvapg) "Outlet vapor molar flow"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Side draw mole fraction"; - Real xvapout_c[Nc](each unit = "-", each min = 0, each max = 1, start=xvapg) "Outlet vapor component mole fraction"; - Real Hvapout(unit = "kJ/kmol",start=Hvapg) "Outlet vapor molar enthalpy"; - Real Hvapout_c[Nc](each unit = "kJ/kmol") "Outlet vapor component molar enthalpy"; - Real Q(unit = "W") "Heat load"; - Real Hout(unit = "kJ/kmol") "Side draw molar enthalpy"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, each start = 1/(Nc + 1)) "Component mole fraction"; - Real Pdew(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0, start = sum(C[:].Pc)/Nc) "Bubble point pressure"; - - replaceable Simulator.Files.Interfaces.matConn In(Nc = Nc) if Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - replaceable Simulator.Files.Interfaces.matConn In_Dmy(Nc = Nc, P = 0, T = 0, x_pc = zeros(3, Nc), F = 0, H = 0, S = 0, xvap = 0) if not Bin annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn In_Liq(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.trayConn Out_Vap(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {50, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 40}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//connector equation - if Bin then - In.x_pc[1, :] = xin_c[:]; - In.H = Hin; - In.F = Fin; - else - In_Dmy.x_pc[1, :] = xin_c[:]; - In_Dmy.H = Hin; - In_Dmy.F = Fin; - end if; - Out.P = P; - Out.T = T; - Out.x_pc[1, :] = xout_c; - Out.F = Fout; - Out.H = Hout; - In_Liq.F = Fliqin; - In_Liq.H = Hliqin; - In_Liq.x_c[:] = xliqin_c[:]; - Out_Vap.F = Fvapout; - Out_Vap.H = Hvapout; - Out_Vap.x_c[:] = xvapout_c[:]; - En.Q = Q; -//Adjustment for thermodynamic packages - x_pc[1, :] = (Fout .* xout_c[:] + Fvapout .* xvapout_c[:]) ./ (Fout + Fvapout); - x_pc[2, :] = xout_c[:]; -//This equation is temporarily valid since this is only "partial" reboiler. Rewrite equation when "total" reboiler functionality is added - x_pc[3, :] = xvapout_c[:]; -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* Pvap_c[:] ./ philiqbubl_c[:]); -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* Pvap_c[:]) .* phivapdew_c[:]); -//molar balance -// Fin + Fliqin = Fout + Fvapout; - for i in 1:Nc loop - Fin .* xin_c[i] + Fliqin .* xliqin_c[i] = Fout .* xout_c[i] + Fvapout .* xvapout_c[i]; - end for; -//equillibrium - xvapout_c[:] = K_c[:] .* xout_c[:]; -//summation equation -// sum(xvapout_c[:]) = 1; - sum(xout_c[:]) = 1; - for i in 1:Nc loop - Hvapout_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - end for; - Hvapout = sum(xvapout_c[:] .* Hvapout_c[:]) + Hres_p[3]; -// bubble point calculations - P = sum(xout_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])); -// Fout = 10; - Fin * Hin + Fliqin * Hliqin = Fout * Hout + Fvapout * Hvapout + Q; - annotation( - Diagram(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - Icon(coordinateSystem(extent = {{-100, -40}, {100, 40}})), - __OpenModelica_commandLineOptions = ""); - end Reb; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo b/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo deleted file mode 100644 index 66cc267..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package DistillationColumn - extends Modelica.Icons.Package; -end DistillationColumn; diff --git a/Simulator/Simulator/UnitOperations/DistillationColumn/package.order b/Simulator/Simulator/UnitOperations/DistillationColumn/package.order deleted file mode 100644 index 5a8f2be..0000000 --- a/Simulator/Simulator/UnitOperations/DistillationColumn/package.order +++ /dev/null @@ -1,4 +0,0 @@ -Cond -DistTray -Reb -DistCol diff --git a/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo b/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo deleted file mode 100644 index 73672e5..0000000 --- a/Simulator/Simulator/UnitOperations/EquilibriumReactor.mo +++ /dev/null @@ -1,176 +0,0 @@ -within Simulator.UnitOperations; - -model EquilibriumReactor - -extends Simulator.Files.Icons.EquilibriumReactor; - -//EquiibriumReactor Code works for all the valid phases and all modes available in DWSIM - //The reaction basis included are PartialPressure, Activity and MoleFraction - //The base component need not be specified and is directly calculated from an external function - //========================================================================================================== - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc] annotation( - Dialog(tab = "General-Specifications", group = "Component-parameters")); - - parameter Integer Nc annotation( - Dialog(tab = "General-Specifications", group = "Component-parameters")); - //====================================================================================== - - - extends Simulator.GuessModels.InitialGuess; - //Connector Variables - Real Pin, Tin, Fin, Hin, Sin, xin_c[Nc], xvapin; - Real Pout, Tout, Fout, Hout, Sout, xout_c[Nc], xvapout; - Real Q; - -//Model Variables - Real Psat[Nc]"Vapour Pressure"; - Real Kmod[Nr]"Modified Equiibrium Contant"; - Real Fin_c[Nc]"Component Molar Flow Rates"; - Real Hr"Reaction Heat"; - //Model Parameters - parameter String Phase; - parameter String Basis; - parameter String Mode; - parameter Real Pdel; - parameter Real Tdef; - //Reaction Variables - Real SC_rc[Nr,Nc]; - Integer BC_r[Nr]"Base component of reaction"; - Real Ndel[Nr]; - Real Scabs[Nr,Nc]"Relative stoichiometry with respect to base component"; - Real Ext_r[Nr](each start=xvapg) "Reaction Extent"; - Real X_r[Nr,Nc]"Conversion of reactants"; - //============================================================================================================ - - extends Simulator.Files.Models.ReactionManager.EquilibriumReaction( Nr = 1,Coef_cr = {{-1}, {-1}, {1},{1}},Rmode="ConstantK",Kg={0.5},T =Tout); - Simulator.Files.Interfaces.matConn Out(Nc=Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn enConn annotation( - Placement(visible = true, transformation(origin = {2, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -130}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In(Nc=Nc) annotation( - Placement(visible = true, transformation(origin = {-98, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= -equation -//========================================================================================= - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = xin_c; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xout_c; - Out.xvap = xvapout; - enConn.Q = Q; - - Pout = Pin - Pdel; - -for i in 1:Nc loop -Psat[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP,Tin); -end for; -//Automated calculation of base component - for i in 1:Nc loop - Fin_c[i] = Fin * xin_c[i]; - end for; - -for i in 1:Nr loop -BC_r[i] = Simulator.Files.Models.ReactionManager.BaseCalc(Nc,Fin_c,SC_rc[i,:]); -end for; - - -for j in 1:Nr loop -for i in 1:Nc loop -SC_rc[j,i] = Coef_cr[i,j]; -end for; -end for; -//========================================================================================================== - for i in 1:Nr loop - Ndel[i] = sum(SC_rc[i, 1:Nc]); - end for; - -if Mode == "Isothermal" then - Tout = Tin; - Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - -else - if Mode=="OutletTemperature" then - Tout = Tdef; - Hr = Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q= (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - - else - Q=0; - Hr =Hr_r[1] * 1E-3 * (Fin_c[BC_r[1]]*X_r[1,BC_r[1]])/(Coef_cr[BC_r[1],1]) * (Coef_cr[BC_r[1],1]); - Q = (Hout*Fout*1E-3) - (Hin*Fin*1E-3) -Hr; - end if; -end if; -for i in 1:Nr loop - for j in 1:Nc loop - Scabs[i, j] = SC_rc[i, j] / abs(SC_rc[i, BC_r[i]]); - end for; -end for; -if Phase == "Vapour" then - if Basis == "MoleFraction" then - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i] = product((xin_c+ Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); - end for; - else - if Basis == "Activity" then - for i in 1:Nr loop - Kmod[i] = K[i] / (Pin / 101325) ^ Ndel[i]; - Kmod[i] = product((xin_c + Ext_r * Scabs) .^ SC_rc[i, 1:Nc]) / (1 + sum(Ext_r * Scabs)) ^ sum(SC_rc[i, 1:Nc]); - end for; - else - for i in 1:Nr loop - Kmod[i] = K[i] / (Pout) ^ Ndel[i]; - Kmod[i]=product((xin_c+Ext_r * Scabs).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - end if; - end if; -else - if Basis == "MoleFraction" then - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i]=product((xin_c + Ext_r *Scabs).^ SC_rc[i,1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - else - if Basis == "Activity" then - for i in 1:Nr loop - Kmod[i] = K[i] /( Pout ^ (-Ndel[i])); - Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - else - for i in 1:Nr loop - Kmod[i] = K[i]; - Kmod[i]=product((Psat.*(xin_c + Ext_r * Scabs)).^ SC_rc[i, 1:Nc])/(1 + sum(Ext_r * Scabs))^sum(SC_rc[i, 1:Nc]); - end for; - end if; - end if; -end if; - -Fout = (1 + sum(Ext_r * Scabs))*Fin; -for i in 1:Nc loop - xout_c[i] = (xin_c[i] + Ext_r * Scabs[1:Nr, i])*(Fin/Fout); -end for; - -for j in 1:Nr loop -for i in 1:Nc loop -if(SC_rc[j,i]<0) then -X_r[j,i] =((Fin *xin_c[i]) - (Fout * xout_c[i]))/(Fin * xin_c[i]); -else -X_r[j,i]=0; -end if; -end for; -end for; -//=========================================================================================================== -annotation( - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}}))); -end EquilibriumReactor; diff --git a/Simulator/Simulator/UnitOperations/Flash.mo b/Simulator/Simulator/UnitOperations/Flash.mo deleted file mode 100644 index 6cd2b24..0000000 --- a/Simulator/Simulator/UnitOperations/Flash.mo +++ /dev/null @@ -1,129 +0,0 @@ -within Simulator.UnitOperations; - -model Flash "Model of a flash column to separate vapor and liquid phases from a mixed phase material stream" -//============================================================================== -//Header Files and Parameters - extends Simulator.Files.Icons.Flash; - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Boolean BTdef = false "True if flash is operated at temperature other than feed temp else false"; - parameter Boolean BPdef = false "True if flash is operated at pressure other than feed pressure else false"; - parameter Real Tdef(unit = "K") = 298.15 "Separation temperature if BTdef is true"; - parameter Real Pdef(unit = "Pa") = 101325 "Separation pressure if BPdef is true"; - -//============================================================================== -//Model Variables - Real T(unit = "K", start = Tg, min = 0) "Flash column temperature"; - Real P(unit = "Pa", start = Pg, min = 0) "Flash column pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin) "Bubble point pressure"; - Real Pdew(unit = "Pa", min = 0, start = Pmax) "Dew point pressure"; - Real F_p[3](each unit = "mol/s", each min = 0,start = {Fg,Fliqg,Fvapg})"Feed stream mole flow"; - Real x_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Component mole fraction"; - Real Cp_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar specific heat"; - Real H_pc[3, Nc](each unit = "kJ/kmol") "Comopent molar enthalpy"; - Real S_pc[3, Nc](each unit = "kJ/[kmol.K]") "Component molar entropy"; - Real Cp_p[3](each unit = "kJ/[kmol.K]") "Molar specific heat in phase"; - Real H_p[3](each unit = "kJ/kmol") "Molar enthalpy in phase"; - Real S_p[3](each unit = "kJ/[kmol.K]") "Molar entropy in phase"; - Real xliq(unit = "-", min = 0, max = 1, start = xliqg)"Liquid phase mole fraction"; - Real xvap(unit = "-", min = 0, max = 1, start = xvapg) "Vapor phase mole fraction"; - -//=============================================================================== -//Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {102, 72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -72}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -80}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//================================================================================ -//Connector equation - if BTdef then - Tdef = T; - else - In.T = T; - end if; - if BPdef then - Pdef = P; - else - In.P = P; - end if; - In.F = F_p[1]; - In.x_pc[1, :] = x_pc[1, :]; - Out2.T = T; - Out2.P = P; - Out2.F = F_p[2]; - Out2.x_pc[1, :] = x_pc[2, :]; - Out1.T = T; - Out1.P = P; - Out1.F = F_p[3]; - Out1.x_pc[1, :] = x_pc[3, :]; - -//================================================================================= -//Mole Balance - F_p[1] = F_p[2] + F_p[3]; - x_pc[1, :] .* F_p[1] = x_pc[2, :] .* F_p[2] + x_pc[3, :] .* F_p[3]; - -//================================================================================== -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* x_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6]) ./ philiqbubl_c[:]); - -//================================================================================== -//Dew point calculation - Pdew = 1 / sum(x_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / T + C[:].VP[4] * log(T) + C[:].VP[5] .* T .^ C[:].VP[6])) .* phivapdew_c[:]); - if P >= Pbubl then - x_pc[3, :] = zeros(Nc); - F_p[3] = 0; - elseif P >= Pdew then -//=================================================================================== -//VLE region - for i in 1:Nc loop - x_pc[2, i] = x_pc[1, i] ./ (1 + xvap * (K_c[i] - 1)); - end for; - sum(x_pc[2, :]) = 1; - else -//================================================================================== -//above dew point region - x_pc[2, :] = zeros(Nc); - F_p[2] = 0; - end if; -//=================================================================================== -//Energy Balance / Specific Heat and Enthalpy calculation from Thermodynamic Functions - for i in 1:Nc loop - Cp_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, T); - Cp_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, T); - H_pc[2, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - H_pc[3, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, T); - (S_pc[2, i], S_pc[3, i]) = ThermodynamicFunctions.SId(C[i].VapCp, C[i].HOV, C[i].Tb, C[i].Tc, T, P, x_pc[2, i], x_pc[3, i]); - end for; -//======================================================================================= -//Specific Heat and Enthalpy calculation for Liquid and Vapor Phase - for i in 2:3 loop - Cp_p[i] = sum(x_pc[i, :] .* Cp_pc[i, :]) + Cpres_p[i]; - H_p[i] = sum(x_pc[i, :] .* H_pc[i, :]) + Hres_p[i]; - S_p[i] = sum(x_pc[i, :] .* S_pc[i, :]) + Sres_p[i]; - end for; -//======================================================================================== -//Specific Heat and Enthalpy calculation for Mixture Phase - Cp_p[1] = xliq * Cp_p[2] + xvap * Cp_p[3]; - Cp_pc[1, :] = x_pc[1, :] .* Cp_p[1]; - H_p[1] = xliq * H_p[2] + xvap * H_p[3]; - H_pc[1, :] = x_pc[1, :] .* H_p[1]; - S_p[1] = xliq * S_p[2] + xvap * S_p[3]; - S_pc[1, :] = x_pc[1, :] * S_p[1]; - -//======================================================================================= -//phase molar fractions - xliq = F_p[2] / F_p[1]; - xvap = F_p[3] / F_p[1]; -annotation( - Icon(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - Diagram(coordinateSystem(extent = {{-100, -200}, {100, 200}})), - __OpenModelica_commandLineOptions = "", - Documentation(info = "The flash column is used to calculate the vapor and liquid phase distribution for a mixed phase material stream.

Following calculation parameters may be provided for the flash column:
  1. Separation Temperature
  2. Separation Pressure

For example on simulating a flash column, go to Examples >> Flash
")); - end Flash; diff --git a/Simulator/Simulator/UnitOperations/HeatExchanger.mo b/Simulator/Simulator/UnitOperations/HeatExchanger.mo deleted file mode 100644 index f1d5847..0000000 --- a/Simulator/Simulator/UnitOperations/HeatExchanger.mo +++ /dev/null @@ -1,751 +0,0 @@ -within Simulator.UnitOperations; - -model HeatExchanger - extends Simulator.Files.Icons.HeatExchanger; - //Heat-Exchanger Operates in various modes - //Mode-I - Estimation of Hot Fluid Outlet Temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Tcout,Flow Direction,Name of the calculation type,Area - //Mode-II - Estimation of Cold Fluid Outlet Temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Thout,Flow Direction,Name of the calculation type,Area - //Mode-III - Estimation of Both the fluid outlet temperature - // Inputs : Pdelh,deltap_cold,Heat_Loss,Qact,Flow Direction,Name of the calculation type,Area - //Mode-IV - Estimation of both the fluid outlet temperature-NTU Method - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type,Area - //Mode-V-Estimation of Heat Transfer Area - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Flow Direction,Name of the calculation type - //Mode-VI-Estimation of all parameters given the heat transfer Eff - // Inputs : Pdelh,deltap_cold,Heat_Loss,U,Eff,Flow Direction,Name of the calculation type - - import Simulator.Files.*; - import Simulator.Files.Thermodynamic_Functions.*; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "number of compounds "; - Simulator.Files.Interfaces.matConn In_Hot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-74, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Hot(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {80, 38}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In_Cold(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-74, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out_Cold(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {76, -30}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //Parameters - //Mode-I -Outlet Temperature-Hot Stream Calculaions - parameter Real Qloss = 0; - parameter Real Pdelh = 0; - parameter Real Pdelc = 0; - parameter String Mode"''CoCurrent'',''CounterCurrent''"; - parameter String Cmode"''BothOutletTemp(UA)''"; - Real mu_c,mu_h,k_c,k_h,rho_c,rho_h,MW_h,MW_c; - //Variables - //Hot Stream Inlet - Real Phin(start=Pg); - Real Thin(start=Tg); - Real Fhin(start=Fg); - Real Hhin(start=Htotg); - Real Shin; - Real xhin_pc[2, Nc](start={xg,xg}); - Real xvaphin(start=xvapg); - //Hot Stream Outlet - Real Phout(start=Pg); - Real Thout(start=Tg); - Real Fhout(start=Fg); - Real Hhout(start=Htotg); - Real Shout; - Real xhout_pc[2, Nc](start={xg,xg}); - Real xvaphout; - //Cold Stream Inlet - Real Pcin(start=Pg); - Real Tcin(start=Tg); - Real Fcin[1](start=Fg); - Real Hcin(start=Htotg); - Real Scin; - Real xcin_pc[2, Nc]; - Real xvapcin(start=xvapg); - //Cold Stream Outlet - Real Pcout(start=Pg); - Real Tcout(start=Tg); - Real couttT(start=Tg); - Real Fcout[1](start=Fg); - Real Hcout(start=Htotg); - Real Scout; - Real xcout_pc[2, Nc](start={xg,xg}); - Real xvapcout(start=xvapg); - - Real Qact(start = 2000) "Actual Heat Load"; - Real Qmax, Qmaxh, Qmaxc; - //Hot Stream Enthalpy at Cold Stream Inlet Temperature - Real Hhin_pc[2, Nc]; - Real Hhin_p[3](start={Htotg,Hliqg,Hvapg}); - //Cold Stream Enthalpy at Hot Stream Inlet Temperature - Real Hcin_pc[2, Nc]; - Real Hcin_p[3](start={Htotg,Hliqg,Hvapg}); - Real Hdel; - //Heat Exchanger Effeciency - Real Eff(start=xliqg); - //LMTD - Real Tdel1(start = Tg), Tdel2(start = Tg); - Real LMTDf "Final Log Mean Temperature Difference"; - Real LMTD"LMTD estimated by other modes"; - //Global Heat Transfer Coefficient - Real U(start=Fg),Uf(start=Fg); - //Heat Transfer A - Real Af"Final Heat Transfer Area",A; - - //========================================================================================================== - //Mode-4-NTU Method-when both the outlet temperatures are unknown - //Heat Capacity Rate for hot and cold fluid - Real Cc, Ch; - //Number of Transfer Units for Hot Side and Cold Side - Real Ntuc, Ntuh; - //Heat Capacity Ratio for hot and cold side - Real Rc, Rh; - //Effectiveness Factor - Real Effc, Effh; -//============================================================================================================== -//============================================================================================================== - parameter String Case = "Cold in Tube"; - //Case -Refers to the type of Fluid in the Tubes - //Case-1 - Cold Fluid in Tubes - //Case-2 - Hot Fluid in Tubes - - parameter String Layout = "Square"; - //Layout - Referes to the Tube Layout arrangment - //Layout-1 - Triangle - //Layout-2 - Rotated Triangle - //Layout-3 - Square - //Layout-4 - Rotated Square - - - //Mass Parameters - Real MWhin,MWcin,MWhout,MWcout; - Real Cph_pc[3,Nc], Cpc_pc[3,Nc],Cph_p[3],Cpc_p[3],Cphin,Cpcin; - Real Fmhin,Fmcin; - - //Design Rating Parameters and Variables - Real f1,f2,f3,f4,f5; - - Real Fx,Fy,Fl; - - //Parameters used to compute LMTD correction factor - Real R(start=6); - Real P(start=5); - Real S(start=6); - Real W(start=5); - Real LMTDr(start=20) "Log Mean Temperature Difference"; - Real Tdel3(start=20); - Real Tdel4(start=30); - Real LMTDc(start=30) "Corrected Log Mean Temperature Difference"; - - //Heat Exchanger Geometry - //Tube-Side Specifications - parameter Real Do(unit = "mm") = 19.04999 "External diameter of the tube"; - parameter Real Di(unit = "mm") = 14.83004 "Internal diameter of the tube"; - parameter Real L(unit = "m") = 6.5 "Tube Length"; - parameter Real Pt(unit = "mm") = 25.39999 "Tube Spacing"; - parameter Real n = 2 "Number of Shell Passes"; - parameter Real Nts =500 "Tube Number per Shell"; - parameter Real Tube_F(unit = "K.m^2/W") = 0.00035222 "Tube side Fouling Fractor"; - parameter Real kt(unit = "W/m.K") = 70 "Thermal Conductivity of the tube material"; - parameter Real Epsilon(unit = "mm") = 0.045 "Roughness"; - - //=========================================================================================== - //Shell Side Specifications - parameter Real Shells = 1 "Number of Shells in Series"; - parameter Real nt = 2 "Number of Tube Passes per shell"; - parameter Real Dsi(unit = "mm") = 736.5996 "Shell Internal Diameter"; - parameter Real Baffle_Cut(unit = "%") = 25; - parameter Real Baffle_Spacing(unit = "mm") = 406.40003 "Baffle Spacing"; - parameter Real Shell_F(unit = "K.m^2/W") = 0.0005283309 "Shell side Fouling Factor"; - //========================================================================================== - //Thermo-Physical Properties evaluated at repsective temperatures - //============================================================================================== - //Density of individual components in units = mol/m^3 - Real rho1[Nc](each unit = "mol/m^3"); - Real rho2[Nc](each unit = "mol/m^3"); - Real rho3[Nc](each unit = "mol/m^3"); - Real rho4[Nc](each unit = "mol/m^3"); - //Density of Inlet and Outlet Streams in units = kg/m^3 - Real rho_cin(unit = "kg/m^3"); - Real rho_hin(unit = "kg/m^3"); - Real rho_cout(unit = "kg/m^3"); - Real rho_hout(unit = "kg/m^3"); - //Viscocity of individual components in units = Pas - Real mu1[Nc](each unit = "Pas"); - Real mu2[Nc](each unit = "Pas"); - Real mu3[Nc](each unit = "Pas"); - Real mu4[Nc](each unit = "Pas"); - //Viscocity of Inlet and Outlet Streams in units = Pas - Real mu_cin(unit = "Pas"); - Real mu_hin(unit = "Pas"); - Real mu_cout(unit = "Pas"); - Real mu_hout(unit = "Pas"); - //Thermal Conductivity of induvidual components in units = W/m.K - Real k1[Nc](each unit = "W/m.K"); - Real k2[Nc](each unit = "W/m.K"); - Real k3[Nc](each unit = "W/m.K"); - Real k4[Nc](each unit = "W/m.K"); - //Thermal Conductivity of Inlet and Outlet streams in units = W/m.K - Real k_cin(unit = "W/m.K"); - Real k_hin(unit = "W/m.K"); - Real k_cout(unit = "W/m.K"); - Real k_hout(unit = "W/m.K"); - //============================================================================================== - Real Area(unit = "m^2") "Flow area in the inner section of the tubes"; - Real Atc; - - Real E_D "Roughness Factor"; - //Constants to evaluate Friction Factor - Real a1; - Real b1; - Real f "Friction Factor-Tube Side"; - Real Nt; - Real vt(unit = "m/s") "Average speed of the fluid flowing within the tubes"; - Real Ret "Reynolds Number for the flow in the tubes"; - Real Prt "Prandtl Number for tube side fluid"; - Real Pdelt(unit = "Pa",start=Pg) "Tube side Pressure Drop"; - Real hi(unit = "W/m^2.K") "Tube Side Heat Transfer Coefficient"; - //Parameters for Tube Layout Geometry - Real xx, yy; - Real Nh, Y, Np; - - Real Z; - //Shell Side Parameters - Real nsc; - Real Hdi; - Real Nb "Number of Baffles"; - Real Dsf; - Real Fp; - Real Cb; - Real Ca; - Real Ss; - Real Ssf; - Real Gsf; - Real Res "Shell Side Reynolds Number"; - Real Prs "Shell side Prandtl Number"; - Real jh; - Real fs "Shell Side Friction Factor"; - Real Cx; - Real Pdels(unit = "Pa",start=Pg) "Shell side Pressure Drop"; - Real Fh; - Real Ssh(unit = "m^2") "Effective area of flow section"; - Real Gsh; - Real Rsh; - Real lb; - Real Ec; - Real he(unit = "W/m^2.K") "Shell Side Heat Transfer Coefficient"; - - protected - parameter Real aa1 = 0.9078565328950; - parameter Real bb1 = 0.6633110612656; - parameter Real cc1 = -4.432976463965; - parameter Real aa2 = 5.3718559074820; - parameter Real bb2 = -0.334167651380; - parameter Real cc2 = 0.7267144209289; - parameter Real aa3 = 0.5380765047084; - parameter Real bb3 = 0.3761125784041; - parameter Real cc3 = -3.874122438618; - parameter Real aa4 = 0.8413482436171; - parameter Real bb4 = 0.6137452048509; - parameter Real cc4 = -4.269631846617; - parameter Real aa5 = 4.9901814007765; - parameter Real bb5 = -0.324374425103; - parameter Real cc5 = 1.0848504232691; - parameter Real aa6 = 0.5502379008813; - parameter Real bb6 = 0.3655956022543; - parameter Real cc6 = -3.990413056254; - parameter Real aa7 = 0.6673865440676; - parameter Real bb7 = 0.6802600338862; - parameter Real cc7 = -4.522291113086; - parameter Real aa8 = 4.5749169651729; - parameter Real bb8 = -0.322017594423; - parameter Real cc8 = 1.1729518374369; - parameter Real aa9 = 0.3686963113096; - parameter Real bb9 = 0.3839785947581; - parameter Real cc9 = -3.627346599678; - parameter Real F =0.9828; - parameter Real m = 0.96; -//=========================================================================================================== - extends GuessModels.InitialGuess; -equation -//Hot Stream Inlet - In_Hot.P = Phin; - In_Hot.T = Thin; - In_Hot.F = Fhin; - In_Hot.H = Hhin; - In_Hot.S = Shin; - In_Hot.x_pc[1, :] = xhin_pc[1, :]; - In_Hot.x_pc[2, :] = xhin_pc[2, :]; - In_Hot.xvap = xvaphin; -//Hot Stream Outlet - Out_Hot.P = Phout; - Out_Hot.T = Thout; - Out_Hot.F = Fhout; - Out_Hot.H = Hhout; - Out_Hot.S = Shout; - Out_Hot.x_pc[1, :] = xhout_pc[1, :]; - Out_Hot.x_pc[2, :] = xhout_pc[2, :]; - Out_Hot.xvap = xvaphout; -//Cold Stream In - In_Cold.P = Pcin; - In_Cold.T = Tcin; - In_Cold.F = Fcin[1]; - In_Cold.H = Hcin; - In_Cold.S = Scin; - In_Cold.x_pc[1, :] = xcin_pc[1, :]; - In_Cold.x_pc[2, :] = xcin_pc[2, :]; - In_Cold.xvap = xvapcin; -//Cold Stream Out - Out_Cold.P = Pcout; - Out_Cold.T = couttT; - Out_Cold.F = Fcout[1]; - Out_Cold.H = Hcout; - Out_Cold.S = Scout; - Out_Cold.x_pc[1, :] = xcout_pc[1, :]; - Out_Cold.x_pc[2, :] = xcout_pc[2, :]; - Out_Cold.xvap = xvapcout; -equation - Fhin = Fhout; - Fcin[1] = Fcout[1]; - xhin_pc[1] = xhout_pc[1]; - xcin_pc[1] = xcout_pc[1]; - Phout = Phin - Pdelh; - Pcout = Pcin - Pdelc; - Qact = Fcin[1] * (Hcout - Hcin); - Hdel = -(Qact + Qloss * 1000) / Fhin; - if Cmode == "BothOutletTemp(UA)" then - Hhout = Hhin - Qact / Fhin - Qloss * 1000 / Fhin; - Tcout = Tcin + Effc * (Thin - Tcin); - else - Tcout = couttT; - Hhout = Hhin + Hdel; - end if; -//========================================================================================================== -//Calculation of Hot Stream Enthalpy at Cold Stream Inlet Temperature - for i in 1:Nc loop - Hhin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); - Hhin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcin); - end for; - for i in 1:2 loop - Hhin_p[i] = sum(xhin_pc[i, :] .* Hhin_pc[i, :]); -/*+ inResMolEnth[2, i]*/ - end for; - Hhin_p[3] = (1 - xvaphin) * Hhin_p[1] + xvaphin * Hhin_p[2]; -//Maximum Theoritical Heat Exchange-Hot Fluid - Qmaxh = Fhin * (Hhin - Hhin_p[3]); -//=========================================================================================================== -//Enthalpy of Cold Stream Enthalpy at Hot Fluid Inlet Temperature - for i in 1:Nc loop - Hcin_pc[1, i] = ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); - Hcin_pc[2, i] = ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Thin); - end for; - for i in 1:2 loop - Hcin_p[i] = sum(xcin_pc[i, :] .* Hcin_pc[i, :]); -/*+ inResMolEnth[1, i]*/ - end for; - Hcin_p[3] = (1 - xvapcin) * Hcin_p[1] + xvapcin * Hcin_p[2]; -//Maximum Theoritical Heat Exchange- Cold Fluid - Qmaxc = Fcin[1] * abs(Hcin - Hcin_p[3]); -//Maximum Heat Exchange - Qmax = min(Qmaxh, Qmaxc); - Eff = (Qact - Qloss * 1000) / Qmax * 100; -//Log Mean Temperature Difference - if(Mode=="CoCurrent") then - Tdel1 =Thin-Tcin; - Tdel2 =Thout-Tcout; - elseif Mode=="CounterCurrent" then - Tdel1 =Thin-Tcout; - Tdel2 =Thout-Tcin; - end if; - - if Tdel1 <= 0 or Tdel2 <= 0 then - LMTD = 1; - else - LMTD = (Tdel1 - Tdel2) / log(Tdel1 / Tdel2); - end if; - -//NTU-Method - Cc = Fcin[1] * ((Hcout - Hcin) / (Tcout - Tcin)); - Ch = Fhin * ((Hhout - Hhin) / (Thout - Thin)); -//Number of Transfer Units - Ntuc = U * A / Cc; - Ntuh = U * A / Ch; -//Heat Capacity Ratio for Hot and Cold Side - Rc = Cc / Ch; - Rh = Ch / Cc; - - - if Mode=="CoCurrent" then - Effc = (1- exp(-Ntuc * (1+Rc)))/(1+Rc); - Effh = (1- exp(-Ntuh * (1+Rh)))/(1+Rh); - elseif Mode=="CounterCurrent" then - Effc = (1-exp((Rc-1)*Ntuc))/(1 -Rc* exp((Rc-1)*Ntuc)); - Effh = (1-exp((Rh-1) *Ntuh ))/(1 -Rh * exp((Rh-1)*Ntuh)); - end if; - -//========================================================================================================= - Uf = (Qact) / (Af * LMTDf); -//=========================================================================================================== -f1 = Do * 1E-3 / (hi * (Di * 1E-3)); -f2 = Tube_F * (Do * 1E-3) / (Di * 1E-3); -f3 = Do * 1E-3 / (2 * kt) * log(Do / Di); -f4 = Shell_F; -f5 = 1 / he; - -//Estimation of Shell side Heat Transfer Coefficient - Fh = 1 / (1 + Nh * (Dsi / Pt) ^ 0.5); - Ssh = Ss * m / Fh; - lb = Baffle_Spacing * 1E-3 * (Nb - 1); - if L == lb then - Ec = 1; - else - Ec = (lb + (L - lb) * (2 * (Baffle_Spacing * 1E-3) / (L - lb)) ^ 0.6) / L; - end if; -//============================================================================================================== - if Case == "Cold in Tube" then - Gsh = Fmhin / Ssh; - Rsh = Gsh * (Do * 1E-3) / mu_h; - he = jh * k_h * (Prs ^ 0.34 / (Do * 1E-3)) * Ec; - else - Gsh = Fmcin / Ssh; - Rsh = Gsh * (Do * 1E-3) / mu_c; - he = jh * k_c * Prs ^ 0.34 / (Do * 1E-3) * Ec; - end if; -//============================================================================================================== -//Shell-Side Pressure Drop - if Case == "Cold in Tube" then - Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_h) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; - else - Pdels = 4 * fs * Gsf ^ 2 / (2 * rho_c) * Cx * (1 - Hdi) * (Dsi / Pt) * Nb * (1 + Y * (Pt / Dsi)) * Shells; - end if; -//============================================================================================================== -//============================================================================================================ -//Computation of Friction Factor for Shell Side Flow - if Layout == "Triangle" and Layout == "Rotated Triangle" then - if Res < 100 then - jh = 0.497 * Rsh ^ 0.54; - else - jh = 0.378 * Rsh ^ 0.59; - end if; -//============================================================================================================ - if Z <= 1.2 then - if Res < 100 then - fs = 276.46 * Res ^ (-0.979); - elseif Res < 1000 then - fs = 30.26 * Res ^ (-0.523); - else - fs = 2.93 * Res ^ (-0.186); - end if; - elseif Z <= 1.3 then - if Res < 100 then - fs = 208.14 * Res ^ (-0.945); - elseif Res < 1000 then - fs = 27.6 * Res ^ (-0.525); - else - fs = 2.27 * Res ^ (-0.163); - end if; - elseif Z <= 1.4 then - if Res < 100 then - fs = 122.73 * Res ^ (-0.865); - elseif Res < 1000 then - fs = 17.82 * Res ^ (-0.474); - else - fs = 1.86 * Res ^ (-0.146); - end if; - else - if Res < 100 then - fs = 104.33 * Res ^ (-0.869); - elseif Res < 1000 then - fs = 12.69 * Res ^ (-0.434); - else - fs = 1.526 * Res ^ (-0.129); - end if; - end if; -//================================================================================================== - else - if Res < 100 then - jh = 0.385 * Rsh ^ 0.526; - else - jh = 0.2487 * Rsh ^ 0.625; - end if; -//=================================================================================================== - if Z <= 1.2 then - if Res < 100 then - fs = 230 * Res ^ (-1); - elseif Res < 1000 then - fs = 16.23 * Res ^ (-0.43); - else - fs = 2.67 * Res ^ (-0.173); - end if; - elseif Z <= 1.3 then - if Res < 100 then - fs = 142.22 * Res ^ (-0.949); - elseif Res < 1000 then - fs = 11.93 * Res ^ (-0.43); - else - fs = 1.77 * Res ^ (-0.144); - end if; - elseif Z <= 1.4 then - if Res < 100 then - fs = 110.77 * Res ^ (-0.965); - elseif Res < 1000 then - fs = 7.524 * Res ^ (-0.4); - else - fs = 1.01 * Res ^ (-0.104); - end if; - else - if Res < 100 then - fs = 58.18 * Res ^ (-0.862); - elseif Res < 1000 then - fs = 6.76 * Res ^ (-0.411); - else - fs = 0.718 * Res ^ (-0.008); - end if; - end if; - end if; -//============================================================================================================== -//Cx values with respect to Tube_Layout - if Layout == "Triangle" and Layout == "Rotated Triangle" then - Cx = 1.154; - elseif Layout == "Square" then - Cx = 1; - else - Cx = 1.414; - end if; -//============================================================================================================ -//============================================================================================================= -//Calculation of Reynolds Number for Shell Side - if Case == "Cold in Tube" then - Gsf = Fmhin / Ssf; - Res = Gsf * (Do * 1E-3) / mu_h; - Prs = mu_h * (Cphin / MW_h) / (k_h * 1E-3); - else - Gsf = Fmcin / Ssf; - Res = Gsf * (Do * 1E-3) / mu_c; - Prs = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); - end if; - Z = Pt / Do; -//============================================================================================================= -//====================================================================================================== -//Shell-Side Calculations - if Layout == "Triangle" and Layout == "Rotated Triangle" then - nsc = 1.1 * Nts ^ 0.5; - else - nsc = 1.19 * Nts ^ 0.5; - end if; - Dsf = (nsc - 1) * (Pt * 1E-3) + Do * 1E-3; - Hdi = Baffle_Cut / 100; - Nb = L / (Baffle_Spacing * 1E-3) + 1; -//Calculation of Shell Side Pressure Drop - xx = Dsi / Baffle_Spacing; - yy = Pt / Do; - if Layout == "Triangle" and Layout == "Rotated Triangle" then - Nh = aa1 * xx ^ bb1 * yy ^ cc1; - Y = aa2 * xx ^ bb2 * yy ^ cc2; - Np = aa3 * xx ^ bb3 * yy ^ cc3; - Cb = 0.97; - elseif Layout == "Square" then - Nh = aa4 * xx ^ bb4 * yy ^ cc4; - Y = aa5 * xx ^ bb5 * yy ^ cc5; - Np = aa6 * xx ^ bb6 * yy ^ cc6; - Cb = 0.97; - else - Nh = aa7 * xx ^ bb7 * yy ^ cc7; - Y = aa8 * xx ^ bb8 * yy ^ cc8; - Np = aa9 * xx ^ bb9 * yy ^ cc9; - Cb = 1.37; - end if; - Fp = 1 / (0.8 + Np * (Dsi * 1E-3 / (Pt * 1E-3)) ^ 0.5); - Ca = Cb * (Pt * 1E-3 - Do * 1E-3) / (Pt * 1E-3); - Ss = Ca * (Baffle_Spacing * 1E-3) * Dsf; - Ssf = Ss / Fp; -//======================================================================================================== - -//============================================================================================================= -//Computation of Tube Side Pressure Dropf - if Case == "Cold in Tube" then - Pdelt = f * L * (nt / (Di * 1E-3)) * (vt ^ 2 / 2) * rho_c; - hi * Di * 1E-3 / k_c = f / 8 * Ret * (Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1))); - else - Pdelt = f * L * nt / (Di * 1E-3 * (vt ^ 2 / 2) * rho_h); - hi * (Di * 1E-3) / k_h = f / 8 * Ret * Prt / (1.07 + 12.7 * (f / 8) ^ 0.5 * (Prt ^ (2 / 3) - 1)); - end if; -//=========================================================================================================== -//=========================================================================================================== -//Calculation of Friction Factor - E_D = Epsilon / Di; - if Ret > 3250 then - a1 = log10(E_D ^ 1.1096 / 2.8257 + (7.149 / Ret) ^ 0.8961); - b1 = -2 * log10(E_D / 3.7065 - 5.0452 * a1 / Ret); - f = (1 / b1) ^ 2 * 1.2; - else - a1 = 0; - b1 = 0; - f = 64 / Ret * 1.2; - end if; -//=========================================================================================================== - Area = 3.14 * (Di * 1E-3) ^ 2 / 4; - if Case == "Cold in Tube" then - vt = Fmcin / (rho_c * Nt * Area); - Ret = rho_c * vt * (Di * 1E-3) / mu_c; - Prt = mu_c * (Cpcin / MW_c) / (k_c * 1E-3); - else - vt = Fmhin / (rho_h * Nt * (3.14 / 4 * (Di * 1E-3) ^ 2)); - Ret = rho_h * vt * (Di * 1E-3) / mu_h; - Prt = mu_h * (Cphin / MW_h) / (k_h * 1E-3); - end if; -//=========================================================================================================== - //Calculation of Thermo-Physical Properties -//=========================================================================================================== - for i in 1:Nc loop - rho1[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcin); - rho2[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phin); - rho3[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Tcin + Tcout) / 2, Pcout); - rho4[i] = ThermodynamicFunctions.Dens(C[i].LiqDen, C[i].Tc, (Thin + Thout) / 2, Phout); - end for; - rho_cin = sum(xcin_pc[1, :] .* rho1[:]) * 1E-3 * MWcin; - rho_hin = sum(xhin_pc[1, :] .* rho2[:]) * 1E-3 * MWhin; - rho_cout = sum(xcout_pc[1, :] .* rho3[:]) * 1E-3 * MWcout; - rho_hout = sum(xhout_pc[1, :] .* rho4[:]) * 1E-3 * MWhout; -//rho_cin = 1035.41732; -//rho_hin = 669.43412; -//rho_hout = 705.29712; -//rho_cout = 1020.06001; -rho_c = (rho_cin + rho_cout)/2; -rho_h = (rho_hin + rho_hout)/2; -//======================================================================================================= - for i in 1:Nc loop - mu1[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); - mu2[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); - mu3[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Tcin + Tcout) / 2); - mu4[i] = Simulator.Files.TransportProperties.LiqVis(C[i].LiqVis, (Thin + Thout) / 2); - end for; - mu_cin = sum(xcin_pc[1, :] .* mu1[:]); - mu_hin = sum(xhin_pc[1, :] .* mu2[:]); - mu_cout =sum(xcout_pc[1, :] .* mu3[:]); - mu_hout =sum(xhout_pc[1, :] .* mu4[:]); -//mu_cin = 0.000801837023398036 ; -//mu_cout = 0.000603245481110247 ; -//mu_hin = 0.000350348400808961 ; -//mu_hout = 0.000545155323029587; -mu_c = (mu_cin + mu_cout)/2; -mu_h = (mu_hin + mu_hout)/2; -//========================================================================================================== - for i in 1:Nc loop - k1[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); - k2[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); - k3[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Tcin + Tcout) / 2); - k4[i] = Simulator.Files.TransportProperties.LiqK(C[i].LiqK, (Thin + Thout) / 2); - end for; - k_cin = sum(xcin_pc[1, :] .* k1[:]); - k_hin = sum(xhin_pc[1, :] .* k2[:]); - k_cout = sum(xcout_pc[1, :] .* k3[:]); - k_hout = sum(xhout_pc[1, :] .* k4[:]); -//k_cin =0.304; -//k_hin =0.11505; -//k_cout = 0.29663; -//k_hout = 0.12535; -k_c = (k_cin + k_cout)/2; -k_h = (k_hin + k_hout)/2; -//========================================================================================================= - Atc = Af / Shells; -//======================================================================================================= - Nt = Nts / nt; -//======================================================================================================= -//Calculation of Corrected LMTD -if Case == "Cold in Tube" then - R = (Thin - Thout) / (Tcout - Tcin); - P = (Tcout - Tcin) / (Thin - Tcin); - else - Thout = P * (Tcin - Thin) + Thin; - Tcout = Tcin - R * (Thout - Thin); - end if; -//=================================================================================================== - if Mode == "CounterCurrent" then - Tdel3 = Thin -Tcout; - Tdel4 = Thout - Tcin; - else - Tdel3 = Thin - Tcin; - Tdel4 = Thout - Tcout; - end if; -//================================================================================================== -if Tdel3 <= 0 or Tdel4 <= 0 then - LMTDr = 1; - else - LMTDr = (Tdel3 - Tdel4) / log(Tdel3 / Tdel4); - end if; - S = (R ^ 2 + 1) ^ 0.5 / (R - 1); -//Parameters to evaluate the LMTD correction Factor - if R == 1 then - W = (n -( n * P)) / (n - (n * P + P)); - Fx = (W / (1 - W) + 1 / 2 ^ 0.5); - Fy = (W / (1 - W) - 1 / 2 ^ 0.5); - Fl = 1.414 * ((1 - W) / W); -// F = 2 ^ 0.5 * ((1 - W) / W) / log((W / (1 - W) + 1 / 2 ^ 0.5) / (W / (1 - W) - 1 / 2 ^ 0.5)); - else - W = ((1 - P * R) / (1 - P)) ^ (1 / n); - Fx = (1 + W - S + S * W); - Fy = (1 + W + S - S * W); - Fl = S * log(W); -// F = Fl*Fz; -// F = S * log(W) / log((1 + W - S + S * W) / (1 + W + S - S * W)); - end if; -// W = 0.64; - -//Corrected LMTD -LMTDc = LMTDr * F; - -//================================================================================================= -if(Cmode == "Design") then -Af = Nts * 3.14 * (Do * 1E-3) * (L - 2 * Do * 1E-3); -Uf =1/(f1+f2+f3+f4+f5); -LMTDf = LMTDc; -U =0; -A=0; -else -Uf = U; -Af = A; -LMTDf = LMTD; -end if; -//===================================================================================================== -//Specific Heat Routine for Hot-Inlet -for i in 1:Nc loop -Cph_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Thin); -Cph_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Thin); -end for; -//================================================================================================== - for i in 2:3 loop - Cph_p[i] = sum(xhin_pc[i, :] .* Cph_pc[i, :]); - end for; - Cph_p[1] = (1-xvaphin) * Cph_p[2] + xvaphin * Cph_p[3]; - Cph_pc[1, :] = xhin_pc[1, :] .* Cph_p[1]; - Cphin = Cph_p[1]; - -//Specific Heat Routine for Cold-Inlet -for i in 1:Nc loop -Cpc_pc[2, i] = ThermodynamicFunctions.LiqCpId(C[i].LiqCp, Tcin); -Cpc_pc[3, i] = ThermodynamicFunctions.VapCpId(C[i].VapCp, Tcin); -end for; - - for i in 2:3 loop - Cpc_p[i] = sum(xcin_pc[i, :] .* Cpc_pc[i, :]); - end for; - Cpc_p[1] = (1-xvapcin) * Cpc_p[2] + xvapcin * Cpc_p[3]; - Cpc_pc[1, :] = xcin_pc[1, :] .* Cpc_p[1]; - Cpcin = Cpc_p[1]; - //===================================================================================================== -//======================================================================================================== - Fmhin = Fhin * MWhin*1E-3; - Fmcin = Fcin[1] * MWcin*1E-3; -//========================================================================================================= -//========================================================================================================== - MW_h = (MWhin+MWhout)/2; - MW_c = (MWcin + MWcout)/2; -algorithm - for i in 1:Nc loop - MWhin := MWhin + C[i].MW * xhin_pc[1,i]; - MWhout := MWhout + C[i].MW * xhout_pc[1,i]; - MWcin := MWcin + C[i].MW * xcin_pc[1,i]; - MWcout := MWcout + C[i].MW * xcout_pc[1,i]; - end for; - -end HeatExchanger; diff --git a/Simulator/Simulator/UnitOperations/Heater.mo b/Simulator/Simulator/UnitOperations/Heater.mo deleted file mode 100644 index 1f2d10a..0000000 --- a/Simulator/Simulator/UnitOperations/Heater.mo +++ /dev/null @@ -1,62 +0,0 @@ -within Simulator.UnitOperations; - -model Heater "Model of a heater to heat a material stream" - extends Simulator.Files.Icons.Heater; - - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - //======================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "inlet stream molar enthalpy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real x_c[Nc](each unit = "-", each min = 0, each max = 1) "Component mole fraction"; - Real Q(unit = "W") "Heat added"; - Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Tdel(unit = "K") "Temperature Increase"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor mole fraction"; - Real Hout(unit = "kJ/kmol",start=Htotg) "outlet mixture molar enthalpy"; - //======================================================================================== - parameter Real Pdel(unit = "Pa") "Pressure drop"; - parameter Real Eff(unit = "-") "Efficiency"; - //======================================================================================== - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -100}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-98, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= - - extends GuessModels.InitialGuess; -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; - En.Q = Q; -//============================================================================================= - Fin = Fout; -//material balance - Hin + Eff * Q / Fin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation - annotation( - Documentation(info = "The heater is used to simulate the heating process of a material stream.

Following calculation parameters must be provided to the heater:
  1. Pressure Drop
  2. Efficiency
In addition to the above parameters, any one additional variable from the below list must be provided for the model to simulate successfully:
  1. Outlet Temperature (Tout)
  2. Temperature Increase (Tdel)
  3. Heat Added (Q)
  4. Outlet Stream Vapor Phase Mole Fraction (xvapout)

For examples on simulating a heater, go to Examples >> Heater



")); -end Heater; diff --git a/Simulator/Simulator/UnitOperations/Mixer.mo b/Simulator/Simulator/UnitOperations/Mixer.mo deleted file mode 100644 index ae0a1d9..0000000 --- a/Simulator/Simulator/UnitOperations/Mixer.mo +++ /dev/null @@ -1,73 +0,0 @@ -within Simulator.UnitOperations; - -model Mixer "Model of a mixer to mix multiple material streams" - extends Simulator.Files.Icons.Mixer; - import Simulator.Files.*; - parameter ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Integer NI = 6 "Number of inlet streams"; - - Real Pin[NI](unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real xin_sc[NI, Nc](each unit = "-", each min = 0, each max = 1) "Inlet stream component mol fraction"; - Real Fin_s[NI](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream Molar Flow"; - Real Hin_s[NI](each unit = "kJ/kmol") "Inlet stream molar enthalpy"; - Real Tin_s[NI](each unit = "K", each min = 0, each start = Tg) "Inlet stream temperature"; - Real Sin_s[NI](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin_s[NI](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Inlet stream vapor phase mol fraction"; - - parameter String outPress "Calculation mode for outet pressure: Inlet_Minimum, Inlet_Average, Inlet_Maximum"; - - Real Fout(unit = "mol/s", each min = 0, each start = Fg) "Outlet stream molar flow"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Hout(unit = "kJ/kmol") "Outlet stream molar enthalpy"; - Real Tout(unit = "K", each min = 0, each start = Tg) "Outlet stream temperature"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mol fraction"; - Real xout_c[Nc](each unit = "-", each min = 0, each max = 1, start = xguess) "Outlet stream component mol fraction"; - //================================================================================ - // Files.Interfaces.matConn inlet[NI](each Nc = Nc); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn In[NI](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - -equation -//Connector equation - for i in 1:NI loop - In[i].P = Pin[i]; - In[i].T = Tin_s[i]; - In[i].F = Fin_s[i]; - In[i].H = Hin_s[i]; - In[i].S = Sin_s[i]; - In[i].x_pc[1, :] = xin_sc[i, :]; - In[i].xvap = xvapin_s[i]; - end for; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = xout_c[:]; - Out.xvap = xvapout; -//=================================================================================== -//Output Pressure - if outPress == "Inlet_Minimum" then - Pout = min(Pin); - elseif outPress == "Inlet_Average" then - Pout = sum(Pin) / NI; - elseif outPress == "Inlet_Maximum" then - Pout = max(Pin); - end if; -//Molar Balance - Fout = sum(Fin_s[:]); - for i in 1:Nc loop - xout_c[i] * Fout = sum(xin_sc[:, i] .* Fin_s[:]); - end for; -//Energy balance - Hout = sum(Hin_s[:] .* Fin_s[:] / Fout); - -annotation( - Documentation(info = "The Mixer is used to mix up to any number of material streams into one, while executing all the mass and energy balances.

The only calculation parameter for mixer is the outlet pressure calculation (Pout). It can be calculated in three different modes:
  1. Inlet_Minimum: Outlet pressure is taken as minimum of all inlet streams pressure
  2. Inlet_Average: Outlet pressure is calculated as average of all inlet streams pressure
  3. Inlet_Maximum: Outlet pressure is taken as maximum of all inlet streams pressure

For examples on simulating mixer, go to Examples >> Mixer


")); - end Mixer; diff --git a/Simulator/Simulator/UnitOperations/PFR/Integral.mo b/Simulator/Simulator/UnitOperations/PFR/Integral.mo deleted file mode 100644 index bd03e89..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/Integral.mo +++ /dev/null @@ -1,31 +0,0 @@ -within Simulator.UnitOperations.PFR; - - function Integral - extends Modelica.Math.Nonlinear.Interfaces.partialScalarFunction; - - input Integer Nc; - input Integer Nr; - input Integer Base_comp; - input Real Co_dummy[Nc - 1]; - input Real DO_dummy[Nc - 1, Nr]; - input Real X_dummy[Nc - 1]; - input Real X; - input Integer Order; - input Real DO[Nc, Nr]; - input Real Co[Nc]; - input Real Sc[Nc, Nr]; - input Real Bc[Nr]; - input Real Fao; - input Real k; - Real Rate; - algorithm - Rate := 1; - for i in 2:Nc loop - if DO[Base_comp, 1] == 0 then - Rate := Rate * product((Co[i] + Sc[i, 1] / Bc[1] * Co[Base_comp] * u) ^ DO[i, 1]); - else - Rate := Rate * product((Co_dummy[i - 1] * (1 - X_dummy[i - 1])) ^ DO_dummy[i - 1, 1]); - end if; - end for; - y := Fao / (k * (Co[Base_comp] * (1 - u)) ^ DO[Base_comp, 1] * Rate); - end Integral; diff --git a/Simulator/Simulator/UnitOperations/PFR/PFR.mo b/Simulator/Simulator/UnitOperations/PFR/PFR.mo deleted file mode 100644 index d8bcf59..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/PFR.mo +++ /dev/null @@ -1,432 +0,0 @@ -within Simulator.UnitOperations.PFR; - - model PFR - - //========================================================================= - //Header Files and Parameters - extends Simulator.Files.Icons.PFR; - import Simulator.Files.*; - import Simulator.Files.ThermodynamicFunctions.*; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components "; - parameter Real Zv = 1 "Compressiblity factor"; - - parameter Integer Nr "Number of reactions"; - parameter String Phase "Reaction phase: 1-Mixture, 2-Liquid, 3-Vapor"; - parameter String Mode "Mode of operation: 1-Isothermal, 2-Define Outlet Temperature, 3-Adiabatic"; - parameter String Basis "Reaction Basis : Molar Concentration,Mass Concentration,Molar Fractions,Mass Fraction"; - parameter Real Tdef(unit = "K") "Outlet temperature when Mode = Define Outlet Temp"; - parameter Real Pdel(unit = "Pa") "Pressure Drop"; - Integer Base_C "Base component"; - //========================================================================= - //Model Variables - Integer Phaseindex; - //Inlet Stream Variables - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream temperature"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Fin_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Inlet stream components molar flow rate in phase"; - Real Fin_p[3](each unit = "mol/s", each min = 0,start={Fg,Fliqg,Fvapg}) "Inlet stream molar flow rate in phase"; - Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Inlet stream mole fraction"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - Real Cin_c[Nc] "Inlet Concentration"; - Real Fin_c[Nc](each min = 0, each start = Fg) "Inlet Mole Flow"; - - //Outlet Stream variables - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Fout_p[3](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream molar flow rate"; - Real Fout_pc[3, Nc](each unit = "mol/s", each min = 0, start={Fg,Fliqg,Fvapg}) "Outlet stream components molar flow rate"; - Real xout_pc[3, Nc](each min = 0,start=xg) "Mole Fraction of Component in outlet stream"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - - Real MWout_p[3](each unit = "kg/kmol") "Outlset stream molecular weight in phase"; - Real Fmin_p[3](each unit = "kg/s",start={Fg,Fliqg,Fvapg}) "Inlet stream mass flow rate"; - Real xm_pc[3, Nc](each unit = "-",start=xg) "Component mass fraction in phase"; - Real MW_p[3](each unit = "kg/kmol")"Molecular weight of phase"; - Real Fv_p[3](start={Fg,Fliqg,Fvapg}); - - //Phase and Total Densities - Real rholiq_c[Nc](each unit = "kg/m3") "Components density in liquid phase"; - Real rholiq(unit = "kg/m3") "Liquid phase density"; - Real rhovap_c[Nc](each unit = "kg/m3") "Components density in vapor phase"; - Real rhovap(unit = "kg/m3") "Vapor phase density"; - Real rho(unit = "kg/m3") "Mixture density"; - - //Outlet - Real Fout_c[Nc](each unit = "mol/s", each min = 0, each start = 100) "Outlet Mole Flow"; - Integer n "Order of the Reaction"; - Real k_r[Nr] "Rate constant"; - Real Hr(unit = "kJ/kmol") "Heat of Reaction"; - Real Fin_cr[Nc, Nr](each unit = "mol/s") "Number of moles at initial state"; - Real X_r[Nc](each unit = "-", each min = 0, each max = 1, start=xg) "Conversion of the components in reaction"; - Real V(unit = "m3", min = 0) "Volume of the reactor"; - Real tr(unit = "s")"Residence Time"; - - Real Deln; - Real Foutv_p[3]; - Real Ephsilon; - Real Cout_c[Nc]; - - //Vapour Pressure at the inlet and outlet temperatures - Real Pvapin_c[Nc]; - Real Pvapout_c[Nc]; - - extends Simulator.Files.Models.ReactionManager.KineticReaction( Nr = 1,BC_r = {1}, Coef_cr = {{-1}, {-1}, {1}}, DO_cr = {{1}, {0}, {0}}, Af_r = {0.005}, Ef_r = {0}); - //=========================================================================================================== - //Instantiation of Connectors - Real Q "The total energy given out/taken in due to the reactions"; - Real X_dummy[Nc-1]; - Real Co_dummy[Nc-1]; - Real DO_dummy[Nc-1,Nr]; - - Simulator.Files.Interfaces.enConn En annotation( - Placement(visible = true, transformation(origin = {0, -98}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {0, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-348, 2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {350, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); -//============================================================================================================ - extends GuessModels.InitialGuess; - - equation -//connector-Equations - In.P = Pin; - In.T = Tin; - In.F = Fin_p[1]; - In.H = Hin; - In.S = Sin; - In.x_pc = xin_pc; - In.xvap = xvapin; - - Out.P = Pout; - Out.T = Tout; - Out.F = Fout_p[1]; - Out.H = Hout; - Out.S = Sout; - Out.x_pc = xout_pc; - Out.xvap = xvapout; - En.Q = Q; - -//Phase Equilibria -//========================================================================================================== -Base_C = BC_r[1]; -for i in 1:Nc loop - Pvapin_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tin); - Pvapout_c[i] = Simulator.Files.ThermodynamicFunctions.Psat(C[i].VP, Tout); - end for; - - if(Phase=="Mixture") then - Phaseindex=1; - elseif(Phase=="Liquid") then - Phaseindex=2; - else - Phaseindex=3; - end if; - -//=========================================================================================================== -//Calculation of Mass Fraction -//Average Molecular Weights of respective phases - if xvapin <= 0 then - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); - MW_p[3] = 0; - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; - Fmin_p[3] = 0; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; - for i in 1:Nc loop - xm_pc[3, i] = 0; - end for; -//Liquid Phase Density - rholiq_c = ThermodynamicFunctions.DensityRacket(Nc,Tin,Pin,C[:].Pc,C[:].Tc,C[:].Racketparam,C[:].AF,C[:].MW,Pvapin_c[:]); - rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = 0; - end for; - rhovap = 0; -//Density of Inlet-Mixture - rho = 1 / ((1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); -//==================================================================================================== - elseif xvapin == 1 then - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = 0; - MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = 0; - Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - for i in 1:Nc loop - xm_pc[2, i] = 0; - end for; - xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; - -//========================================================================= -//Calculation of Phase Densities -//Liquid Phase Density-Inlet Conditions - for i in 1:Nc loop - rholiq_c[i] = 0; - end for; - rholiq = 0; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; - end for; - rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; -//Density of Inlet-Mixture - rho = 1 / (xvapin / rhovap) * sum(xin_pc[1, :] .* C[:].MW); - else - MW_p[1] = sum(xin_pc[1, :] .* C[:].MW); - MW_p[2] = sum(xin_pc[2, :] .* C[:].MW); - MW_p[3] = sum(xin_pc[3, :] .* C[:].MW); - Fmin_p[1] = Fin_p[1] * 1E-3 * MW_p[1]; - Fmin_p[2] = Fin_p[2] * 1E-3 * MW_p[2]; - Fmin_p[3] = Fin_p[3] * 1E-3 * MW_p[3]; - xm_pc[1, :] = xin_pc[1, :] .* C[:].MW / MW_p[1]; - xm_pc[2, :] = xin_pc[2, :] .* C[:].MW / MW_p[2]; - xm_pc[3, :] = xin_pc[3, :] .* C[:].MW / MW_p[3]; - - //========================================================================= -//Calculation of Phase Densities -//Liquid Phase Density-Inlet Conditions - rholiq_c = ThermodynamicFunctions.DensityRacket(Nc, Tin, Pin, C[:].Pc, C[:].Tc, C[:].Racketparam, C[:].AF, C[:].MW, Pvapin_c[:]); - rholiq = 1 / sum(xm_pc[2, :] ./ rholiq_c[:]) / MW_p[2]; -//Vapour Phase Density - for i in 1:Nc loop - rhovap_c[i] = Pin / (Zv * 8.314 * Tin) * C[i].MW * 1E-3; - end for; - rhovap = 1 / sum(xm_pc[3, :] ./ rhovap_c[:]) / MW_p[3]; -//Density of Inlet-Mixture - rho = 1 / (xvapin / rhovap + (1 - xvapin) / rholiq) * sum(xin_pc[1, :] .* C[:].MW); - end if; -//===================================================================================================== -//Phase Flow Rates -//Phase Molar Flow Rates - Fin_p[3] = Fin_p[1] * xvapin; - Fin_p[2] = Fin_p[1] * (1 - xvapin); -//Cin_cnent Molar Flow Rates in Phases - Fin_pc[1, :] = Fin_p[1] .* xin_pc[1, :]; - Fin_pc[2, :] = Fin_p[2] .* xin_pc[2, :]; - Fin_pc[3, :] = Fin_p[3] .* xin_pc[3, :]; -//====================================================================================================== -//Phase Volumetric flow rates - if Phase == "Mixture" then - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); - Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); - elseif Phase == "Liquid" then - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = Fmin_p[2] / (rholiq * MW_p[2]); - Fv_p[3] = 0; - else - Fv_p[1] = Fmin_p[1] / rho; - Fv_p[2] = 0; - Fv_p[3] = Fmin_p[3] / (rhovap * MW_p[3]); - end if; - -//================================================================================= -//Inlet concentration - if Phase == "Mixture" then - if(Basis =="Molar Concentration") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; - else - Cin_c[:] = Fin_pc[1, :] / Fv_p[1] * MW_p[2] / rholiq; - end if; - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_cr[i, 1] * Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_pc[1, Base_C]; - end if; - end for; -//Conversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_c[j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; -//========================================================================================= -//Liquid-Phase - elseif Phase == "Liquid" then - //Molar Concentration - if(Basis =="Molar Concentration") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2]; - //Molar Fractions - elseif(Basis =="Molar Fractions") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * MW_p[2]/rholiq; - //Mass Concentration - elseif(Basis=="Mass Concentration") then - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * 1000 / MW_p[2]; - //Mass Fractions - else - Cin_c[:] = Fin_pc[2, :] / Fv_p[2] * rholiq * 1000 / MW_p[2]; - end if; - - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[2, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - end if; - end for; -//Cin_cnversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; - else -//Vapour Phase -//====================================================================================================== - if(Basis=="Molar Concentration") then - //Molar Concentration - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex]; - //Molar Fractions - elseif(Basis=="Molar Fractions") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin; - //Mass Concentration - elseif(Basis=="Mass Concentration") then - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * 1000 / MW_p[3]; - else - //Mass Fractions - Cin_c[:] = Fin_pc[Phaseindex, :] / Fv_p[Phaseindex] * Zv * 8.314 * Tin / Pin * 1000 / MW_p[3]; - end if; -//======================================================================================================= - for i in 1:Nc loop - if i == Base_C then - Fin_c[i] = Fin_pc[3, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - else - Fin_c[i] = Fin_pc[1, i]; - Fout_c[i] = Fin_c[i] + Coef_cr[i, 1] / BC_r[1] * X_r[Base_C] * Fin_c[Base_C]; - end if; - end for; -//Cin_cnversion of Reactants - for j in 2:Nc loop - if Coef_cr[j, 1] < 0 then - X_r[j] = (Fin_pc[Phaseindex, j] - Fout_pc[Phaseindex, j]) / Fin_pc[Phaseindex, j]; - else - X_r[j] = 0; - end if; - end for; - end if; -//================================================================================================ -//Reaction Manager - n = sum(DO_cr[:]); -//Calculation of Rate Cin_cnstants - for i in 1:Nr loop - k_r[i] = Simulator.Files.Models.ReactionManager.Arhenious(Nr, Af_r[i], Ef_r[i], Tin); - end for; -//Material Balance -//Initial Number of Moles - for i in 1:Nr loop - for j in 1:Nc loop - if Coef_cr[j, i] > 0 then - Coef_cr[j, i] = Fin_cr[j, i]; - else - Coef_cr[j, i] = -Fin_cr[j, i]; - end if; - end for; - end for; -//Calculation of V with respect to Cin_cnversion of limiting reeactant -// V = PerformancePFR(n, Cin_c[Base_C], Fin_c[Base_C], k_r[1], X_r[Base_C]); - V = PFR.PerformancePFR(Nc, Nr, n, Base_C, Co_dummy, DO_dummy, X_dummy, DO_cr, Cin_c, Coef_cr, BC_r, Fin_c[Base_C], k_r[1], X_r[Base_C]); - - tr = V / Fv_p[1]; -//============================================================================================================ -//Calculation of Heat of Reaction at the reaction temperature -//Outlet temperature and energy stream -//Isothermal Mode - if Mode == "Isothermal" then - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Tout = Tin; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; -//Outlet temperature defined - elseif Mode == "Define Outlet Temperature" then - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Tout = Tdef; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; -//Adiabatic Mode - else - Hr = Hr_r[1] * 1E-3 * Fin_c[Base_C] * X_r[Base_C]; - Q = 0; - Q = Hr - Hin / MW_p[1] * Fmin_p[1] + Hout / MWout_p[1] * Fmin_p[1]; - end if; -//=========================================================================================================== -//Calculation of Outlet Pressure - Pout = Pin - Pdel; -//Calculation of Mole Fraction of outlet stream - xout_pc[1, :] = Fout_c[:] / Fout_p[1]; - sum(Fout_c[:]) = Fout_p[1]; -//=========================================================================================================== - Fout_p[3] = Fout_p[1] * xvapout; - Fout_p[2] = Fout_p[1] * (1 - xvapout); -//=========================================================================================================== -//Calculation of Mass Fraction -//Average Molecular Weights of respective phases - if xvapout <= 0 then - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); - MWout_p[3] = 0; -//==================================================================================================== - elseif xvapout == 1 then - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = 0; - MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); - else - MWout_p[1] = sum(xout_pc[1, :] .* C[:].MW); - MWout_p[2] = sum(xout_pc[2, :] .* C[:].MW); - MWout_p[3] = sum(xout_pc[3, :] .* C[:].MW); - end if; -//===================================================================================================== -//Component Molar Flow Rates in Phases - Fout_pc[1, :] = Fout_p[1] .* xout_pc[1, :]; - Fout_pc[2, :] = Fout_p[2] .* xout_pc[2, :]; - Fout_pc[3, :] = Fout_p[3] .* xout_pc[3, :]; -//================================================================================================== - - for i in 2:Nc loop - X_dummy[i-1] = X_r[i]; - Co_dummy[i-1] = Cin_c[i]; - DO_dummy[i-1,1] = DO_cr[i,1]; - end for; - -//Change in conversion with change in temperature of the reactor - Deln = sum(Coef_cr[:, :]); - for i in 1:Nr loop - Ephsilon = Deln / Fin_cr[Base_C, i] * xin_pc[1, Base_C]; - end for; - if Phase == "Vapour" then - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[3, :] /Foutv_p[3]; - elseif Phase == "Liquid" then - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[2, :] / Foutv_p[2]; - else - Foutv_p[2] = Fv_p[2]; - Foutv_p[1] = Foutv_p[3]; - Foutv_p[3] = Fv_p[3] * (1 + Ephsilon * X_r[Base_C]) * (Pin / Pout) * (Tout / Tin); - Cout_c[:] = Fout_pc[1, :] / Foutv_p[1]; - end if; - - annotation(Icon(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - Diagram(coordinateSystem(extent = {{-350, -100}, {350, 100}})), - __OpenModelica_Cin_cmmandLineOptions = ""); - end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo b/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo deleted file mode 100644 index b1deb43..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/PerformancePFR.mo +++ /dev/null @@ -1,22 +0,0 @@ -within Simulator.UnitOperations.PFR; - - function PerformancePFR - extends Modelica.Icons.Function; - input Integer Nc; - input Integer Nr; - input Integer Order; - input Integer Base_comp; - input Real Co_dummy[Nc - 1]; - input Real DO_dummy[Nc - 1, Nr]; - input Real X_dummy[Nc - 1]; - input Real DO[Nc, Nr]; - input Real C[Nc]; - input Real Sc[Nc, Nr]; - input Real Bc[Nr]; - input Real F; - input Real k; - input Real X; - output Real V; - algorithm - V := Modelica.Math.Nonlinear.quadratureLobatto(function Integral(Nc = Nc, Nr = Nr, Order = Order, Base_comp = Base_comp, Co_dummy = Co_dummy, DO_dummy = DO_dummy, X_dummy = X_dummy, DO = DO, Co = C, Sc = Sc, Bc = Bc, Fao = F, k = k, X = X), 0, X); - end PerformancePFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.mo b/Simulator/Simulator/UnitOperations/PFR/package.mo deleted file mode 100644 index d057566..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/package.mo +++ /dev/null @@ -1,5 +0,0 @@ -within Simulator.UnitOperations; - -package PFR - extends Modelica.Icons.Package; -end PFR; diff --git a/Simulator/Simulator/UnitOperations/PFR/package.order b/Simulator/Simulator/UnitOperations/PFR/package.order deleted file mode 100644 index e6992a1..0000000 --- a/Simulator/Simulator/UnitOperations/PFR/package.order +++ /dev/null @@ -1,3 +0,0 @@ -PFR -Integral -PerformancePFR diff --git a/Simulator/Simulator/UnitOperations/RecycleBlock.mo b/Simulator/Simulator/UnitOperations/RecycleBlock.mo deleted file mode 100644 index 6957b2d..0000000 --- a/Simulator/Simulator/UnitOperations/RecycleBlock.mo +++ /dev/null @@ -1,43 +0,0 @@ -within Simulator.UnitOperations; -model RecycleBlock - extends Simulator.Files.Icons.Mixer; -//======================================================================================== - Real Fin(start = Fg) "inlet mixture molar flow rate"; - Real Fout(start = Fg) "outlet mixture molar flow rate"; - Real Pin(start = Pg) "Inlet pressure"; - Real Pout(start = Pg) "Outlet pressure"; - Real Tin(start = Tg) "Inlet Temperature"; - Real Tout(start = Tg) "Outlet Temperature"; - //======================================================================================== - Real xin_c[Nc](each min = 0, each max = 1, start = xguess) "mixture mole fraction"; - Real xout_c[Nc](each min = 0, each max = 1, start = xguess); - parameter Integer Nc "number of components"; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - //======================================================================================== - Simulator.Files.Interfaces.matConn inlet(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn outlet(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, -2}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //========================================================================================= - extends Simulator.GuessModels.InitialGuess; - equation -//connector equations - inlet.P = Pin; - inlet.T = Tin; - inlet.Fmol = Fin; - inlet.xfrac[1, :] = xin_c[:]; - outlet.P = Pout; - outlet.T = Tout; - outlet.Fmol = Fout; - outlet.xfrac[1, :] = xout_c[:]; -//============================================================================================= - Fin = Fout; -//material balance - xin_c = xout_c; -//energy balance - Pin = Pout; -//pressure calculation - Tin = Tout; -//temperature calculation - - end RecycleBlock; diff --git a/Simulator/Simulator/UnitOperations/ShortcutColumn.mo b/Simulator/Simulator/UnitOperations/ShortcutColumn.mo deleted file mode 100644 index 3bdfd36..0000000 --- a/Simulator/Simulator/UnitOperations/ShortcutColumn.mo +++ /dev/null @@ -1,222 +0,0 @@ -within Simulator.UnitOperations; - -model ShortcutColumn "Model of a shortcut column to calculate minimum reflux in a distillation column" - -//============================================================================== - //Header Files and Parameters - extends Simulator.Files.Icons.DistillationColumn; - import data = Simulator.Files.ChemsepDatabase; - parameter data.GeneralProperties C[Nc]; - parameter Integer Nc "Number of components"; - parameter Integer HKey "Heavy Key component"; - parameter Integer LKey "Light Key component"; - parameter String Ctype = "Total" "Condenser type: Total or Partial"; - //============================================================================== - //Model Variables - Real F_p[3](each unit = "mol/s", each min = 0, each start = Fg) "Inlet stream molar flow"; - Real x_pc[3, Nc](each unit = "-", start = {xguess,xg,yg}, each min = 0, each max = 1) "Inlet stream mole fraction"; - Real H_p[3](each unit = "kJ/kmol",start={Htotg,Hliqg,Hvapg}) "Inlet stream molar enthalpy "; - Real S_p[3](each unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg)"Inlet stream temperature"; - Real xin_pc[3, Nc](each unit = "-", each min = 0, each max = 1, start={xguess,xg,yg}) "Inlet stream components mole fraction"; - - Real Ntmin(unit = "-", min = 0, start = 10) "Minimum Number of trays"; - Real RRmin(unit = "-", start = 1) "Minimum Reflux Ratio"; - Real alpha_c[Nc](unit = "-") "Relative Volatility"; - Real theta(unit = "-", start = 1) "Fraction"; - Real T(start=Tg) "Thermodynamic Adjustment", P(start=Pg) "Thermodynamic Adjustment"; - Real Tcond(unit = "K", start = max(C[:].Tb), min = 0)"Condenser temperature"; - Real Pcond(unit = "Pa", min = 0, start = 101325) "Condenser pressure"; - Real Preb(unit = "Pa", min = 0, start = 101325)"Reboiler pressure"; - Real Treb(unit = "K", start = min(C[:].Tb), min = 0) "Reboiler temperature"; - Real xvap_p[3](each unit = "-", each min = 0, each max = 1, each start = xvapg) "Vapor Phase Mole Fraction"; - Real Hliqcond(unit = "kJ/kmol",start=Hliqg) "Enthalpy of liquid in condenser"; - Real Hvapcond(unit = "kJ/kmol",start=Hvapg) "Enthalpy of vapor in condenser"; - Real Hvapcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; - Real Hliqcond_c[Nc](each unit = "kJ/kmol") "Component enthalpy of vapor in condenser"; - Real xliqcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg)"Component mole fraction in liquid phase in condenser"; - Real xvapcond_c[Nc](each unit = "-", each min = 0, each max = 1, start = yg)"Component mole fraction in vapor phase in condenser"; - - Real Pdew(unit = "Pa", min = 0, start = Pmax)"Dew point pressure"; - Real Pbubl(unit = "Pa", min = 0, start = Pmin)"Bubble point pressure"; - Real RR "Actual Reflux Ratio"; - Real Nt "Actual Number of Trays"; - Real x "Intermediate variable"; - Real y "Intermediate variable"; - Real Intray "Feed Tray"; - Real Fliqrec(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in rectification section"; - Real Fvaprec(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in rectification section"; - Real Fliqstrip(unit = "mol/s", min = 0, start = Fg) "Liquid molar flow in stripping section"; - Real Fvapstrip(unit = "mol/s", min = 0, start = Fg)"Vapor molar flow in stripping section"; - Real Qr(unit = "W") "Reboiler Duty"; - Real Qc(unit = "W") "Condenser Duty"; - -//============================================================================== - //Instantiation of Connections - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-250, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out1(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, 336}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out2(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {250, -266}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -300}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En1 annotation( - Placement(visible = true, transformation(origin = {248, 594}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, 600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.enConn En2 annotation( - Placement(visible = true, transformation(origin = {254, -592}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {250, -600}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; -equation -//============================================================================== -// Connector equations - In.P = Pin; - In.T = Tin; - In.F = F_p[1]; - In.x_pc[1, :] = x_pc[1, :]; - In.H = H_p[1]; - In.S = S_p[1]; - In.xvap = xvap_p[1]; - Out2.P = Preb; - Out2.T = Treb; - Out2.F = F_p[2]; - Out2.x_pc[1, :] = x_pc[2, :]; - Out2.H = H_p[2]; - Out2.S = S_p[2]; - Out2.xvap = xvap_p[2]; - Out1.P = Pcond; - Out1.T = Tcond; - Out1.F = F_p[3]; - Out1.x_pc[1, :] = x_pc[3, :]; - Out1.H = H_p[3]; - Out1.S = S_p[3]; - Out1.xvap = xvap_p[3]; - En2.Q = Qr; - En1.Q = Qc; -//============================================================================== -//Adjustment for thermodynamic packages - xin_pc[1, :] = x_pc[1, :]; - xin_pc[2, :] = xin_pc[1, :] ./ (1 .+ xvap_p[1] .* (K_c[:] .- 1)); - for i in 1:Nc loop - xin_pc[3, i] = K_c[i] * xin_pc[2, i]; - end for; - T = Tin; - P = Pin; -//============================================================================== -//Bubble point calculation - Pbubl = sum(gmabubl_c[:] .* xin_pc[1, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6]) ./ philiqbubl_c[:]); -//============================================================================== -//Dew point calculation - Pdew = 1 / sum(xin_pc[1, :] ./ (gmadew_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tin + C[:].VP[4] * log(Tin) + C[:].VP[5] .* Tin .^ C[:].VP[6])) .* phivapdew_c[:]); - for i in 1:Nc loop - if x_pc[1, i] == 0 then - x_pc[3, i] = 0; - else - F_p[1] .* x_pc[1, i] = F_p[2] .* x_pc[2, i] + F_p[3] .* x_pc[3, i]; - end if; - end for; - sum(x_pc[3, :]) = 1; - sum(x_pc[2, :]) = 1; -//============================================================================== -//Distillate and Bottom composition - for i in 1:Nc loop - if i <> HKey then - if Ctype == "Total" then - x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ Ntmin * (x_pc[2, i] / x_pc[2, HKey]); - elseif Ctype == "Partial" then - x_pc[3, i] / x_pc[3, HKey] = alpha_c[i] ^ (Ntmin + 1) * (x_pc[2, i] / x_pc[2, HKey]); - end if; - end if; - end for; -//============================================================================== -//Relative Volatility - alpha_c[:] = K_c[:] / K_c[HKey]; -//============================================================================== -//Calculation of temperature at Distillate and Bottoms - if Tcond <= 0 and Treb <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - elseif Tcond <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - elseif Treb <= 0 then - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / 1 + C[:].VP[4] * 1 + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; -//============================================================================== - else - if Ctype == "Partial" then - 1 / Pcond = sum(x_pc[3, :] ./ (gma_c[:] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6]))); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - elseif Ctype == "Total" then - Pcond = sum(gma_c[:] .* x_pc[3, :] .* exp(C[:].VP[2] + C[:].VP[3] / Tcond + C[:].VP[4] * log(Tcond) + C[:].VP[5] .* Tcond .^ C[:].VP[6])); - Preb = sum(gma_c[:] .* x_pc[2, :] .* exp(C[:].VP[2] + C[:].VP[3] / Treb + C[:].VP[4] * log(Treb) + C[:].VP[5] .* Treb .^ C[:].VP[6])); - end if; - end if; -//============================================================================== -//Minimum Reflux, Underwoods method - if theta > alpha_c[LKey] or theta < alpha_c[HKey] then - 0 = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); - else - xvap_p[1] = sum(alpha_c[:] .* x_pc[1, :] ./ (alpha_c[:] .- theta)); - end if; - RRmin + 1 = sum(alpha_c[:] .* x_pc[3, :] ./ (alpha_c[:] .- theta)); -//============================================================================== -//Actual number of trays,Gillilands method - x = (RR - RRmin) / (RR + 1); - y = (Nt - Ntmin) / (Nt + 1); - if x >= 0 then - y = 0.75 * (1 - x ^ 0.5668); - else - y = -1; - end if; -//============================================================================== -// Feed location, Fenske equation - Intray = Nt / Ntmin * log(x_pc[1, LKey] / x_pc[1, HKey] * (x_pc[2, HKey] / x_pc[2, LKey])) / log(K_c[LKey] / K_c[HKey]); -//============================================================================== -//Rectifying and Stripping flows Calculation - Fliqrec = RR * F_p[3]; - Fliqstrip = (1 - xvap_p[1]) * F_p[1] + Fliqrec; - Fvapstrip = Fliqstrip - F_p[2]; - Fvaprec = xvap_p[1] * F_p[1] + Fvapstrip; - for i in 1:Nc loop - Hvapcond_c[i] = Simulator.Files.ThermodynamicFunctions.HVapId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); - Hliqcond_c[i] = Simulator.Files.ThermodynamicFunctions.HLiqId(C[i].SH, C[i].VapCp, C[i].HOV, C[i].Tc, Tcond); - end for; - if Ctype == "Total" then - Hliqcond = H_p[3]; - elseif Ctype == "Partial" then - Hliqcond = sum(xliqcond_c[:] .* Hliqcond_c[:]); - end if; - Hvapcond = sum(xvapcond_c[:] .* Hvapcond_c[:]); - Fvaprec .* xvapcond_c[:] = Fliqrec .* xliqcond_c[:] + F_p[3] .* x_pc[3, :]; - if Ctype == "Partial" then - x_pc[3, :] = K[:] .* xliqcond_c[:]; - elseif Ctype == "Total" then - x_pc[3, :] = xliqcond_c[:]; - end if; -//============================================================================== -//Energy Balance - F_p[1] * H_p[1] + Qr - Qc = F_p[2] * H_p[2] + F_p[3] * H_p[3]; - Fvaprec * Hvapcond = Qc + F_p[3] * H_p[3] + Fliqrec * Hliqcond; -annotation( - Icon(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - Diagram(coordinateSystem(extent = {{-250, -600}, {250, 600}})), - __OpenModelica_commandLineOptions = "", - Documentation(info = "The shortcut column is used to calculate the minimum reflux in a distillation column by Fenske-Underwood-Gilliland (FUG) method. 

The column should have following inputs:
  1. a single feed stage
  2. two products (top and bottom)
  3. condenser (total or partial)
  4. reboiler
The results are:
  1. Minumum Reflux Ratio
  2. Actual Reflux Ratio
  3. Total Number of Stages
  4. Feed Stage
  5. Condenser and Reboiler Duty
  6. Liquid and Vapor flows in Rectification and Stripping section
  7. Pressure and Temperature of Condenser and Reboiler

To simulate a shortcut column, following calculation parameters must be provided:
  1. Condenser Type
  2. High Key Component
  3. Low Key Component
Additionally, following input for following variables must be provided:
  1. Reflux Ratio
  2. Heavy Key Component Mole Fraction in Distillate
  3. Light Key Component Mole Fraction in Bottoms
  4. Condenser and Reboiler Pressure

For example on simulating a Shortcut Column, go to Examples >> ShortcutColumn
")); - end ShortcutColumn; diff --git a/Simulator/Simulator/UnitOperations/Splitter.mo b/Simulator/Simulator/UnitOperations/Splitter.mo deleted file mode 100644 index 9871ea7..0000000 --- a/Simulator/Simulator/UnitOperations/Splitter.mo +++ /dev/null @@ -1,76 +0,0 @@ -within Simulator.UnitOperations; - -model Splitter -//============================================================================ -//Header Files and Parameters - extends Simulator.Files.Icons.Splitter; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 3 "Number of Components", No = 2 "Number of outlet streams"; - parameter String CalcType "Split_Ratio, Mass_Flow or Molar_Flow"; - -//============================================================================= -//Model Variables - Real Pin(min = 0, start = Pg) "Inlet pressure"; - Real Tin(min = 0, start = Tg) "Inlet Temperature"; - Real xin_c[Nc](each min = 0, each max = 1, start =xg) "Inlet Mixture Mole Fraction"; - Real Fin(min = 0, start = Fg) "Inlet Mixture Molar Flow"; - - Real SplRat_s[No](each min = 0, each max = 1) "Split ratio"; - Real MW(each min = 0) "Average molecular weight"; - Real SpecVal_s[No] "Specification value"; - - Real Pout_s[No](each min = 0, each start = Pg) "Outlet Pressure"; - Real Tout_s[No](each min = 0, each start = Tg) "Outlet Temperature"; - Real xout_sc[No, Nc](each min = 0, each max = 1) "Outlet Mixture Molar Fraction"; - Real Fout_c[No](each min = 0, start = Fg) "Outlet Mixture Molar Flow"; - Real Fmout_c[No](each min = 0, start = Fg) "Outlet Mixture Mass Flow"; - - -//============================================================================== -//Instantiation of Connectors - Simulator.Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out[No](each Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - - extends GuessModels.InitialGuess; - - equation -//============================================================================== -//Connector equations - In.P = Pin; - In.T = Tin; - In.x_pc[1, :] = xin_c[:]; - In.F = Fin; - for i in 1:No loop - Out[i].P = Pout_s[i]; - Out[i].T = Tout_s[i]; - Out[i].x_pc[1, :] = xout_sc[i, :]; - Out[i].F = Fout_c[i]; - end for; -//================================================================================ -//Specification value assigning equation - if CalcType == "Split_Ratio" then - SplRat_s[:] = SpecVal_s[:]; - elseif CalcType == "Molar_Flow" then - Fout_c[:] = SpecVal_s[:]; - elseif CalcType == "Mass_Flow" then - Fmout_c[:] = SpecVal_s[:]; - end if; -//================================================================================= -//Balance equation - for i in 1:No loop - Pin = Pout_s[i]; - Tin = Tout_s[i]; - xin_c[:] = xout_sc[i, :]; - SplRat_s[i] = Fout_c[i] / Fin; - MW * Fout_c[i] = Fmout_c[i]; - end for; -//================================================================================== -//Average Molecular Weight Calculation -algorithm - MW := 0; - for i in 1:Nc loop - MW := MW + C[i].MW * xin_c[i]; - end for; -end Splitter; diff --git a/Simulator/Simulator/UnitOperations/Valve.mo b/Simulator/Simulator/UnitOperations/Valve.mo deleted file mode 100644 index 658d52a..0000000 --- a/Simulator/Simulator/UnitOperations/Valve.mo +++ /dev/null @@ -1,63 +0,0 @@ -within Simulator.UnitOperations; - -model Valve "Model of a valve to regulate the pressure of a material stream" - extends Simulator.Files.Icons.Valve; - parameter Simulator.Files.ChemsepDatabase.GeneralProperties C[Nc]; - parameter Integer Nc = 3 "Number of components"; - //==================================================================================== - Real Fin(unit = "mol/s", min = 0, start = Fg) "Inlet stream molar flow rate"; - Real Pin(unit = "Pa", min = 0, start = Pg) "Inlet stream pressure"; - Real Tin(unit = "K", min = 0, start = Tg) "Inlet stream emperature"; - Real Hin(unit = "kJ/kmol",start=Htotg) "Inlet stream molar enthalpy"; - Real Sin(unit = "kJ/[kmol.K]") "Inlet stream molar entropy"; - Real xvapin(unit = "-", min = 0, max = 1, start = xvapg) "Inlet stream vapor phase mole fraction"; - - Real Tdel(unit = "K") "Temperature increase"; - Real Pdel(unit = "Pa") "Pressure drop"; - - Real Fout(unit = "mol/s", min = 0, start = Fg) "outlet stream molar flow rate"; - Real Pout(unit = "Pa", min = 0, start = Pg) "Outlet stream pressure"; - Real Tout(unit = "K", min = 0, start = Tg) "Outlet stream temperature"; - Real Hout(unit = "kJ/kmol",start=Htotg) "Outlet stream molar enthalpy"; - Real Sout(unit = "kJ/[kmol.K]") "Outlet stream molar entropy"; - Real x_c[Nc](each unit = "-", each min = 0, each max = 1, start = xg) "Component mole fraction"; - Real xvapout(unit = "-", min = 0, max = 1, start = xvapg) "Outlet stream vapor phase mole fraction"; - //======================================================================================== - - //======================================================================================== - Files.Interfaces.matConn In(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {-100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - Simulator.Files.Interfaces.matConn Out(Nc = Nc) annotation( - Placement(visible = true, transformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0), iconTransformation(origin = {100, 0}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); - //======================================================================================== - - extends GuessModels.InitialGuess; -equation -//connector equations - In.P = Pin; - In.T = Tin; - In.F = Fin; - In.H = Hin; - In.S = Sin; - In.x_pc[1, :] = x_c[:]; - In.xvap = xvapin; - Out.P = Pout; - Out.T = Tout; - Out.F = Fout; - Out.H = Hout; - Out.S = Sout; - Out.x_pc[1, :] = x_c[:]; - Out.xvap = xvapout; -//============================================================================================= - Fin = Fout; -//material balance - Hin = Hout; -//energy balance - Pin - Pdel = Pout; -//pressure calculation - Tin + Tdel = Tout; -//temperature calculation -annotation( - Documentation(info = "The valve is used to simulate the pressure manipulation process of a material stream.

To simulate a valve, one of the following calculation parameter must be provided:
  1. Outlet Pressure (Pout)
  2. Pressure Drop (Pdel)

For example on simulating a valve, go to Examples >> Valve
")); - - end Valve; diff --git a/Simulator/Simulator/UnitOperations/package.mo b/Simulator/Simulator/UnitOperations/package.mo deleted file mode 100644 index 0b39662..0000000 --- a/Simulator/Simulator/UnitOperations/package.mo +++ /dev/null @@ -1,4 +0,0 @@ -within Simulator; -package UnitOperations - extends Modelica.Icons.VariantsPackage; -end UnitOperations; diff --git a/Simulator/Simulator/UnitOperations/package.order b/Simulator/Simulator/UnitOperations/package.order deleted file mode 100644 index 95fe9a1..0000000 --- a/Simulator/Simulator/UnitOperations/package.order +++ /dev/null @@ -1,18 +0,0 @@ -Mixer -Heater -HeatExchanger -Cooler -Valve -ShortcutColumn -CompoundSeparator -Flash -Splitter -CentrifugalPump -AdiabaticCompressor -AdiabaticExpander -ConversionReactor -EquilibriumReactor -PFR -DistillationColumn -AbsorptionColumn -RecycleBlock diff --git a/Simulator/Simulator/package.mo b/Simulator/Simulator/package.mo deleted file mode 100644 index 8e6e1da..0000000 --- a/Simulator/Simulator/package.mo +++ /dev/null @@ -1,19 +0,0 @@ -package Simulator - /* This aims to be steady state chemical engineering process simulator. Currently this contains Chemsep Database(contains more than 400 compounds), thermodynamic packages, Various themodynamic functions , Material stream(generic flash unit) and some generic unit operations and some Tests of these models*/ - /* Chemsep Database is created by "Rahul Jain" and modified by "Pravin Dalve"*/ - extends Modelica.Icons.Package; - import SI = Modelica.SIunits; - import Cv = Modelica.SIunits.Conversions; - - - - - - - - - - - annotation( - uses(Modelica(version = "3.2.3"))); -end Simulator; diff --git a/Simulator/Simulator/package.order b/Simulator/Simulator/package.order deleted file mode 100644 index b0723ec..0000000 --- a/Simulator/Simulator/package.order +++ /dev/null @@ -1,6 +0,0 @@ -Files -Streams -UnitOperations -Examples -BinaryPhaseEnvelope -GuessModels diff --git a/Simulator/database.mo b/Simulator/database.mo deleted file mode 100644 index 7a36d7c..0000000 --- a/Simulator/database.mo +++ /dev/null @@ -1,6 +0,0 @@ -package database -model Benzene extends Simulator.Files.ChemsepDatabase.GeneralProperties(name = "Benzene", CAS = "71-43-2", Tc = 562.05, Pc = 4895000, Vc = 0.256, Cc = 0.268, Tb = 353.24, Tm = 278.68, TT = 278.68, TP = 4764.22, MW = 78.114, LVB = 0.08941, AF = 0.209, SP = 18700, DM = 0, IGHF = 8.288E+07, GEF = 1.296E+08, AS = 269300, HFMP = 9866000, HOC = -3.136E+09, LiqDen = {105,0.99938,0.26348,562.05,0.27856,0}, VP = {101,88.368,-6712.9,-10.022,0.000007694,2}, LiqCp = {16,111460,-1854.3,22.399,-0.028936,0.000028991}, HOV = {106,4.881E+07,0.61066,-0.25882,0.032238,0.022475}, VapCp = {16,34010.24,-588.0978,12.81777,-0.000197306,5.142899E-08}, LiqVis = {101,-24.61,1576.5,2.1698,-0.0000051366,2}, VapVis = {102,3.1366E-08,0.9675,8.0285,-35.629,0}, LiqK = {16,0.049539,-177.97,0.19475,-0.0073805,0.0000027938}, VapK = {102,0.0000049549,1.4519,154.14,26202,0}, Racketparam = 0.2696, UniquacR = 3.1878, UniquacQ = 2.4, ChaoSeadAF = 0.213, ChaoSeadSP = 18736.78, ChaoSeadLV = 0.0894); -end Benzene;model Toluene extends Simulator.Files.ChemsepDatabase.GeneralProperties(name = "Toluene", CAS = "108-88-3", Tc = 591.75, Pc = 4108000, Vc = 0.316, Cc = 0.264, Tb = 383.79, Tm = 178.18, TT = 178.18, TP = 0.0475285, MW = 92.141, LVB = 0.10687, AF = 0.264, SP = 18250, DM = 1.2E-30, IGHF = 5.017E+07, GEF = 1.222E+08, AS = 320990, HFMP = 6636000, HOC = -3.734E+09, LiqDen = {105,0.89799,0.27359,591.75,0.30006,0}, VP = {101,32.89891,-5013.81,-1.348918,-1.869928E-06,2}, LiqCp = {16,28291,48.171,10.912,0.0020542,8.7875E-07}, HOV = {106,5.3752E+07,0.50341,0.24755,-0.72898,0.37794}, VapCp = {16,47225,-565.85,12.856,0.000005535,-1.998E-08}, LiqVis = {101,-152.84,5644.6,22.826,-0.000040987,2}, VapVis = {102,8.5581E-07,0.49514,307.82,1891.6,0}, LiqK = {16,-0.072922,-23.153,-1.0277,-0.0017074,3.6787E-07}, VapK = {102,0.000006541,1.4227,190.97,21890,0}, Racketparam = 0.2646, UniquacR = 3.9228, UniquacQ = 2.968, ChaoSeadAF = 0.2591, ChaoSeadSP = 18245.86, ChaoSeadLV = 0.1068); -end Toluene; - -end database; \ No newline at end of file diff --git a/Simulator/simulateEQN.mos b/Simulator/simulateEQN.mos deleted file mode 100644 index 5ef7a0e..0000000 --- a/Simulator/simulateEQN.mos +++ /dev/null @@ -1,5 +0,0 @@ -loadModel(Modelica); -loadFile("Simulator/package.mo"); -loadFile("database.mo"); -loadFile("Flowsheet.mo"); -simulate(Flowsheet, outputFormat="csv", stopTime=1.0, numberOfIntervals=1); -- cgit